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 2025/10/23 12:29:59 UTC

(fluss-website) branch asf-site updated: Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58

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

github-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 af6cdf34 Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58
af6cdf34 is described below

commit af6cdf34b8990e6093e6e925baabb59a3be24f27
Author: gh-actions <ac...@github.com>
AuthorDate: Thu Oct 23 12:29:53 2025 +0000

    Deploy website - based on 0be23c9b8c6aebcb2256b5619aa58c23b4bf3b58
---
 404.html                                           |  4 +-
 assets/js/05418681.81d565a1.js                     |  1 -
 assets/js/05418681.c4f33828.js                     |  1 +
 assets/js/063063cd.d298e11c.js                     |  1 -
 assets/js/063063cd.f6ab0c54.js                     |  1 +
 assets/js/098bf236.210930db.js                     |  1 +
 assets/js/0d32679b.19c0b00b.js                     |  1 +
 assets/js/0d32679b.de8fd663.js                     |  1 -
 assets/js/0f7eeec5.d359abe3.js                     |  1 +
 assets/js/11b43341.6261569d.js                     |  1 +
 assets/js/11b43341.af650deb.js                     |  1 -
 assets/js/12079287.a6c00752.js                     |  1 -
 assets/js/12079287.ef3f6640.js                     |  1 +
 assets/js/130d48ca.567da733.js                     |  1 -
 assets/js/130d48ca.a2619986.js                     |  1 +
 .../{137f1233.403e110e.js => 137f1233.2bb75d77.js} |  2 +-
 assets/js/13b4a160.a77fbe3f.js                     |  1 +
 assets/js/155d5593.0525b0a2.js                     |  1 -
 assets/js/155d5593.29e04864.js                     |  1 +
 assets/js/16fc9cae.4f368274.js                     |  1 +
 assets/js/16fc9cae.d3da543d.js                     |  1 -
 assets/js/17154ece.ee223007.js                     |  1 +
 assets/js/18404209.5454418d.js                     |  1 +
 assets/js/1af0ece5.f07b9da0.js                     |  1 +
 assets/js/1b7d0bf1.4751b391.js                     |  1 +
 assets/js/1b7d0bf1.fdb96af7.js                     |  1 -
 assets/js/1c857efc.5aadde85.js                     |  1 -
 assets/js/1c857efc.f8e5ee4c.js                     |  1 +
 assets/js/208b2d00.0aa3c8d4.js                     |  1 +
 assets/js/21f40cd6.fb144ffa.js                     |  1 +
 assets/js/26fffdeb.3d64420b.js                     |  1 +
 assets/js/26fffdeb.48ca1263.js                     |  1 -
 assets/js/271dd678.3a8c747f.js                     |  1 +
 assets/js/27606b7d.21ffd61e.js                     |  1 +
 assets/js/27606b7d.3f32fda1.js                     |  1 -
 assets/js/278ca12a.bdca68c0.js                     |  1 +
 assets/js/2b8f10e0.24fb42bd.js                     |  1 +
 assets/js/3138b87a.d0b19579.js                     |  1 +
 .../{3592d2f2.680cae42.js => 3592d2f2.9f0e8869.js} |  2 +-
 assets/js/36449f90.8beeda64.js                     |  1 +
 assets/js/3943872a.83342edb.js                     |  1 +
 assets/js/3d4c8ad2.b7370e31.js                     |  1 -
 assets/js/3d4c8ad2.e1791660.js                     |  1 +
 assets/js/47a7ac9f.15d73cb4.js                     |  1 -
 assets/js/47a7ac9f.f1a5ddbc.js                     |  1 +
 assets/js/4adbe500.09e65008.js                     |  1 +
 assets/js/4adbe500.1942bad1.js                     |  1 -
 assets/js/4d1f660e.6765c19b.js                     |  1 +
 assets/js/4d1f660e.dafb9f0b.js                     |  1 -
 assets/js/4f3276ea.4cee15e2.js                     |  1 +
 assets/js/4f3276ea.a158d40b.js                     |  1 -
 assets/js/55d514bf.540a2b8c.js                     |  1 +
 assets/js/56944646.4c6c5e83.js                     |  1 +
 assets/js/5ae8404d.6d1ab535.js                     |  1 +
 assets/js/5ae8404d.c75a60fa.js                     |  1 -
 assets/js/5f03234c.9cff9d79.js                     |  1 +
 assets/js/5f03234c.ff6f265f.js                     |  1 -
 assets/js/5fab0bc6.42063b72.js                     |  1 +
 assets/js/5ff175ac.3ee92c4e.js                     |  1 +
 assets/js/612775ed.03da5952.js                     |  1 +
 assets/js/61744635.66ab41e9.js                     |  1 +
 assets/js/61744635.6c27a0ce.js                     |  1 -
 assets/js/61c0251c.08218d47.js                     |  1 +
 assets/js/641689dc.85128562.js                     |  1 +
 assets/js/671ce0dc.b258d99c.js                     |  1 -
 assets/js/671ce0dc.c0143fe9.js                     |  1 +
 assets/js/6abeb3e0.c9fda1d5.js                     |  1 +
 .../{0f7eeec5.b7afcf06.js => 6dbc4363.540bd07a.js} |  2 +-
 assets/js/766a25e8.08b731bf.js                     |  1 -
 assets/js/766a25e8.d933d20d.js                     |  1 +
 assets/js/7fa834b6.2d53dce7.js                     |  1 +
 assets/js/82b3d388.506b7d50.js                     |  1 -
 assets/js/82b3d388.54f95160.js                     |  1 +
 assets/js/8575af16.f4ace186.js                     |  1 +
 assets/js/8631c6eb.c39ed88a.js                     |  1 +
 assets/js/888fba67.d83dbcdb.js                     |  1 +
 assets/js/8ec59216.8c1a4ae9.js                     |  1 +
 assets/js/8f16bea6.6ebedf11.js                     |  1 -
 assets/js/8f16bea6.cf0deea1.js                     |  1 +
 assets/js/90c4179d.5353c4bf.js                     |  1 +
 assets/js/90ee335a.70d39b38.js                     |  1 +
 assets/js/90ee335a.72d0ea96.js                     |  1 -
 assets/js/90f463c4.545ea4d1.js                     |  1 +
 assets/js/92e1e349.aa0e7353.js                     |  1 +
 assets/js/93570b22.1a3846fd.js                     |  1 +
 assets/js/972c8e9a.a9a87dc8.js                     |  1 +
 assets/js/9a99019d.822813a6.js                     |  1 +
 assets/js/9a99019d.ae78ef1d.js                     |  1 -
 assets/js/9be736e5.74e73dba.js                     |  1 +
 assets/js/9e926f82.d804fed3.js                     |  1 +
 assets/js/9e9f3f45.9a28a4f4.js                     |  1 +
 assets/js/a382881f.ad28f4d7.js                     |  1 +
 assets/js/a45cb6ef.9b4efa2a.js                     |  1 +
 assets/js/a69c8437.ea13e2c0.js                     |  1 +
 assets/js/a729e64f.c6cff710.js                     |  1 +
 assets/js/a74b4d9f.f69bd067.js                     |  1 +
 assets/js/abf5c5c3.98d8bb6d.js                     |  1 +
 assets/js/abf5c5c3.fce905ba.js                     |  1 -
 assets/js/add778d1.491ac32d.js                     |  1 +
 assets/js/add778d1.6d32dd58.js                     |  1 -
 assets/js/af1db01a.7868e804.js                     |  1 +
 assets/js/afd2b1ed.18a13577.js                     |  1 +
 assets/js/b0a08aa7.3a0e08b8.js                     |  1 +
 assets/js/b0a08aa7.7dd7d9f3.js                     |  1 -
 assets/js/b28be667.67841bc9.js                     |  1 -
 assets/js/b28be667.c0f21585.js                     |  1 +
 assets/js/b534938f.6165b752.js                     |  1 +
 .../{b56224f4.3ee9bf87.js => b56224f4.7730f4d2.js} |  2 +-
 assets/js/bac2b925.2c2d368f.js                     |  1 -
 assets/js/bac2b925.340d3097.js                     |  1 +
 assets/js/bcac6c77.f1639e97.js                     |  1 -
 assets/js/bcac6c77.ffd7bef8.js                     |  1 +
 assets/js/bd26b5df.8cd4aa20.js                     |  1 +
 .../{c143539c.2d1c5677.js => c143539c.2aec0698.js} |  2 +-
 assets/js/c1d17d03.39bc735c.js                     |  1 -
 assets/js/c1d17d03.af0eeacf.js                     |  1 +
 assets/js/c7122660.bc936bfe.js                     |  1 +
 assets/js/c7122660.c76607d9.js                     |  1 -
 assets/js/cd111a9a.fc898a15.js                     |  1 +
 assets/js/d0be6a34.68da42e2.js                     |  1 +
 assets/js/d0be6a34.ec27b4d2.js                     |  1 -
 assets/js/d2806a11.444bf606.js                     |  1 -
 assets/js/d2806a11.5f19ce6d.js                     |  1 +
 assets/js/d2da4636.8d6b5d39.js                     |  1 +
 assets/js/d2da4636.e6d943bd.js                     |  1 -
 assets/js/d45d71f1.1208a5b1.js                     |  1 +
 assets/js/d45d71f1.c7f46a8d.js                     |  1 -
 assets/js/d4e85a9d.7f4621d4.js                     |  1 +
 assets/js/d4e85a9d.a7c53abc.js                     |  1 -
 assets/js/d59f5744.3773e3aa.js                     |  1 +
 assets/js/d71bfbe7.cb527272.js                     |  1 +
 assets/js/d75cfc85.1661acb1.js                     |  1 +
 assets/js/d75cfc85.c33e7bc8.js                     |  1 -
 assets/js/db5d1f48.ba68e67e.js                     |  1 -
 assets/js/db5d1f48.ff1ef91e.js                     |  1 +
 assets/js/dc77cd8b.d5f95857.js                     |  1 +
 assets/js/dd114ff6.f56bc109.js                     |  1 +
 assets/js/de008c00.e5888a31.js                     |  1 +
 assets/js/de008c00.fca3e41b.js                     |  1 -
 assets/js/dff54d80.7c32f5de.js                     |  1 -
 assets/js/dff54d80.ecb30dcd.js                     |  1 +
 assets/js/e0e92cc1.0f6f7078.js                     |  1 +
 assets/js/e0e92cc1.4fffdd07.js                     |  1 -
 assets/js/e2f56b1d.497bdf73.js                     |  1 -
 assets/js/e2f56b1d.7f7af161.js                     |  1 +
 assets/js/e74aaa47.4cf172a8.js                     |  1 +
 assets/js/e8065b98.63d25510.js                     |  1 +
 assets/js/e80774e0.bd33e5d3.js                     |  1 +
 assets/js/e8ef73cd.256b0897.js                     |  1 -
 assets/js/e8ef73cd.5a44c4c0.js                     |  1 +
 assets/js/eab246a3.10626a87.js                     |  1 +
 assets/js/f39116bd.051c3c8b.js                     |  1 -
 assets/js/f39116bd.36a8b641.js                     |  1 +
 assets/js/f39687f8.f3824ca0.js                     |  1 +
 assets/js/f79b4041.61017578.js                     |  1 -
 assets/js/f79b4041.67d61b8b.js                     |  1 +
 assets/js/fe66138b.1f0a8ed8.js                     |  1 +
 assets/js/fe66138b.7c71a7bf.js                     |  1 -
 assets/js/main.699dce19.js                         |  2 -
 assets/js/main.c071e1c2.js                         |  2 +
 ...js.LICENSE.txt => main.c071e1c2.js.LICENSE.txt} |  0
 assets/js/runtime~main.10052e64.js                 |  1 -
 assets/js/runtime~main.78bf0264.js                 |  1 +
 blog/archive/index.html                            |  4 +-
 blog/authors/index.html                            |  4 +-
 blog/fluss-intro/index.html                        |  4 +-
 blog/fluss-java-client/index.html                  |  4 +-
 blog/fluss-joins-asf/index.html                    |  4 +-
 blog/fluss-open-source/index.html                  |  4 +-
 blog/hands-on-fluss-lakehouse/index.html           |  4 +-
 blog/index.html                                    |  4 +-
 blog/page/2/index.html                             |  4 +-
 blog/partial-updates/index.html                    |  4 +-
 blog/pk-key-tables-log-cache-streaming/index.html  |  4 +-
 blog/releases/0.6/index.html                       |  4 +-
 blog/releases/0.7/index.html                       |  4 +-
 blog/tags/index.html                               |  4 +-
 blog/tags/releases/index.html                      |  4 +-
 blog/taobao-practice/index.html                    |  4 +-
 blog/tiering-service/index.html                    |  4 +-
 blog/unified-streaming-lakehouse/index.html        |  4 +-
 blog/unveil-fluss-logo/index.html                  |  4 +-
 blog/why-fluss/index.html                          |  4 +-
 community/dev/building/index.html                  |  4 +-
 community/dev/ide-setup/index.html                 |  4 +-
 community/fluss-logos/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            | 14 ++--
 .../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          |  6 +-
 docs/0.5/dev/building/index.html                   |  6 +-
 docs/0.5/dev/ide-setup/index.html                  |  6 +-
 docs/0.5/engine-flink/ddl/index.html               |  6 +-
 docs/0.5/engine-flink/getting-started/index.html   |  6 +-
 docs/0.5/engine-flink/lookups/index.html           |  6 +-
 docs/0.5/engine-flink/reads/index.html             |  6 +-
 docs/0.5/engine-flink/writes/index.html            |  6 +-
 docs/0.5/index.html                                |  6 +-
 .../deploying-distributed-cluster/index.html       |  6 +-
 .../deploying-local-cluster/index.html             |  6 +-
 .../deploying-with-docker/index.html               |  6 +-
 docs/0.5/install-deploy/overview/index.html        |  6 +-
 docs/0.5/maintenance/configuration/index.html      |  6 +-
 docs/0.5/maintenance/filesystems/hdfs/index.html   |  6 +-
 docs/0.5/maintenance/filesystems/oss/index.html    |  6 +-
 .../maintenance/filesystems/overview/index.html    |  6 +-
 docs/0.5/maintenance/filesystems/s3/index.html     |  6 +-
 docs/0.5/maintenance/logging/index.html            |  6 +-
 docs/0.5/maintenance/metric-reporters/index.html   |  6 +-
 docs/0.5/maintenance/monitor-metrics/index.html    |  6 +-
 .../tiered-storage/lakehouse-storage/index.html    |  6 +-
 .../maintenance/tiered-storage/overview/index.html |  6 +-
 .../tiered-storage/remote-storage/index.html       |  6 +-
 docs/0.5/quickstart/flink/index.html               |  8 +--
 .../integrate-data-lakes/paimon/index.html         |  6 +-
 docs/0.5/streaming-lakehouse/overview/index.html   |  6 +-
 .../data-distribution/bucketing/index.html         |  6 +-
 .../data-distribution/partitioning/index.html      |  6 +-
 .../table-design/data-distribution/ttl/index.html  |  6 +-
 docs/0.5/table-design/data-types/index.html        |  6 +-
 docs/0.5/table-design/overview/index.html          |  6 +-
 .../table-design/table-types/log-table/index.html  |  6 +-
 .../table-design/table-types/pk-table/index.html   |  6 +-
 docs/0.6/concepts/architecture/index.html          |  6 +-
 docs/0.6/engine-flink/ddl/index.html               |  6 +-
 docs/0.6/engine-flink/getting-started/index.html   |  6 +-
 docs/0.6/engine-flink/lookups/index.html           |  6 +-
 docs/0.6/engine-flink/options/index.html           |  6 +-
 docs/0.6/engine-flink/reads/index.html             |  6 +-
 docs/0.6/engine-flink/writes/index.html            |  6 +-
 docs/0.6/index.html                                |  6 +-
 .../deploying-distributed-cluster/index.html       |  6 +-
 .../deploying-local-cluster/index.html             |  6 +-
 .../deploying-with-docker/index.html               |  6 +-
 docs/0.6/install-deploy/overview/index.html        |  6 +-
 docs/0.6/maintenance/configuration/index.html      |  6 +-
 docs/0.6/maintenance/filesystems/hdfs/index.html   |  6 +-
 docs/0.6/maintenance/filesystems/oss/index.html    |  6 +-
 .../maintenance/filesystems/overview/index.html    |  6 +-
 docs/0.6/maintenance/filesystems/s3/index.html     |  6 +-
 .../maintenance/observability/logging/index.html   |  6 +-
 .../observability/metric-reporters/index.html      |  6 +-
 .../observability/monitor-metrics/index.html       |  6 +-
 .../observability/quickstart/index.html            |  6 +-
 .../tiered-storage/lakehouse-storage/index.html    |  6 +-
 .../maintenance/tiered-storage/overview/index.html |  6 +-
 .../tiered-storage/remote-storage/index.html       |  6 +-
 docs/0.6/quickstart/flink/index.html               |  6 +-
 .../integrate-data-lakes/paimon/index.html         |  6 +-
 docs/0.6/streaming-lakehouse/overview/index.html   |  6 +-
 .../data-distribution/bucketing/index.html         |  6 +-
 .../data-distribution/partitioning/index.html      |  6 +-
 .../table-design/data-distribution/ttl/index.html  |  6 +-
 docs/0.6/table-design/data-types/index.html        |  6 +-
 docs/0.6/table-design/overview/index.html          |  6 +-
 .../table-design/table-types/log-table/index.html  |  6 +-
 .../table-design/table-types/pk-table/index.html   |  6 +-
 .../pk-table/merge-engines/first-row/index.html    |  6 +-
 .../table-types/pk-table/merge-engines/index.html  |  6 +-
 .../pk-table/merge-engines/versioned/index.html    |  6 +-
 docs/{ => 0.7}/apis/java-client/index.html         | 10 +--
 docs/0.7/concepts/architecture/index.html          | 70 ++++++++++++++++++++
 docs/{ => 0.7}/engine-flink/datastream/index.html  | 12 ++--
 docs/{ => 0.7}/engine-flink/ddl/index.html         | 26 ++++----
 .../engine-flink/getting-started/index.html        | 32 ++++-----
 docs/{0.6 => 0.7}/engine-flink/lookups/index.html  | 16 ++---
 docs/{ => 0.7}/engine-flink/options/index.html     | 14 ++--
 docs/{ => 0.7}/engine-flink/reads/index.html       | 14 ++--
 docs/{0.6 => 0.7}/engine-flink/writes/index.html   | 12 ++--
 docs/0.7/index.html                                | 58 +++++++++++++++++
 .../deploying-distributed-cluster/index.html       | 14 ++--
 .../deploying-local-cluster/index.html             | 24 +++----
 .../deploying-with-docker/index.html               | 12 ++--
 docs/0.7/install-deploy/overview/index.html        | 51 +++++++++++++++
 .../{ => 0.7}/maintenance/configuration/index.html | 10 +--
 .../maintenance/filesystems/hdfs/index.html        | 10 +--
 .../maintenance/filesystems/oss/index.html         | 10 +--
 .../maintenance/filesystems/overview/index.html    | 18 ++---
 .../maintenance/filesystems/s3/index.html          | 12 ++--
 .../maintenance/observability/logging/index.html   | 14 ++--
 .../observability/metric-reporters/index.html      | 14 ++--
 .../observability/monitor-metrics/index.html       | 12 ++--
 .../observability/quickstart/index.html            | 16 ++---
 docs/0.7/maintenance/operations/racks/index.html   | 47 +++++++++++++
 .../maintenance/operations/upgrading/index.html    | 76 ++++++++++++++++++++++
 .../tiered-storage/lakehouse-storage/index.html    | 12 ++--
 .../maintenance/tiered-storage/overview/index.html | 37 +++++++++++
 .../tiered-storage/remote-storage/index.html       | 14 ++--
 docs/{ => 0.7}/quickstart/flink/index.html         | 16 ++---
 docs/{ => 0.7}/quickstart/security/index.html      | 12 ++--
 docs/{ => 0.7}/security/authentication/index.html  | 10 +--
 docs/{ => 0.7}/security/authorization/index.html   | 10 +--
 docs/{ => 0.7}/security/overview/index.html        | 16 ++---
 .../integrate-data-lakes/paimon/index.html         | 14 ++--
 .../streaming-lakehouse/overview/index.html        | 20 +++---
 .../data-distribution/bucketing/index.html         | 14 ++--
 .../data-distribution/partitioning/index.html      | 20 +++---
 .../table-design/data-distribution/ttl/index.html  | 32 +++++++++
 docs/0.7/table-design/data-types/index.html        | 31 +++++++++
 docs/0.7/table-design/overview/index.html          | 74 +++++++++++++++++++++
 .../table-design/table-types/log-table/index.html  | 24 +++----
 .../table-design/table-types/pk-table/index.html   | 22 +++----
 .../pk-table/merge-engines/default/index.html      | 12 ++--
 .../pk-table/merge-engines/first-row/index.html    | 14 ++--
 .../table-types/pk-table/merge-engines/index.html  | 38 +++++++++++
 .../pk-table/merge-engines/versioned/index.html    | 12 ++--
 docs/apis/java-client/index.html                   | 16 ++---
 docs/concepts/architecture/index.html              | 10 +--
 docs/engine-flink/datastream/index.html            | 22 +++----
 docs/engine-flink/ddl/index.html                   | 46 +++++++++++--
 docs/engine-flink/getting-started/index.html       | 26 ++++----
 docs/engine-flink/lookups/index.html               | 14 ++--
 docs/engine-flink/options/index.html               | 14 ++--
 docs/engine-flink/reads/index.html                 | 39 +++++++----
 docs/engine-flink/writes/index.html                | 20 +++---
 docs/index.html                                    | 12 ++--
 .../deploying-distributed-cluster/index.html       | 12 ++--
 .../deploying-local-cluster/index.html             | 12 ++--
 .../deploying-with-docker/index.html               | 26 ++++----
 docs/install-deploy/overview/index.html            | 12 ++--
 docs/maintenance/configuration/index.html          | 26 ++++----
 docs/maintenance/filesystems/hdfs/index.html       | 23 +++++--
 docs/maintenance/filesystems/obs/index.html        | 56 ++++++++++++++++
 docs/maintenance/filesystems/oss/index.html        | 10 +--
 docs/maintenance/filesystems/overview/index.html   | 15 +++--
 docs/maintenance/filesystems/s3/index.html         | 12 ++--
 docs/maintenance/observability/logging/index.html  | 24 +++----
 .../observability/metric-reporters/index.html      | 14 ++--
 .../observability/monitor-metrics/index.html       | 24 +++----
 .../observability/quickstart/index.html            | 18 ++---
 .../operations/graceful-shutdown/index.html        | 18 ++---
 docs/maintenance/operations/racks/index.html       | 12 ++--
 .../operations/upgrade-notes-0.8/index.html        | 12 ++--
 .../operations/upgrade-notes-0.9/index.html        | 32 +++++++++
 docs/maintenance/operations/upgrading/index.html   | 37 +++++++----
 .../tiered-storage/lakehouse-storage/index.html    | 33 ++++++----
 .../maintenance/tiered-storage/overview/index.html | 14 ++--
 .../tiered-storage/remote-storage/index.html       | 10 +--
 docs/next/apis/java-client/index.html              |  6 +-
 docs/next/concepts/architecture/index.html         |  6 +-
 docs/next/engine-flink/datastream/index.html       |  6 +-
 docs/next/engine-flink/ddl/index.html              |  6 +-
 docs/next/engine-flink/getting-started/index.html  |  6 +-
 docs/next/engine-flink/lookups/index.html          |  6 +-
 docs/next/engine-flink/options/index.html          |  6 +-
 docs/next/engine-flink/reads/index.html            |  6 +-
 docs/next/engine-flink/writes/index.html           |  6 +-
 docs/next/index.html                               |  6 +-
 .../deploying-distributed-cluster/index.html       |  6 +-
 .../deploying-local-cluster/index.html             |  6 +-
 .../deploying-with-docker/index.html               |  6 +-
 docs/next/install-deploy/overview/index.html       |  6 +-
 docs/next/maintenance/configuration/index.html     |  6 +-
 docs/next/maintenance/filesystems/hdfs/index.html  |  6 +-
 docs/next/maintenance/filesystems/obs/index.html   |  6 +-
 docs/next/maintenance/filesystems/oss/index.html   |  6 +-
 .../maintenance/filesystems/overview/index.html    |  6 +-
 docs/next/maintenance/filesystems/s3/index.html    |  6 +-
 .../maintenance/observability/logging/index.html   |  6 +-
 .../observability/metric-reporters/index.html      |  6 +-
 .../observability/monitor-metrics/index.html       |  6 +-
 .../observability/quickstart/index.html            |  6 +-
 .../operations/graceful-shutdown/index.html        |  8 +--
 docs/next/maintenance/operations/racks/index.html  |  8 +--
 .../operations/upgrade-notes-0.8/index.html        |  8 +--
 .../operations/upgrade-notes-0.9/index.html        |  8 +--
 .../maintenance/operations/upgrading/index.html    |  6 +-
 .../tiered-storage/lakehouse-storage/index.html    |  6 +-
 .../maintenance/tiered-storage/overview/index.html |  6 +-
 .../tiered-storage/remote-storage/index.html       |  6 +-
 docs/next/quickstart/flink-iceberg/index.html      |  6 +-
 docs/next/quickstart/flink/index.html              |  6 +-
 docs/next/quickstart/security/index.html           |  6 +-
 docs/next/security/authentication/index.html       |  6 +-
 docs/next/security/authorization/index.html        |  6 +-
 docs/next/security/overview/index.html             |  8 +--
 .../integrate-data-lakes/iceberg/index.html        |  8 +--
 .../integrate-data-lakes/lance/index.html          |  6 +-
 .../integrate-data-lakes/paimon/index.html         |  8 +--
 docs/next/streaming-lakehouse/overview/index.html  |  6 +-
 .../data-distribution/bucketing/index.html         |  6 +-
 .../data-distribution/partitioning/index.html      |  6 +-
 .../table-design/data-distribution/ttl/index.html  |  6 +-
 docs/next/table-design/data-types/index.html       |  6 +-
 docs/next/table-design/overview/index.html         |  6 +-
 .../table-design/table-types/log-table/index.html  |  6 +-
 .../table-design/table-types/pk-table/index.html   |  6 +-
 .../pk-table/merge-engines/default/index.html      |  6 +-
 .../pk-table/merge-engines/first-row/index.html    |  6 +-
 .../table-types/pk-table/merge-engines/index.html  |  6 +-
 .../pk-table/merge-engines/versioned/index.html    |  6 +-
 .../{next => }/quickstart/flink-iceberg/index.html | 22 +++----
 docs/quickstart/flink/index.html                   | 18 ++---
 docs/quickstart/security/index.html                | 22 +++----
 docs/security/authentication/index.html            | 28 ++++----
 docs/security/authorization/index.html             | 18 ++---
 docs/security/overview/index.html                  | 24 +++----
 .../integrate-data-lakes/iceberg/index.html        | 28 ++++----
 .../integrate-data-lakes/lance/index.html          | 30 ++++-----
 .../integrate-data-lakes/paimon/index.html         | 58 ++++++++++++++---
 docs/streaming-lakehouse/overview/index.html       | 31 +++++----
 .../data-distribution/bucketing/index.html         | 10 +--
 .../data-distribution/partitioning/index.html      | 12 ++--
 docs/table-design/data-distribution/ttl/index.html | 12 ++--
 docs/table-design/data-types/index.html            | 12 ++--
 docs/table-design/overview/index.html              | 10 +--
 docs/table-design/table-types/log-table/index.html | 10 +--
 docs/table-design/table-types/pk-table/index.html  | 10 +--
 .../pk-table/merge-engines/default/index.html      | 10 +--
 .../pk-table/merge-engines/first-row/index.html    | 10 +--
 .../table-types/pk-table/merge-engines/index.html  | 10 +--
 .../pk-table/merge-engines/versioned/index.html    | 10 +--
 downloads/index.html                               |  4 +-
 index.html                                         |  4 +-
 learn/talks/index.html                             |  4 +-
 learn/videos/index.html                            |  4 +-
 roadmap/index.html                                 |  4 +-
 search/index.html                                  |  6 +-
 sitemap.xml                                        |  2 +-
 sw.js                                              |  2 +-
 427 files changed, 2005 insertions(+), 1223 deletions(-)

diff --git a/404.html b/404.html
index 82a1fa40..9ddcc6c5 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/assets/js/05418681.81d565a1.js b/assets/js/05418681.81d565a1.js
deleted file mode 100644
index 86b06ab6..00000000
--- a/assets/js/05418681.81d565a1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3592],{28453:(e,t,i)=>{i.d(t,{R:()=>l,x:()=>o});var r=i(96540);const n={},s=r.createContext(n);function l(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/05418681.c4f33828.js b/assets/js/05418681.c4f33828.js
new file mode 100644
index 00000000..984bdc16
--- /dev/null
+++ b/assets/js/05418681.c4f33828.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3592],{28453:(e,t,i)=>{i.d(t,{R:()=>l,x:()=>o});var r=i(96540);const n={},s=r.createContext(n);function l(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/063063cd.d298e11c.js b/assets/js/063063cd.d298e11c.js
deleted file mode 100644
index e70e0907..00000000
--- a/assets/js/063063cd.d298e11c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[252],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/063063cd.f6ab0c54.js b/assets/js/063063cd.f6ab0c54.js
new file mode 100644
index 00000000..99ed6413
--- /dev/null
+++ b/assets/js/063063cd.f6ab0c54.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[252],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/098bf236.210930db.js b/assets/js/098bf236.210930db.js
new file mode 100644
index 00000000..bf570ff7
--- /dev/null
+++ b/assets/js/098bf236.210930db.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8259],{13218:(e,s,n)=>{n.d(s,{A:()=>t});const t=n.p+"assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png"},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.c [...]
\ No newline at end of file
diff --git a/assets/js/0d32679b.19c0b00b.js b/assets/js/0d32679b.19c0b00b.js
new file mode 100644
index 00000000..98e37c56
--- /dev/null
+++ b/assets/js/0d32679b.19c0b00b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7844],{9825:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"table-design/data-distribution/ttl","title":"TTL","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/data-distribution/ttl.md","sourceDirName":"table-design/data-distribution","slug":"/table-design/data-distri [...]
\ No newline at end of file
diff --git a/assets/js/0d32679b.de8fd663.js b/assets/js/0d32679b.de8fd663.js
deleted file mode 100644
index f7bc60fe..00000000
--- a/assets/js/0d32679b.de8fd663.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7844],{9825:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"table-design/data-distribution/ttl","title":"TTL","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/data-distribution/ttl.md","sourceDirName":"table-design/data-distribution","slug":"/table-design/data-distri [...]
\ No newline at end of file
diff --git a/assets/js/0f7eeec5.d359abe3.js b/assets/js/0f7eeec5.d359abe3.js
new file mode 100644
index 00000000..e1882a2d
--- /dev/null
+++ b/assets/js/0f7eeec5.d359abe3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
diff --git a/assets/js/11b43341.6261569d.js b/assets/js/11b43341.6261569d.js
new file mode 100644
index 00000000..eb2e2850
--- /dev/null
+++ b/assets/js/11b43341.6261569d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2256],{15293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.8","label":"0.8","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.8","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":true,"items [...]
\ No newline at end of file
diff --git a/assets/js/11b43341.af650deb.js b/assets/js/11b43341.af650deb.js
deleted file mode 100644
index d6ae1ad5..00000000
--- a/assets/js/11b43341.af650deb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2256],{15293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.7","label":"0.7","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.7","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":true,"items [...]
\ No newline at end of file
diff --git a/assets/js/12079287.a6c00752.js b/assets/js/12079287.a6c00752.js
deleted file mode 100644
index e0d2bd81..00000000
--- a/assets/js/12079287.a6c00752.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7715],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/12079287.ef3f6640.js b/assets/js/12079287.ef3f6640.js
new file mode 100644
index 00000000..8b9363e7
--- /dev/null
+++ b/assets/js/12079287.ef3f6640.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7715],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/130d48ca.567da733.js b/assets/js/130d48ca.567da733.js
deleted file mode 100644
index 82afd291..00000000
--- a/assets/js/130d48ca.567da733.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4835],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const r={},i=t.createContext(r);function a(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/130d48ca.a2619986.js b/assets/js/130d48ca.a2619986.js
new file mode 100644
index 00000000..ce8a82bc
--- /dev/null
+++ b/assets/js/130d48ca.a2619986.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4835],{28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>a});var t=n(96540);const r={},i=t.createContext(r);function l(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(i.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/137f1233.403e110e.js b/assets/js/137f1233.2bb75d77.js
similarity index 98%
rename from assets/js/137f1233.403e110e.js
rename to assets/js/137f1233.2bb75d77.js
index 09424140..7fb9e067 100644
--- a/assets/js/137f1233.403e110e.js
+++ b/assets/js/137f1233.2bb75d77.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2739],{20636:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/operations/graceful-shutdown","title":"Graceful Shutdown","description":"Apache Fluss provides a comprehensive graceful shutdown mechanism to ensure data integrity and proper resource cleanup when stopping servers or services [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2739],{20636:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/operations/graceful-shutdown","title":"Graceful Shutdown","description":"Apache Fluss provides a comprehensive graceful shutdown mechanism to ensure data integrity and proper resource cleanup when stopping servers or services [...]
\ No newline at end of file
diff --git a/assets/js/13b4a160.a77fbe3f.js b/assets/js/13b4a160.a77fbe3f.js
new file mode 100644
index 00000000..5837999b
--- /dev/null
+++ b/assets/js/13b4a160.a77fbe3f.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2329],{28453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>l});var s=r(96540);const i={},t=s.createContext(i);function o(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/155d5593.0525b0a2.js b/assets/js/155d5593.0525b0a2.js
deleted file mode 100644
index 08739efa..00000000
--- a/assets/js/155d5593.0525b0a2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1440],{28453:(e,n,a)=>{a.d(n,{R:()=>r,x:()=>l});var t=a(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/155d5593.29e04864.js b/assets/js/155d5593.29e04864.js
new file mode 100644
index 00000000..a49ed14f
--- /dev/null
+++ b/assets/js/155d5593.29e04864.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1440],{28453:(e,n,a)=>{a.d(n,{R:()=>r,x:()=>l});var t=a(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/16fc9cae.4f368274.js b/assets/js/16fc9cae.4f368274.js
new file mode 100644
index 00000000..f0ddd545
--- /dev/null
+++ b/assets/js/16fc9cae.4f368274.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3085],{2461:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-started"," [...]
\ No newline at end of file
diff --git a/assets/js/16fc9cae.d3da543d.js b/assets/js/16fc9cae.d3da543d.js
deleted file mode 100644
index c6c263dc..00000000
--- a/assets/js/16fc9cae.d3da543d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3085],{2461:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-started"," [...]
\ No newline at end of file
diff --git a/assets/js/17154ece.ee223007.js b/assets/js/17154ece.ee223007.js
new file mode 100644
index 00000000..ff8d84aa
--- /dev/null
+++ b/assets/js/17154ece.ee223007.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5240],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const a={},i=s.createContext(a);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/18404209.5454418d.js b/assets/js/18404209.5454418d.js
new file mode 100644
index 00000000..4b4801ab
--- /dev/null
+++ b/assets/js/18404209.5454418d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5943],{16917:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"By setting \'table.merge-engine\' = \'first_row\' in the table properties, users can retain the first record for each primary key." [...]
\ No newline at end of file
diff --git a/assets/js/1af0ece5.f07b9da0.js b/assets/js/1af0ece5.f07b9da0.js
new file mode 100644
index 00000000..55433a65
--- /dev/null
+++ b/assets/js/1af0ece5.f07b9da0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6189],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/1b7d0bf1.4751b391.js b/assets/js/1b7d0bf1.4751b391.js
new file mode 100644
index 00000000..6dc063d6
--- /dev/null
+++ b/assets/js/1b7d0bf1.4751b391.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1430],{4609:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"table-design/table-types/log-table","title":"Log Table","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/log-table.md","sourceDirName":"table-design/table-types","slug":"/table-design/table-types [...]
\ No newline at end of file
diff --git a/assets/js/1b7d0bf1.fdb96af7.js b/assets/js/1b7d0bf1.fdb96af7.js
deleted file mode 100644
index 05074fd4..00000000
--- a/assets/js/1b7d0bf1.fdb96af7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1430],{4609:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"table-design/table-types/log-table","title":"Log Table","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/log-table.md","sourceDirName":"table-design/table-types","slug":"/table-design/table-types [...]
\ No newline at end of file
diff --git a/assets/js/1c857efc.5aadde85.js b/assets/js/1c857efc.5aadde85.js
deleted file mode 100644
index 78d4c74b..00000000
--- a/assets/js/1c857efc.5aadde85.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7839],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>l});var i=o(96540);const t={},s=i.createContext(t);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/1c857efc.f8e5ee4c.js b/assets/js/1c857efc.f8e5ee4c.js
new file mode 100644
index 00000000..72c00e79
--- /dev/null
+++ b/assets/js/1c857efc.f8e5ee4c.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7839],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>l});var i=o(96540);const t={},s=i.createContext(t);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/208b2d00.0aa3c8d4.js b/assets/js/208b2d00.0aa3c8d4.js
new file mode 100644
index 00000000..7df0fec2
--- /dev/null
+++ b/assets/js/208b2d00.0aa3c8d4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6433],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/21f40cd6.fb144ffa.js b/assets/js/21f40cd6.fb144ffa.js
new file mode 100644
index 00000000..175e7d86
--- /dev/null
+++ b/assets/js/21f40cd6.fb144ffa.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8563],{28453:(t,e,i)=>{i.d(e,{R:()=>o,x:()=>r});var a=i(96540);const n={},s=a.createContext(n);function o(t){const e=a.useContext(s);return a.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:o(t.components),a.createElement(s.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/26fffdeb.3d64420b.js b/assets/js/26fffdeb.3d64420b.js
new file mode 100644
index 00000000..9791a141
--- /dev/null
+++ b/assets/js/26fffdeb.3d64420b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3984],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/26fffdeb.48ca1263.js b/assets/js/26fffdeb.48ca1263.js
deleted file mode 100644
index d4d80a67..00000000
--- a/assets/js/26fffdeb.48ca1263.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3984],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/271dd678.3a8c747f.js b/assets/js/271dd678.3a8c747f.js
new file mode 100644
index 00000000..e1b26363
--- /dev/null
+++ b/assets/js/271dd678.3a8c747f.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7762],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/27606b7d.21ffd61e.js b/assets/js/27606b7d.21ffd61e.js
new file mode 100644
index 00000000..68c645ac
--- /dev/null
+++ b/assets/js/27606b7d.21ffd61e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3593],{26598:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"install-deploy/deploying-distributed-cluster","title":"Deploying Distributed Cluster","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/install-deploy/deploying-distributed-cluster.md","sourceDirName":"install-deploy","s [...]
\ No newline at end of file
diff --git a/assets/js/27606b7d.3f32fda1.js b/assets/js/27606b7d.3f32fda1.js
deleted file mode 100644
index d3ad7013..00000000
--- a/assets/js/27606b7d.3f32fda1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3593],{26598:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"install-deploy/deploying-distributed-cluster","title":"Deploying Distributed Cluster","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/install-deploy/deploying-distributed-cluster.md","sourceDirName":"install-deploy","s [...]
\ No newline at end of file
diff --git a/assets/js/278ca12a.bdca68c0.js b/assets/js/278ca12a.bdca68c0.js
new file mode 100644
index 00000000..df750a49
--- /dev/null
+++ b/assets/js/278ca12a.bdca68c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9788],{27960:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"maintenance/filesystems/oss","title":"Aliyun OSS","description":"OSS: Object Storage Service","source":"@site/versioned_docs/version-0.8/maintenance/filesystems/oss.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/files [...]
\ No newline at end of file
diff --git a/assets/js/2b8f10e0.24fb42bd.js b/assets/js/2b8f10e0.24fb42bd.js
new file mode 100644
index 00000000..96776a9e
--- /dev/null
+++ b/assets/js/2b8f10e0.24fb42bd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8877],{7823:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"Amazon Simple Storage Service (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.","source":"@site/versioned_d [...]
\ No newline at end of file
diff --git a/assets/js/3138b87a.d0b19579.js b/assets/js/3138b87a.d0b19579.js
new file mode 100644
index 00000000..aa5b983a
--- /dev/null
+++ b/assets/js/3138b87a.d0b19579.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1276],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var a=t(96540);const s={},i=a.createContext(s);function r(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),a.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3592d2f2.680cae42.js b/assets/js/3592d2f2.9f0e8869.js
similarity index 99%
rename from assets/js/3592d2f2.680cae42.js
rename to assets/js/3592d2f2.9f0e8869.js
index 222a7ac5..badd32f7 100644
--- a/assets/js/3592d2f2.680cae42.js
+++ b/assets/js/3592d2f2.9f0e8869.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3472],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3472],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/36449f90.8beeda64.js b/assets/js/36449f90.8beeda64.js
new file mode 100644
index 00000000..f5b443a8
--- /dev/null
+++ b/assets/js/36449f90.8beeda64.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4094],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>i});var s=r(96540);const a={},n=s.createContext(a);function o(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3943872a.83342edb.js b/assets/js/3943872a.83342edb.js
new file mode 100644
index 00000000..ebd92bf0
--- /dev/null
+++ b/assets/js/3943872a.83342edb.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8832],{28453:(e,s,n)=>{n.d(s,{R:()=>t,x:()=>o});var i=n(96540);const l={},r=i.createContext(l);function t(e){const s=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),i.createElement(r.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/3d4c8ad2.b7370e31.js b/assets/js/3d4c8ad2.b7370e31.js
deleted file mode 100644
index 571cc2a7..00000000
--- a/assets/js/3d4c8ad2.b7370e31.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6638],{10992:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/first-row.md","sourceDirName":" [...]
\ No newline at end of file
diff --git a/assets/js/3d4c8ad2.e1791660.js b/assets/js/3d4c8ad2.e1791660.js
new file mode 100644
index 00000000..a64b2595
--- /dev/null
+++ b/assets/js/3d4c8ad2.e1791660.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6638],{10992:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/first-row","title":"FirstRow Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/first-row.md","sourceDirName":" [...]
\ No newline at end of file
diff --git a/assets/js/47a7ac9f.15d73cb4.js b/assets/js/47a7ac9f.15d73cb4.js
deleted file mode 100644
index 692590b2..00000000
--- a/assets/js/47a7ac9f.15d73cb4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7317],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/47a7ac9f.f1a5ddbc.js b/assets/js/47a7ac9f.f1a5ddbc.js
new file mode 100644
index 00000000..30551327
--- /dev/null
+++ b/assets/js/47a7ac9f.f1a5ddbc.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7317],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4adbe500.09e65008.js b/assets/js/4adbe500.09e65008.js
new file mode 100644
index 00000000..ac488a42
--- /dev/null
+++ b/assets/js/4adbe500.09e65008.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4366],{28453:(t,e,i)=>{i.d(e,{R:()=>s,x:()=>o});var n=i(96540);const a={},r=n.createContext(a);function s(t){const e=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),n.createElement(r.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/4adbe500.1942bad1.js b/assets/js/4adbe500.1942bad1.js
deleted file mode 100644
index 39821f5e..00000000
--- a/assets/js/4adbe500.1942bad1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4366],{28453:(t,e,i)=>{i.d(e,{R:()=>s,x:()=>o});var n=i(96540);const a={},r=n.createContext(a);function s(t){const e=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),n.createElement(r.Provider,{value:e},t.children [...]
\ No newline at end of file
diff --git a/assets/js/4d1f660e.6765c19b.js b/assets/js/4d1f660e.6765c19b.js
new file mode 100644
index 00000000..1169077b
--- /dev/null
+++ b/assets/js/4d1f660e.6765c19b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1011],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4d1f660e.dafb9f0b.js b/assets/js/4d1f660e.dafb9f0b.js
deleted file mode 100644
index f3caf1b4..00000000
--- a/assets/js/4d1f660e.dafb9f0b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1011],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4f3276ea.4cee15e2.js b/assets/js/4f3276ea.4cee15e2.js
new file mode 100644
index 00000000..28d352d9
--- /dev/null
+++ b/assets/js/4f3276ea.4cee15e2.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8323],{28453:(e,a,r)=>{r.d(a,{R:()=>i,x:()=>o});var s=r(96540);const n={},t=s.createContext(n);function i(e){const a=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/4f3276ea.a158d40b.js b/assets/js/4f3276ea.a158d40b.js
deleted file mode 100644
index c221f627..00000000
--- a/assets/js/4f3276ea.a158d40b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8323],{28453:(e,a,r)=>{r.d(a,{R:()=>i,x:()=>o});var s=r(96540);const n={},t=s.createContext(n);function i(e){const a=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/55d514bf.540a2b8c.js b/assets/js/55d514bf.540a2b8c.js
new file mode 100644
index 00000000..2a6e0389
--- /dev/null
+++ b/assets/js/55d514bf.540a2b8c.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7887],{28453:(e,i,n)=>{n.d(i,{R:()=>r,x:()=>t});var o=n(96540);const s={},l=o.createContext(s);function r(e){const i=o.useContext(l);return o.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function t(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(l.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/56944646.4c6c5e83.js b/assets/js/56944646.4c6c5e83.js
new file mode 100644
index 00000000..93230640
--- /dev/null
+++ b/assets/js/56944646.4c6c5e83.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8013],{26578:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>u,frontMatter:()=>a,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"table-design/data-distribution/bucketing","title":"Bucketing","description":"A bucketing strategy is a data distribution technique that divides table data into small pieces","source":"@site/versioned_docs/version-0.8/table-design/data-di [...]
\ No newline at end of file
diff --git a/assets/js/5ae8404d.6d1ab535.js b/assets/js/5ae8404d.6d1ab535.js
new file mode 100644
index 00000000..af32e7c8
--- /dev/null
+++ b/assets/js/5ae8404d.6d1ab535.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5902],{5120:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/0.7/apis/java-client","draft":false,"unli [...]
\ No newline at end of file
diff --git a/assets/js/5ae8404d.c75a60fa.js b/assets/js/5ae8404d.c75a60fa.js
deleted file mode 100644
index f9b8b676..00000000
--- a/assets/js/5ae8404d.c75a60fa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5902],{5120:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/apis/java-client","draft":false,"unlisted [...]
\ No newline at end of file
diff --git a/assets/js/5f03234c.9cff9d79.js b/assets/js/5f03234c.9cff9d79.js
new file mode 100644
index 00000000..1f8d0d15
--- /dev/null
+++ b/assets/js/5f03234c.9cff9d79.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4803],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const a={},r=t.createContext(a);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5f03234c.ff6f265f.js b/assets/js/5f03234c.ff6f265f.js
deleted file mode 100644
index 512d5554..00000000
--- a/assets/js/5f03234c.ff6f265f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4803],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const a={},r=t.createContext(a);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5fab0bc6.42063b72.js b/assets/js/5fab0bc6.42063b72.js
new file mode 100644
index 00000000..d62b4c43
--- /dev/null
+++ b/assets/js/5fab0bc6.42063b72.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6966],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var o=i(96540);const t={},s=o.createContext(t);function r(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(s.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/5ff175ac.3ee92c4e.js b/assets/js/5ff175ac.3ee92c4e.js
new file mode 100644
index 00000000..89912cc1
--- /dev/null
+++ b/assets/js/5ff175ac.3ee92c4e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8193],{28453:(e,a,s)=>{s.d(a,{R:()=>i,x:()=>o});var n=s(96540);const r={},t=n.createContext(r);function i(e){const a=n.useContext(t);return n.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(t.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/612775ed.03da5952.js b/assets/js/612775ed.03da5952.js
new file mode 100644
index 00000000..92ae90e6
--- /dev/null
+++ b/assets/js/612775ed.03da5952.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[966],{17882:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"table-design/data-types","title":"Data Types","description":"Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:","source":"@site/versioned_docs/version-0.8/table-design/data-types.md" [...]
\ No newline at end of file
diff --git a/assets/js/61744635.66ab41e9.js b/assets/js/61744635.66ab41e9.js
new file mode 100644
index 00000000..3577c58e
--- /dev/null
+++ b/assets/js/61744635.66ab41e9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8123],{1847:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"maintenance/tiered-storage/lakehouse-storage","title":"Lakehouse Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/lakehouse-storage.md","sourceDirName":"maintenance/tiered-storage","sl [...]
\ No newline at end of file
diff --git a/assets/js/61744635.6c27a0ce.js b/assets/js/61744635.6c27a0ce.js
deleted file mode 100644
index 762d29d1..00000000
--- a/assets/js/61744635.6c27a0ce.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8123],{1847:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"maintenance/tiered-storage/lakehouse-storage","title":"Lakehouse Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/lakehouse-storage.md","sourceDirName":"maintenance/tiered-storage","sl [...]
\ No newline at end of file
diff --git a/assets/js/61c0251c.08218d47.js b/assets/js/61c0251c.08218d47.js
new file mode 100644
index 00000000..3d0c6278
--- /dev/null
+++ b/assets/js/61c0251c.08218d47.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8026],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},a=s.createContext(t);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/641689dc.85128562.js b/assets/js/641689dc.85128562.js
new file mode 100644
index 00000000..3ad197e9
--- /dev/null
+++ b/assets/js/641689dc.85128562.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2322],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/671ce0dc.b258d99c.js b/assets/js/671ce0dc.b258d99c.js
deleted file mode 100644
index 4ceb30c4..00000000
--- a/assets/js/671ce0dc.b258d99c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[750],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var o=s(96540);const t={},i=o.createContext(t);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(i.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/671ce0dc.c0143fe9.js b/assets/js/671ce0dc.c0143fe9.js
new file mode 100644
index 00000000..70a00e7c
--- /dev/null
+++ b/assets/js/671ce0dc.c0143fe9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[750],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var o=s(96540);const t={},i=o.createContext(t);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(i.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/6abeb3e0.c9fda1d5.js b/assets/js/6abeb3e0.c9fda1d5.js
new file mode 100644
index 00000000..66b690c1
--- /dev/null
+++ b/assets/js/6abeb3e0.c9fda1d5.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1497],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/0f7eeec5.b7afcf06.js b/assets/js/6dbc4363.540bd07a.js
similarity index 90%
rename from assets/js/0f7eeec5.b7afcf06.js
rename to assets/js/6dbc4363.540bd07a.js
index 7757163f..d50181da 100644
--- a/assets/js/0f7eeec5.b7afcf06.js
+++ b/assets/js/6dbc4363.540bd07a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8302],{6558:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/default","title":"Default Merge Engine","description":"Overview","source":"@site/versioned_docs/version-0.8/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table [...]
\ No newline at end of file
diff --git a/assets/js/766a25e8.08b731bf.js b/assets/js/766a25e8.08b731bf.js
deleted file mode 100644
index 81b572ab..00000000
--- a/assets/js/766a25e8.08b731bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3211],{26587:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"maintenance/tiered-storage/remote-storage","title":"Remote Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/remote-storage.md","sourceDirName":"maintenance/tiered-storage","slug":"/ma [...]
\ No newline at end of file
diff --git a/assets/js/766a25e8.d933d20d.js b/assets/js/766a25e8.d933d20d.js
new file mode 100644
index 00000000..0b6cf25c
--- /dev/null
+++ b/assets/js/766a25e8.d933d20d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3211],{26587:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"maintenance/tiered-storage/remote-storage","title":"Remote Storage","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/tiered-storage/remote-storage.md","sourceDirName":"maintenance/tiered-storage","slug":"/ma [...]
\ No newline at end of file
diff --git a/assets/js/7fa834b6.2d53dce7.js b/assets/js/7fa834b6.2d53dce7.js
new file mode 100644
index 00000000..db02fcc1
--- /dev/null
+++ b/assets/js/7fa834b6.2d53dce7.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4986],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/82b3d388.506b7d50.js b/assets/js/82b3d388.506b7d50.js
deleted file mode 100644
index 07722207..00000000
--- a/assets/js/82b3d388.506b7d50.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4715],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/82b3d388.54f95160.js b/assets/js/82b3d388.54f95160.js
new file mode 100644
index 00000000..ca8501b6
--- /dev/null
+++ b/assets/js/82b3d388.54f95160.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4715],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/8575af16.f4ace186.js b/assets/js/8575af16.f4ace186.js
new file mode 100644
index 00000000..542d8af1
--- /dev/null
+++ b/assets/js/8575af16.f4ace186.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[914],{66331:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"0.7","label":"0.7","banner":"unmaintained","badge":true,"noIndex":false,"className":"docs-version-0.7","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/0.7/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true,"collapse [...]
\ No newline at end of file
diff --git a/assets/js/8631c6eb.c39ed88a.js b/assets/js/8631c6eb.c39ed88a.js
new file mode 100644
index 00000000..682f1c3a
--- /dev/null
+++ b/assets/js/8631c6eb.c39ed88a.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7871],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/888fba67.d83dbcdb.js b/assets/js/888fba67.d83dbcdb.js
new file mode 100644
index 00000000..4c24740a
--- /dev/null
+++ b/assets/js/888fba67.d83dbcdb.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[551],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const d={},n=s.createContext(d);function i(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),s.createElement(n.Provider,{value:t},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/8ec59216.8c1a4ae9.js b/assets/js/8ec59216.8c1a4ae9.js
new file mode 100644
index 00000000..a6ebb5d9
--- /dev/null
+++ b/assets/js/8ec59216.8c1a4ae9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4890],{24959:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"maintenance/filesystems/hdfs","title":"HDFS","description":"HDFS (Hadoop Distributed File System) is the primary storage system used by Hadoop applications. Fluss","source":"@site/versioned_docs/version-0.8/maintenance/filesystems/hdfs.m [...]
\ No newline at end of file
diff --git a/assets/js/8f16bea6.6ebedf11.js b/assets/js/8f16bea6.6ebedf11.js
deleted file mode 100644
index b3c31dc6..00000000
--- a/assets/js/8f16bea6.6ebedf11.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2350],{28453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>r});var n=i(96540);const a={},l=n.createContext(a);function s(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),n.createElement(l.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/8f16bea6.cf0deea1.js b/assets/js/8f16bea6.cf0deea1.js
new file mode 100644
index 00000000..752b3762
--- /dev/null
+++ b/assets/js/8f16bea6.cf0deea1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2350],{28453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>r});var n=i(96540);const a={},l=n.createContext(a);function s(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),n.createElement(l.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/90c4179d.5353c4bf.js b/assets/js/90c4179d.5353c4bf.js
new file mode 100644
index 00000000..bbfffe19
--- /dev/null
+++ b/assets/js/90c4179d.5353c4bf.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1794],{28453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>l});var i=r(96540);const t={},n=i.createContext(t);function d(e){const s=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(n.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/90ee335a.70d39b38.js b/assets/js/90ee335a.70d39b38.js
new file mode 100644
index 00000000..a4a9273a
--- /dev/null
+++ b/assets/js/90ee335a.70d39b38.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[246],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/90ee335a.72d0ea96.js b/assets/js/90ee335a.72d0ea96.js
deleted file mode 100644
index 70300b5b..00000000
--- a/assets/js/90ee335a.72d0ea96.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[246],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>i});var s=t(96540);const o={},a=s.createContext(o);function r(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/90f463c4.545ea4d1.js b/assets/js/90f463c4.545ea4d1.js
new file mode 100644
index 00000000..6c7b47c8
--- /dev/null
+++ b/assets/js/90f463c4.545ea4d1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[853],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>l});var t=n(96540);const r={},i=t.createContext(r);function a(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:s},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/92e1e349.aa0e7353.js b/assets/js/92e1e349.aa0e7353.js
new file mode 100644
index 00000000..be4153cf
--- /dev/null
+++ b/assets/js/92e1e349.aa0e7353.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2453],{28453:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function l(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/93570b22.1a3846fd.js b/assets/js/93570b22.1a3846fd.js
new file mode 100644
index 00000000..de3c5fab
--- /dev/null
+++ b/assets/js/93570b22.1a3846fd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4069],{28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>l});var s=i(96540);const t={},r=s.createContext(t);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(r.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/972c8e9a.a9a87dc8.js b/assets/js/972c8e9a.a9a87dc8.js
new file mode 100644
index 00000000..eba5545a
--- /dev/null
+++ b/assets/js/972c8e9a.a9a87dc8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3525],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9a99019d.822813a6.js b/assets/js/9a99019d.822813a6.js
new file mode 100644
index 00000000..b7b538b5
--- /dev/null
+++ b/assets/js/9a99019d.822813a6.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[801],{8628:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"intro","title":"Introduction","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/intro.md","sourceDirName":".","slug":"/","permalink":"/docs/0.7/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/fluss/ed [...]
\ No newline at end of file
diff --git a/assets/js/9a99019d.ae78ef1d.js b/assets/js/9a99019d.ae78ef1d.js
deleted file mode 100644
index 166d0984..00000000
--- a/assets/js/9a99019d.ae78ef1d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[801],{8628:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"intro","title":"Introduction","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/intro.md","sourceDirName":".","slug":"/","permalink":"/docs/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/fluss/edit/m [...]
\ No newline at end of file
diff --git a/assets/js/9be736e5.74e73dba.js b/assets/js/9be736e5.74e73dba.js
new file mode 100644
index 00000000..c31d0e6d
--- /dev/null
+++ b/assets/js/9be736e5.74e73dba.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4727],{28453:(e,a,s)=>{s.d(a,{R:()=>r,x:()=>o});var t=s(96540);const n={},i=t.createContext(n);function r(e){const a=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),t.createElement(i.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9e926f82.d804fed3.js b/assets/js/9e926f82.d804fed3.js
new file mode 100644
index 00000000..0eef681f
--- /dev/null
+++ b/assets/js/9e926f82.d804fed3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7130],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/9e9f3f45.9a28a4f4.js b/assets/js/9e9f3f45.9a28a4f4.js
new file mode 100644
index 00000000..e166c6f7
--- /dev/null
+++ b/assets/js/9e9f3f45.9a28a4f4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[294],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/a382881f.ad28f4d7.js b/assets/js/a382881f.ad28f4d7.js
new file mode 100644
index 00000000..0b58897e
--- /dev/null
+++ b/assets/js/a382881f.ad28f4d7.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2668],{18948:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"quickstart/flink","title":"Real-Time Analytics with Flink (Paimon)","description":"This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,","source":"@site/versioned_d [...]
\ No newline at end of file
diff --git a/assets/js/a45cb6ef.9b4efa2a.js b/assets/js/a45cb6ef.9b4efa2a.js
new file mode 100644
index 00000000..b2090f22
--- /dev/null
+++ b/assets/js/a45cb6ef.9b4efa2a.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4061],{18217:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"engine-flink/getting-started","title":"Getting Started with Flink","description":"Quick Start","source":"@site/versioned_docs/version-0.8/engine-flink/getting-started.md","sourceDirName":"engine-flink","slug":"/engine-flink/getting-start [...]
\ No newline at end of file
diff --git a/assets/js/a69c8437.ea13e2c0.js b/assets/js/a69c8437.ea13e2c0.js
new file mode 100644
index 00000000..8f227918
--- /dev/null
+++ b/assets/js/a69c8437.ea13e2c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1200],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const r={},a=t.createContext(r);function i(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(a.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/a729e64f.c6cff710.js b/assets/js/a729e64f.c6cff710.js
new file mode 100644
index 00000000..e0dd9210
--- /dev/null
+++ b/assets/js/a729e64f.c6cff710.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6211],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>o});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/a74b4d9f.f69bd067.js b/assets/js/a74b4d9f.f69bd067.js
new file mode 100644
index 00000000..53926cdf
--- /dev/null
+++ b/assets/js/a74b4d9f.f69bd067.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6668],{28453:(e,t,o)=>{o.d(t,{R:()=>a,x:()=>l});var s=o(96540);const r={},n=s.createContext(r);function a(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/abf5c5c3.98d8bb6d.js b/assets/js/abf5c5c3.98d8bb6d.js
new file mode 100644
index 00000000..9d39ec4a
--- /dev/null
+++ b/assets/js/abf5c5c3.98d8bb6d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6191],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/abf5c5c3.fce905ba.js b/assets/js/abf5c5c3.fce905ba.js
deleted file mode 100644
index a5d22b12..00000000
--- a/assets/js/abf5c5c3.fce905ba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6191],{28453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>l});var s=t(96540);const n={},i=s.createContext(n);function o(e){const r=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(i.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/add778d1.491ac32d.js b/assets/js/add778d1.491ac32d.js
new file mode 100644
index 00000000..1c005909
--- /dev/null
+++ b/assets/js/add778d1.491ac32d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3855],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var o=n(96540);const i={},t=o.createContext(i);function a(e){const s=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(t.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/add778d1.6d32dd58.js b/assets/js/add778d1.6d32dd58.js
deleted file mode 100644
index fc139f38..00000000
--- a/assets/js/add778d1.6d32dd58.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3855],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var o=n(96540);const i={},t=o.createContext(i);function a(e){const s=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(t.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/af1db01a.7868e804.js b/assets/js/af1db01a.7868e804.js
new file mode 100644
index 00000000..88512490
--- /dev/null
+++ b/assets/js/af1db01a.7868e804.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5977],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var r=s(96540);const a={},t=r.createContext(a);function i(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/afd2b1ed.18a13577.js b/assets/js/afd2b1ed.18a13577.js
new file mode 100644
index 00000000..e9c430ef
--- /dev/null
+++ b/assets/js/afd2b1ed.18a13577.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[384],{19492:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"engine-flink/ddl","title":"Flink DDL","description":"Create Catalog","source":"@site/versioned_docs/version-0.8/engine-flink/ddl.md","sourceDirName":"engine-flink","slug":"/engine-flink/ddl","permalink":"/docs/engine-flink/ddl","draft":fa [...]
\ No newline at end of file
diff --git a/assets/js/b0a08aa7.3a0e08b8.js b/assets/js/b0a08aa7.3a0e08b8.js
new file mode 100644
index 00000000..ca151450
--- /dev/null
+++ b/assets/js/b0a08aa7.3a0e08b8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6887],{9477:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/filesystems/s3.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/filesystems/s3","permalink":" [...]
\ No newline at end of file
diff --git a/assets/js/b0a08aa7.7dd7d9f3.js b/assets/js/b0a08aa7.7dd7d9f3.js
deleted file mode 100644
index d4095e4b..00000000
--- a/assets/js/b0a08aa7.7dd7d9f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6887],{9477:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"maintenance/filesystems/s3","title":"Amazon S3","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/filesystems/s3.md","sourceDirName":"maintenance/filesystems","slug":"/maintenance/filesystems/s3","permalink":" [...]
\ No newline at end of file
diff --git a/assets/js/b28be667.67841bc9.js b/assets/js/b28be667.67841bc9.js
deleted file mode 100644
index f01df3c5..00000000
--- a/assets/js/b28be667.67841bc9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{11470:(e,s,a)=>{a.d(s,{A:()=>w});var n=a(96540),r=a(34164),t=a(23104),i=a(56347),l=a(205),o=a(57485),c=a(31682),h=a(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:s}=e;return!!s&&"object"==typeof s&&"value"in s}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/b28be667.c0f21585.js b/assets/js/b28be667.c0f21585.js
new file mode 100644
index 00000000..1a74fcc1
--- /dev/null
+++ b/assets/js/b28be667.c0f21585.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{11470:(e,s,a)=>{a.d(s,{A:()=>w});var n=a(96540),r=a(34164),t=a(23104),i=a(56347),l=a(205),o=a(57485),c=a(31682),h=a(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:s}=e;return!!s&&"object"==typeof s&&"value"in s}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/b534938f.6165b752.js b/assets/js/b534938f.6165b752.js
new file mode 100644
index 00000000..64cf2ee8
--- /dev/null
+++ b/assets/js/b534938f.6165b752.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5703],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>o});var i=n(96540);const t={},l=i.createContext(t);function r(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/b56224f4.3ee9bf87.js b/assets/js/b56224f4.7730f4d2.js
similarity index 97%
rename from assets/js/b56224f4.3ee9bf87.js
rename to assets/js/b56224f4.7730f4d2.js
index 8f502a07..e84d3646 100644
--- a/assets/js/b56224f4.3ee9bf87.js
+++ b/assets/js/b56224f4.7730f4d2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1428],{28453:(e,a,n)=>{n.d(a,{R:()=>i,x:()=>o});var t=n(96540);const r={},s=t.createContext(r);function i(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1428],{28453:(e,a,n)=>{n.d(a,{R:()=>i,x:()=>o});var t=n(96540);const r={},s=t.createContext(r);function i(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bac2b925.2c2d368f.js b/assets/js/bac2b925.2c2d368f.js
deleted file mode 100644
index e3f9ff83..00000000
--- a/assets/js/bac2b925.2c2d368f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2887],{28453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>d});var n=s(96540);const i={},r=n.createContext(i);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bac2b925.340d3097.js b/assets/js/bac2b925.340d3097.js
new file mode 100644
index 00000000..896a4a10
--- /dev/null
+++ b/assets/js/bac2b925.340d3097.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2887],{28453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>d});var n=s(96540);const i={},r=n.createContext(i);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/bcac6c77.f1639e97.js b/assets/js/bcac6c77.f1639e97.js
deleted file mode 100644
index 70e263ec..00000000
--- a/assets/js/bcac6c77.f1639e97.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[109],{6534:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"maintenance/observability/quickstart","title":"Observability Quickstart Guides","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/quickstart.md","sourceDirName":"maintenance/observability","slug": [...]
\ No newline at end of file
diff --git a/assets/js/bcac6c77.ffd7bef8.js b/assets/js/bcac6c77.ffd7bef8.js
new file mode 100644
index 00000000..93b458fd
--- /dev/null
+++ b/assets/js/bcac6c77.ffd7bef8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[109],{6534:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"maintenance/observability/quickstart","title":"Observability Quickstart Guides","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/quickstart.md","sourceDirName":"maintenance/observability","slug": [...]
\ No newline at end of file
diff --git a/assets/js/bd26b5df.8cd4aa20.js b/assets/js/bd26b5df.8cd4aa20.js
new file mode 100644
index 00000000..75f1b9ac
--- /dev/null
+++ b/assets/js/bd26b5df.8cd4aa20.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7680],{28453:(e,t,r)=>{r.d(t,{R:()=>d,x:()=>l});var s=r(96540);const i={},n=s.createContext(i);function d(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(n.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/c143539c.2d1c5677.js b/assets/js/c143539c.2aec0698.js
similarity index 98%
rename from assets/js/c143539c.2d1c5677.js
rename to assets/js/c143539c.2aec0698.js
index dd142ed2..1af59b8e 100644
--- a/assets/js/c143539c.2d1c5677.js
+++ b/assets/js/c143539c.2aec0698.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6384],{67660:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/next/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true, [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6384],{67660:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"link","label":"Introduction","href":"/docs/next/","docId":"intro","unlisted":false},{"type":"category","label":"Quick Start","collapsible":true, [...]
\ No newline at end of file
diff --git a/assets/js/c1d17d03.39bc735c.js b/assets/js/c1d17d03.39bc735c.js
deleted file mode 100644
index 2b43c1ab..00000000
--- a/assets/js/c1d17d03.39bc735c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[64],{9432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"engine-flink/writes","title":"Flink Writes","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/writes.md","sourceDirName":"engine-flink","slug":"/engine-flink/writes","permalink":"/docs/engine-flink/writes","dra [...]
\ No newline at end of file
diff --git a/assets/js/c1d17d03.af0eeacf.js b/assets/js/c1d17d03.af0eeacf.js
new file mode 100644
index 00000000..ebde8a25
--- /dev/null
+++ b/assets/js/c1d17d03.af0eeacf.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[64],{9432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"engine-flink/writes","title":"Flink Writes","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/engine-flink/writes.md","sourceDirName":"engine-flink","slug":"/engine-flink/writes","permalink":"/docs/0.7/engine-flink/writes", [...]
\ No newline at end of file
diff --git a/assets/js/c7122660.bc936bfe.js b/assets/js/c7122660.bc936bfe.js
new file mode 100644
index 00000000..c76a79c7
--- /dev/null
+++ b/assets/js/c7122660.bc936bfe.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3482],{1764:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"maintenance/observability/logging","title":"Logging","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/logging.md","sourceDirName":"maintenance/observability","slug":"/maintenance/observability/l [...]
\ No newline at end of file
diff --git a/assets/js/c7122660.c76607d9.js b/assets/js/c7122660.c76607d9.js
deleted file mode 100644
index 70013c11..00000000
--- a/assets/js/c7122660.c76607d9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3482],{1764:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"maintenance/observability/logging","title":"Logging","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/observability/logging.md","sourceDirName":"maintenance/observability","slug":"/maintenance/observability/l [...]
\ No newline at end of file
diff --git a/assets/js/cd111a9a.fc898a15.js b/assets/js/cd111a9a.fc898a15.js
new file mode 100644
index 00000000..f396bceb
--- /dev/null
+++ b/assets/js/cd111a9a.fc898a15.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3780],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>i});var s=n(96540);const t={},r=s.createContext(t);function l(e){const a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d0be6a34.68da42e2.js b/assets/js/d0be6a34.68da42e2.js
new file mode 100644
index 00000000..fca182e5
--- /dev/null
+++ b/assets/js/d0be6a34.68da42e2.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3438],{28453:(e,l,n)=>{n.d(l,{R:()=>r,x:()=>o});var s=n(96540);const t={},i=s.createContext(t);function r(e){const l=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d0be6a34.ec27b4d2.js b/assets/js/d0be6a34.ec27b4d2.js
deleted file mode 100644
index 8ea4da61..00000000
--- a/assets/js/d0be6a34.ec27b4d2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3438],{28453:(e,l,n)=>{n.d(l,{R:()=>r,x:()=>o});var s=n(96540);const t={},i=s.createContext(t);function r(e){const l=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2806a11.444bf606.js b/assets/js/d2806a11.444bf606.js
deleted file mode 100644
index 15ee27ce..00000000
--- a/assets/js/d2806a11.444bf606.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2656],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const n={},d=s.createContext(n);function i(e){const t=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(d.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2806a11.5f19ce6d.js b/assets/js/d2806a11.5f19ce6d.js
new file mode 100644
index 00000000..6b843ad3
--- /dev/null
+++ b/assets/js/d2806a11.5f19ce6d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2656],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var s=r(96540);const n={},d=s.createContext(n);function i(e){const t=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(d.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d2da4636.8d6b5d39.js b/assets/js/d2da4636.8d6b5d39.js
new file mode 100644
index 00000000..ba31db5f
--- /dev/null
+++ b/assets/js/d2da4636.8d6b5d39.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1349],{21245:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/configuration","title":"Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/configuration","permalink":"/docs/0.7/ [...]
\ No newline at end of file
diff --git a/assets/js/d2da4636.e6d943bd.js b/assets/js/d2da4636.e6d943bd.js
deleted file mode 100644
index 6e4bc418..00000000
--- a/assets/js/d2da4636.e6d943bd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1349],{21245:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/configuration","title":"Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/configuration","permalink":"/docs/main [...]
\ No newline at end of file
diff --git a/assets/js/d45d71f1.1208a5b1.js b/assets/js/d45d71f1.1208a5b1.js
new file mode 100644
index 00000000..6badb6af
--- /dev/null
+++ b/assets/js/d45d71f1.1208a5b1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4507],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d45d71f1.c7f46a8d.js b/assets/js/d45d71f1.c7f46a8d.js
deleted file mode 100644
index a899398e..00000000
--- a/assets/js/d45d71f1.c7f46a8d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4507],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d4e85a9d.7f4621d4.js b/assets/js/d4e85a9d.7f4621d4.js
new file mode 100644
index 00000000..4b31f0d3
--- /dev/null
+++ b/assets/js/d4e85a9d.7f4621d4.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[877],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/d4e85a9d.a7c53abc.js b/assets/js/d4e85a9d.a7c53abc.js
deleted file mode 100644
index 52e12e3c..00000000
--- a/assets/js/d4e85a9d.a7c53abc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[877],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},a=i.createContext(s);function l(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(a.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/d59f5744.3773e3aa.js b/assets/js/d59f5744.3773e3aa.js
new file mode 100644
index 00000000..56ef5e58
--- /dev/null
+++ b/assets/js/d59f5744.3773e3aa.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6735],{24748:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"engine-flink/options","title":"Connector Options","description":"The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.","source":"@site/versi [...]
\ No newline at end of file
diff --git a/assets/js/d71bfbe7.cb527272.js b/assets/js/d71bfbe7.cb527272.js
new file mode 100644
index 00000000..29420263
--- /dev/null
+++ b/assets/js/d71bfbe7.cb527272.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9573],{28453:(e,l,s)=>{s.d(l,{R:()=>r,x:()=>o});var n=s(96540);const t={},i=n.createContext(t);function r(e){const l=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function o(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(i.Provider,{value:l},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d75cfc85.1661acb1.js b/assets/js/d75cfc85.1661acb1.js
new file mode 100644
index 00000000..3ef69ae9
--- /dev/null
+++ b/assets/js/d75cfc85.1661acb1.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5724],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/d75cfc85.c33e7bc8.js b/assets/js/d75cfc85.c33e7bc8.js
deleted file mode 100644
index 81220407..00000000
--- a/assets/js/d75cfc85.c33e7bc8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5724],{28453:(e,a,t)=>{t.d(a,{R:()=>r,x:()=>o});var s=t(96540);const i={},n=s.createContext(i);function r(e){const a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(n.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/db5d1f48.ba68e67e.js b/assets/js/db5d1f48.ba68e67e.js
deleted file mode 100644
index c646e997..00000000
--- a/assets/js/db5d1f48.ba68e67e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9931],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/db5d1f48.ff1ef91e.js b/assets/js/db5d1f48.ff1ef91e.js
new file mode 100644
index 00000000..7723d3b7
--- /dev/null
+++ b/assets/js/db5d1f48.ff1ef91e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9931],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function a(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(l.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/dc77cd8b.d5f95857.js b/assets/js/dc77cd8b.d5f95857.js
new file mode 100644
index 00000000..6a45364b
--- /dev/null
+++ b/assets/js/dc77cd8b.d5f95857.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1841],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>r});var i=n(96540);const t={},o=i.createContext(t);function a(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(o.Provider,{value:s},e.children [...]
\ No newline at end of file
diff --git a/assets/js/dd114ff6.f56bc109.js b/assets/js/dd114ff6.f56bc109.js
new file mode 100644
index 00000000..0cb1939a
--- /dev/null
+++ b/assets/js/dd114ff6.f56bc109.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6911],{28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>r});var a=t(96540);const s={},i=a.createContext(s);function l(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),a.createElement(i.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/de008c00.e5888a31.js b/assets/js/de008c00.e5888a31.js
new file mode 100644
index 00000000..44e6915e
--- /dev/null
+++ b/assets/js/de008c00.e5888a31.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4957],{3097:(e,s,r)=>{r.d(s,{A:()=>n});const n=r.p+"assets/images/deployment_overview-e08f87d880eb2d10920b7f34ccbd9fa1.png"},28453:(e,s,r)=>{r.d(s,{R:()=>t,x:()=>o});var n=r(96540);const l={},i=n.createContext(l);function t(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function [...]
\ No newline at end of file
diff --git a/assets/js/de008c00.fca3e41b.js b/assets/js/de008c00.fca3e41b.js
deleted file mode 100644
index 20dbb406..00000000
--- a/assets/js/de008c00.fca3e41b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4957],{3097:(e,s,r)=>{r.d(s,{A:()=>n});const n=r.p+"assets/images/deployment_overview-e08f87d880eb2d10920b7f34ccbd9fa1.png"},28453:(e,s,r)=>{r.d(s,{R:()=>t,x:()=>o});var n=r(96540);const l={},i=n.createContext(l);function t(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function [...]
\ No newline at end of file
diff --git a/assets/js/dff54d80.7c32f5de.js b/assets/js/dff54d80.7c32f5de.js
deleted file mode 100644
index ad9148d4..00000000
--- a/assets/js/dff54d80.7c32f5de.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5798],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/dff54d80.ecb30dcd.js b/assets/js/dff54d80.ecb30dcd.js
new file mode 100644
index 00000000..f4d7e8da
--- /dev/null
+++ b/assets/js/dff54d80.ecb30dcd.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5798],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),r=a(34164),t=a(23104),i=a(56347),o=a(205),l=a(57485),c=a(31682),d=a(70679);function u(e){return s.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e. [...]
\ No newline at end of file
diff --git a/assets/js/e0e92cc1.0f6f7078.js b/assets/js/e0e92cc1.0f6f7078.js
new file mode 100644
index 00000000..429ebb86
--- /dev/null
+++ b/assets/js/e0e92cc1.0f6f7078.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8503],{28453:(e,t,i)=>{i.d(t,{R:()=>a,x:()=>c});var n=i(96540);const s={},r=n.createContext(s);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e0e92cc1.4fffdd07.js b/assets/js/e0e92cc1.4fffdd07.js
deleted file mode 100644
index 8069b5a2..00000000
--- a/assets/js/e0e92cc1.4fffdd07.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8503],{28453:(e,t,i)=>{i.d(t,{R:()=>a,x:()=>c});var n=i(96540);const s={},r=n.createContext(s);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(r.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e2f56b1d.497bdf73.js b/assets/js/e2f56b1d.497bdf73.js
deleted file mode 100644
index e038e193..00000000
--- a/assets/js/e2f56b1d.497bdf73.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6586],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e2f56b1d.7f7af161.js b/assets/js/e2f56b1d.7f7af161.js
new file mode 100644
index 00000000..9ecc4d94
--- /dev/null
+++ b/assets/js/e2f56b1d.7f7af161.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6586],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e74aaa47.4cf172a8.js b/assets/js/e74aaa47.4cf172a8.js
new file mode 100644
index 00000000..a96e6ca9
--- /dev/null
+++ b/assets/js/e74aaa47.4cf172a8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9159],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var i=s(96540);const r={},t=i.createContext(r);function a(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(t.Provider,{value:n},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e8065b98.63d25510.js b/assets/js/e8065b98.63d25510.js
new file mode 100644
index 00000000..541d59cf
--- /dev/null
+++ b/assets/js/e8065b98.63d25510.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6212],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>a});var n=r(96540);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/e80774e0.bd33e5d3.js b/assets/js/e80774e0.bd33e5d3.js
new file mode 100644
index 00000000..9639ff84
--- /dev/null
+++ b/assets/js/e80774e0.bd33e5d3.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6809],{7742:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/index","title":"Merge Engines","description":"The Merge Engine in Fluss is a core component designed to efficiently handle and consolidate data updates for Primary Key Tables.","source":"@si [...]
\ No newline at end of file
diff --git a/assets/js/e8ef73cd.256b0897.js b/assets/js/e8ef73cd.256b0897.js
deleted file mode 100644
index d7dc640a..00000000
--- a/assets/js/e8ef73cd.256b0897.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3598],{14904:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/versioned","title":"Versioned Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/versioned.md","sourceDirName": [...]
\ No newline at end of file
diff --git a/assets/js/e8ef73cd.5a44c4c0.js b/assets/js/e8ef73cd.5a44c4c0.js
new file mode 100644
index 00000000..dfe4333f
--- /dev/null
+++ b/assets/js/e8ef73cd.5a44c4c0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3598],{14904:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"table-design/table-types/pk-table/merge-engines/versioned","title":"Versioned Merge Engine","description":"\x3c!--","source":"@site/versioned_docs/version-0.7/table-design/table-types/pk-table/merge-engines/versioned.md","sourceDirName": [...]
\ No newline at end of file
diff --git a/assets/js/eab246a3.10626a87.js b/assets/js/eab246a3.10626a87.js
new file mode 100644
index 00000000..c0d98bc2
--- /dev/null
+++ b/assets/js/eab246a3.10626a87.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[579],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children) [...]
\ No newline at end of file
diff --git a/assets/js/f39116bd.051c3c8b.js b/assets/js/f39116bd.051c3c8b.js
deleted file mode 100644
index d89d4da4..00000000
--- a/assets/js/f39116bd.051c3c8b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9839],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>o});var s=r(96540);const n={},a=s.createContext(n);function i(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(a.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f39116bd.36a8b641.js b/assets/js/f39116bd.36a8b641.js
new file mode 100644
index 00000000..c369f68e
--- /dev/null
+++ b/assets/js/f39116bd.36a8b641.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9839],{28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>o});var s=r(96540);const n={},a=s.createContext(n);function i(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(a.Provider,{value:t},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f39687f8.f3824ca0.js b/assets/js/f39687f8.f3824ca0.js
new file mode 100644
index 00000000..795c7c8b
--- /dev/null
+++ b/assets/js/f39687f8.f3824ca0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[198],{15651:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"table-design/data-distribution/partitioning","title":"Partitioning","description":"Partitioned Tables","source":"@site/versioned_docs/version-0.8/table-design/data-distribution/partitioning.md","sourceDirName":"table-design/data-distribut [...]
\ No newline at end of file
diff --git a/assets/js/f79b4041.61017578.js b/assets/js/f79b4041.61017578.js
deleted file mode 100644
index db7b5a95..00000000
--- a/assets/js/f79b4041.61017578.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9226],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/f79b4041.67d61b8b.js b/assets/js/f79b4041.67d61b8b.js
new file mode 100644
index 00000000..1a8eb5b0
--- /dev/null
+++ b/assets/js/f79b4041.67d61b8b.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9226],{28453:(e,a,n)=>{n.d(a,{R:()=>l,x:()=>o});var t=n(96540);const i={},s=t.createContext(i);function l(e){const a=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:a},e.children [...]
\ No newline at end of file
diff --git a/assets/js/fe66138b.1f0a8ed8.js b/assets/js/fe66138b.1f0a8ed8.js
new file mode 100644
index 00000000..bf5d3a1e
--- /dev/null
+++ b/assets/js/fe66138b.1f0a8ed8.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6618],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/fe66138b.7c71a7bf.js b/assets/js/fe66138b.7c71a7bf.js
deleted file mode 100644
index 471ad104..00000000
--- a/assets/js/fe66138b.7c71a7bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6618],{28453:(e,r,s)=>{s.d(r,{R:()=>o,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function o(e){const r=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(l.Provider,{value:r},e.children [...]
\ No newline at end of file
diff --git a/assets/js/main.699dce19.js b/assets/js/main.699dce19.js
deleted file mode 100644
index 50d640a4..00000000
--- a/assets/js/main.699dce19.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.699dce19.js.LICENSE.txt */
-(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes()  [...]
\ No newline at end of file
diff --git a/assets/js/main.c071e1c2.js b/assets/js/main.c071e1c2.js
new file mode 100644
index 00000000..fed53d74
--- /dev/null
+++ b/assets/js/main.c071e1c2.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.c071e1c2.js.LICENSE.txt */
+(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes()  [...]
\ No newline at end of file
diff --git a/assets/js/main.699dce19.js.LICENSE.txt b/assets/js/main.c071e1c2.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.699dce19.js.LICENSE.txt
rename to assets/js/main.c071e1c2.js.LICENSE.txt
diff --git a/assets/js/runtime~main.10052e64.js b/assets/js/runtime~main.10052e64.js
deleted file mode 100644
index 6603b443..00000000
--- a/assets/js/runtime~main.10052e64.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){for(var[c,f,d]=e[i],t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every(e=>r.O[e](c[o]))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1][2]>d;i--)e[i]=e[i-1 [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.78bf0264.js b/assets/js/runtime~main.78bf0264.js
new file mode 100644
index 00000000..9c228a1d
--- /dev/null
+++ b/assets/js/runtime~main.78bf0264.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return d[e].call(f.exports,f,f.exports,r),f.exports}r.m=d,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i<e.length;i++){for(var[f,c,b]=e[i],t=!0,o=0;o<f.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1][2]>b;i--)e[i]=e[i-1 [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 4154d3ca..a1a4dc1e 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/authors/index.html b/blog/authors/index.html
index 33e05e0f..ac371f83 100644
--- a/blog/authors/index.html
+++ b/blog/authors/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-intro/index.html b/blog/fluss-intro/index.html
index 94aa4ca8..dba1c436 100644
--- a/blog/fluss-intro/index.html
+++ b/blog/fluss-intro/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-java-client/index.html b/blog/fluss-java-client/index.html
index 1cbf9db0..29b0f8c7 100644
--- a/blog/fluss-java-client/index.html
+++ b/blog/fluss-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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-joins-asf/index.html b/blog/fluss-joins-asf/index.html
index fa387c74..c9df2342 100644
--- a/blog/fluss-joins-asf/index.html
+++ b/blog/fluss-joins-asf/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/fluss-open-source/index.html b/blog/fluss-open-source/index.html
index 3b623daf..1f24ed19 100644
--- a/blog/fluss-open-source/index.html
+++ b/blog/fluss-open-source/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/hands-on-fluss-lakehouse/index.html b/blog/hands-on-fluss-lakehouse/index.html
index fe9ba301..e46aa197 100644
--- a/blog/hands-on-fluss-lakehouse/index.html
+++ b/blog/hands-on-fluss-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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/index.html b/blog/index.html
index d627567f..59160e26 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index a423f9b4..2f2b52de 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/partial-updates/index.html b/blog/partial-updates/index.html
index 6811b54d..5af86fe1 100644
--- a/blog/partial-updates/index.html
+++ b/blog/partial-updates/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/pk-key-tables-log-cache-streaming/index.html b/blog/pk-key-tables-log-cache-streaming/index.html
index 463efc50..14c0de8c 100644
--- a/blog/pk-key-tables-log-cache-streaming/index.html
+++ b/blog/pk-key-tables-log-cache-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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/releases/0.6/index.html b/blog/releases/0.6/index.html
index c21ab8bc..1b5dd48b 100644
--- a/blog/releases/0.6/index.html
+++ b/blog/releases/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/releases/0.7/index.html b/blog/releases/0.7/index.html
index a256ee62..542fa6f1 100644
--- a/blog/releases/0.7/index.html
+++ b/blog/releases/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 28d54a39..bde62ffc 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tags/releases/index.html b/blog/tags/releases/index.html
index 2cf6566e..7cb47c98 100644
--- a/blog/tags/releases/index.html
+++ b/blog/tags/releases/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/taobao-practice/index.html b/blog/taobao-practice/index.html
index f9150966..7b703e0b 100644
--- a/blog/taobao-practice/index.html
+++ b/blog/taobao-practice/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/tiering-service/index.html b/blog/tiering-service/index.html
index 94aedfd4..77302af0 100644
--- a/blog/tiering-service/index.html
+++ b/blog/tiering-service/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/unified-streaming-lakehouse/index.html b/blog/unified-streaming-lakehouse/index.html
index edd59c96..377e42ac 100644
--- a/blog/unified-streaming-lakehouse/index.html
+++ b/blog/unified-streaming-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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/unveil-fluss-logo/index.html b/blog/unveil-fluss-logo/index.html
index 654e17a6..371bb6d2 100644
--- a/blog/unveil-fluss-logo/index.html
+++ b/blog/unveil-fluss-logo/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/blog/why-fluss/index.html b/blog/why-fluss/index.html
index cc1dbe4f..d4c9c24d 100644
--- a/blog/why-fluss/index.html
+++ b/blog/why-fluss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/dev/building/index.html b/community/dev/building/index.html
index 8a6a27d6..f85017f5 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/dev/ide-setup/index.html b/community/dev/ide-setup/index.html
index 8235fc95..0dedf70c 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/fluss-logos/index.html b/community/fluss-logos/index.html
index eff1eefe..6e5c97e3 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/bug-reports-feature-requests/index.html b/community/how-to-contribute/bug-reports-feature-requests/index.html
index 41f3f2b7..27e6aa3d 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-code/index.html b/community/how-to-contribute/contribute-code/index.html
index 311cd42a..4384481b 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-docs/index.html b/community/how-to-contribute/contribute-docs/index.html
index a005a6f3..dc532ef8 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-contribute/review-pull-requests/index.html b/community/how-to-contribute/review-pull-requests/index.html
index c661291f..2f1af051 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/creating-a-fluss-release/index.html b/community/how-to-release/creating-a-fluss-release/index.html
index 1f28238e..ec35c6fc 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -78,17 +78,17 @@
 <p>Set up a few environment variables to simplify commands that follow. (We use bash Unix syntax in this guide.)</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token assign-left variable" style="color:rgb(156, 220, 254)">RELEASE_VERSION</span><span class="token op [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="7-create-a-release-branch">7. Create a release branch<a href="#7-create-a-release-branch" class="hash-link" aria-label="Direct link to 7. Create a release branch" title="Direct link to 7. Create a release branch">​</a></h3>
-<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">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 release branch from the <code>main</code> branch in the cloned Fluss repository. T [...]
+<div class="tabs-container tabList__CuJ"><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 release branch from the <code>main</code> branch in the cloned Fluss repository. T [...]
 <li><code>docker/helm/Chart.yaml</code></li>
 <li><code>docker/helm/values.yaml</code></li>
 <li><code>docker/helm/README.md</code></li>
-</ul><p>For example, if you are releaseing a major version <code>0.8.0</code>, you should replace all the snapshot version <code>0.8-SNAPSHOT</code> to the release version <code>0.8.0</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="col [...]
+</ul><p>For example, if you are releaseing a major version <code>0.8.0</code>, you should replace all the snapshot version <code>0.8-SNAPSHOT</code> to the release version <code>0.8.0</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="col [...]
 <li><code>docker/helm/Chart.yaml</code></li>
 <li><code>docker/helm/values.yaml</code></li>
 <li><code>docker/helm/README.md</code></li>
-</ul><p>For example, if you are releaseing a bugfix version <code>0.8.1</code>, you should replace all the previous version <code>0.8.0</code> to the new version <code>0.8.1</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE [...]
+</ul><p>For example, if you are releaseing a bugfix version <code>0.8.1</code>, you should replace all the previous version <code>0.8.0</code> to the new version <code>0.8.1</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="8-bump-version-for-the-main-branch">8. Bump version for the main branch<a href="#8-bump-version-for-the-main-branch" class="hash-link" aria-label="Direct link to 8. Bump version for the main branch" title="Direct link to 8. Bump version for the main branch">​</a></h3>
-<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">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>After creating the release branch, you should bump the version of the main branch to the ne [...]
+<div class="tabs-container tabList__CuJ"><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>After creating the release branch, you should bump the version of the main branch to the ne [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" 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">​</a></h3>
 <div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">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 version, see the <a href=" [...]
 <p><strong>Don’t merge the PRs before finalizing the release.</strong></p>
@@ -114,7 +114,7 @@
 <p>Set up a few environment variables to simplify Maven commands that follow. This identifies the release candidate being built. Start with <code>RC_NUM</code> equal to 1 and increment it for each candidate.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token assign-left variable" style="color:rgb(156, 220, 254)">RC_NUM</span><span class="token operator" s [...]
 <p>Now, checkout from the release branch, and create a release candidate local branch:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">$ </span><span class="token function" style="color:rgb(220, 220, 170)">git</span><span clas [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">$ </span><span class="token function" style="color:rgb(220, 220, 170)">git</span><span clas [...]
 <p>Tag the release commit:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">git</span><span class="token plain"> tag </span><span c [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-create-source-release-files">2. Create source release files<a href="#2-create-source-release-files" class="hash-link" aria-label="Direct link to 2. Create source release files" title="Direct link to 2. Create source release files">​</a></h3>
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 30a24d67..fc1a1b64 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/release-manager-preparation/index.html b/community/how-to-release/release-manager-preparation/index.html
index 064b261b..dc622f30 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-release/index.html b/community/how-to-release/verifying-a-fluss-release/index.html
index 06b7d60b..674cfa3b 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-shaded-release/index.html b/community/how-to-release/verifying-a-fluss-shaded-release/index.html
index 2dc4661b..2e82cb75 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/community/welcome/index.html b/community/welcome/index.html
index fc4fe8e4..dd0b0012 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/docs/0.5/concepts/architecture/index.html b/docs/0.5/concepts/architecture/index.html
index 5e571978..5fb0aa12 100644
--- a/docs/0.5/concepts/architecture/index.html
+++ b/docs/0.5/concepts/architecture/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
 <p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-b318beb94d717f94d6fe64b6303e79ab.png" width="6714" height="4904" class="img_ev3q"></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
diff --git a/docs/0.5/dev/building/index.html b/docs/0.5/dev/building/index.html
index 4d70cb7a..27708235 100644
--- a/docs/0.5/dev/building/index.html
+++ b/docs/0.5/dev/building/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page covers how to build Fluss 0.6.0-SNAPSHOT from sources.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-fluss">Build Fluss<a href="#build-fluss" class="hash-link" aria-label="Direct link to Build Fluss" title="Direct link to Build Fluss">​</a></h2>
 <p>In order to build Fluss you need to get the source code by <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">clone the git repository</a>.</p>
diff --git a/docs/0.5/dev/ide-setup/index.html b/docs/0.5/dev/ide-setup/index.html
index cff6e4cc..6886b0e8 100644
--- a/docs/0.5/dev/ide-setup/index.html
+++ b/docs/0.5/dev/ide-setup/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The sections below describe how to import the Fluss project into an IDE
 for the development of Fluss itself.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
diff --git a/docs/0.5/engine-flink/ddl/index.html b/docs/0.5/engine-flink/ddl/index.html
index 036f21c6..f50f58b6 100644
--- a/docs/0.5/engine-flink/ddl/index.html
+++ b/docs/0.5/engine-flink/ddl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog">​</a></h2>
 <p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</span><span class="token plain"> CATALOG fluss_catal [...]
diff --git a/docs/0.5/engine-flink/getting-started/index.html b/docs/0.5/engine-flink/getting-started/index.html
index 6cf312b7..c9154fbc 100644
--- a/docs/0.5/engine-flink/getting-started/index.html
+++ b/docs/0.5/engine-flink/getting-started/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <p>For a quick introduction to running Flink, refer to the <a href="/docs/0.5/quickstart/flink/">Quick Start</a> guide.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions">​</a></h2>
diff --git a/docs/0.5/engine-flink/lookups/index.html b/docs/0.5/engine-flink/lookups/index.html
index eb25f2af..76a121ef 100644
--- a/docs/0.5/engine-flink/lookups/index.html
+++ b/docs/0.5/engine-flink/lookups/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h2>
 <ul>
diff --git a/docs/0.5/engine-flink/reads/index.html b/docs/0.5/engine-flink/reads/index.html
index e8b3258c..6d538b7b 100644
--- a/docs/0.5/engine-flink/reads/index.html
+++ b/docs/0.5/engine-flink/reads/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>&#x27;s SQL &amp; Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute the flink job in streaming mode for current sess [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-read">Streaming Read<a href="#streaming-read" class="hash-link" aria-label="Direct link to Streaming Read" title="Direct link to Streaming Read">​</a></h2>
diff --git a/docs/0.5/engine-flink/writes/index.html b/docs/0.5/engine-flink/writes/index.html
index 2207a20e..2434994f 100644
--- a/docs/0.5/engine-flink/writes/index.html
+++ b/docs/0.5/engine-flink/writes/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
 Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO">​</a></h2>
diff --git a/docs/0.5/index.html b/docs/0.5/index.html
index c1be851b..5579ac29 100644
--- a/docs/0.5/index.html
+++ b/docs/0.5/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
 <p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
 <p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, while <strong>Apache Spark</strong>, and <strong>StarRocks</strong> are coming soon.</p>
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 a7f98e6c..3cee1adf 100644
--- a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-distributed-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements">​</a></h3>
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 9fad3dea..86106a84 100644
--- a/docs/0.5/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-local-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
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 2d5cca83..baa80269 100644
--- a/docs/0.5/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.5/install-deploy/deploying-with-docker/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will show you how to run a Fluss cluster using Docker. In this guide, we will introduce the prerequisites of
 the Docker environment and how to quickly create a Fluss cluster using the <code>docker run</code> commands
 or <code>docker compose</code> file.</p>
diff --git a/docs/0.5/install-deploy/overview/index.html b/docs/0.5/install-deploy/overview/index.html
index 52a864a4..18b22bb7 100644
--- a/docs/0.5/install-deploy/overview/index.html
+++ b/docs/0.5/install-deploy/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture">​</a></h2>
 <p>The figure below shows the building blocks of Fluss clusters:</p>
diff --git a/docs/0.5/maintenance/configuration/index.html b/docs/0.5/maintenance/configuration/index.html
index fae431bc..5a7c47b2 100644
--- a/docs/0.5/maintenance/configuration/index.html
+++ b/docs/0.5/maintenance/configuration/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
 <p>The configuration is parsed and evaluated when the Fluss processes are started.
 Changes to the configuration file require restarting the relevant processes.</p>
diff --git a/docs/0.5/maintenance/filesystems/hdfs/index.html b/docs/0.5/maintenance/filesystems/hdfs/index.html
index 18c7060e..ffff2bd1 100644
--- a/docs/0.5/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.5/maintenance/filesystems/hdfs/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
 supports HDFS as a remote storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/0.5/maintenance/filesystems/oss/index.html b/docs/0.5/maintenance/filesystems/oss/index.html
index b38f8b55..51f2804b 100644
--- a/docs/0.5/maintenance/filesystems/oss/index.html
+++ b/docs/0.5/maintenance/filesystems/oss/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service">​</a></h2>
 <p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/0.5/maintenance/filesystems/overview/index.html b/docs/0.5/maintenance/filesystems/overview/index.html
index 69b22f4a..d8efa529 100644
--- a/docs/0.5/maintenance/filesystems/overview/index.html
+++ b/docs/0.5/maintenance/filesystems/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
 are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
 <p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
diff --git a/docs/0.5/maintenance/filesystems/s3/index.html b/docs/0.5/maintenance/filesystems/s3/index.html
index 12941389..6af989d9 100644
--- a/docs/0.5/maintenance/filesystems/s3/index.html
+++ b/docs/0.5/maintenance/filesystems/s3/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
 <p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
diff --git a/docs/0.5/maintenance/logging/index.html b/docs/0.5/maintenance/logging/index.html
index 7c308491..9cc7717b 100644
--- a/docs/0.5/maintenance/logging/index.html
+++ b/docs/0.5/maintenance/logging/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
 <p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
 <p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
diff --git a/docs/0.5/maintenance/metric-reporters/index.html b/docs/0.5/maintenance/metric-reporters/index.html
index 86fab039..3b4e59b7 100644
--- a/docs/0.5/maintenance/metric-reporters/index.html
+++ b/docs/0.5/maintenance/metric-reporters/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss allows reporting <a href="/docs/0.5/maintenance/monitor-metrics/">metrics</a> to external system.
 Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
 reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
diff --git a/docs/0.5/maintenance/monitor-metrics/index.html b/docs/0.5/maintenance/monitor-metrics/index.html
index f4c91542..6691b635 100644
--- a/docs/0.5/maintenance/monitor-metrics/index.html
+++ b/docs/0.5/maintenance/monitor-metrics/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
 the number of table, the bytes written, the number of records written, etc.</p>
 <p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
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 6c3fa678..50fcdd63 100644
--- a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
 <p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
diff --git a/docs/0.5/maintenance/tiered-storage/overview/index.html b/docs/0.5/maintenance/tiered-storage/overview/index.html
index b37a9fab..005f2066 100644
--- a/docs/0.5/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.5/maintenance/tiered-storage/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
 allows faster maintenance.</p>
 <p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
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 31f89cca..df6955af 100644
--- a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/remote-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
 See more detail about how to configure remote storage in documentation of <a href="/docs/0.5/maintenance/filesystems/overview/">filesystems</a>.</p>
 <p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/0.5/quickstart/flink/index.html b/docs/0.5/quickstart/flink/index.html
index 1e20edbf..423721d4 100644
--- a/docs/0.5/quickstart/flink/index.html
+++ b/docs/0.5/quickstart/flink/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Paimon.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
@@ -153,7 +153,7 @@ This approach also enables all the optimizations and features of a Flink Paimon
 <p>Finally, you can use the following command to view the files stored in Paimon:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
 <p><strong>Sample Output:</strong></p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">/tmp/paimon/fluss.db</span><br></span><span class="token-line" style="color:#9CDCFE"><spa [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">/tmp/paimon/fluss.db</span><br></span><span class="token-line" style="color:#9CDCFE"><spa [...]
 <p>The files adhere to Paimon&#x27;s standard format, enabling seamless querying with other engines such as <a href="https://docs.starrocks.io/docs/data_source/catalog/paimon_catalog/" target="_blank" rel="noopener noreferrer">StarRocks</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="clean-up">Clean up<a href="#clean-up" class="hash-link" aria-label="Direct link to Clean up" title="Direct link to Clean up">​</a></h2>
 <p>After finishing the tutorial, run <code>exit</code> to exit Flink SQL CLI Container and then run</p>
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 fb9c2961..695bfd15 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines lake format and LSM structure, bringing efficient updates into the lake architecture.
 To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as lakehouse storage. See more detail about <a href="/docs/0.5/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
diff --git a/docs/0.5/streaming-lakehouse/overview/index.html b/docs/0.5/streaming-lakehouse/overview/index.html
index c69b5098..700ecc90 100644
--- a/docs/0.5/streaming-lakehouse/overview/index.html
+++ b/docs/0.5/streaming-lakehouse/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse">​</a></h2>
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
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 3098946c..caf830a7 100644
--- a/docs/0.5/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.5/table-design/data-distribution/bucketing/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A bucketing strategy is a data distribution technique that divides table data into small pieces
 and distributes the data to multiple hosts and services.</p>
 <p>When creating a Fluss table, you can specify the number of buckets by setting <code>&#x27;bucket.num&#x27; = &#x27;&lt;num&gt;&#x27;</code> property for the table, see more details in <a href="/docs/0.5/engine-flink/ddl/">DDL</a>.
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 c560ddd9..cdaf868a 100644
--- a/docs/0.5/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.5/table-design/data-distribution/partitioning/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables">​</a></h2>
 <p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
 <p>For partitioned tables, Fluss supports auto partitioning creation. Partitions can be automatically created based on the auto partitioning rules configured at the time of table creation, and expired partitions are automatically removed, ensuring data not expanding unlimited.</p>
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 085c2219..304e138a 100644
--- a/docs/0.5/table-design/data-distribution/ttl/index.html
+++ b/docs/0.5/table-design/data-distribution/ttl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>&#x27;table.log.ttl&#x27; = &#x27;&lt;duration&gt;&#x27;</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
 <p>For log tables, this attribute indicates the expiration time of the log table data.
 For primary key tables, this attribute indicates the expiration time of their binlog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/0.5/table-design/data-distribution/partitioning/">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
diff --git a/docs/0.5/table-design/data-types/index.html b/docs/0.5/table-design/data-types/index.html
index b57b841c..4b12080b 100644
--- a/docs/0.5/table-design/data-types/index.html
+++ b/docs/0.5/table-design/data-types/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
 <table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
                   <p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/0.5/table-design/overview/index.html b/docs/0.5/table-design/overview/index.html
index 739a15b2..c19b4e84 100644
--- a/docs/0.5/table-design/overview/index.html
+++ b/docs/0.5/table-design/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database">​</a></h2>
 <p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table">​</a></h2>
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 fc5ebc43..d66b093d 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn&#x27;t support Update/Delete operations.
 Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
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 aa6212eb..5f904cd9 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>PrimaryKey Table in Fluss ensure the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>, and <code>DELETE</code> operations.</p>
 <p>A PrimaryKey Table is created by specifying a <code>PRIMARY KEY</code> clause in the <code>CREATE TABLE</code> statement. For example, the following Flink SQL statement creates a PrimaryKey Table with <code>shop_id</code> and <code>user_id</code> as the primary key and distributes the data into 4 buckets:</p>
diff --git a/docs/0.6/concepts/architecture/index.html b/docs/0.6/concepts/architecture/index.html
index 89e57193..59bd755d 100644
--- a/docs/0.6/concepts/architecture/index.html
+++ b/docs/0.6/concepts/architecture/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
 <p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-b318beb94d717f94d6fe64b6303e79ab.png" width="6714" height="4904" class="img_ev3q"></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
diff --git a/docs/0.6/engine-flink/ddl/index.html b/docs/0.6/engine-flink/ddl/index.html
index 51e88cf9..3c0cf253 100644
--- a/docs/0.6/engine-flink/ddl/index.html
+++ b/docs/0.6/engine-flink/ddl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog">​</a></h2>
 <p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
diff --git a/docs/0.6/engine-flink/getting-started/index.html b/docs/0.6/engine-flink/getting-started/index.html
index 9f71846a..5a7d2e91 100644
--- a/docs/0.6/engine-flink/getting-started/index.html
+++ b/docs/0.6/engine-flink/getting-started/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <p>For a quick introduction to running Flink, refer to the <a href="/docs/0.6/quickstart/flink/">Quick Start</a> guide.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions">​</a></h2>
diff --git a/docs/0.6/engine-flink/lookups/index.html b/docs/0.6/engine-flink/lookups/index.html
index d9995e03..50a9b639 100644
--- a/docs/0.6/engine-flink/lookups/index.html
+++ b/docs/0.6/engine-flink/lookups/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h3>
diff --git a/docs/0.6/engine-flink/options/index.html b/docs/0.6/engine-flink/options/index.html
index 343ded15..1608d92e 100644
--- a/docs/0.6/engine-flink/options/index.html
+++ b/docs/0.6/engine-flink/options/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-configure-options">How to Configure Options<a href="#how-to-configure-options" class="hash-link" aria-label="Direct link to How to Configure Options" title="Direct link to How to Configure Options">​</a></h2>
 <p>You can configure the Fluss table options in Flink SQL DDL statements. For example, the following SQL statement creates a Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
diff --git a/docs/0.6/engine-flink/reads/index.html b/docs/0.6/engine-flink/reads/index.html
index 8e22700d..0138b6d7 100644
--- a/docs/0.6/engine-flink/reads/index.html
+++ b/docs/0.6/engine-flink/reads/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>&#x27;s SQL &amp; Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
diff --git a/docs/0.6/engine-flink/writes/index.html b/docs/0.6/engine-flink/writes/index.html
index e87cb33f..d232dae4 100644
--- a/docs/0.6/engine-flink/writes/index.html
+++ b/docs/0.6/engine-flink/writes/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
 Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO">​</a></h2>
diff --git a/docs/0.6/index.html b/docs/0.6/index.html
index ae02edaf..483fc17f 100644
--- a/docs/0.6/index.html
+++ b/docs/0.6/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
 <p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
 <p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, while <strong>Apache Spark</strong>, and <strong>StarRocks</strong> are coming soon.</p>
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 6341497a..98448c23 100644
--- a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-distributed-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements">​</a></h3>
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 2d999923..4cde4fb3 100644
--- a/docs/0.6/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-local-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
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 d5cc33fe..1c200632 100644
--- a/docs/0.6/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.6/install-deploy/deploying-with-docker/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will show you how to run a Fluss cluster using Docker. In this guide, we will introduce the prerequisites of
 the Docker environment and how to quickly create a Fluss cluster using the <code>docker run</code> commands
 or <code>docker compose</code> file.</p>
diff --git a/docs/0.6/install-deploy/overview/index.html b/docs/0.6/install-deploy/overview/index.html
index cea96972..9b46cca7 100644
--- a/docs/0.6/install-deploy/overview/index.html
+++ b/docs/0.6/install-deploy/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture">​</a></h2>
 <p>The figure below shows the building blocks of Fluss clusters:</p>
diff --git a/docs/0.6/maintenance/configuration/index.html b/docs/0.6/maintenance/configuration/index.html
index 98828e3d..f9897382 100644
--- a/docs/0.6/maintenance/configuration/index.html
+++ b/docs/0.6/maintenance/configuration/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
 <p>The configuration is parsed and evaluated when the Fluss processes are started.
 Changes to the configuration file require restarting the relevant processes.</p>
diff --git a/docs/0.6/maintenance/filesystems/hdfs/index.html b/docs/0.6/maintenance/filesystems/hdfs/index.html
index ec1ec5cc..9f951b5a 100644
--- a/docs/0.6/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.6/maintenance/filesystems/hdfs/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
 supports HDFS as a remote storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/0.6/maintenance/filesystems/oss/index.html b/docs/0.6/maintenance/filesystems/oss/index.html
index c9ee6900..7270f0ad 100644
--- a/docs/0.6/maintenance/filesystems/oss/index.html
+++ b/docs/0.6/maintenance/filesystems/oss/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service">​</a></h2>
 <p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/0.6/maintenance/filesystems/overview/index.html b/docs/0.6/maintenance/filesystems/overview/index.html
index 7a9b115b..3b0e5fe0 100644
--- a/docs/0.6/maintenance/filesystems/overview/index.html
+++ b/docs/0.6/maintenance/filesystems/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
 are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
 <p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
diff --git a/docs/0.6/maintenance/filesystems/s3/index.html b/docs/0.6/maintenance/filesystems/s3/index.html
index 392cab6c..2a6e4491 100644
--- a/docs/0.6/maintenance/filesystems/s3/index.html
+++ b/docs/0.6/maintenance/filesystems/s3/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
 <p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
diff --git a/docs/0.6/maintenance/observability/logging/index.html b/docs/0.6/maintenance/observability/logging/index.html
index f730eace..034aabba 100644
--- a/docs/0.6/maintenance/observability/logging/index.html
+++ b/docs/0.6/maintenance/observability/logging/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
 <p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
 <p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
diff --git a/docs/0.6/maintenance/observability/metric-reporters/index.html b/docs/0.6/maintenance/observability/metric-reporters/index.html
index 1b3e4b85..b40a8d78 100644
--- a/docs/0.6/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.6/maintenance/observability/metric-reporters/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss allows reporting <a href="/docs/0.6/maintenance/observability/monitor-metrics/">metrics</a> to external system.
 Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
 reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
diff --git a/docs/0.6/maintenance/observability/monitor-metrics/index.html b/docs/0.6/maintenance/observability/monitor-metrics/index.html
index 3a9f08c1..6e6d1c17 100644
--- a/docs/0.6/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.6/maintenance/observability/monitor-metrics/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
 the number of table, the bytes written, the number of records written, etc.</p>
 <p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
diff --git a/docs/0.6/maintenance/observability/quickstart/index.html b/docs/0.6/maintenance/observability/quickstart/index.html
index a738a332..4eeaaf3e 100644
--- a/docs/0.6/maintenance/observability/quickstart/index.html
+++ b/docs/0.6/maintenance/observability/quickstart/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/0.6/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
 <ul>
 <li><a href="#observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana</a></li>
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 93106bda..2c62a786 100644
--- a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
 <p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
diff --git a/docs/0.6/maintenance/tiered-storage/overview/index.html b/docs/0.6/maintenance/tiered-storage/overview/index.html
index e883ec78..d1107595 100644
--- a/docs/0.6/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.6/maintenance/tiered-storage/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
 allows faster maintenance.</p>
 <p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
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 73b5710d..2e8535f7 100644
--- a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/remote-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
 See more detail about how to configure remote storage in documentation of <a href="/docs/0.6/maintenance/filesystems/overview/">filesystems</a>.</p>
 <p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/0.6/quickstart/flink/index.html b/docs/0.6/quickstart/flink/index.html
index e7a85f89..6208c84b 100644
--- a/docs/0.6/quickstart/flink/index.html
+++ b/docs/0.6/quickstart/flink/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Paimon.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
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 d85387a2..7c07d6ea 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines lake format and LSM structure, bringing efficient updates into the lake architecture.
 To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as lakehouse storage. See more detail about <a href="/docs/0.6/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
diff --git a/docs/0.6/streaming-lakehouse/overview/index.html b/docs/0.6/streaming-lakehouse/overview/index.html
index 00482b9e..a97da9ad 100644
--- a/docs/0.6/streaming-lakehouse/overview/index.html
+++ b/docs/0.6/streaming-lakehouse/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse">​</a></h2>
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
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 b774fb1f..09752172 100644
--- a/docs/0.6/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.6/table-design/data-distribution/bucketing/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A bucketing strategy is a data distribution technique that divides table data into small pieces
 and distributes the data to multiple hosts and services.</p>
 <p>When creating a Fluss table, you can specify the number of buckets by setting <code>&#x27;bucket.num&#x27; = &#x27;&lt;num&gt;&#x27;</code> property for the table, see more details in <a href="/docs/0.6/engine-flink/ddl/">DDL</a>.
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 535f01a2..d8619a0e 100644
--- a/docs/0.6/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.6/table-design/data-distribution/partitioning/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables">​</a></h2>
 <p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
 <p>For partitioned tables, Fluss not only supports manage partitions by users, like create/drop partitions, but also supports automatic manage partitions.</p>
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 e3786d67..9da8bdb8 100644
--- a/docs/0.6/table-design/data-distribution/ttl/index.html
+++ b/docs/0.6/table-design/data-distribution/ttl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>&#x27;table.log.ttl&#x27; = &#x27;&lt;duration&gt;&#x27;</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
 <p>For log tables, this attribute indicates the expiration time of the log table data.
 For primary key tables, this attribute indicates the expiration time of their binlog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/0.6/table-design/data-distribution/partitioning/">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
diff --git a/docs/0.6/table-design/data-types/index.html b/docs/0.6/table-design/data-types/index.html
index 3d7a2eb9..8f475391 100644
--- a/docs/0.6/table-design/data-types/index.html
+++ b/docs/0.6/table-design/data-types/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
 <table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
                   <p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/0.6/table-design/overview/index.html b/docs/0.6/table-design/overview/index.html
index 7b44d039..5b3d898a 100644
--- a/docs/0.6/table-design/overview/index.html
+++ b/docs/0.6/table-design/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database">​</a></h2>
 <p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table">​</a></h2>
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 5b45efea..068c48fc 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn&#x27;t support Update/Delete operations.
 Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
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 b736962a..2f05e704 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>PrimaryKey Table in Fluss ensure the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>,
 and <code>DELETE</code> operations.</p>
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 893da761..16e0d31a 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;first_row&#x27;</code> in the table properties, users can retain the first record for each primary key.
 This configuration generates an insert-only changelog, allowing downstream Flink jobs to treat the PrimaryKey Table as an append-only Log Table.
 As a result, downstream transformations that do not support retractions/changelogs, such as <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/window-agg/" target="_blank" rel="noopener noreferrer">Window Aggregations</a>
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 009c1ea1..d715c451 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The <strong>Merge Engine</strong> in Fluss is a core component designed to efficiently handle and consolidate data updates for PrimaryKey Tables.
 It offers users the flexibility to define how incoming data records are merged with existing records sharing the same primary key.
 The default merge engine in Fluss retains the latest record for a given primary key.
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 55b46fec..15105338 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The <strong>Versioned Merge Engine</strong> enables data updates based on version numbers or event timestamps. It ensures that only the row with the highest version number (or event timestamp) for a given primary key is retained. This mechanism is particularly useful for deduplicating or merging out-of-order data while guaranteeing eventual consistency with the upstream source.</p>
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;versioned&#x27;</code>, users can update data based on a configured version column. Updates are performed when the latest value of the specified field is greater than or equal to the stored value. If the incoming value is less than the stored value or is null, no update will occur.</p>
 <p>This feature is especially valuable as a replacement for <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/deduplication/" target="_blank" rel="noopener noreferrer">Deduplication</a> transformations in streaming computations. It simplifies workflows, reduces complexity, and improves overall efficiency.</p>
diff --git a/docs/apis/java-client/index.html b/docs/0.7/apis/java-client/index.html
similarity index 89%
copy from docs/apis/java-client/index.html
copy to docs/0.7/apis/java-client/index.html
index d2be7af6..6dcd4b24 100644
--- a/docs/apis/java-client/index.html
+++ b/docs/0.7/apis/java-client/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Java Client | 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:// [...]
+<title data-rh="true">Java Client | 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:// [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Fluss <code>Admin</code> API that supports asynchronous operations for managing and inspecting Fluss resources. It communicates with the Fluss cluster and provides methods for:</p>
 <ul>
@@ -80,7 +80,7 @@ start polling for records.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LogScanner</span><span class="token plain"> logScanner [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h3>
 <p>You can also use the Fluss API to perform lookups on a table. This is useful for querying specific records based on their primary key.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LookupResult</span><span class="token plain"> lookup < [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LookupResult</span><span class="token plain"> lookup < [...]
                   <p>Copyright © 2025 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/docs/0.7/concepts/architecture/index.html b/docs/0.7/concepts/architecture/index.html
new file mode 100644
index 00000000..b8d1b2db
--- /dev/null
+++ b/docs/0.7/concepts/architecture/index.html
@@ -0,0 +1,70 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-concepts/architecture" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">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-rh="true" property="og:url" content="https:/ [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
+<p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-c818a634d5e3360846b1ee299ff8df2e.png" width="2160" height="1488" class="img_ev3q"></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
+<p>The <strong>CoordinatorServer</strong> serves as the central control and management component of the cluster. It is responsible for maintaining metadata, managing tablet allocation, listing nodes, and handling permissions.</p>
+<p>Additionally, it coordinates critical operations such as:</p>
+<ul>
+<li>Rebalancing data during node scaling (upscaling or downscaling).</li>
+<li>Managing data migration and service node switching in the event of node failures.</li>
+<li>Overseeing table management tasks, including creating or deleting tables and updating bucket counts.</li>
+</ul>
+<p>As the <strong>brain</strong> of the cluster, the <strong>CoordinatorServer</strong> ensures efficient cluster operation and seamless management of resources.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="tabletserver">TabletServer<a href="#tabletserver" class="hash-link" aria-label="Direct link to TabletServer" title="Direct link to TabletServer">​</a></h2>
+<p>The <strong>TabletServer</strong> is responsible for data storage, persistence, and providing I/O services directly to users. It comprises two key components: <strong>LogStore</strong> and <strong>KvStore</strong>.</p>
+<ul>
+<li>For <strong>PrimaryKey Tables</strong> which support updates, both <strong>LogStore</strong> and <strong>KvStore</strong> are activated. The KvStore is used to support updates and point lookup efficiently. LogStore is used to store the changelogs of the table.</li>
+<li>For <strong>Log Tables</strong> which only support appends, only the <strong>LogStore</strong> is activated, optimizing performance for write-heavy workloads.</li>
+</ul>
+<p>This architecture ensures the <strong>TabletServer</strong> delivers tailored data handling capabilities based on table types.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="logstore">LogStore<a href="#logstore" class="hash-link" aria-label="Direct link to LogStore" title="Direct link to LogStore">​</a></h3>
+<p>The <strong>LogStore</strong> is designed to store log data, functioning similarly to a database binlog.
+Messages can only be appended, not modified, ensuring data integrity.
+Its primary purpose is to enable low-latency streaming reads and to serve as the write-ahead log (WAL) for restoring the <strong>KvStore</strong>.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvstore">KvStore<a href="#kvstore" class="hash-link" aria-label="Direct link to KvStore" title="Direct link to KvStore">​</a></h3>
+<p>The <strong>KvStore</strong> is used to store table data, functioning similarly to database tables. It supports data updates and deletions, enabling efficient querying and table management. Additionally, it generates comprehensive changelogs to track data modifications.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tablet--bucket">Tablet / Bucket<a href="#tablet--bucket" class="hash-link" aria-label="Direct link to Tablet / Bucket" title="Direct link to Tablet / Bucket">​</a></h3>
+<p>Table data is divided into multiple buckets based on the defined bucketing policy.</p>
+<p>Data for the <strong>LogStore</strong> and <strong>KvStore</strong> is stored within tablets. Each tablet consists of a <strong>LogTablet</strong> and, optionally, a <strong>KvTablet</strong>, depending on whether the table supports updates.
+Both <strong>LogStore</strong> and <strong>KvStore</strong> adhere to the same bucket-splitting and tablet allocation policies. As a result, <strong>LogTablets</strong> and <strong>KvTablets</strong> with the same <code>tablet_id</code> are always allocated to the same <strong>TabletServer</strong> for efficient data management.</p>
+<p>The <strong>LogTablet</strong> supports multiple replicas based on the table&#x27;s configured replication factor, ensuring high availability and fault tolerance. <strong>Currently, replication is not supported for KvTablets</strong>.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="zookeeper">Zookeeper<a href="#zookeeper" class="hash-link" aria-label="Direct link to Zookeeper" title="Direct link to Zookeeper">​</a></h2>
+<p>Fluss currently utilizes <strong>ZooKeeper</strong> for cluster coordination, metadata storage, and cluster configuration management.
+In upcoming releases, <strong>ZooKeeper will be replaced</strong> by <strong>KvStore</strong> for metadata storage and <strong>Raft</strong> for cluster coordination and ensuring consistency. This transition aims to streamline operations and enhance system reliability. See the <a href="/roadmap/">Roadmap</a> for more details.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="remote-storage">Remote Storage<a href="#remote-storage" class="hash-link" aria-label="Direct link to Remote Storage" title="Direct link to Remote Storage">​</a></h2>
+<p><strong>Remote Storage</strong> serves two primary purposes:</p>
+<ul>
+<li><strong>Hierarchical Storage for LogStores:</strong> By offloading LogStore data, it reduces storage costs and accelerates scaling operations.</li>
+<li><strong>Persistent Storage for KvStores:</strong> It ensures durable storage for KvStore data and collaborates with LogStore to enable fault recovery.</li>
+</ul>
+<p>Additionally, <strong>Remote Storage</strong> allows clients to perform bulk read operations on Log and Kv data, enhancing data analysis efficiency and reduce the overhead on Fluss servers. In the future, it will also support bulk write operations, optimizing data import workflows for greater scalability and performance.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="client">Client<a href="#client" class="hash-link" aria-label="Direct link to Client" title="Direct link to Client">​</a></h2>
+<p>Fluss clients/SDKs support streaming reads/writes, batch reads/writes, DDL and point queries. Currently, the main implementation of client is Flink Connector. Users can use Flink SQL to easily operate Fluss tables and data.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/concepts/architecture.md" target="_blank" rel="noopener norefe [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/engine-flink/datastream/index.html b/docs/0.7/engine-flink/datastream/index.html
similarity index 90%
copy from docs/engine-flink/datastream/index.html
copy to docs/0.7/engine-flink/datastream/index.html
index afd9081a..3c3e128b 100644
--- a/docs/engine-flink/datastream/index.html
+++ b/docs/0.7/engine-flink/datastream/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">DataStream API | 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 [...]
+<title data-rh="true">DataStream API | 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 [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>The Fluss DataStream Connector for Apache Flink provides a Flink DataStream source implementation for reading data from Fluss tables and a Flink DataStream sink implementation for writing data to Fluss tables. It allows you to seamlessly integrate Fluss tables with Flink&#x27;s DataStream API, enabling you to process data from Fluss in your Flink applications.</p>
 <p>Key features of the Fluss Datastream Connector include:</p>
@@ -103,7 +103,7 @@ For each update, it emits both the before and after versions of the record with
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">FlussSink</span><span class="token generics punctuatio [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-options-1">Configuration Options<a href="#configuration-options-1" class="hash-link" aria-label="Direct link to Configuration Options" title="Direct link to Configuration Options">​</a></h3>
 <p>The <code>FlussSinkBuilder</code> provides several methods for configuring the sink connector:</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-parameters-1">Required Parameters<a href="#required-parameters-1" class="hash-link" aria-label="Direct link to Required Parameters" title="Direct link to Required Parameters">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-parameters-1">Required Parameters<a href="#required-parameters-1" class="hash-link" aria-label="Direct link to Required Parameters" title="Direct link to Required Parameters">​</a></h4>
 <ul>
 <li><strong>setBootstrapServers(String bootstrapServers):</strong> Sets the bootstrap servers for the Fluss sink connection</li>
 <li><strong>setDatabase(String database):</strong> Sets the database name for the Fluss sink</li>
@@ -142,7 +142,7 @@ For each update, it emits both the before and after versions of the record with
 <li><strong>isAppendOnly</strong> - Whether the schema operates in append-only mode (only INSERT operations)</li>
 <li><strong>ignoreDelete</strong> - Whether to ignore <code>DELETE</code> and <code>UPDATE_BEFORE</code> operations</li>
 </ul>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Create a serialization schema for append-only operatio [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Create a serialization schema for append-only operatio [...]
                   <p>Copyright © 2025 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/docs/engine-flink/ddl/index.html b/docs/0.7/engine-flink/ddl/index.html
similarity index 80%
copy from docs/engine-flink/ddl/index.html
copy to docs/0.7/engine-flink/ddl/index.html
index 405582c0..043d554f 100644
--- a/docs/engine-flink/ddl/index.html
+++ b/docs/0.7/engine-flink/ddl/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink DDL | 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://fl [...]
+<title data-rh="true">Flink DDL | 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://fl [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog">​</a></h2>
 <p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">USE</span>< [...]
 <p>The following properties can be set if using the Fluss catalog:</p>
-<table><thead><tr><th>Option</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td>required</td><td>(none)</td><td>Catalog type, must be &#x27;fluss&#x27; here.</td></tr><tr><td>bootstrap.servers</td><td>required</td><td>(none)</td><td>Comma separated list of Fluss servers.</td></tr><tr><td>default-database</td><td>optional</td><td>fluss</td><td>The default database to use when switching to this catalog.</td></tr><tr><td>client.security.protoco [...]
+<table><thead><tr><th>Option</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td>required</td><td>(none)</td><td>Catalog type, must be &#x27;fluss&#x27; here.</td></tr><tr><td>bootstrap.servers</td><td>required</td><td>(none)</td><td>Comma separated list of Fluss servers.</td></tr><tr><td>default-database</td><td>optional</td><td>fluss</td><td>The default database to use when switching to this catalog.</td></tr><tr><td>client.security.protoco [...]
 <p>The following statements assume that the current catalog has been switched to the Fluss catalog using the <code>USE CATALOG &lt;catalog_name&gt;</code> statement.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-database">Create Database<a href="#create-database" class="hash-link" aria-label="Direct link to Create Database" title="Direct link to Create Database">​</a></h2>
 <p>By default, FlussCatalog will use the <code>fluss</code> database in Flink. You can use the following example to create a separate database to avoid creating tables under the default <code>fluss</code> database:</p>
@@ -40,10 +40,10 @@
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- drop the [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-table">Create Table<a href="#create-table" class="hash-link" aria-label="Direct link to Create Table" title="Direct link to Create Table">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="primary-key-table">Primary Key Table<a href="#primary-key-table" class="hash-link" aria-label="Direct link to Primary Key Table" title="Direct link to Primary Key Table">​</a></h3>
-<p>The following SQL statement will create a <a href="/docs/table-design/table-types/pk-table/">Primary Key Table</a> with a primary key consisting of shop_id and user_id.</p>
+<p>The following SQL statement will create a <a href="/docs/0.7/table-design/table-types/pk-table/">Primary Key Table</a> with a primary key consisting of shop_id and user_id.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="log-table">Log Table<a href="#log-table" class="hash-link" aria-label="Direct link to Log Table" title="Direct link to Log Table">​</a></h3>
-<p>The following SQL statement creates a <a href="/docs/table-design/table-types/log-table/">Log Table</a> by not specifying primary key clause.</p>
+<p>The following SQL statement creates a <a href="/docs/0.7/table-design/table-types/log-table/">Log Table</a> by not specifying primary key clause.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-primary-keylog-table">Partitioned (Primary Key/Log) Table<a href="#partitioned-primary-keylog-table" class="hash-link" aria-label="Direct link to Partitioned (Primary Key/Log) Table" title="Direct link to Partitioned (Primary Key/Log) Table">​</a></h3>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
@@ -56,19 +56,19 @@
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Fluss partitioned table supports  [...]
 You can use the <code>INSERT INTO</code> statement to write data into a partitioned table, and Fluss will automatically create the partition if it does not exist.
-See the <a href="/docs/table-design/data-distribution/partitioning/#dynamic-partitioning">Dynamic Partitioning</a> for more details.
-But you can still use the <a href="/docs/engine-flink/ddl/#add-partition">Add Partition</a> statement to manually add partitions if needed.</p></div></div>
+See the <a href="/docs/0.7/table-design/data-distribution/partitioning/#dynamic-partitioning">Dynamic Partitioning</a> for more details.
+But you can still use the <a href="/docs/0.7/engine-flink/ddl/#add-partition">Add Partition</a> statement to manually add partitions if needed.</p></div></div>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="multi-fields-partitioned-table">Multi-Fields Partitioned Table<a href="#multi-fields-partitioned-table" class="hash-link" aria-label="Direct link to Multi-Fields Partitioned Table" title="Direct link to Multi-Fields Partitioned Table">​</a></h4>
-<p>Fluss also supports <a href="/docs/table-design/data-distribution/partitioning/#multi-field-partitioned-tables">Multi-Fields Partitioning</a>, the following SQL statement creates a Multi-Fields Partitioned Log Table in Fluss:</p>
+<p>Fluss also supports <a href="/docs/0.7/table-design/data-distribution/partitioning/#multi-field-partitioned-tables">Multi-Fields Partitioning</a>, the following SQL statement creates a Multi-Fields Partitioned Log Table in Fluss:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="auto-partitioned-primary-keylog-table">Auto Partitioned (Primary Key/Log) Table<a href="#auto-partitioned-primary-keylog-table" class="hash-link" aria-label="Direct link to Auto Partitioned (Primary Key/Log) Table" title="Direct link to Auto Partitioned (Primary Key/Log) Table">​</a></h4>
 <p>Fluss also supports creating Auto Partitioned (Primary Key/Log) Table. The following SQL statement creates an Auto Partitioned Primary Key Table in Fluss.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <p>The following SQL statement creates an Auto Partitioned Log Table in Fluss.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
-<p>For more details about Auto Partitioned (Primary Key/Log) Table, refer to <a href="/docs/table-design/data-distribution/partitioning/#auto-partitioning">Auto Partitioning</a>.</p>
+<p>For more details about Auto Partitioned (Primary Key/Log) Table, refer to <a href="/docs/0.7/table-design/data-distribution/partitioning/#auto-partitioning">Auto Partitioning</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="options">Options<a href="#options" class="hash-link" aria-label="Direct link to Options" title="Direct link to Options">​</a></h3>
-<p>The supported option in <code>WITH</code> parameters when creating a table are listed in <a href="/docs/engine-flink/options/">Connector Options</a> page.</p>
+<p>The supported option in <code>WITH</code> parameters when creating a table are listed in <a href="/docs/0.7/engine-flink/options/">Connector Options</a> page.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-table-like">Create Table Like<a href="#create-table-like" class="hash-link" aria-label="Direct link to Create Table Like" title="Direct link to Create Table Like">​</a></h2>
 <p>To create a table with the same schema, partitioning, and table properties as another table, use <code>CREATE TABLE LIKE</code>.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- there is [...]
@@ -96,7 +96,7 @@ or throw an exception.</p>
 does not exist, Fluss will ignore the request or throw an exception.</p>
 <p>To drop partitions, run:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Drop a p [...]
-<p>For more details, refer to the <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/alter/#drop" target="_blank" rel="noopener noreferrer">Flink ALTER TABLE(DROP)</a> documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/ddl.md" target="_blank" rel="noopener noreferrer" class=" [...]
+<p>For more details, refer to the <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/alter/#drop" target="_blank" rel="noopener noreferrer">Flink ALTER TABLE(DROP)</a> documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/ddl.md" target="_blank" rel="noopener noreferrer" class=" [...]
                   <p>Copyright © 2025 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/docs/0.6/engine-flink/getting-started/index.html b/docs/0.7/engine-flink/getting-started/index.html
similarity index 76%
copy from docs/0.6/engine-flink/getting-started/index.html
copy to docs/0.7/engine-flink/getting-started/index.html
index 9f71846a..a63c5482 100644
--- a/docs/0.6/engine-flink/getting-started/index.html
+++ b/docs/0.7/engine-flink/getting-started/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-engine-flink/getting-started" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/getting-started" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Getting Started with Flink Engine | 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: [...]
+<title data-rh="true">Getting Started with Flink | 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" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,21 +15,23 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
-<p>For a quick introduction to running Flink, refer to the <a href="/docs/0.6/quickstart/flink/">Quick Start</a> guide.</p>
+<p>For a quick introduction to running Flink, refer to the <a href="/docs/0.7/quickstart/flink/">Quick Start</a> guide.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions">​</a></h2>
-<table><thead><tr><th>Fluss Connector Versions</th><th>Supported Flink Versions</th></tr></thead><tbody><tr><td>0.6</td><td>1.18, 1.19, 1.20</td></tr></tbody></table>
+<table><thead><tr><th>Fluss Connector Versions</th><th>Supported Flink Versions</th></tr></thead><tbody><tr><td>0.7</td><td>1.18, 1.19, 1.20</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature-support">Feature Support<a href="#feature-support" class="hash-link" aria-label="Direct link to Feature Support" title="Direct link to Feature Support">​</a></h2>
-<p>Fluss only supports Apache Flink&#x27;s Table API.</p>
-<table><thead><tr><th>Feature support</th><th>Flink</th><th>Notes</th></tr></thead><tbody><tr><td><a href="/docs/0.6/engine-flink/ddl/#create-catalog">SQL create catalog</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.6/engine-flink/ddl/#create-database">SQl create database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.6/engine-flink/ddl/#drop-database">SQL drop database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.6/engine-flink/ddl/#create-table">SQL  [...]
+<p>Fluss supports Apache Flink&#x27;s Table API and Flink&#x27;s DataStream API.</p>
+<p>For Flink&#x27;s Table API, Fluss supports the following features:</p>
+<table><thead><tr><th>Feature support</th><th>Flink</th><th>Notes</th></tr></thead><tbody><tr><td><a href="/docs/0.7/engine-flink/ddl/#create-catalog">SQL create catalog</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.7/engine-flink/ddl/#create-database">SQl create database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.7/engine-flink/ddl/#drop-database">SQL drop database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/0.7/engine-flink/ddl/#create-table">SQL  [...]
+<p>For Flink&#x27;s DataStream API, you can see <a href="/docs/next/engine-flink/datastream/">DataStream API</a> for more details.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="preparation-when-using-flink-sql-client">Preparation when using Flink SQL Client<a href="#preparation-when-using-flink-sql-client" class="hash-link" aria-label="Direct link to Preparation when using Flink SQL Client" title="Direct link to Preparation when using Flink SQL Client">​</a></h2>
 <ul>
 <li><strong>Download Flink</strong></li>
@@ -38,11 +40,11 @@
 If you haven’t downloaded Flink, you can download <a href="https://flink.apache.org/downloads.html" target="_blank" rel="noopener noreferrer">the binary release</a> of Flink, then extract the archive with the following command.</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <ul>
-<li><strong>Copy Fluss Connector Jar</strong></li>
+<li><strong>Copy Fluss Flink Bundled Jar</strong></li>
 </ul>
-<p>Download <a href="/downloads/#fluss-connector">Fluss connector jar</a> and copy to the lib directory of your Flink home.</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">cp</span><span class="token plain"> fluss-connector-f [...]
-<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
+<p>Download <a href="/downloads/">Fluss Flink Bundled jar</a> and copy to the <code>lib</code> directory of your Flink home.</p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">cp</span><span class="token plain"> fluss-flink-0.7.0 [...]
+<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 you should download the corresponding <a href="/downloads/#filesystem-jars">Fluss filesystem jar</a> and also copy it to the lib directory of your Flink home.</p></div></div>
 <ul>
 <li><strong>Start a local cluster</strong></li>
@@ -61,7 +63,7 @@ you should download the corresponding <a href="/downloads/#filesystem-jars">Flus
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <li>The <code>bootstrap.servers</code> means the Fluss server address. Before you config the <code>bootstrap.servers</code>,
-you should start the Fluss server first. See <a href="/docs/0.6/install-deploy/overview/#how-to-deploy-fluss">Deploying Fluss</a>
+you should start the Fluss server first. See <a href="/docs/0.7/install-deploy/overview/#how-to-deploy-fluss">Deploying Fluss</a>
 for how to build a Fluss cluster.
 Here, it is assumed that there is a Fluss cluster running on your local machine and the CoordinatorServer port is 9123.</li>
 <li>The<code> bootstrap.servers</code> configuration is used to discover all nodes within the Fluss cluster. It can be set with one or more (up to three) Fluss server addresses (either CoordinatorServer or TabletServer) separated by commas.</li>
@@ -91,7 +93,7 @@ Here, it is assumed that there is a Fluss cluster running on your local machine
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss---apache-flink">Fluss -&gt; Apache Flink<a href="#fluss---apache-flink" class="hash-link" aria-label="Direct link to Fluss -&gt; Apache Flink" title="Direct link to Fluss -&gt; Apache Flink">​</a></h3>
 <table><thead><tr><th>Fluss</th><th>Flink</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>TINYINT</td><td>TINYINT</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-flink---fluss">Apache Flink -&gt; Fluss<a href="#apache-flink---fluss" class="hash-link" aria-label="Direct link to Apache Flink -&gt; Fluss" title="Direct link to Apache Flink -&gt; Fluss">​</a></h3>
-<table><thead><tr><th>Flink</th><th>Fluss</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr><td>TIME</td><td>TIME</td></tr><tr><td>T [...]
+<table><thead><tr><th>Flink</th><th>Fluss</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr><td>TIME</td><td>TIME</td></tr><tr><td>T [...]
                   <p>Copyright © 2025 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/docs/0.6/engine-flink/lookups/index.html b/docs/0.7/engine-flink/lookups/index.html
similarity index 93%
copy from docs/0.6/engine-flink/lookups/index.html
copy to docs/0.7/engine-flink/lookups/index.html
index d9995e03..fe75cd4c 100644
--- a/docs/0.6/engine-flink/lookups/index.html
+++ b/docs/0.7/engine-flink/lookups/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-engine-flink/lookups" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/lookups" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Lookup Joins | 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="h [...]
+<title data-rh="true">Flink Lookup Joins | 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="h [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h3>
@@ -51,7 +51,7 @@
 <p>To do a lookup join with the Fluss partitioned primary key table, we need to specify the
 primary keys (including partition key) in the join condition.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">INSERT</spa [...]
-<p>For more details about Fluss partitioned table, see <a href="/docs/0.6/table-design/data-distribution/partitioning/">Partitioned Tables</a>.</p>
+<p>For more details about Fluss partitioned table, see <a href="/docs/0.7/table-design/data-distribution/partitioning/">Partitioned Tables</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="prefix-lookup">Prefix Lookup<a href="#prefix-lookup" class="hash-link" aria-label="Direct link to Prefix Lookup" title="Direct link to Prefix Lookup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions-1">Instructions<a href="#instructions-1" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h3>
 <ul>
@@ -80,9 +80,9 @@ primary keys (including partition key) in the join condition.</p>
 <p>To do a prefix lookup with the Fluss partitioned primary key table, the prefix lookup join key is in pattern of
 <code>a prefix subset of primary keys (excluding partition key)</code> + <code>partition key</code>.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">INSERT</spa [...]
-<p>For more details about Fluss partitioned table, see <a href="/docs/0.6/table-design/data-distribution/partitioning/">Partitioned Tables</a>.</p>
+<p>For more details about Fluss partitioned table, see <a href="/docs/0.7/table-design/data-distribution/partitioning/">Partitioned Tables</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup-options">Lookup Options<a href="#lookup-options" class="hash-link" aria-label="Direct link to Lookup Options" title="Direct link to Lookup Options">​</a></h2>
-<p>Fluss lookup join supports various configuration options. For more details, please refer to the <a href="/docs/0.6/engine-flink/options/#lookup-options">Connector Options</a> page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/lookups.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill [...]
+<p>Fluss lookup join supports various configuration options. For more details, please refer to the <a href="/docs/0.7/engine-flink/options/#lookup-options">Connector Options</a> page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/lookups.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill [...]
                   <p>Copyright © 2025 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/docs/engine-flink/options/index.html b/docs/0.7/engine-flink/options/index.html
similarity index 64%
copy from docs/engine-flink/options/index.html
copy to docs/0.7/engine-flink/options/index.html
index 8b4e3131..01c4f5d0 100644
--- a/docs/engine-flink/options/index.html
+++ b/docs/0.7/engine-flink/options/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Connector Options | 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="ht [...]
+<title data-rh="true">Connector Options | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-configure-options">How to Configure Options<a href="#how-to-configure-options" class="hash-link" aria-label="Direct link to How to Configure Options" title="Direct link to How to Configure Options">​</a></h2>
 <p>You can configure the Fluss table options in Flink SQL DDL statements. For example, the following SQL statement creates a Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
@@ -41,15 +41,15 @@ They will only be used for the current query and will not affect other queries o
 For example, the following SQL statement alters the Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">ALTER</span><span class="token plain"> </span><span class=" [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-options">Storage Options<a href="#storage-options" class="hash-link" aria-label="Direct link to Storage Options" title="Direct link to Storage Options">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bucket.num</td><td>int</td><td>The bucket number of Fluss cluster.</td><td>The number of buckets of a Fluss table.</td></tr><tr><td>bucket.key</td><td>String</td><td>(None)</td><td>Specific the distribution policy of the Fluss table. Data will be distributed to each bucket according to the hash value of bucket-key (It must be a subset of the primary keys excluding partition keys  [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bucket.num</td><td>int</td><td>The bucket number of Fluss cluster.</td><td>The number of buckets of a Fluss table.</td></tr><tr><td>bucket.key</td><td>String</td><td>(None)</td><td>Specific the distribution policy of the Fluss table. Data will be distributed to each bucket according to the hash value of bucket-key (It must be a subset of the primary keys excluding partition keys  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="read-options">Read Options<a href="#read-options" class="hash-link" aria-label="Direct link to Read Options" title="Direct link to Read Options">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>scan.startup.mode</td><td>Enum</td><td>full</td><td>The scan startup mode enables you to specify the starting point for data consumption. Fluss currently supports the following <code>scan.startup.mode</code> options: <code>full</code> (default), earliest, latest, timestamp. See the <a href="/docs/engine-flink/reads/#start-reading-position">Start Reading Position</a> for more deta [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>scan.startup.mode</td><td>Enum</td><td>full</td><td>The scan startup mode enables you to specify the starting point for data consumption. Fluss currently supports the following <code>scan.startup.mode</code> options: <code>full</code> (default), earliest, latest, timestamp. See the <a href="/docs/0.7/engine-flink/reads/#start-reading-position">Start Reading Position</a> for more  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup-options">Lookup Options<a href="#lookup-options" class="hash-link" aria-label="Direct link to Lookup Options" title="Direct link to Lookup Options">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>lookup.async</td><td>Boolean</td><td>true</td><td>Whether to use asynchronous lookup. Asynchronous lookup has better throughput performance than synchronous lookup.</td></tr><tr><td>lookup.cache</td><td>Enum</td><td>NONE</td><td>The caching strategy for this lookup table, including NONE, PARTIAL.</td></tr><tr><td>lookup.max-retries</td><td>Integer</td><td>3</td><td>The maximum al [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="write-options">Write Options<a href="#write-options" class="hash-link" aria-label="Direct link to Write Options" title="Direct link to Write Options">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>sink.ignore-delete</td><td>Boolean</td><td>false</td><td>If set to true, the sink will ignore DELETE and UPDATE_BEFORE changelog events.</td></tr><tr><td>sink.bucket-shuffle</td><td>Boolean</td><td>true</td><td>Whether to shuffle by bucket id before write to sink. Shuffling the data with the same bucket id to be processed by the same task can improve the efficiency of client proc [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-options">Other Options<a href="#other-options" class="hash-link" aria-label="Direct link to Other Options" title="Direct link to Other Options">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bootstrap.servers</td><td>List</td><td>(None)</td><td>A list of host/port pairs to use for establishing the initial connection to the Fluss cluster. The list should be in the form host1<!-- -->:port1<!-- -->,host2<!-- -->:port2<!-- -->,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this lis [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bootstrap.servers</td><td>List</td><td>(None)</td><td>A list of host/port pairs to use for establishing the initial connection to the Fluss cluster. The list should be in the form host1<!-- -->:port1<!-- -->,host2<!-- -->:port2<!-- -->,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this lis [...]
                   <p>Copyright © 2025 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/docs/engine-flink/reads/index.html b/docs/0.7/engine-flink/reads/index.html
similarity index 85%
copy from docs/engine-flink/reads/index.html
copy to docs/0.7/engine-flink/reads/index.html
index 43b35819..1cb9a30c 100644
--- a/docs/engine-flink/reads/index.html
+++ b/docs/0.7/engine-flink/reads/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Reads | 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:// [...]
+<title data-rh="true">Flink Reads | 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:// [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>&#x27;s SQL &amp; Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
@@ -54,7 +54,7 @@ Benchmark results show that column pruning can reach 10x read performance improv
 <p>This confirms that only the <code>c_name</code> column is being read from storage.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="partition-pruning">Partition Pruning<a href="#partition-pruning" class="hash-link" aria-label="Direct link to Partition Pruning" title="Direct link to Partition Pruning">​</a></h3>
 <p>Partition pruning is an optimization technique for Fluss partitioned tables. It reduces the number of partitions scanned during a query by filtering based on partition keys.
-This optimization is especially useful in streaming scenarios for <a href="/docs/table-design/data-distribution/partitioning/#multi-field-partitioned-tables">Multi-Field Partitioned Tables</a> that has many partitions.
+This optimization is especially useful in streaming scenarios for <a href="/docs/0.7/table-design/data-distribution/partitioning/#multi-field-partitioned-tables">Multi-Field Partitioned Tables</a> that has many partitions.
 The partition pruning also supports dynamically pruning new created partitions during streaming read.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <li>Currently, <strong>only equality conditions</strong> (e.g., <code>c_nationkey = &#x27;US&#x27;</code>) are supported for partition pruning. Operators like <code>&lt;</code>, <code>&gt;</code>, <code>OR</code>, and <code>IN</code> are not yet supported.</li>
@@ -96,7 +96,7 @@ For example, if the following partitions exist:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SELECT</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="point-query">Point Query<a href="#point-query" class="hash-link" aria-label="Direct link to Point Query" title="Direct link to Point Query">​</a></h3>
 <p>The Fluss source supports point queries for primary-key tables, allowing you to inspect specific records efficiently. Currently, this functionality is exclusive to primary-key tables.</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-3">Example<a href="#example-3" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-3">Example<a href="#example-3" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h4>
 <ol>
 <li>Create a table and prepare data</li>
 </ol>
@@ -126,7 +126,7 @@ For example, if the following partitions exist:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SELECT</spa [...]
 <p>Also, the following SQL statement temporarily sets the <code>scan.startup.mode</code> to timestamp when consuming the <code>log_table</code> table.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- timestam [...]
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- timestam [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- timestam [...]
                   <p>Copyright © 2025 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/docs/0.6/engine-flink/writes/index.html b/docs/0.7/engine-flink/writes/index.html
similarity index 79%
copy from docs/0.6/engine-flink/writes/index.html
copy to docs/0.7/engine-flink/writes/index.html
index e87cb33f..bf0a584f 100644
--- a/docs/0.6/engine-flink/writes/index.html
+++ b/docs/0.7/engine-flink/writes/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-engine-flink/writes" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/writes" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Writes | 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:/ [...]
+<title data-rh="true">Flink Writes | 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:/ [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
 Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO">​</a></h2>
@@ -53,7 +53,7 @@ They support both streaming and batch modes and are compatible with primary-key
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="update">UPDATE<a href="#update" class="hash-link" aria-label="Direct link to UPDATE" title="Direct link to UPDATE">​</a></h2>
 <p>Fluss enables data updates for primary-key tables in batch mode using the <code>UPDATE</code> statement. Currently, only single-row updates based on the primary key are supported.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
                   <p>Copyright © 2025 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/docs/0.7/index.html b/docs/0.7/index.html
new file mode 100644
index 00000000..ee6f14a8
--- /dev/null
+++ b/docs/0.7/index.html
@@ -0,0 +1,58 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-intro" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Introduction | 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:/ [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
+<p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
+<p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, with <strong>Apache Spark</strong> and <strong>StarRocks</strong> coming soon.</p>
+<p>Fluss supports <code>streaming reads</code> and <code>writes</code> with sub-second latency and stores data in a columnar format, enhancing query performance and reducing storage costs.
+It offers flexible table types, including append-only <strong>Log Tables</strong> and updatable <strong>PrimaryKey Tables</strong>, to accommodate diverse real-time analytics and processing needs.</p>
+<p>With built-in replication for fault tolerance, horizontal scalability, and advanced features like high-QPS lookup joins and bulk read/write operations, Fluss is ideal for powering <strong>real-time analytics</strong>, <strong>AI/ML pipelines</strong>, and <strong>streaming data warehouses</strong>.</p>
+<p><strong>Fluss (German: river, pronounced <code>/flus/</code>)</strong> enables streaming data continuously converging, distributing and flowing into lakes, like a river 🌊</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-cases">Use Cases<a href="#use-cases" class="hash-link" aria-label="Direct link to Use Cases" title="Direct link to Use Cases">​</a></h2>
+<p>The following is a list of (but not limited to) use-cases that Fluss shines ✨:</p>
+<ul>
+<li><strong>📊 Optimized Real-time analytics</strong></li>
+<li><strong>🔧 Feature Stores</strong></li>
+<li><strong>📈 Real-time Dashboards</strong></li>
+<li><strong>🧍 Real-time Customer 360</strong></li>
+<li><strong>📡 Real-time IoT Pipelines</strong></li>
+<li><strong>🚓 Real-time Fraud Detection</strong></li>
+<li><strong>🚨 Real-time Alerting Systems</strong></li>
+<li><strong>💫 Real-time ETL/Data Warehouses</strong></li>
+<li><strong>🌐 Real-time Geolocation Services</strong></li>
+<li><strong>🚚 Real-time Shipment Update Tracking</strong></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="where-to-go-next">Where to go Next?<a href="#where-to-go-next" class="hash-link" aria-label="Direct link to Where to go Next?" title="Direct link to Where to go Next?">​</a></h2>
+<ul>
+<li><a href="/docs/0.7/quickstart/flink/">QuickStart</a>: Get started with Fluss in minutes.</li>
+<li><a href="/docs/0.7/concepts/architecture/">Architecture</a>: Learn about Fluss&#x27;s architecture.</li>
+<li><a href="/docs/0.7/table-design/overview/">Table Design</a>: Explore Fluss&#x27;s table types, partitions and buckets.</li>
+<li><a href="/docs/0.7/streaming-lakehouse/overview/">Lakehouse</a>: Integrate Fluss with your Lakehouse to bring low-latency data to your Lakehouse analytics.</li>
+<li><a href="/community/dev/ide-setup/">Development</a>: Set up your development environment and contribute to the community.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5  [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/install-deploy/deploying-distributed-cluster/index.html b/docs/0.7/install-deploy/deploying-distributed-cluster/index.html
similarity index 67%
copy from docs/install-deploy/deploying-distributed-cluster/index.html
copy to docs/0.7/install-deploy/deploying-distributed-cluster/index.html
index 6a5e13ba..69728c36 100644
--- a/docs/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.7/install-deploy/deploying-distributed-cluster/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying Distributed Cluster | 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" [...]
+<title data-rh="true">Deploying Distributed Cluster | 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" [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements">​</a></h3>
@@ -73,7 +73,7 @@ Adapt the <code>server.yaml</code> on each node as follows.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># table [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <li><code>tablet-server.id</code> is the unique id of the TabletServer. If you have multiple TabletServers, you should set a different id for each TabletServer.</li>
-<li>In this example, we only set the mandatory properties. For additional properties, you can refer to <a href="/docs/maintenance/configuration/">Configuration</a> for more details.</li>
+<li>In this example, we only set the mandatory properties. For additional properties, you can refer to <a href="/docs/0.7/maintenance/configuration/">Configuration</a> for more details.</li>
 </ul></div></div>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="starting-fluss">Starting Fluss<a href="#starting-fluss" class="hash-link" aria-label="Direct link to Starting Fluss" title="Direct link to Starting Fluss">​</a></h3>
 <p>To deploy a distributed Fluss cluster, you should first start a CoordinatorServer instance on <strong>Node0</strong>.
@@ -91,14 +91,14 @@ The following subsections will show you how to use Flink SQL Client to interact
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="flink-sql-client">Flink SQL Client<a href="#flink-sql-client" class="hash-link" aria-label="Direct link to Flink SQL Client" title="Direct link to Flink SQL Client">​</a></h3>
 <p>Using Flink SQL Client to interact with Fluss.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="preparation-1">Preparation<a href="#preparation-1" class="hash-link" aria-label="Direct link to Preparation" title="Direct link to Preparation">​</a></h4>
-<p>You can start a Flink standalone cluster refer to <a href="/docs/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
+<p>You can start a Flink standalone cluster refer to <a href="/docs/0.7/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
 <p><strong>Note</strong>: Make sure the <a href="/downloads/">Fluss connector jar</a> already has copied to the <code>lib</code> directory of your Flink home.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="add-catalog">Add catalog<a href="#add-catalog" class="hash-link" aria-label="Direct link to Add catalog" title="Direct link to Add catalog">​</a></h4>
 <p>In Flink SQL client, a catalog is created and named by executing the following query:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="do-more-with-fluss">Do more with Fluss<a href="#do-more-with-fluss" class="hash-link" aria-label="Direct link to Do more with Fluss" title="Direct link to Do more with Fluss">​</a></h4>
 <p>After the catalog is created, you can use Flink SQL Client to do more with Fluss, for example, create a table, insert data, query data, etc.
-More details please refer to <a href="/docs/engine-flink/getting-started/">Flink Getting Started</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-distributed-cluster.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" [...]
+More details please refer to <a href="/docs/0.7/engine-flink/getting-started/">Flink Getting Started</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-distributed-cluster.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 [...]
                   <p>Copyright © 2025 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/docs/0.6/install-deploy/deploying-local-cluster/index.html b/docs/0.7/install-deploy/deploying-local-cluster/index.html
similarity index 62%
copy from docs/0.6/install-deploy/deploying-local-cluster/index.html
copy to docs/0.7/install-deploy/deploying-local-cluster/index.html
index 2d999923..99d7f88a 100644
--- a/docs/0.6/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.7/install-deploy/deploying-local-cluster/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-install-deploy/deploying-local-cluster" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/deploying-local-cluster" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying Local Cluster | 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">Deploying Local Cluster | 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,47 +15,47 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
-Before you start to setup the system, make sure you have the following software installed on your test machine:</p>
+Before you start to set up the system, make sure you have the following software installed on your test machine:</p>
 <ul>
 <li><strong>Java 17</strong> or higher (Java 8 and Java 11 are not recommended)</li>
 </ul>
 <p>If your cluster does not fulfill these software requirements you will need to install/upgrade it.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="java_home-configuration"><code>JAVA_HOME</code> Configuration<a href="#java_home-configuration" class="hash-link" aria-label="Direct link to java_home-configuration" title="Direct link to java_home-configuration">​</a></h3>
-<p>Flink requires the <code>JAVA_HOME</code> environment variable to be set on your
+<p>Fluss requires the <code>JAVA_HOME</code> environment variable to be set on your
 test machine and point to the directory of your Java installation.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-setup">Fluss Setup<a href="#fluss-setup" class="hash-link" aria-label="Direct link to Fluss Setup" title="Direct link to Fluss Setup">​</a></h2>
 <p>Go to the <a href="/downloads/">downloads page</a> and download the latest Fluss release. Make sure to pick the Fluss
 package <strong>matching your Java version</strong>. After downloading the latest release, extract it:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="starting-fluss-local-cluster">Starting Fluss Local Cluster<a href="#starting-fluss-local-cluster" class="hash-link" aria-label="Direct link to Starting Fluss Local Cluster" title="Direct link to Starting Fluss Local Cluster">​</a></h2>
 <p>You can start Fluss local cluster by running the following command:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./bin/local-cluster.sh start</span><br></span></code></pre></div></div>
 <p>After that, the Fluss local cluster is started.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="interacting-with-fluss">Interacting with Fluss<a href="#interacting-with-fluss" class="hash-link" aria-label="Direct link to Interacting with Fluss" title="Direct link to Interacting with Fluss">​</a></h2>
-<p>After Fluss local cluster is started, you can use <strong>Fluss Client</strong> (Currently, only support Flink Sql Client) to interact with Fluss.
-The following subsections will show you how to use Flink Sql Client to interact with Fluss.</p>
+<p>After Fluss local cluster is started, you can use <strong>Fluss Client</strong> (Currently, only support Flink SQL Client) to interact with Fluss.
+The following subsections will show you how to use Flink SQL Client to interact with Fluss.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="flink-sql-client">Flink SQL Client<a href="#flink-sql-client" class="hash-link" aria-label="Direct link to Flink SQL Client" title="Direct link to Flink SQL Client">​</a></h3>
 <p>Using Flink SQL Client to interact with Fluss.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="preparation">Preparation<a href="#preparation" class="hash-link" aria-label="Direct link to Preparation" title="Direct link to Preparation">​</a></h4>
-<p>You can start a Flink standalone cluster refer to <a href="/docs/0.6/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
+<p>You can start a Flink standalone cluster refer to <a href="/docs/0.7/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
 <p><strong>Note</strong>: Make sure the <a href="/downloads/">Fluss connector jar</a> already has copied to the <code>lib</code> directory of your Flink home.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="add-catalog">Add catalog<a href="#add-catalog" class="hash-link" aria-label="Direct link to Add catalog" title="Direct link to Add catalog">​</a></h4>
 <p>In Flink SQL client, a catalog is created and named by executing the following query:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="do-more-with-fluss">Do more with Fluss<a href="#do-more-with-fluss" class="hash-link" aria-label="Direct link to Do more with Fluss" title="Direct link to Do more with Fluss">​</a></h4>
 <p>After the catalog is created, you can use Flink SQL Client to do more with Fluss, for example, create a table, insert data, query data, etc.
-More details please refer to <a href="/docs/0.6/engine-flink/getting-started/">Flink Getting started</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-local-cluster.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" cl [...]
+More details please refer to <a href="/docs/0.7/engine-flink/getting-started/">Flink Getting Started</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-local-cluster.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" cl [...]
                   <p>Copyright © 2025 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/docs/install-deploy/deploying-with-docker/index.html b/docs/0.7/install-deploy/deploying-with-docker/index.html
similarity index 82%
copy from docs/install-deploy/deploying-with-docker/index.html
copy to docs/0.7/install-deploy/deploying-with-docker/index.html
index 93f6bd44..7cc22572 100644
--- a/docs/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.7/install-deploy/deploying-with-docker/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying with Docker | 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">Deploying with Docker | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will show you how to run a Fluss cluster using Docker.
 We will introduce the <a href="#prerequisites">prerequisites of the Docker environment</a>, and how to quickly create a Fluss cluster using <a href="#deploy-with-docker"><code>docker run</code> commands</a>
 or a <a href="#deploy-with-docker-compose"><code>docker compose</code> file</a>.</p>
@@ -93,7 +93,7 @@ to create the cluster.</p>
 The following subsections will show you how to use &#x27;Docker&#x27; to build a Flink cluster and use <strong>Flink SQL Client</strong>
 to interact with Fluss.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="start-flink-cluster">Start Flink Cluster<a href="#start-flink-cluster" class="hash-link" aria-label="Direct link to Start Flink Cluster" title="Direct link to Start Flink Cluster">​</a></h4>
-<p>You can start a Flink standalone cluster refer to <a href="/docs/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
+<p>You can start a Flink standalone cluster refer to <a href="/docs/0.7/engine-flink/getting-started/#preparation-when-using-flink-sql-client">Flink Environment Preparation</a></p>
 <p><strong>Note</strong>: Make sure the <a href="/downloads/">Fluss connector jar</a> already has copied to the <code>lib</code> directory of your Flink home.</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">bin/start-cluster.sh </span><br></span></code></pre></div></div>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enter-into-sql-client">Enter into SQL-Client<a href="#enter-into-sql-client" class="hash-link" aria-label="Direct link to Enter into SQL-Client" title="Direct link to Enter into SQL-Client">​</a></h3>
@@ -105,7 +105,7 @@ to interact with Fluss.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">USE</span>< [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="do-more-with-fluss">Do more with Fluss<a href="#do-more-with-fluss" class="hash-link" aria-label="Direct link to Do more with Fluss" title="Direct link to Do more with Fluss">​</a></h3>
 <p>After the catalog is created, you can use Flink SQL Client to do more with Fluss, for example, create a table, insert data, query data, etc.
-More details please refer to <a href="/docs/engine-flink/getting-started/">Flink Getting started</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-with-docker.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="i [...]
+More details please refer to <a href="/docs/0.7/engine-flink/getting-started/">Flink Getting started</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/deploying-with-docker.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" clas [...]
                   <p>Copyright © 2025 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/docs/0.7/install-deploy/overview/index.html b/docs/0.7/install-deploy/overview/index.html
new file mode 100644
index 00000000..f8f3f916
--- /dev/null
+++ b/docs/0.7/install-deploy/overview/index.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/overview" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Installation &amp; Deployment | 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" [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture">​</a></h2>
+<p>The figure below shows the building blocks of Fluss clusters:</p>
+<img width="1200px" src="/assets/images/deployment_overview-e08f87d880eb2d10920b7f34ccbd9fa1.png">
+<p>When deploying Fluss, there are often multiple options available for each building block.
+We have listed them in the table below the figure.</p>
+<table class="table table-bordered"><thead><tr><th class="text-left" width="250">Component</th><th class="text-left" width="600">Purpose</th><th class="text-left" width="300">Implementations</th></tr></thead><tbody><tr><td>Fluss Client</td><td><p></p><p>The Fluss Client is the entry point for users to interact with Fluss Cluster. It is responsible for
+managing Fluss Cluster like:</p><p></p><ul><li> Admin operation: like create or delete database/table etc</li><li>Table operation: like write, read, delete data</li></ul></td><td><ul><li><a href="/docs/0.7/engine-flink/getting-started/">Flink Connector</a></li></ul></td></tr><tr><td>CoordinatorServer</td><td><p></p><p>CoordinatorServer is the name of the central work coordination component of Fluss.
+The coordinator server is responsible for:</p><p></p><ul><li>Manage the TabletServer</li><li>Manage the metadata</li><li>Coordinate the whole cluster, e.g. data re-balance, recover data when tablet servers down</li></ul></td><td rowspan="2"><ul><li><a href="/docs/0.7/install-deploy/deploying-local-cluster/">Local Cluster</a></li><li><a href="/docs/0.7/install-deploy/deploying-distributed-cluster/">Distributed Cluster</a></li><li><a href="/docs/0.7/install-deploy/deploying-with-docker/">D [...]
+The data in Lakehouse storage can be read both by Fluss&#x27;s client in a Union Read manner and accessed directly
+by query engines such as Flink, Spark, StarRocks, Trino.</p></td><td><li><a href="/docs/0.7/maintenance/tiered-storage/lakehouse-storage/">Paimon</a></li><li><a href="/roadmap/">Iceberg (Roadmap)</a></li></td></tr><tr><td>Metrics Storage (optional)</td><td><p>CoordinatorServer/TabletServer report internal metrics and Fluss client (e.g., connector in Flink jobs) can report additional, client specific metrics as well.</p></td><td><li><a href="/docs/0.7/maintenance/observability/metric-repo [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-deploy-fluss">How to deploy Fluss<a href="#how-to-deploy-fluss" class="hash-link" aria-label="Direct link to How to deploy Fluss" title="Direct link to How to deploy Fluss">​</a></h2>
+<p>Fluss can be deployed in three different ways:</p>
+<ul>
+<li><a href="/docs/0.7/install-deploy/deploying-local-cluster/">Local Cluster</a></li>
+<li><a href="/docs/0.7/install-deploy/deploying-distributed-cluster/">Distributed Cluster</a></li>
+<li><a href="/docs/0.7/install-deploy/deploying-with-docker/">Docker run / Docker Compose</a></li>
+</ul>
+<p><strong>NOTE</strong>:</p>
+<ul>
+<li>Local Cluster is for testing purpose only.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/install-deploy/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/maintenance/configuration/index.html b/docs/0.7/maintenance/configuration/index.html
similarity index 72%
copy from docs/maintenance/configuration/index.html
copy to docs/0.7/maintenance/configuration/index.html
index e0b9cfb8..4bf6d478 100644
--- a/docs/maintenance/configuration/index.html
+++ b/docs/0.7/maintenance/configuration/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Configuration | 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: [...]
+<title data-rh="true">Configuration | 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: [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
 <p>The configuration is parsed and evaluated when the Fluss processes are started.
 Changes to the configuration file require restarting the relevant processes.</p>
@@ -53,7 +53,7 @@ during the Fluss cluster working.</p>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>datalake.format</td><td>ENUM</td><td>(None)</td><td>The datalake format used by of Fluss to be as lakehouse storage, such as Paimon, Iceberg, Hudi. Now, only support Paimon.</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kafka">Kafka<a href="#kafka" class="hash-link" aria-label="Direct link to Kafka" title="Direct link to Kafka">​</a></h2>
 <div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</ [...]
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kafka.enabled</td><td>boolean</td><td>false</td><td>Whether enable fluss kafka. Disabled by default. When this option is set to true, the fluss kafka will be enabled.</td></tr><tr><td>kafka.listener.names</td><td>String</td><td>KAFKA</td><td>The listener names for Kafka wire protocol communication. Support multiple listener names, separated by comma.</td></tr><tr><td>kafka.databa [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kafka.enabled</td><td>boolean</td><td>false</td><td>Whether enable fluss kafka. Disabled by default. When this option is set to true, the fluss kafka will be enabled.</td></tr><tr><td>kafka.listener.names</td><td>String</td><td>KAFKA</td><td>The listener names for Kafka wire protocol communication. Support multiple listener names, separated by comma.</td></tr><tr><td>kafka.databa [...]
                   <p>Copyright © 2025 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/docs/maintenance/filesystems/hdfs/index.html b/docs/0.7/maintenance/filesystems/hdfs/index.html
similarity index 52%
copy from docs/maintenance/filesystems/hdfs/index.html
copy to docs/0.7/maintenance/filesystems/hdfs/index.html
index 2f2b3d76..1b7a0454 100644
--- a/docs/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.7/maintenance/filesystems/hdfs/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">HDFS | 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">HDFS | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
 supports HDFS as a remote storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
@@ -43,7 +43,7 @@ supports HDFS as a remote storage.</p>
 </ol>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-examples">Configuration Examples<a href="#configuration-examples" class="hash-link" aria-label="Direct link to Configuration Examples" title="Direct link to Configuration Examples">​</a></h4>
 <p>Here&#x27;s an example of setting up the hadoop configuration in server.yaml:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
                   <p>Copyright © 2025 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/docs/maintenance/filesystems/oss/index.html b/docs/0.7/maintenance/filesystems/oss/index.html
similarity index 54%
copy from docs/maintenance/filesystems/oss/index.html
copy to docs/0.7/maintenance/filesystems/oss/index.html
index 3e4ac136..d4dd64e8 100644
--- a/docs/maintenance/filesystems/oss/index.html
+++ b/docs/0.7/maintenance/filesystems/oss/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Aliyun OSS | 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://f [...]
+<title data-rh="true">Aliyun OSS | 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://f [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service">​</a></h2>
 <p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
@@ -43,7 +43,7 @@ find different endpoints for different regions in <a href="https://help.aliyun.c
 such as <code>acs:ram::123456789012:role/testrole</code>. Since client will use the STS token to read the remote storage, the role must be granted with the read permission of the remote storage.
 See more detail in <a href="https://help.aliyun.com/zh/ram/developer-reference/api-sts-2015-04-01-assumerole" target="_blank" rel="noopener noreferrer">AssumeRole</a>.</p>
 <p>Apart from the above configurations, you can also define the configuration keys mentioned in the <a href="http://hadoop.apache.org/docs/current/hadoop-aliyun/tools/hadoop-aliyun/index.html" target="_blank" rel="noopener noreferrer">Hadoop OSS documentation</a>
-in the Fluss&#x27; <code>server.yaml</code>. These configurations defines in Hadoop OSS documentation are advanced configurations which are usually used by performance tuning.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/oss.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
+in the Fluss&#x27; <code>server.yaml</code>. These configurations defines in Hadoop OSS documentation are advanced configurations which are usually used by performance tuning.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/oss.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
                   <p>Copyright © 2025 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/docs/0.5/maintenance/filesystems/overview/index.html b/docs/0.7/maintenance/filesystems/overview/index.html
similarity index 53%
copy from docs/0.5/maintenance/filesystems/overview/index.html
copy to docs/0.7/maintenance/filesystems/overview/index.html
index 69b22f4a..c53bf891 100644
--- a/docs/0.5/maintenance/filesystems/overview/index.html
+++ b/docs/0.7/maintenance/filesystems/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.5 docs-doc-page docs-doc-id-maintenance/filesystems/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">File Systems | 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:/ [...]
+<title data-rh="true">File Systems | 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:/ [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
 are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
 <p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
@@ -37,16 +37,16 @@ can use local file system as remote storage for testing purposes with the follow
 <p>The Fluss project supports the following file system:</p>
 <ul>
 <li>
-<p><strong><a href="/docs/0.5/maintenance/filesystems/hdfs/">HDFS</a></strong> is supported by <code>fluss-fs-hadoop</code> and registered under the <code>hdfs://</code> URI scheme.</p>
+<p><strong><a href="/docs/0.7/maintenance/filesystems/hdfs/">HDFS</a></strong> is supported by <code>fluss-fs-hadoop</code> and registered under the <code>hdfs://</code> URI scheme.</p>
 </li>
 <li>
-<p><strong><a href="/docs/0.5/maintenance/filesystems/oss/">Aliyun OSS</a></strong> is supported by <code>fluss-fs-oss</code> and registered under the <code>oss://</code> URI scheme.</p>
+<p><strong><a href="/docs/0.7/maintenance/filesystems/oss/">Aliyun OSS</a></strong> is supported by <code>fluss-fs-oss</code> and registered under the <code>oss://</code> URI scheme.</p>
 </li>
 <li>
-<p><strong><a href="/docs/0.5/maintenance/filesystems/s3/">AWS S3</a></strong> is supported by <code>fluss-fs-s3</code> and registered under the <code>s3://</code> URI scheme.</p>
+<p><strong><a href="/docs/0.7/maintenance/filesystems/s3/">AWS S3</a></strong> is supported by <code>fluss-fs-s3</code> and registered under the <code>s3://</code> URI scheme.</p>
 </li>
 </ul>
-<p>The implementation is based on <a href="https://hadoop.apache.org/" target="_blank" rel="noopener noreferrer">Hadoop Project</a> but is self-contained with no dependency footprint.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-pag [...]
+<p>The implementation is based on <a href="https://hadoop.apache.org/" target="_blank" rel="noopener noreferrer">Hadoop Project</a> but is self-contained with no dependency footprint.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-pag [...]
                   <p>Copyright © 2025 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/docs/0.6/maintenance/filesystems/s3/index.html b/docs/0.7/maintenance/filesystems/s3/index.html
similarity index 53%
copy from docs/0.6/maintenance/filesystems/s3/index.html
copy to docs/0.7/maintenance/filesystems/s3/index.html
index 392cab6c..ee740bbf 100644
--- a/docs/0.6/maintenance/filesystems/s3/index.html
+++ b/docs/0.7/maintenance/filesystems/s3/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-maintenance/filesystems/s3" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/s3" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Amazon S3 | 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://fl [...]
+<title data-rh="true">Amazon S3 | 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://fl [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
 <p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># The dir that used to be as the remote storage of Fluss< [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># The dir that used to be as the remote storage of Fluss< [...]
                   <p>Copyright © 2025 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/docs/0.6/maintenance/observability/logging/index.html b/docs/0.7/maintenance/observability/logging/index.html
similarity index 51%
copy from docs/0.6/maintenance/observability/logging/index.html
copy to docs/0.7/maintenance/observability/logging/index.html
index f730eace..6af7ba19 100644
--- a/docs/0.6/maintenance/observability/logging/index.html
+++ b/docs/0.7/maintenance/observability/logging/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-maintenance/observability/logging" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/logging" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Logging | 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://flus [...]
+<title data-rh="true">Logging | 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://flus [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
 <p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
 <p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
@@ -35,7 +35,7 @@
 </ul>
 <p>Log4j periodically scans this file for changes and adjusts the logging behavior if necessary. By default, this check happens every 30 seconds and is controlled by the monitorInterval setting in the Log4j properties files.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="log4j-2-configuration">Log4j 2 configuration<a href="#log4j-2-configuration" class="hash-link" aria-label="Direct link to Log4j 2 configuration" title="Direct link to Log4j 2 configuration">​</a></h3>
-<p>The following <a href="/docs/0.6/maintenance/configuration/">logging-related configuration options</a> are available:</p>
+<p>The following <a href="/docs/0.7/maintenance/configuration/">logging-related configuration options</a> are available:</p>
 <table><thead><tr><th>Configuration</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>env.log.dir</td><td>The directory where the Fluss logs are saved. Must be an absolute path.</td><td>log folder under Fluss’s home.</td></tr><tr><td>env.log.level</td><td>Root logger level.</td><td>INFO</td></tr><tr><td>env.log.max</td><td>The maximum number of old log files to keep.</td><td>10</td></tr><tr><td>env.stdout-err.redirect-to-file</td><td>Whether to redirect the ERROR level  [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="compatibility-with-log4j-1">Compatibility with Log4j 1<a href="#compatibility-with-log4j-1" class="hash-link" aria-label="Direct link to Compatibility with Log4j 1" title="Direct link to Compatibility with Log4j 1">​</a></h3>
 <p>Fluss ships with the <a href="https://logging.apache.org/log4j/log4j-2.2/log4j-1.2-api/index.html" target="_blank" rel="noopener noreferrer">Log4j API bridge</a>, allowing existing applications that work against Log4j1 classes to continue working.</p>
@@ -70,7 +70,7 @@
 <li><code>logback-console.xml</code>: used for CoordinatorServer/TabletServer if they are run in the foreground (e.g., Kubernetes).</li>
 <li><code>logback.xml</code>: used for CoordinatorServer/TabletServer by default.</li>
 </ul>
-<p>In the IDE this means you have to replace such dependencies defined in your pom, and possibly add exclusions on dependencies that transitively depend on them.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/logging.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
+<p>In the IDE this means you have to replace such dependencies defined in your pom, and possibly add exclusions on dependencies that transitively depend on them.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/logging.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
                   <p>Copyright © 2025 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/docs/0.6/maintenance/observability/metric-reporters/index.html b/docs/0.7/maintenance/observability/metric-reporters/index.html
similarity index 59%
copy from docs/0.6/maintenance/observability/metric-reporters/index.html
copy to docs/0.7/maintenance/observability/metric-reporters/index.html
index 1b3e4b85..8d82b0d9 100644
--- a/docs/0.6/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.7/maintenance/observability/metric-reporters/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-maintenance/observability/metric-reporters" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/metric-reporters" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Metric Reporters | 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="htt [...]
+<title data-rh="true">Metric Reporters | 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="htt [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,15 +15,15 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
-<p>Fluss allows reporting <a href="/docs/0.6/maintenance/observability/monitor-metrics/">metrics</a> to external system.
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>Fluss allows reporting <a href="/docs/0.7/maintenance/observability/monitor-metrics/">metrics</a> to external system.
 Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
 reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
 <p>Example reporter configuration that specifies multiple reporters:</p>
@@ -62,7 +62,7 @@ An example for such a list would be <code>cluster_id=fluss1,host=localhost,serve
 <p>Example configuration:</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">metrics.reporters</span><span class="token punctuation" style="color:rgb(212, 212, 212 [...]
 <p>Fluss metric types are mapped to Prometheus metric types as follows:</p>
-<table><thead><tr><th>Fluss</th><th>Prometheus</th><th>Note</th></tr></thead><tbody><tr><td>Counter</td><td>Gauge</td><td>Prometheus counters cannot be decremented.</td></tr><tr><td>Gauge</td><td>Gauge</td><td>Only numbers and booleans are supported.</td></tr><tr><td>Histogram</td><td>Summary</td><td>Quantiles .5, .75, .95, .98, .99 and .999</td></tr><tr><td>Meter</td><td>Gauge</td><td>The gauge exports the meter&#x27;s rate.</td></tr></tbody></table></div><footer class="theme-doc-footer [...]
+<table><thead><tr><th>Fluss</th><th>Prometheus</th><th>Note</th></tr></thead><tbody><tr><td>Counter</td><td>Gauge</td><td>Prometheus counters cannot be decremented.</td></tr><tr><td>Gauge</td><td>Gauge</td><td>Only numbers and booleans are supported.</td></tr><tr><td>Histogram</td><td>Summary</td><td>Quantiles .5, .75, .95, .98, .99 and .999</td></tr><tr><td>Meter</td><td>Gauge</td><td>The gauge exports the meter&#x27;s rate.</td></tr></tbody></table></div><footer class="theme-doc-footer [...]
                   <p>Copyright © 2025 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/docs/maintenance/observability/monitor-metrics/index.html b/docs/0.7/maintenance/observability/monitor-metrics/index.html
similarity index 64%
copy from docs/maintenance/observability/monitor-metrics/index.html
copy to docs/0.7/maintenance/observability/monitor-metrics/index.html
index 989c2d5c..7f174434 100644
--- a/docs/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.7/maintenance/observability/monitor-metrics/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Monitor Metrics | 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="http [...]
+<title data-rh="true">Monitor Metrics | 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="http [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
 the number of table, the bytes written, the number of records written, etc.</p>
 <p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
@@ -42,7 +42,7 @@ while Fluss metrics will always begin with <code>fluss</code>, as <code>fluss_A_
 <p>The key-value pairs are called <strong>variables</strong> and are used to filter metrics. There are no restrictions on the
 number of order of variables. Variables are case-sensitive.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="reporter">Reporter<a href="#reporter" class="hash-link" aria-label="Direct link to Reporter" title="Direct link to Reporter">​</a></h2>
-<p>For information on how to set up Fluss&#x27;s metric reporters please take a look at the <a href="/docs/maintenance/observability/metric-reporters/">Metric Reporters</a> page.</p>
+<p>For information on how to set up Fluss&#x27;s metric reporters please take a look at the <a href="/docs/0.7/maintenance/observability/metric-reporters/">Metric Reporters</a> page.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="metrics-list">Metrics List<a href="#metrics-list" class="hash-link" aria-label="Direct link to Metrics List" title="Direct link to Metrics List">​</a></h2>
 <p>By default, Fluss provides <strong>cluster state</strong> metrics, <strong>table state</strong> metrics, and bridging to
 <strong>Flink connector</strong> standard metrics. This section is a reference of all these metrics.</p>
@@ -110,7 +110,7 @@ Flink source / sink metrics implemented are listed here.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="source-metrics">Source Metrics<a href="#source-metrics" class="hash-link" aria-label="Direct link to Source Metrics" title="Direct link to Source Metrics">​</a></h4>
 <table class="table table-bordered"><thead><tr><th class="text-left" style="width:225pt">Metrics Name</th><th class="text-left" style="width:165pt">Level</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:70pt">Type</th></tr></thead><tbody><tr><td>currentEmitEventTimeLag</td><td>Flink Source Operator</td><td>Time difference between sending the record out of source and file creation.</td><td>Gauge</td></tr><tr><td>currentFetchEventTimeLag</td> [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="sink-metrics">Sink Metrics<a href="#sink-metrics" class="hash-link" aria-label="Direct link to Sink Metrics" title="Direct link to Sink Metrics">​</a></h4>
-<table class="table table-bordered"><thead><tr><th class="text-left" style="width:225pt">Metrics Name</th><th class="text-left" style="width:165pt">Level</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:70pt">Type</th></tr></thead><tbody><tr><td>numBytesOut</td><td>Table</td><td>The total number of output bytes.</td><td>Counter</td></tr><tr><td>numBytesOutPerSecond</td><td>Table</td><td>The output bytes per second.</td><td>Meter</td></tr><t [...]
+<table class="table table-bordered"><thead><tr><th class="text-left" style="width:225pt">Metrics Name</th><th class="text-left" style="width:165pt">Level</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:70pt">Type</th></tr></thead><tbody><tr><td>numBytesOut</td><td>Table</td><td>The total number of output bytes.</td><td>Counter</td></tr><tr><td>numBytesOutPerSecond</td><td>Table</td><td>The output bytes per second.</td><td>Meter</td></tr><t [...]
                   <p>Copyright © 2025 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/docs/maintenance/observability/quickstart/index.html b/docs/0.7/maintenance/observability/quickstart/index.html
similarity index 76%
copy from docs/maintenance/observability/quickstart/index.html
copy to docs/0.7/maintenance/observability/quickstart/index.html
index 5cd63f87..1ebe6134 100644
--- a/docs/maintenance/observability/quickstart/index.html
+++ b/docs/0.7/maintenance/observability/quickstart/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Observability Quickstart Guides | 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:ur [...]
+<title data-rh="true">Observability Quickstart Guides | 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:ur [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,15 +15,15 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
-<p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/0.7/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
 <ul>
 <li><a href="#observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana</a></li>
 </ul>
@@ -32,7 +32,7 @@
 <p>The quickstart configuration comes with 2 metric dashboards.</p>
 <ul>
 <li><code>Fluss – overview</code>: Selected metrics to observe the overall cluster status</li>
-<li><code>Fluss – detail</code>: Majority of metrics listed in <a href="/docs/maintenance/observability/monitor-metrics/#metrics-list">metrics list</a></li>
+<li><code>Fluss – detail</code>: Majority of metrics listed in <a href="/docs/0.7/maintenance/observability/monitor-metrics/#metrics-list">metrics list</a></li>
 </ul>
 <p>Follow the instructions below to add observability capabilities to your setup.</p>
 <ol>
@@ -45,7 +45,7 @@ After extracting the archive, the contents of the working directory should be as
 The container manifest below configures Fluss to use Logback and Loki4j. Save it to a file named <code>fluss-slf4j-logback.Dockerfile</code> in your working directory.</li>
 </ol>
 <div class="language-dockerfile codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-dockerfile codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ARG FLUSS_VERSION</span><br></span><span class="token-line" style="color:#9CDCF [...]
-<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
+<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <ol start="3">
 <li>Additionally, you need to adapt the <code>docker-compose.yml</code> and</li>
 </ol>
@@ -70,7 +70,7 @@ The container manifest below configures Fluss to use Logback and Loki4j. Save it
 <ul>
 <li>Grafana to view Fluss logs with the <a href="http://localhost:3002/a/grafana-lokiexplore-app/" target="_blank" rel="noopener noreferrer">log explorer</a> and observe metrics of the Fluss and Flink cluster with the <a href="http://localhost:3002/dashboards" target="_blank" rel="noopener noreferrer">provided dashboards</a> or</li>
 <li>the <a href="http://localhost:9092" target="_blank" rel="noopener noreferrer">Prometheus Web UI</a> to directly query Prometheus with <a href="https://prometheus.io/docs/prometheus/2.55/getting_started/" target="_blank" rel="noopener noreferrer">PromQL</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/quickstart.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/quickstart.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0. [...]
                   <p>Copyright © 2025 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/docs/0.7/maintenance/operations/racks/index.html b/docs/0.7/maintenance/operations/racks/index.html
new file mode 100644
index 00000000..664cc3f3
--- /dev/null
+++ b/docs/0.7/maintenance/operations/racks/index.html
@@ -0,0 +1,47 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/operations/racks" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Racks | 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. [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>The rack awareness feature is designed to distribute replicas of the same bucket across multiple racks. This extends the
+data protection guarantees provided by Fluss beyond server failures to include rack failures, thereby significantly
+reducing the risk of data loss in the event that all TabletServers on a single rack fail simultaneously.</p>
+<p>To specify that a TabletServer belongs to a particular rack, you can set the <code>tablet-server.rack</code> configuration option:</p>
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">tablet-server.rack</span><span  [...]
+<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
+<li>If rack awareness is enabled, the <code>tablet-server.rack</code> setting must be configured for each TabletServer. Failure to do so will prevent Fluss from starting and will result in an exception being thrown.</li>
+</ol></div></div>
+<p>When a table is created, the rack constraint is honored, ensuring that replicas are spread across as many racks as possible.
+Specifically, a bucket will span the minimum of the number of available racks and the <code>table.replication.factor</code> (i.e., <code>min(#racks, table.replication.factor)</code>).
+This approach maximizes the distribution of replicas across racks.</p>
+<p>The algorithm used to assign replicas to TabletServers ensures that the number of leader replicas per TabletServer
+remains consistent, regardless of how TabletServers are distributed across racks. This helps maintain balanced throughput
+across the system.</p>
+<p>However, if racks are assigned different numbers of TabletServers, the distribution of replicas will not be even. Racks
+with fewer TabletServers will receive more replicas, leading to higher storage usage and increased resource allocation
+for replication. Therefore, it is highly recommended to configure an equal number of TabletServers per rack to ensure
+optimal resource utilization and balanced workload distribution.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/racks.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d= [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.7/maintenance/operations/upgrading/index.html b/docs/0.7/maintenance/operations/upgrading/index.html
new file mode 100644
index 00000000..cf6c79d8
--- /dev/null
+++ b/docs/0.7/maintenance/operations/upgrading/index.html
@@ -0,0 +1,76 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/operations/upgrading" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Upgrading and Compatibility | 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" c [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+Like all long-running services, Fluss requires ongoing maintenance, which includes fixing bugs, implementing improvements,
+and migrating applications to newer versions of the Fluss cluster. In our code design process, we place a strong emphasis
+on compatibility to ensure that any updates or changes are seamlessly integrated without disrupting the existing
+functionality or stability of the system.</p>
+<p>This document provides detailed instructions on how to upgrade the Fluss server, as well as information on the
+compatibility between different versions of the Fluss client and the Fluss server.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="upgrading-the-fluss-server-version">Upgrading the Fluss Server Version<a href="#upgrading-the-fluss-server-version" class="hash-link" aria-label="Direct link to Upgrading the Fluss Server Version" title="Direct link to Upgrading the Fluss Server Version">​</a></h2>
+<p>This section outlines the general process for upgrading Fluss across versions. For server upgrades, we recommend using
+the rolling upgrade method. Specifically, upgrade the <code>TabletServers</code> one-by-one first, and then upgrade the <code>CoordinatorServer</code>.</p>
+<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
+<li>During the server upgrade process, read and write operations in the cluster will not be affected.</li>
+<li>Currently, the Fluss <code>CoordinatorServer</code> does not yet support high availability (HA). During the <code>CoordinatorServer</code> upgrade stage, the <code>CoordinatorServer</code> will be in an unavailable state, which will affect admin operations such as table creation.</li>
+</ol></div></div>
+<p>The following is an example of upgrading the Fluss server from 0.6 to 0.7.0 on
+a <a href="/docs/next/install-deploy/deploying-distributed-cluster/">Distributed Cluster</a>:</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="download-and-configure-fluss">Download And Configure Fluss<a href="#download-and-configure-fluss" class="hash-link" aria-label="Direct link to Download And Configure Fluss" title="Direct link to Download And Configure Fluss">​</a></h3>
+<ol>
+<li>First, download Fluss binary file for 0.7.0:</li>
+</ol>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
+<ol start="2">
+<li>
+<p>If you want to enable <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/">Lakehouse Storage</a>, you need to prepare the required JAR files for the datalake first. For more details,
+see <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/#add-other-jars-required-by-datalake">Add other jars required by datalake</a>.</p>
+</li>
+<li>
+<p>Next, copy the configuration options from 0.6 (<code>fluss-0.6/conf/server.yaml</code>) to the new configuration
+file (<code>fluss-0.7.0/conf/server.yaml</code>). Adding any new options introduced in version 0.7.0 as
+needed to experience the new features.</p>
+</li>
+</ol>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="upgrade-the-tabletservers-one-by-one">Upgrade the TabletServers one-by-one<a href="#upgrade-the-tabletservers-one-by-one" class="hash-link" aria-label="Direct link to Upgrade the TabletServers one-by-one" title="Direct link to Upgrade the TabletServers one-by-one">​</a></h3>
+<p>To upgrade the <code>TabletServers</code>, follow these steps one-by-one for each <code>TabletServer</code>:</p>
+<p><strong>Stop a TabletServer</strong></p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.6/bin/tablet-server.sh stop</span><br></span></code></pre></div></div>
+<p><strong>Restart the new TabletServer</strong></p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.7.0/bin/tablet-server.sh start</span><br></span></code></pre></div></div>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="upgrade-the-coordinatorserver">Upgrade the CoordinatorServer<a href="#upgrade-the-coordinatorserver" class="hash-link" aria-label="Direct link to Upgrade the CoordinatorServer" title="Direct link to Upgrade the CoordinatorServer">​</a></h3>
+<p>After all <code>TabletServers</code> have been upgraded, you can proceed to upgrade the <code>CoordinatorServer</code> by following these steps:</p>
+<p><strong>Stop the CoordinatorServer</strong></p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.6/bin/coordinator-server.sh stop</span><br></span></code></pre></div></div>
+<p><strong>Restart the new CoordinatorServer</strong></p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.7.0/bin/coordinator-server.sh start</span><br></span></code></pre></div></div>
+<p>Once this process is complete, the server upgrade will be finished.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="compatibility-between-fluss-client-and-fluss-server">Compatibility between Fluss Client and Fluss Server<a href="#compatibility-between-fluss-client-and-fluss-server" class="hash-link" aria-label="Direct link to Compatibility between Fluss Client and Fluss Server" title="Direct link to Compatibility between Fluss Client and Fluss Server">​</a></h2>
+<p>The compatibility between the Fluss client and the Fluss server is described in the following table:</p>
+<table><thead><tr><th></th><th>Server 0.6</th><th>Server 0.7</th><th>Limitations</th></tr></thead><tbody><tr><td>Client 0.6</td><td>✔️</td><td>✔️</td><td></td></tr><tr><td>Client 0.7</td><td>✔️</td><td>✔️</td><td></td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrading.md" target="_blank"  [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
similarity index 59%
copy from docs/maintenance/tiered-storage/lakehouse-storage/index.html
copy to docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
index b18fed6b..c28dd764 100644
--- a/docs/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Lakehouse Storage | 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="ht [...]
+<title data-rh="true">Lakehouse Storage | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
 <p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
@@ -52,7 +52,7 @@ For example, for OSS filesystem support, you need to put <code>paimon-oss-&lt;pa
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="prepare-required-jars">Prepare required jars<a href="#prepare-required-jars" class="hash-link" aria-label="Direct link to Prepare required jars" title="Direct link to Prepare required jars">​</a></h4>
 <ul>
 <li>Put <a href="/downloads/">fluss-flink connector jar</a> into <code>${FLINK_HOME}/lib</code>, you should choose a connector version matching your Flink version. If you&#x27;re using Flink 1.20, please use <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-1.20/0.7.0/fluss-flink-1.20-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-flink-1.20-0.7.0.jar</a></li>
-<li>If you are using <a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon S3</a>, <a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun OSS</a> or <a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS(Hadoop Distributed File System)</a> as Fluss&#x27;s <a href="/docs/maintenance/tiered-storage/remote-storage/">remote storage</a>,
+<li>If you are using <a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon S3</a>, <a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun OSS</a> or <a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS(Hadoop Distributed File System)</a> as Fluss&#x27;s <a href="/docs/0.7/maintenance/tiered-storage/remote-storage/">remote storage</a>,
 you should download the corresponding <a href="/downloads/#filesystem-jars">Fluss filesystem jar</a> and also put it into <code>${FLINK_HOME}/lib</code></li>
 <li>Put <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-lake-paimon/0.7.0/fluss-lake-paimon-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-lake-paimon jar</a> into <code>${FLINK_HOME}/lib</code>, currently only paimon is supported, so you can only choose <code>fluss-lake-paimon</code></li>
 <li><a href="https://flink.apache.org/downloads/" target="_blank" rel="noopener noreferrer">Download</a> pre-bundled Hadoop jar <code>flink-shaded-hadoop-2-uber-*.jar</code> and put into <code>${FLINK_HOME}/lib</code></li>
@@ -76,7 +76,7 @@ For example, if you want to set the tiering service job name to <code>My Fluss T
 <p>Another option <code>table.datalake.freshness</code>, allows per-table configuration of data freshness in the datalake.
 It defines the maximum amount of time that the datalake table&#x27;s content should lag behind updates to the Fluss table.
 Based on this target freshness, the Fluss tiering service automatically moves data from the Fluss table and updates to the datalake table, so that the data in the datalake table is kept up to date within this target.
-The default is <code>3min</code>, if the data does not need to be as fresh, you can specify a longer target freshness time to reduce costs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/tiered-storage/lakehouse-storage.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" heig [...]
+The default is <code>3min</code>, if the data does not need to be as fresh, you can specify a longer target freshness time to reduce costs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/tiered-storage/lakehouse-storage.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" heig [...]
                   <p>Copyright © 2025 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/docs/0.7/maintenance/tiered-storage/overview/index.html b/docs/0.7/maintenance/tiered-storage/overview/index.html
new file mode 100644
index 00000000..c681f7c2
--- /dev/null
+++ b/docs/0.7/maintenance/tiered-storage/overview/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/tiered-storage/overview" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Tiered Storage | 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 [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
+allows faster maintenance.</p>
+<p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
+<p>Fluss ensures the recent data is stored in local for higher write/read performance and the historical data is stored in <a href="/docs/0.7/maintenance/tiered-storage/remote-storage/">remote storage</a> for lower cost.</p>
+<p>What&#x27;s more, since the native format of Fluss&#x27;s data is optimized for real-time write/read which is inevitable unfriendly to batch analytics, Fluss also introduces a <a href="/docs/0.7/maintenance/tiered-storage/lakehouse-storage/">lakehouse storage</a> which stores the data
+in the well-known open data lake format for better analytics performance. Currently, only Paimon is supported, but more kinds of data lake support are on the way. Keep eyes on us!</p>
+<p>The overall tiered storage architecture is shown in the following diagram:</p>
+<img width="600px" src="/assets/images/tiered-storage-07376e693fff78ba48fa2cb58a1aca67.png"></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/tiered-storage/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html b/docs/0.7/maintenance/tiered-storage/remote-storage/index.html
similarity index 60%
copy from docs/0.6/maintenance/tiered-storage/remote-storage/index.html
copy to docs/0.7/maintenance/tiered-storage/remote-storage/index.html
index 73b5710d..a4e0a44d 100644
--- a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.7/maintenance/tiered-storage/remote-storage/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-maintenance/tiered-storage/remote-storage" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/tiered-storage/remote-storage" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Remote Storage | 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 [...]
+<title data-rh="true">Remote Storage | 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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
-See more detail about how to configure remote storage in documentation of <a href="/docs/0.6/maintenance/filesystems/overview/">filesystems</a>.</p>
+See more detail about how to configure remote storage in documentation of <a href="/docs/0.7/maintenance/filesystems/overview/">filesystems</a>.</p>
 <p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="remote-log">Remote Log<a href="#remote-log" class="hash-link" aria-label="Direct link to Remote Log" title="Direct link to Remote Log">​</a></h2>
 <p>As a streaming storage, Fluss data is mostly consumed in a streaming fashion using tail reads. To achieve low
@@ -48,7 +48,7 @@ since last snapshot.</p>
 phase (subscribe change log from the consistent log offset) without any data duplication or loss.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="cluster-configurations-about-remote-snapshot">Cluster configurations about remote snapshot<a href="#cluster-configurations-about-remote-snapshot" class="hash-link" aria-label="Direct link to Cluster configurations about remote snapshot" title="Direct link to Cluster configurations about remote snapshot">​</a></h3>
 <p>Below is the list for all configurations to control the snapshot behavior in cluster level:</p>
-<table><thead><tr><th>Configuration</th><th>type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kv.snapshot.interval</td><td>Duration</td><td>10min</td><td>The interval to perform periodic snapshot for kv data.</td></tr><tr><td>kv.snapshot.scheduler-thread-num</td><td>Integer</td><td>1</td><td>The number of threads that the server uses to schedule snapshot kv data for all the replicas in the server.</td></tr><tr><td>kv.snapshot.transfer-thread-num</td><td>Integer</td [...]
+<table><thead><tr><th>Configuration</th><th>type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kv.snapshot.interval</td><td>Duration</td><td>10min</td><td>The interval to perform periodic snapshot for kv data.</td></tr><tr><td>kv.snapshot.scheduler-thread-num</td><td>Integer</td><td>1</td><td>The number of threads that the server uses to schedule snapshot kv data for all the replicas in the server.</td></tr><tr><td>kv.snapshot.transfer-thread-num</td><td>Integer</td [...]
                   <p>Copyright © 2025 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/docs/quickstart/flink/index.html b/docs/0.7/quickstart/flink/index.html
similarity index 89%
copy from docs/quickstart/flink/index.html
copy to docs/0.7/quickstart/flink/index.html
index 5239dd7d..c9cf145f 100644
--- a/docs/quickstart/flink/index.html
+++ b/docs/0.7/quickstart/flink/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Real-Time Analytics with Flink | 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 [...]
+<title data-rh="true">Real-Time Analytics with Flink | 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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Paimon.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
-<p>For more information on working with Flink, refer to the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> section.</p>
+<p>For more information on working with Flink, refer to the <a href="/docs/0.7/engine-flink/getting-started/">Apache Flink Engine</a> section.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="environment-setup">Environment Setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment Setup" title="Direct link to Environment Setup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="prerequisites">Prerequisites<a href="#prerequisites" class="hash-link" aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites">​</a></h3>
 <p>Before proceeding with this guide, ensure that <a href="https://docs.docker.com/engine/install/" target="_blank" rel="noopener noreferrer">Docker</a> and the <a href="https://docs.docker.com/compose/install/linux/" target="_blank" rel="noopener noreferrer">Docker Compose plugin</a> are installed on your machine.
@@ -48,7 +48,7 @@ All commands were tested with Docker version 27.4.0 and Docker Compose version v
 <li><strong>Flink Cluster</strong>: a Flink <code>JobManager</code> and a Flink <code>TaskManager</code> container to execute queries.</li>
 </ul>
 <p><strong>Note:</strong> The <code>fluss/quickstart-flink</code> image is based on <a href="https://hub.docker.com/layers/library/flink/1.20-java17/images/sha256:bf1af6406c4f4ad8faa46efe2b3d0a0bf811d1034849c42c1e3484712bc83505" target="_blank" rel="noopener noreferrer">flink:1.20.1-java17</a> and
-includes the <a href="/docs/engine-flink/getting-started/">fluss-flink</a>, <a href="https://paimon.apache.org/docs/1.0/flink/quick-start/" target="_blank" rel="noopener noreferrer">paimon-flink</a> and
+includes the <a href="/docs/0.7/engine-flink/getting-started/">fluss-flink</a>, <a href="https://paimon.apache.org/docs/1.0/flink/quick-start/" target="_blank" rel="noopener noreferrer">paimon-flink</a> and
 <a href="https://flink-packages.org/packages/flink-faker" target="_blank" rel="noopener noreferrer">flink-connector-faker</a> to simplify this guide.</p>
 <ol start="3">
 <li>To start all containers, run:</li>
@@ -60,7 +60,7 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink</a>, <a h
 <p>to check whether all containers are running properly.</p>
 <p>You can also visit <a href="http://localhost:8083/" target="_blank" rel="noopener noreferrer">http://localhost:8083/</a> to see if Flink is running normally.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
-<li>If you want to additionally use an observability stack, follow one of the provided quickstart guides <a href="/docs/maintenance/observability/quickstart/">here</a> and then continue with this guide.</li>
+<li>If you want to additionally use an observability stack, follow one of the provided quickstart guides <a href="/docs/0.7/maintenance/observability/quickstart/">here</a> and then continue with this guide.</li>
 <li>If you want to run with your own Flink environment, remember to download the <a href="/downloads/">fluss-flink connector jar</a>, <a href="https://github.com/knaufk/flink-faker/releases" target="_blank" rel="noopener noreferrer">flink-connector-faker</a>, <a href="https://paimon.apache.org/docs/1.0/flink/quick-start/" target="_blank" rel="noopener noreferrer">paimon-flink connector jar</a> and then put them to <code>FLINK_HOME/lib/</code>.</li>
 <li>All the following commands involving <code>docker compose</code> should be executed in the created working directory that contains the <code>docker-compose.yml</code> file.</li>
 </ul></div></div>
@@ -163,7 +163,7 @@ This approach also enables all the optimizations and features of a Flink Paimon
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose down  [...]
 <p>to stop all containers.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="learn-more">Learn more<a href="#learn-more" class="hash-link" aria-label="Direct link to Learn more" title="Direct link to Learn more">​</a></h2>
-<p>Now that you&#x27;re up and running with Fluss and Flink, check out the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/ap [...]
+<p>Now that you&#x27;re up and running with Fluss and Flink, check out the <a href="/docs/0.7/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/0.7/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://githu [...]
                   <p>Copyright © 2025 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/docs/quickstart/security/index.html b/docs/0.7/quickstart/security/index.html
similarity index 91%
copy from docs/quickstart/security/index.html
copy to docs/0.7/quickstart/security/index.html
index 9c92e029..d4ebf06d 100644
--- a/docs/quickstart/security/index.html
+++ b/docs/0.7/quickstart/security/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Secure Your Fluss Cluster | 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">Secure Your Fluss Cluster | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide demonstrates how to secure your Fluss cluster using two practical examples:</p>
 <ol>
 <li>Securing a Fluss cluster within a department with different roles</li>
@@ -58,7 +58,7 @@ It uses SASL/PLAIN for user authentication and defines three users: <code>admin<
 <li><strong>Flink Cluster</strong>: a Flink <code>JobManager</code> and a Flink <code>TaskManager</code> container to execute queries.</li>
 </ul>
 <p><strong>Note:</strong> The <code>fluss/quickstart-flink</code> image is based on <a href="https://hub.docker.com/layers/library/flink/1.20-java17/images/sha256:bf1af6406c4f4ad8faa46efe2b3d0a0bf811d1034849c42c1e3484712bc83505" target="_blank" rel="noopener noreferrer">flink:1.20.1-java17</a> and
-includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector</a> to simplify this guide.</p>
+includes the <a href="/docs/0.7/engine-flink/getting-started/">fluss-flink connector</a> to simplify this guide.</p>
 <ol start="3">
 <li>To start all containers, run:</li>
 </ol>
@@ -156,7 +156,7 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector
 <p>The <code>finance</code> user cannot access the <code>marketing</code> database:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch t [...]
 <p><strong>Output:</strong></p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
                   <p>Copyright © 2025 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/docs/security/authentication/index.html b/docs/0.7/security/authentication/index.html
similarity index 60%
copy from docs/security/authentication/index.html
copy to docs/0.7/security/authentication/index.html
index cf0247cd..d6e694c0 100644
--- a/docs/security/authentication/index.html
+++ b/docs/0.7/security/authentication/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Security Authentication | 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">Security Authentication | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a pluggable authentication mechanism, allowing users to configure client and server authentication methods based on their security requirements.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Authentication in Fluss is handled through listeners, where each connection triggers a specific authentication protocol based on the configuration. Supported mechanisms include:</p>
@@ -72,7 +72,7 @@ To enable plugin functionality on the client side, include the plugin JAR in you
 <ul>
 <li><code>security.protocol.map</code> – for server-side listener authentication and use the <code>com.alibaba.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier.</li>
 <li><code>client.security.protocol</code> – for client-side authentication and use the <code>com.alibaba.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authentication.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authentication.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
                   <p>Copyright © 2025 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/docs/security/authorization/index.html b/docs/0.7/security/authorization/index.html
similarity index 74%
copy from docs/security/authorization/index.html
copy to docs/0.7/security/authorization/index.html
index c4ef7944..b58a634e 100644
--- a/docs/security/authorization/index.html
+++ b/docs/0.7/security/authorization/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Authorization and ACLs | 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" conten [...]
+<title data-rh="true">Authorization and ACLs | 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" conten [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a href="#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration">​</a></h2>
 <p>Fluss provides a pluggable authorization framework that uses Access Control Lists (ACLs) to determine whether a given FlussPrincipal is allowed to perform an operation on a specific resource.</p>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>authorizer.enabled</td><td>Boolean</td><td>false</td><td>Specifies whether to enable the authorization feature.</td></tr><tr><td>authorizer.type</td><td>String</td><td>default</td><td>Specifies the type of authorizer to be used for access control. This value corresponds to the identifier of the authorization plugin. The default value is <code>default</code>, which indicates [...]
@@ -79,7 +79,7 @@ The general syntax is:</p>
 <li><strong>Server-side Plugin Installation</strong>:
 Build the plugin as a standalone JAR and copy it to the Fluss server’s plugin directory: <code>&lt;FLUSS_HOME&gt;/plugins/&lt;custom_auth_plugin&gt;/</code>. The server will automatically load the plugin at startup.</li>
 <li><strong>Configure the desired protocol</strong>: Set  <code>com.alibaba.fluss.server.authorizer.AuthorizationPlugin.identifier</code> as the value of <code>authorizer.type</code> in the Fluss server configuration file.</li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authorization.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5  [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authorization.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5  [...]
                   <p>Copyright © 2025 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/docs/security/overview/index.html b/docs/0.7/security/overview/index.html
similarity index 61%
copy from docs/security/overview/index.html
copy to docs/0.7/security/overview/index.html
index 8b141a74..beffb87b 100644
--- a/docs/security/overview/index.html
+++ b/docs/0.7/security/overview/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Security Overview | 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="ht [...]
+<title data-rh="true">Security Overview | 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="ht [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a comprehensive security model based on two core components:</p>
 <ul>
-<li><strong><a href="/docs/security/authentication/">Authentication</a></strong>: is the process of verifying the identity of the client</li>
-<li><strong><a href="/docs/security/authorization/">Authorization</a></strong>: controls which resources the identity can access and which operations it can perform</li>
+<li><strong><a href="/docs/0.7/security/authentication/">Authentication</a></strong>: is the process of verifying the identity of the client</li>
+<li><strong><a href="/docs/0.7/security/authorization/">Authorization</a></strong>: controls which resources the identity can access and which operations it can perform</li>
 </ul>
 <p>By default, Fluss does not enable either feature, meaning all clients can access the system without verification or restrictions. While this is convenient for development and testing, it is not suitable for production environments due to potential security risks.</p>
 <p>Fluss supports <strong>pluggable mechanisms</strong> for both authentication and authorization, allowing users to customize security policies based on their needs.</p>
@@ -39,7 +39,7 @@
 <li><code>SASL</code>: This mechanism is based on SASL (Simple Authentication and Security Layer) authentication. Currently, only SASL/PLAIN is supported, which involves authentication using a username and password.</li>
 <li>Custom Plugins: Extendable via plugins for enterprise or third-party integrations.</li>
 </ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="listener-based-security-configuration">Listener-Based Security Configuration<a href="#listener-based-security-configuration" class="hash-link" aria-label="Direct link to Listener-Based Security Configuration" title="Direct link to Listener-Based Security Configuration">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="listener-based-security-configuration">Listener-Based Security Configuration<a href="#listener-based-security-configuration" class="hash-link" aria-label="Direct link to Listener-Based Security Configuration" title="Direct link to Listener-Based Security Configuration">​</a></h3>
 <p>In Fluss, a listener refers to a network endpoint that the server listens on for incoming connections from clients or internal services. Each listener is associated with a name (e.g., CLIENT, INTERNAL) and an address/port binding.</p>
 <p>Listeners allow Fluss server (TabletServer and CoordinatorServer) to support multiple connection endpoints with different purposes and security requirements: one listener may be used for internal communication between servers while others may be exposed to external clients and require different authentication protocols.
 This flexibility enables operators to apply different security protocols per listener, ensuring appropriate protection levels based on who or what is connecting.</p>
@@ -110,7 +110,7 @@ For example:</p>
 <p>Response to the client</p>
 <p>If the authorization check passes, the client can proceed with its intended operation (e.g., reading or writing data). If it fails, an authorization error is returned.</p>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
                   <p>Copyright © 2025 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/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
similarity index 73%
copy from docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
copy to docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index 0b11eee9..709149cf 100644
--- a/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Paimon | 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 [...]
+<title data-rh="true">Paimon | 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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines a lake format with an LSM (Log-Structured Merge-tree) structure, bringing efficient updates into the lake architecture.
-To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as the lakehouse storage. For more details, see <a href="/docs/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
+To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as the lakehouse storage. For more details, see <a href="/docs/0.7/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
 <p>When a table is created or altered with the option <code>&#x27;table.datalake.enabled&#x27; = &#x27;true&#x27;</code>, Fluss will automatically create a corresponding Paimon table with the same table path.
 The schema of the Paimon table matches that of the Fluss table, except for the addition of three system columns at the end: <code>__bucket</code>, <code>__offset</code>, and <code>__timestamp</code>.<br>
@@ -66,8 +66,8 @@ The schema of the Paimon table matches that of the Fluss table, except for the a
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">StarRocks SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Quer [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-type-mapping">Data Type Mapping<a href="#data-type-mapping" class="hash-link" aria-label="Direct link to Data Type Mapping" title="Direct link to Data Type Mapping">​</a></h2>
 <p>When integrating with Paimon, Fluss automatically converts between Fluss data types and Paimon data types.<br>
-<!-- -->The following table shows the mapping between <a href="/docs/table-design/data-types/">Fluss data types</a> and Paimon data types:</p>
-<table><thead><tr><th>Fluss Data Type</th><th>Paimon Data Type</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>TINYINT</td><td>TINYINT</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>DATE</td> [...]
+<!-- -->The following table shows the mapping between <a href="/docs/0.7/table-design/data-types/">Fluss data types</a> and Paimon data types:</p>
+<table><thead><tr><th>Fluss Data Type</th><th>Paimon Data Type</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>TINYINT</td><td>TINYINT</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>DATE</td> [...]
                   <p>Copyright © 2025 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/docs/0.6/streaming-lakehouse/overview/index.html b/docs/0.7/streaming-lakehouse/overview/index.html
similarity index 50%
copy from docs/0.6/streaming-lakehouse/overview/index.html
copy to docs/0.7/streaming-lakehouse/overview/index.html
index 00482b9e..1e211497 100644
--- a/docs/0.6/streaming-lakehouse/overview/index.html
+++ b/docs/0.7/streaming-lakehouse/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-streaming-lakehouse/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-streaming-lakehouse/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Lakehouse Overview | 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="h [...]
+<title data-rh="true">Lakehouse Overview | 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="h [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse">​</a></h2>
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
@@ -38,14 +38,14 @@ reads which must now deal with masses of small files.</li>
 much higher latency.</li>
 </ol>
 <p>Overall, these data lake formats typically achieve data freshness at best within minute-level granularity, even under optimal usage conditions.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-lakehouse-streaming--lakehouse-unification">Streaming Lakehouse: Streaming &amp; Lakehouse Unification<a href="#streaming-lakehouse-streaming--lakehouse-unification" class="hash-link" aria-label="Direct link to Streaming Lakehouse: Streaming &amp; Lakehouse Unification" title="Direct link to Streaming Lakehouse: Streaming &amp; Lakehouse Unification">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-lakehouse-unified-stream--lakehouse">Streaming Lakehouse: Unified Stream &amp; Lakehouse<a href="#streaming-lakehouse-unified-stream--lakehouse" class="hash-link" aria-label="Direct link to Streaming Lakehouse: Unified Stream &amp; Lakehouse" title="Direct link to Streaming Lakehouse: Unified Stream &amp; Lakehouse">​</a></h2>
 <p>Fluss is a streaming storage supporting streaming reads and writes with sub-second low latency.
-With <a href="/docs/0.6/maintenance/tiered-storage/lakehouse-storage/">Lakehouse Storage</a>, Fluss unifies data streaming and data Lakehouse by serving real-time streaming data on top of Lakehouse.
+With <a href="/docs/0.7/maintenance/tiered-storage/lakehouse-storage/">Lakehouse Storage</a>, Fluss unifies data streaming and data Lakehouse by serving real-time streaming data on top of Lakehouse.
 This not only brings low latency to data Lakehouse, but also adds powerful analytics to data streams.</p>
 <p>To build a Streaming Lakehouse, Fluss maintains a tiering service that compacts real-time data from the Fluss cluster into the data lake format stored in the Lakehouse Storage.
-The data in Fluss cluster (streaming Arrow format) is write-optimized for low-latency read and write, and the compacted data in Lakehouse (Parquet format with compressions) is read-optimized for powerful analytics and space-optimized for storing long-term data.
+The data in the Fluss cluster, stored in streaming Arrow format, is optimized for low-latency read and write operations, making it ideal for short-term data storage. In contrast, the compacted data in the Lakehouse, stored in Parquet format with higher compression, is optimized for efficient analytics and long-term storage.
 So the data in Fluss cluster serves real-time data layer which retains days with sub-second-level freshness, and the data in Lakehouse serves historical data layer which retains months with minute-level freshness.</p>
-<p><img decoding="async" loading="lazy" alt="streamhouse" src="/assets/images/streamhouse-7b7f1260fc996ca89b50dbb9454584ab.png" width="3057" height="1237" class="img_ev3q"></p>
+<p><img decoding="async" loading="lazy" alt="streamhouse" src="/assets/images/streamhouse-5a2a3447bdfe72cc96b6ffa7e1eee39e.png" width="2873" height="1063" class="img_ev3q"></p>
 <p>The core idea of Streaming Lakehouse is shared data and shared metadata between stream and Lakehouse, avoiding data duplication and metadata inconsistency.
 Some powerful features it provided are:</p>
 <ul>
@@ -55,7 +55,7 @@ Some powerful features it provided are:</p>
 <li><strong>Analytical Streams</strong>: The union reads help data streams to have the powerful analytics capabilities. This reduces complexity when developing streaming applications, simplifies debugging, and allows for immediate access to live data insights.</li>
 <li><strong>Connect to Lakehouse Ecosystem</strong>: Fluss keeps the table metadata in sync with data lake catalogs while compacting data into Lakehouse. This allows external engines like Spark, StarRocks, Flink, Trino to read the data directly by connecting to the data lake catalog.</li>
 </ul>
-<p>Currently, Fluss supports <a href="/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/">Paimon as Lakehouse Storage</a>, more kinds of data lake formats are on the roadmap.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/streaming-lakehouse/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><s [...]
+<p>Currently, Fluss supports <a href="/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/">Paimon as Lakehouse Storage</a>, more kinds of data lake formats are on the roadmap.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/streaming-lakehouse/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><s [...]
                   <p>Copyright © 2025 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/docs/0.6/table-design/data-distribution/bucketing/index.html b/docs/0.7/table-design/data-distribution/bucketing/index.html
similarity index 54%
copy from docs/0.6/table-design/data-distribution/bucketing/index.html
copy to docs/0.7/table-design/data-distribution/bucketing/index.html
index b774fb1f..a6e168ff 100644
--- a/docs/0.6/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.7/table-design/data-distribution/bucketing/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-table-design/data-distribution/bucketing" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/data-distribution/bucketing" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Bucketing | 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://fl [...]
+<title data-rh="true">Bucketing | 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://fl [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A bucketing strategy is a data distribution technique that divides table data into small pieces
 and distributes the data to multiple hosts and services.</p>
-<p>When creating a Fluss table, you can specify the number of buckets by setting <code>&#x27;bucket.num&#x27; = &#x27;&lt;num&gt;&#x27;</code> property for the table, see more details in <a href="/docs/0.6/engine-flink/ddl/">DDL</a>.
+<p>When creating a Fluss table, you can specify the number of buckets by setting <code>&#x27;bucket.num&#x27; = &#x27;&lt;num&gt;&#x27;</code> property for the table, see more details in <a href="/docs/0.7/engine-flink/ddl/">DDL</a>.
 Currently, Fluss supports 3 bucketing strategies: <strong>Hash Bucketing</strong>, <strong>Sticky Bucketing</strong> and <strong>Round-Robin Bucketing</strong>.
 Primary-Key Tables only allow to use <strong>Hash Bucketing</strong>. Log Tables use <strong>Sticky Bucketing</strong> by default but can use other two bucketing strategies.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="hash-bucketing">Hash Bucketing<a href="#hash-bucketing" class="hash-link" aria-label="Direct link to Hash Bucketing" title="Direct link to Hash Bucketing">​</a></h2>
@@ -40,7 +40,7 @@ Sticky Bucketing is the default bucketing strategy for Log Tables. This is quite
 <p><strong>Usage</strong>: setting <code>&#x27;client.writer.bucket.no-key-assigner&#x27;=&#x27;sticky&#x27;</code> property for the table to enable this strategy. PrimaryKey Tables do not support this strategy.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="round-robin-bucketing">Round-Robin Bucketing<a href="#round-robin-bucketing" class="hash-link" aria-label="Direct link to Round-Robin Bucketing" title="Direct link to Round-Robin Bucketing">​</a></h2>
 <p><strong>Round-Robin Bucketing</strong> is a simple strategy that randomly selects a bucket for each record before writing it in. This strategy is suitable for scenarios where the data distribution is relatively uniform and the data is not skewed.</p>
-<p><strong>Usage</strong>: setting <code>&#x27;client.writer.bucket.no-key-assigner&#x27;=&#x27;round_robin&#x27;</code> property for the table to enable this strategy. PrimaryKey Tables do not support this strategy.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/data-distribution/bucketing.md" target="_blank" rel="noopen [...]
+<p><strong>Usage</strong>: setting <code>&#x27;client.writer.bucket.no-key-assigner&#x27;=&#x27;round_robin&#x27;</code> property for the table to enable this strategy. PrimaryKey Tables do not support this strategy.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/data-distribution/bucketing.md" target="_blank" rel="noopen [...]
                   <p>Copyright © 2025 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/docs/next/table-design/data-distribution/partitioning/index.html b/docs/0.7/table-design/data-distribution/partitioning/index.html
similarity index 59%
copy from docs/next/table-design/data-distribution/partitioning/index.html
copy to docs/0.7/table-design/data-distribution/partitioning/index.html
index c49af619..84242ee1 100644
--- a/docs/next/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.7/table-design/data-distribution/partitioning/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-table-design/data-distribution/partitioning" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/data-distribution/partitioning" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Partitioning | 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:/ [...]
+<title data-rh="true">Partitioning | 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:/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,21 +15,21 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables">​</a></h2>
 <p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
 <p>For partitioned tables, Fluss supports three strategies of managing partitions.</p>
 <ul>
-<li><strong>Manual management partitions</strong>, user can create new partitions or drop exists partitions. Learn how to create or drop partitions please refer to <a href="/docs/next/engine-flink/ddl/#add-partition">Add Partition</a> and <a href="/docs/next/engine-flink/ddl/#drop-partition">Drop Partition</a>.</li>
-<li><strong>Auto management partitions</strong>, the partitions will be created based on the auto partitioning rules configured at the time of table creation, and expired partitions are automatically removed, ensuring data not expanding unlimited. See <a href="/docs/next/table-design/data-distribution/partitioning/#auto-partitioning">Auto Partitioning</a>.</li>
-<li><strong>Dynamic create partitions</strong>, the partitions will be created automatically based on the data being written to the table. See <a href="/docs/next/table-design/data-distribution/partitioning/#dynamic-partitioning">Dynamic Partitioning</a>.</li>
+<li><strong>Manual management partitions</strong>, user can create new partitions or drop exists partitions. Learn how to create or drop partitions please refer to <a href="/docs/0.7/engine-flink/ddl/#add-partition">Add Partition</a> and <a href="/docs/0.7/engine-flink/ddl/#drop-partition">Drop Partition</a>.</li>
+<li><strong>Auto management partitions</strong>, the partitions will be created based on the auto partitioning rules configured at the time of table creation, and expired partitions are automatically removed, ensuring data not expanding unlimited. See <a href="/docs/0.7/table-design/data-distribution/partitioning/#auto-partitioning">Auto Partitioning</a>.</li>
+<li><strong>Dynamic create partitions</strong>, the partitions will be created automatically based on the data being written to the table. See <a href="/docs/0.7/table-design/data-distribution/partitioning/#dynamic-partitioning">Dynamic Partitioning</a>.</li>
 </ul>
 <p>These three strategies are orthogonal and can coexist on the same table.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="multi-field-partitioned-tables">Multi-Field Partitioned Tables<a href="#multi-field-partitioned-tables" class="hash-link" aria-label="Direct link to Multi-Field Partitioned Tables" title="Direct link to Multi-Field Partitioned Tables">​</a></h3>
@@ -43,7 +43,7 @@
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="restrictions">Restrictions<a href="#restrictions" class="hash-link" aria-label="Direct link to Restrictions" title="Direct link to Restrictions">​</a></h2>
 <ul>
-<li>The partition key must be a Fluss native data type and cannot be contained in a map or list.</li>
+<li>The type of the partition keys must be STRING.</li>
 <li>For auto partition table, the partition keys can be one or more. If the table has only one partition key, it supports automatic creation and automatic expiration of partitions. Otherwise, only automatic expiration is allowed.</li>
 <li>If the table is a primary key table, the partition key must be a subset of the primary key.</li>
 <li>Auto-partitioning rules can only be configured at the time of creating the partitioned table; modifying the auto-partitioning rules after table creation is not supported.</li>
@@ -65,7 +65,7 @@
 <p><strong>Dynamic partitioning</strong> is a feature that is enabled by default on client, allowing the client to automatically create partitions based on the data being written to the table. This feature is especially valuable when the set of partitions is not known in advance, eliminating the need for manual partition creation. It is also particularly useful when working with multi-field partitions, as auto-partitioning currently only supports single-field partitioning creation.</p>
 <p>Please note that the number of dynamically created partitions is also subject to the <code>max.partition.num</code> and <code>max.bucket.num</code> limit configured on the Fluss cluster.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="client-options">Client Options<a href="#client-options" class="hash-link" aria-label="Direct link to Client Options" title="Direct link to Client Options">​</a></h3>
-<table><thead><tr><th>Option</th><th>Type</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>client.writer.dynamic-create-partition.enabled</td><td>Boolean</td><td>no</td><td>true</td><td>Whether to enable dynamic partition creation for the client writer. When enabled, new partitions are automatically created if they don&#x27;t already exist during data writes.</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="r [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>client.writer.dynamic-create-partition.enabled</td><td>Boolean</td><td>no</td><td>true</td><td>Whether to enable dynamic partition creation for the client writer. When enabled, new partitions are automatically created if they don&#x27;t already exist during data writes.</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="r [...]
                   <p>Copyright © 2025 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/docs/0.7/table-design/data-distribution/ttl/index.html b/docs/0.7/table-design/data-distribution/ttl/index.html
new file mode 100644
index 00000000..49e0bbe8
--- /dev/null
+++ b/docs/0.7/table-design/data-distribution/ttl/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/data-distribution/ttl" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">TTL | 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.ap [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>&#x27;table.log.ttl&#x27; = &#x27;&lt;duration&gt;&#x27;</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
+<p>For log tables, this attribute indicates the expiration time of the log table data.
+For primary key tables, this attribute indicates the expiration time of the changelog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/0.7/table-design/data-distribution/partitioning/">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://g [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.7/table-design/data-types/index.html b/docs/0.7/table-design/data-types/index.html
new file mode 100644
index 00000000..e7f27788
--- /dev/null
+++ b/docs/0.7/table-design/data-types/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/data-types" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Data Types | 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://f [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
+<table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.7/table-design/overview/index.html b/docs/0.7/table-design/overview/index.html
new file mode 100644
index 00000000..6baae1f6
--- /dev/null
+++ b/docs/0.7/table-design/overview/index.html
@@ -0,0 +1,74 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/overview" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Table Overview | 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 [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database">​</a></h2>
+<p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table">​</a></h2>
+<p>In Fluss, a Table is the fundamental unit of user data storage, organized into rows and columns. Tables are stored within specific databases, adhering to a hierarchical structure (database -&gt; table).</p>
+<p>Tables are classified into two types based on the presence of a primary key:</p>
+<ul>
+<li><strong>Log Tables:</strong>
+<ul>
+<li>Designed for append-only scenarios.</li>
+<li>Support only INSERT operations.</li>
+</ul>
+</li>
+<li><strong>Primary Key Tables:</strong>
+<ul>
+<li>Used for updating and managing data in business databases.</li>
+<li>Support INSERT, UPDATE, and DELETE operations based on the defined primary key.</li>
+</ul>
+</li>
+</ul>
+<p>A Table becomes a <a href="/docs/0.7/table-design/data-distribution/partitioning/">Partitioned Table</a> when a partition column is defined. Data with the same partition value is stored in the same partition. Partition columns can be applied to both Log Tables and Primary Key Tables, but with specific considerations:</p>
+<ul>
+<li><strong>For Log Tables</strong>, partitioning is commonly used for log data, typically based on date columns, to facilitate data separation and cleaning.</li>
+<li><strong>For Primary Key Tables</strong>, the partition column must be a subset of the primary key to ensure uniqueness.</li>
+</ul>
+<p>This design ensures efficient data organization, flexibility in handling different use cases, and adherence to data integrity constraints.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="table-data-organization">Table Data Organization<a href="#table-data-organization" class="hash-link" aria-label="Direct link to Table Data Organization" title="Direct link to Table Data Organization">​</a></h2>
+<p><img decoding="async" loading="lazy" alt="Table Data Organization" src="/assets/images/data_organization-e23ab4af273d5615b2da661138af36dd.png" width="2160" height="1401" class="img_ev3q"></p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="partition">Partition<a href="#partition" class="hash-link" aria-label="Direct link to Partition" title="Direct link to Partition">​</a></h3>
+<p>A <strong>partition</strong> is a logical division of a table&#x27;s data into smaller, more manageable subsets based on the values of one or more specified columns, known as partition columns.
+Each unique value (or combination of values) in the partition column(s) defines a distinct partition.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bucket">Bucket<a href="#bucket" class="hash-link" aria-label="Direct link to Bucket" title="Direct link to Bucket">​</a></h3>
+<p>A <strong>bucket</strong> horizontally divides the data of a table/partition into <code>N</code> buckets according to the bucketing policy.
+The number of buckets <code>N</code> can be configured per table. A bucket is the smallest unit of data migration and backup.
+The data of a bucket consists of a LogTablet and a (optional) KvTablet.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="logtablet">LogTablet<a href="#logtablet" class="hash-link" aria-label="Direct link to LogTablet" title="Direct link to LogTablet">​</a></h3>
+<p>A <strong>LogTablet</strong> needs to be generated for each bucket of Log and Primary Key Tables.
+For Log Tables, the LogTablet is both the primary table data and the log data. For Primary Key Tables, the LogTablet acts
+as the log data for the primary table data.</p>
+<ul>
+<li><strong>Segment:</strong> The smallest unit of log storage in the <strong>LogTablet</strong>. A segment consists of an <strong>.index</strong> file and a <strong>.log</strong> data file.</li>
+<li><strong>.index:</strong> An <code>offset sparse index</code> that maps message relative offsets to their corresponding physical byte addresses in the .log file.</li>
+<li><strong>.log:</strong> Compact arrangement of log data.</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvtablet">KvTablet<a href="#kvtablet" class="hash-link" aria-label="Direct link to KvTablet" title="Direct link to KvTablet">​</a></h3>
+<p>Each bucket of the Primary Key Table needs to generate a KvTablet. Underlying, each KvTablet corresponds to an embedded RocksDB instance. RocksDB is an LSM (log structured merge) engine which helps KvTablet support high-performance updates and lookup queries.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/overview.md"  [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.6/table-design/table-types/log-table/index.html b/docs/0.7/table-design/table-types/log-table/index.html
similarity index 62%
copy from docs/0.6/table-design/table-types/log-table/index.html
copy to docs/0.7/table-design/table-types/log-table/index.html
index 5b45efea..a52aa62a 100644
--- a/docs/0.6/table-design/table-types/log-table/index.html
+++ b/docs/0.7/table-design/table-types/log-table/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-table-design/table-types/log-table" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/table-types/log-table" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Log Table | 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://fl [...]
+<title data-rh="true">Log Table | 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://fl [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,22 +15,22 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn&#x27;t support Update/Delete operations.
 Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
 <p>Log Table is created by not specifying the <code>PRIMARY KEY</code> clause in the <code>CREATE TABLE</code> statement. For example, the following Flink SQL statement will create a log table with 3 buckets.</p>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="bucket-assigning">Bucket Assigning<a href="#bucket-assigning" class="hash-link" aria-label="Direct link to Bucket Assigning" title="Direct link to Bucket Assigning">​</a></h2>
-<p>Bucketing is the fundamental unit of parallelism and scalability in Fluss.  A single table in Fluss is divided into multiple buckets. A bucket is the smallest storage unit for reads and writes. See more details about <a href="/docs/0.6/table-design/data-distribution/bucketing/">Bucketing</a>.</p>
+<p>Bucketing is the fundamental unit of parallelism and scalability in Fluss.  A single table in Fluss is divided into multiple buckets. A bucket is the smallest storage unit for reads and writes. See more details about <a href="/docs/0.7/table-design/data-distribution/bucketing/">Bucketing</a>.</p>
 <p>When writing records into log table, Fluss will assign each record to a specific bucket based on the bucket assigning strategy. There are 3 strategies for bucket assigning in Fluss:</p>
 <ol>
 <li><strong>Sticky Bucket Strategy</strong>: As the default strategy, randomly select a bucket and consistently write into that bucket until a record batch is full. Sets <code>client.writer.bucket.no-key-assigner=sticky</code> to the table property to enable this strategy.</li>
@@ -45,7 +45,7 @@ Usually, Log Table is used to store logs in very high-throughput, like the typic
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="column-pruning">Column Pruning<a href="#column-pruning" class="hash-link" aria-label="Direct link to Column Pruning" title="Direct link to Column Pruning">​</a></h2>
 <p>Column pruning is a technique used to reduce the amount of data that needs to be read from storage by eliminating unnecessary columns from the query.
-Fluss supports column pruning for Log Tables and the changelog of PrimaryKey Tables, which can significantly improve query performance by reducing the amount of data that needs to be read from storage and lowering networking costs.</p>
+Fluss supports column pruning for Log Tables and the changelog of Primary Key Tables, which can significantly improve query performance by reducing the amount of data that needs to be read from storage and lowering networking costs.</p>
 <p>What sets Fluss apart is its ability to apply <strong>column pruning during streaming reads</strong>, a capability that is both unique and industry-leading. This ensures that even in real-time streaming scenarios, only the required columns are processed, minimizing resource usage and maximizing efficiency.</p>
 <p>In Fluss, Log Tables are stored in a columnar format by default (i.e., Apache Arrow).
 This format stores data column-by-column rather than row-by-row, making it highly efficient for column pruning.
@@ -54,8 +54,8 @@ This enables efficient column pruning during query execution and ensures that on
 minimizing I/O overhead and improving overall system efficiency.</p>
 <p>During query execution, query engines like Flink analyzes the query to identify the columns required for processing and tells Fluss to only read the necessary columns.
 For example the following streaming query:</p>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SELECT</span><span class="token plain"> id</span><span clas [...]
-<p>In this query, only the <code>id</code>, <code>name</code>, and <code>timestamp</code> columns are accessed. Other columns (e.g., <code>address</code>, <code>status</code>) are pruned and not read from storage.</p>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SELECT</span><span class="token plain"> order_id</span><spa [...]
+<p>In this query, only the <code>order_id</code>, <code>item_id</code>, and <code>dt</code> columns are accessed. Other columns (e.g., <code>address</code>, <code>amount</code>) are pruned and not read from storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="log-compression">Log Compression<a href="#log-compression" class="hash-link" aria-label="Direct link to Log Compression" title="Direct link to Log Compression">​</a></h2>
 <p><strong>Log Table</strong> supports end-to-end compression for the Arrow log format. Fluss leverages <a href="https://arrow.apache.org/docs/format/Columnar.html#compression" target="_blank" rel="noopener noreferrer">Arrow native compression</a> to implement this feature,
 ensuring that compressed data remains compliant with the Arrow format. As a result, the compressed data can be seamlessly decompressed by any Arrow-compatible library.
@@ -63,7 +63,7 @@ Additionally, compression is applied to each column independently, preserving th
 <p>When compression is enabled:</p>
 <ul>
 <li>For <strong>Log Tables</strong>, data is compressed by the writer on the client side, written in a compressed format, and decompressed by the log scanner on the client side.</li>
-<li>For <strong>PrimaryKey Table changelogs</strong>, compression is performed server-side since the changelog is generated on the server.</li>
+<li>For <strong>Primary Key Table changelogs</strong>, compression is performed server-side since the changelog is generated on the server.</li>
 </ul>
 <p>Log compression significantly reduces networking and storage costs. Benchmark results demonstrate that using the ZSTD compression with level 3 achieves a compression ratio of approximately <strong>5x</strong> (e.g., reducing 5GB of data to 1GB).
 Furthermore, read/write throughput improves substantially due to reduced networking overhead.</p>
@@ -78,7 +78,7 @@ You can also adjust the compression level for <code>ZSTD</code> by setting the <
 <li>The valid range of <code>table.log.arrow.compression.zstd.level</code> is 1 to 22.</li>
 </ol></div></div>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="log-tiering">Log Tiering<a href="#log-tiering" class="hash-link" aria-label="Direct link to Log Tiering" title="Direct link to Log Tiering">​</a></h2>
-<p>Log Table supports tiering data to different storage tiers. See more details about <a href="/docs/0.6/maintenance/tiered-storage/remote-storage/">Remote Log</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/table-types/log-table.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="cur [...]
+<p>Log Table supports tiering data to different storage tiers. See more details about <a href="/docs/0.7/maintenance/tiered-storage/remote-storage/">Remote Log</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/table-types/log-table.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="cur [...]
                   <p>Copyright © 2025 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/docs/table-design/table-types/pk-table/index.html b/docs/0.7/table-design/table-types/pk-table/index.html
similarity index 61%
copy from docs/table-design/table-types/pk-table/index.html
copy to docs/0.7/table-design/table-types/pk-table/index.html
index cf754063..ef92bbf7 100644
--- a/docs/table-design/table-types/pk-table/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Primary Key Table | 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="ht [...]
+<title data-rh="true">Primary Key Table | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Primary Key Table in Fluss ensures the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>,
 and <code>DELETE</code> operations.</p>
@@ -33,7 +33,7 @@ the data into 4 buckets:</p>
 <p>In Fluss primary key table, each row of data has a unique primary key.
 If multiple entries with the same primary key are written to the Fluss primary key table, only the last entry will be
 retained.</p>
-<p>For <a href="/docs/table-design/data-distribution/partitioning/">Partitioned Primary Key Table</a>, the primary key must contain the
+<p>For <a href="/docs/0.7/table-design/data-distribution/partitioning/">Partitioned Primary Key Table</a>, the primary key must contain the
 partition key.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="bucket-assigning">Bucket Assigning<a href="#bucket-assigning" class="hash-link" aria-label="Direct link to Bucket Assigning" title="Direct link to Bucket Assigning">​</a></h2>
 <p>For primary key tables, Fluss always determines which bucket the data belongs to based on the hash value of the bucket
@@ -57,9 +57,9 @@ It offers users the flexibility to define how incoming data records are merged w
 However, users can specify a different merge engine to customize the merging behavior according to their specific use cases.</p>
 <p>The following merge engines are supported:</p>
 <ol>
-<li><a href="/docs/table-design/table-types/pk-table/merge-engines/default/">Default Merge Engine (LastRow)</a></li>
-<li><a href="/docs/table-design/table-types/pk-table/merge-engines/first-row/">FirstRow Merge Engine</a></li>
-<li><a href="/docs/table-design/table-types/pk-table/merge-engines/versioned/">Versioned Merge Engine</a></li>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/default/">Default Merge Engine (LastRow)</a></li>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/">FirstRow Merge Engine</a></li>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/">Versioned Merge Engine</a></li>
 </ol>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="changelog-generation">Changelog Generation<a href="#changelog-generation" class="hash-link" aria-label="Direct link to Changelog Generation" title="Direct link to Changelog Generation">​</a></h2>
 <p>Fluss will capture the changes when inserting, updating, deleting records on the Primary Key Table, which is known as
@@ -77,12 +77,12 @@ be generated. For example, the following Flink SQL statements illustrate this be
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="reads">Reads<a href="#reads" class="hash-link" aria-label="Direct link to Reads" title="Direct link to Reads">​</a></h3>
 <p>For a primary key table, the default read method is a full snapshot followed by incremental data. First, the
 snapshot data of the table is consumed, followed by the changelog data of the table.</p>
-<p>It is also possible to only consume the changelog data of the table. For more details, please refer to the <a href="/docs/engine-flink/reads/">Flink Reads</a></p>
+<p>It is also possible to only consume the changelog data of the table. For more details, please refer to the <a href="/docs/0.7/engine-flink/reads/">Flink Reads</a></p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h3>
-<p>Fluss primary key table can lookup data by the primary keys. If the key exists in Fluss, lookup will return a unique row. It is always used in <a href="/docs/engine-flink/lookups/#lookup">Flink Lookup Join</a>.</p>
+<p>Fluss primary key table can lookup data by the primary keys. If the key exists in Fluss, lookup will return a unique row. It is always used in <a href="/docs/0.7/engine-flink/lookups/#lookup">Flink Lookup Join</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="prefix-lookup">Prefix Lookup<a href="#prefix-lookup" class="hash-link" aria-label="Direct link to Prefix Lookup" title="Direct link to Prefix Lookup">​</a></h3>
 <p>Fluss primary key table can also do prefix lookup by the prefix subset primary keys. Unlike lookup, prefix lookup
-will scan data based on the prefix of primary keys and may return multiple rows. It is always used in <a href="/docs/engine-flink/lookups/#prefix-lookup">Flink Prefix Lookup Join</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/table-types/pk-table/index.md" target="_blank" rel="noopener noreferrer" class="theme-edit-t [...]
+will scan data based on the prefix of primary keys and may return multiple rows. It is always used in <a href="/docs/0.7/engine-flink/lookups/#prefix-lookup">Flink Prefix Lookup Join</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/table-types/pk-table/index.md" target="_blank" rel="noopener noreferrer" class="theme-ed [...]
                   <p>Copyright © 2025 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/docs/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
similarity index 69%
copy from docs/table-design/table-types/pk-table/merge-engines/default/index.html
copy to docs/0.7/table-design/table-types/pk-table/merge-engines/default/index.html
index 461ceb57..dee71d57 100644
--- a/docs/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
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Default Merge Engine | 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">Default Merge Engine | 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>The <strong>Default Merge Engine</strong> behaves as a LastRow merge engine that retains the latest record for a given primary key. It supports all the operations: <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>.
-Additionally, the default merge engine supports <a href="/docs/table-design/table-types/pk-table/#partial-update">Partial Update</a>, which preserves the latest values for the specified update columns.
+Additionally, the default merge engine supports <a href="/docs/0.7/table-design/table-types/pk-table/#partial-update">Partial Update</a>, which preserves the latest values for the specified update columns.
 If the <code>&#x27;table.merge-engine&#x27;</code> property is not explicitly defined in the table properties when creating a Primary Key Table, the default merge engine will be applied automatically.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="example">Example<a href="#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h2>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
                   <p>Copyright © 2025 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/docs/0.6/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
similarity index 54%
copy from docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
copy to docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/index.html
index 893da761..3f7ea068 100644
--- a/docs/0.6/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
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-table-design/table-types/pk-table/merge-engines/first-row" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/table-types/pk-table/merge-engines/first-row" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">FirstRow Merge Engine | 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">FirstRow Merge Engine | 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;first_row&#x27;</code> in the table properties, users can retain the first record for each primary key.
-This configuration generates an insert-only changelog, allowing downstream Flink jobs to treat the PrimaryKey Table as an append-only Log Table.
+This configuration generates an insert-only changelog, allowing downstream Flink jobs to treat the Primary Key Table as an append-only Log Table.
 As a result, downstream transformations that do not support retractions/changelogs, such as <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/window-agg/" target="_blank" rel="noopener noreferrer">Window Aggregations</a>
 and <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/joins/#interval-joins" target="_blank" rel="noopener noreferrer">Interval Joins</a>, can be applied seamlessly.</p>
 <p>This feature is particularly valuable for replacing log deduplication in streaming computations, reducing complexity and improving overall efficiency.</p>
@@ -34,7 +34,7 @@ and <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev
 <li><code>UPDATE_BEFORE</code> and <code>DELETE</code> changelog events are ignored automatically</li>
 </ul></div></div>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="example">Example<a href="#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h2>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
                   <p>Copyright © 2025 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/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
new file mode 100644
index 00000000..a6bac4af
--- /dev/null
+++ b/docs/0.7/table-design/table-types/pk-table/merge-engines/index.html
@@ -0,0 +1,38 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/table-types/pk-table/merge-engines/index" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Merge Engines | 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: [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>The <strong>Merge Engine</strong> in Fluss is a core component designed to efficiently handle and consolidate data updates for Primary Key Tables.
+It offers users the flexibility to define how incoming data records are merged with existing records sharing the same primary key.
+However, users can specify a different merge engine to customize the merging behavior according to their specific use cases.</p>
+<p>The following merge engines are supported:</p>
+<ol>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/default/">Default Merge Engine (LastRow)</a></li>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/">FirstRow Merge Engine</a></li>
+<li><a href="/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/">Versioned Merge Engine</a></li>
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/table-design/table-types/pk-table/merge-engines/index.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0 [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/0.6/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
similarity index 71%
copy from docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
copy to docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/index.html
index 55b46fec..b7b3b62f 100644
--- a/docs/0.6/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
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.6 docs-doc-page docs-doc-id-table-design/table-types/pk-table/merge-engines/versioned" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-table-design/table-types/pk-table/merge-engines/versioned" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Versioned Merge Engine | 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" conten [...]
+<title data-rh="true">Versioned Merge Engine | 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" conten [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The <strong>Versioned Merge Engine</strong> enables data updates based on version numbers or event timestamps. It ensures that only the row with the highest version number (or event timestamp) for a given primary key is retained. This mechanism is particularly useful for deduplicating or merging out-of-order data while guaranteeing eventual consistency with the upstream source.</p>
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;versioned&#x27;</code>, users can update data based on a configured version column. Updates are performed when the latest value of the specified field is greater than or equal to the stored value. If the incoming value is less than the stored value or is null, no update will occur.</p>
 <p>This feature is especially valuable as a replacement for <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/deduplication/" target="_blank" rel="noopener noreferrer">Deduplication</a> transformations in streaming computations. It simplifies workflows, reduces complexity, and improves overall efficiency.</p>
@@ -45,7 +45,7 @@ When enabling the versioned merge engine, the version column must be explicitly
 <li><code>TIMESTAMP_LTZ(p)</code> (timestamp with local time zone and precision)</li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="example">Example:<a href="#example" class="hash-link" aria-label="Direct link to Example:" title="Direct link to Example:">​</a></h2>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
                   <p>Copyright © 2025 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/docs/apis/java-client/index.html b/docs/apis/java-client/index.html
index d2be7af6..585ccb2d 100644
--- a/docs/apis/java-client/index.html
+++ b/docs/apis/java-client/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-apis/java-client" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-apis/java-client" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Java Client | 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:// [...]
+<title data-rh="true">Java Client | 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:// [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Fluss <code>Admin</code> API that supports asynchronous operations for managing and inspecting Fluss resources. It communicates with the Fluss cluster and provides methods for:</p>
 <ul>
@@ -34,7 +34,7 @@
 <p>Fluss <code>Table</code> API allows you to interact with Fluss tables for reading and writing data.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="dependency">Dependency<a href="#dependency" class="hash-link" aria-label="Direct link to Dependency" title="Direct link to Dependency">​</a></h2>
 <p>In order to use the client, you need to add the following dependency to your <code>pom.xml</code> file.</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">&lt;!-- https://mvnrepository.com/artifact/com.alibaba.flus [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">&lt;!-- https://mvnrepository.com/artifact/org.apache.fluss [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="initialization">Initialization<a href="#initialization" class="hash-link" aria-label="Direct link to Initialization" title="Direct link to Initialization">​</a></h2>
 <p><code>Connection</code> is the main entry point for the Fluss Java client. It is used to create <code>Admin</code> and <code>Table</code> instances.
 The <code>Connection</code> object is created using the <code>ConnectionFactory</code> class, which takes a <code>Configuration</code> object as an argument.
@@ -79,8 +79,8 @@ a more user-friendly API for writing data.</p>
 start polling for records.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LogScanner</span><span class="token plain"> logScanner [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h3>
-<p>You can also use the Fluss API to perform lookups on a table. This is useful for querying specific records based on their primary key.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">LookupResult</span><span class="token plain"> lookup < [...]
+<p>You can also use the Fluss API to perform lookups on a table. This is useful for querying specific records based on their primary key or prefix key.</p>
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Lookup by primary key</span><span class="token plain"> [...]
                   <p>Copyright © 2025 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/docs/concepts/architecture/index.html b/docs/concepts/architecture/index.html
index e5c17ad1..0b1c4732 100644
--- a/docs/concepts/architecture/index.html
+++ b/docs/concepts/architecture/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-concepts/architecture" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-concepts/architecture" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">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-rh="true" property="og:url" content="https:/ [...]
+<title data-rh="true">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-rh="true" property="og:url" content="https:/ [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
 <p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-c818a634d5e3360846b1ee299ff8df2e.png" width="2160" height="1488" class="img_ev3q"></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
diff --git a/docs/engine-flink/datastream/index.html b/docs/engine-flink/datastream/index.html
index afd9081a..8dc32c85 100644
--- a/docs/engine-flink/datastream/index.html
+++ b/docs/engine-flink/datastream/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/datastream" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/datastream" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">DataStream API | 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 [...]
+<title data-rh="true">DataStream API | 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 [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>The Fluss DataStream Connector for Apache Flink provides a Flink DataStream source implementation for reading data from Fluss tables and a Flink DataStream sink implementation for writing data to Fluss tables. It allows you to seamlessly integrate Fluss tables with Flink&#x27;s DataStream API, enabling you to process data from Fluss in your Flink applications.</p>
-<p>Key features of the Fluss Datastream Connector include:</p>
+<p>Key features of the Fluss DataStream Connector include:</p>
 <ul>
 <li>Reading from both primary key tables and log tables</li>
 <li>Support for projection pushdown to select specific fields</li>
@@ -40,7 +40,7 @@
 <p>In order to use the Fluss DataStream Connector in Flink DataStream API, you need to add the following dependency to your <code>pom.xml</code> file,
 according to the Flink version you are using. The Fluss DataStream Connector is available for Flink versions 1.18, 1.19, and 1.20.</p>
 <!-- -->
-<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Flink 1.20</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Flink 1.19</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Flink 1.18</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><di [...]
+<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Flink 1.20</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Flink 1.19</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Flink 1.18</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><di [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="datastream-source">DataStream Source<a href="#datastream-source" class="hash-link" aria-label="Direct link to DataStream Source" title="Direct link to DataStream Source">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="initialization">Initialization<a href="#initialization" class="hash-link" aria-label="Direct link to Initialization" title="Direct link to Initialization">​</a></h3>
 <p>The main entry point for the Fluss DataStream API is the <code>FlussSource</code> class. You create a <code>FlussSource</code> instance using the builder pattern, which allows for step-by-step configuration of the source connector.</p>
@@ -89,7 +89,7 @@ according to the Flink version you are using. The Fluss DataStream Connector is
 <p>When reading from a primary key table, the Fluss DataStream Connector automatically handles updates to the data.
 For each update, it emits both the before and after versions of the record with the appropriate <code>RowKind</code> (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>).</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Create a FlussSource for a primary key table</span><sp [...]
-<p><strong>Note:</strong> If you are mapping from <code>RowData</code> to your pojos object, you might want to include the row kind operation.</p>
+<p><strong>Note:</strong> If you are mapping from <code>RowData</code> to your POJO objects, you might want to include the row kind operation.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="reading-from-a-log-table">Reading from a Log Table<a href="#reading-from-a-log-table" class="hash-link" aria-label="Direct link to Reading from a Log Table" title="Direct link to Reading from a Log Table">​</a></h4>
 <p>When reading from a log table, all records are emitted with <code>RowKind.INSERT</code> since log tables only support appends.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Create a FlussSource for a log table</span><span class [...]
@@ -103,7 +103,7 @@ For each update, it emits both the before and after versions of the record with
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token class-name" style="color:rgb(78, 201, 176)">FlussSink</span><span class="token generics punctuatio [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-options-1">Configuration Options<a href="#configuration-options-1" class="hash-link" aria-label="Direct link to Configuration Options" title="Direct link to Configuration Options">​</a></h3>
 <p>The <code>FlussSinkBuilder</code> provides several methods for configuring the sink connector:</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-parameters-1">Required Parameters<a href="#required-parameters-1" class="hash-link" aria-label="Direct link to Required Parameters" title="Direct link to Required Parameters">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-parameters-1">Required Parameters<a href="#required-parameters-1" class="hash-link" aria-label="Direct link to Required Parameters" title="Direct link to Required Parameters">​</a></h4>
 <ul>
 <li><strong>setBootstrapServers(String bootstrapServers):</strong> Sets the bootstrap servers for the Fluss sink connection</li>
 <li><strong>setDatabase(String database):</strong> Sets the database name for the Fluss sink</li>
@@ -116,7 +116,7 @@ For each update, it emits both the before and after versions of the record with
 <li><strong>setOption(String key, String value):</strong> Sets a single configuration option</li>
 <li><strong>setOptions(Map&lt;String, String&gt; options):</strong> Sets multiple configuration options at once</li>
 </ul>
-<p><strong>Note:</strong> <code>FlussSerializationSchema</code> needs to propagate downstream the operations that take place. See <a href="https://github.com/alibaba/fluss/blob/main/fluss-flink/fluss-flink-common/src/main/java/com/alibaba/fluss/flink/sink/serializer/RowDataSerializationSchema.java" target="_blank" rel="noopener noreferrer">RowDataSerializationSchema</a> as an example.</p>
+<p><strong>Note:</strong> <code>FlussSerializationSchema</code> needs to propagate downstream the operations that take place. See <a href="https://github.com/apache/fluss/blob/main/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/sink/serializer/RowDataSerializationSchema.java" target="_blank" rel="noopener noreferrer">RowDataSerializationSchema</a> as an example.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="examples-1">Examples<a href="#examples-1" class="hash-link" aria-label="Direct link to Examples" title="Direct link to Examples">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="writing-to-a-primary-key-table">Writing to a Primary Key Table<a href="#writing-to-a-primary-key-table" class="hash-link" aria-label="Direct link to Writing to a Primary Key Table" title="Direct link to Writing to a Primary Key Table">​</a></h4>
 <p>When writing to a primary key table, the Fluss DataStream Connector automatically handles upserts based on the primary key.</p>
@@ -136,7 +136,7 @@ For each update, it emits both the before and after versions of the record with
 <p>The serialization schema is used when writing data to Fluss tables using the Fluss sink. When configuring a Fluss sink, you provide a serialization schema that converts your data objects to Fluss&#x27;s internal row format. The serialization schema is set using the <code>setSerializationSchema()</code> method on the sink builder.</p>
 <p>You can implement your own serialization schema by implementing the <code>FlussSerializationSchema</code> interface:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">private</span><span class="token plain"> </span><span cla [...]
-<p>By default you can use the <a href="https://github.com/alibaba/fluss/blob/main/fluss-flink/fluss-flink-common/src/main/java/com/alibaba/fluss/flink/sink/serializer/RowDataSerializationSchema.java" target="_blank" rel="noopener noreferrer">RowDataSerializationSchema</a>.</p>
+<p>By default you can use the <a href="https://github.com/apache/fluss/blob/main/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/sink/serializer/RowDataSerializationSchema.java" target="_blank" rel="noopener noreferrer">RowDataSerializationSchema</a>.</p>
 <p>The <code>RowDataSerializationSchema</code> provides additional configuration options:</p>
 <ul>
 <li><strong>isAppendOnly</strong> - Whether the schema operates in append-only mode (only INSERT operations)</li>
diff --git a/docs/engine-flink/ddl/index.html b/docs/engine-flink/ddl/index.html
index 405582c0..e81bb6ab 100644
--- a/docs/engine-flink/ddl/index.html
+++ b/docs/engine-flink/ddl/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/ddl" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/ddl" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink DDL | 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://fl [...]
+<title data-rh="true">Flink DDL | 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://fl [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog">​</a></h2>
 <p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
@@ -96,7 +96,41 @@ or throw an exception.</p>
 does not exist, Fluss will ignore the request or throw an exception.</p>
 <p>To drop partitions, run:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Drop a p [...]
-<p>For more details, refer to the <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/alter/#drop" target="_blank" rel="noopener noreferrer">Flink ALTER TABLE(DROP)</a> documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/ddl.md" target="_blank" rel="noopener noreferrer" class=" [...]
+<p>For more details, refer to the <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/alter/#drop" target="_blank" rel="noopener noreferrer">Flink ALTER TABLE(DROP)</a> documentation.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="materialized-table">Materialized Table<a href="#materialized-table" class="hash-link" aria-label="Direct link to Materialized Table" title="Direct link to Materialized Table">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h3>
+<p>Flink Materialized Table is a new table type introduced in Flink SQL that simplifies the development of both batch and streaming data pipelines.
+By defining the data freshness and query during creation, Flink automatically derives the table schema and generates a refresh pipeline to maintain the desired freshness level. This provides a unified and consistent development experience for both real-time and batch workloads. For more information, see the <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/materialized-table/overview" target="_blank" rel="noopener noreferrer">Flink Materialized Table</a>  [...]
+<p>Starting from Fluss version 0.8, Flink Materialized Table is now supported, which can significantly reduce the cost of building real-time data pipelines with Apache Flink and Fluss. Materialized tables in Fluss are implemented as regular Fluss tables with special metadata to identify them as materialized tables.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-materialized-table">Create Materialized Table<a href="#create-materialized-table" class="hash-link" aria-label="Direct link to Create Materialized Table" title="Direct link to Create Materialized Table">​</a></h3>
+<p>Materialized tables are created using the <code>CREATE MATERIALIZED TABLE</code> statement with a freshness interval and a query definition:</p>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="supported-refresh-modes">Supported Refresh Modes<a href="#supported-refresh-modes" class="hash-link" aria-label="Direct link to Supported Refresh Modes" title="Direct link to Supported Refresh Modes">​</a></h4>
+<p>Apache Fluss currently supports <strong>CONTINUOUS</strong> refresh mode for materialized table, which means the materialized table is continuously refreshed. The <strong>FULL</strong> refresh mode will be supported in future releases.</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="schema-definition">Schema Definition<a href="#schema-definition" class="hash-link" aria-label="Direct link to Schema Definition" title="Direct link to Schema Definition">​</a></h4>
+<p>The schema of a materialized table is automatically inferred from the query definition. You cannot manually specify column names and types - they are derived from the SELECT statement.</p>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The sche [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="alter-materialized-table">Alter Materialized Table<a href="#alter-materialized-table" class="hash-link" aria-label="Direct link to Alter Materialized Table" title="Direct link to Alter Materialized Table">​</a></h3>
+<p>You can suspend and resume materialized tables to control their refresh behavior:</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="suspend-materialized-table">Suspend Materialized Table<a href="#suspend-materialized-table" class="hash-link" aria-label="Direct link to Suspend Materialized Table" title="Direct link to Suspend Materialized Table">​</a></h4>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">ALTER</span [...]
+<p>This stops the automatic refresh of the materialized table and saves the current state.</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="resume-materialized-table">Resume Materialized Table<a href="#resume-materialized-table" class="hash-link" aria-label="Direct link to Resume Materialized Table" title="Direct link to Resume Materialized Table">​</a></h4>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">ALTER</span [...]
+<p>This resumes the automatic refresh of the materialized table from the last saved state.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="drop-materialized-table">Drop Materialized Table<a href="#drop-materialized-table" class="hash-link" aria-label="Direct link to Drop Materialized Table" title="Direct link to Drop Materialized Table">​</a></h3>
+<p>To delete a materialized table:</p>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">DROP</span> [...]
+<p>This will drop the materialized table and stop the background refresh job.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="materialized-table-options">Materialized Table Options<a href="#materialized-table-options" class="hash-link" aria-label="Direct link to Materialized Table Options" title="Direct link to Materialized Table Options">​</a></h3>
+<p>Materialized tables support the same table options as regular Fluss tables, including partitioning and bucketing:</p>
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="limitations">Limitations<a href="#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations">​</a></h3>
+<ul>
+<li>Only continuous refresh mode is supported</li>
+<li>Schema is automatically derived from the query</li>
+<li>Materialized tables are stored as regular Fluss tables with special metadata</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/ddl.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0. [...]
                   <p>Copyright © 2025 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/docs/engine-flink/getting-started/index.html b/docs/engine-flink/getting-started/index.html
index 321131f1..2a40a40c 100644
--- a/docs/engine-flink/getting-started/index.html
+++ b/docs/engine-flink/getting-started/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/getting-started" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/getting-started" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Getting Started with Flink | 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" co [...]
+<title data-rh="true">Getting Started with Flink | 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" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,35 +15,35 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <p>For a quick introduction to running Flink, refer to the <a href="/docs/quickstart/flink/">Quick Start</a> guide.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="support-flink-versions">Support Flink Versions<a href="#support-flink-versions" class="hash-link" aria-label="Direct link to Support Flink Versions" title="Direct link to Support Flink Versions">​</a></h2>
-<table><thead><tr><th>Fluss Connector Versions</th><th>Supported Flink Versions</th></tr></thead><tbody><tr><td>0.7</td><td>1.18, 1.19, 1.20</td></tr></tbody></table>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-flink-versions">Supported Flink Versions<a href="#supported-flink-versions" class="hash-link" aria-label="Direct link to Supported Flink Versions" title="Direct link to Supported Flink Versions">​</a></h2>
+<table><thead><tr><th>Fluss Connector Versions</th><th>Supported Flink Versions</th></tr></thead><tbody><tr><td>$FLUSS_VERSION_SHORT$</td><td>1.18, 1.19, 1.20</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature-support">Feature Support<a href="#feature-support" class="hash-link" aria-label="Direct link to Feature Support" title="Direct link to Feature Support">​</a></h2>
 <p>Fluss supports Apache Flink&#x27;s Table API and Flink&#x27;s DataStream API.</p>
 <p>For Flink&#x27;s Table API, Fluss supports the following features:</p>
-<table><thead><tr><th>Feature support</th><th>Flink</th><th>Notes</th></tr></thead><tbody><tr><td><a href="/docs/engine-flink/ddl/#create-catalog">SQL create catalog</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#create-database">SQl create database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#drop-database">SQL drop database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#create-table">SQL create table</a> [...]
+<table><thead><tr><th>Feature Support</th><th>Flink</th><th>Notes</th></tr></thead><tbody><tr><td><a href="/docs/engine-flink/ddl/#create-catalog">SQL Create Catalog</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#create-database">SQL Create Database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#drop-database">SQL Drop Database</a></td><td>✔️</td><td></td></tr><tr><td><a href="/docs/engine-flink/ddl/#create-table">SQL Create Table</a> [...]
 <p>For Flink&#x27;s DataStream API, you can see <a href="/docs/next/engine-flink/datastream/">DataStream API</a> for more details.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="preparation-when-using-flink-sql-client">Preparation when using Flink SQL Client<a href="#preparation-when-using-flink-sql-client" class="hash-link" aria-label="Direct link to Preparation when using Flink SQL Client" title="Direct link to Preparation when using Flink SQL Client">​</a></h2>
 <ul>
 <li><strong>Download Flink</strong></li>
 </ul>
-<p>Flink runs on all UNIX-like environments, i.e. Linux, Mac OS X, and Cygwin (for Windows).
+<p>Flink runs on all UNIX-like environments, i.e., Linux, Mac OS X, and Cygwin (for Windows).
 If you haven’t downloaded Flink, you can download <a href="https://flink.apache.org/downloads.html" target="_blank" rel="noopener noreferrer">the binary release</a> of Flink, then extract the archive with the following command.</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <ul>
 <li><strong>Copy Fluss Flink Bundled Jar</strong></li>
 </ul>
 <p>Download <a href="/downloads/">Fluss Flink Bundled jar</a> and copy to the <code>lib</code> directory of your Flink home.</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">cp</span><span class="token plain"> fluss-flink-0.7.0 [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">cp</span><span class="token plain"> fluss-flink-</spa [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 you should download the corresponding <a href="/downloads/#filesystem-jars">Fluss filesystem jar</a> and also copy it to the lib directory of your Flink home.</p></div></div>
 <ul>
@@ -54,7 +54,7 @@ you should download the corresponding <a href="/downloads/#filesystem-jars">Flus
 <p>You should be able to navigate to the web UI at <a href="http://localhost:8081/" target="_blank" rel="noopener noreferrer">localhost:8081</a> to view the Flink dashboard and see that the cluster is up and running. You can also check its status with the following command:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">ps</span><span class="token plain"> aux </span><span  [...]
 <ul>
-<li><strong>Start a sql client</strong></li>
+<li><strong>Start a SQL Client</strong></li>
 </ul>
 <p>To quickly stop the cluster and all running components, you can use the provided script:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token plain">FLINK_HOME</span [...]
@@ -66,7 +66,7 @@ you should download the corresponding <a href="/downloads/#filesystem-jars">Flus
 you should start the Fluss server first. See <a href="/docs/install-deploy/overview/#how-to-deploy-fluss">Deploying Fluss</a>
 for how to build a Fluss cluster.
 Here, it is assumed that there is a Fluss cluster running on your local machine and the CoordinatorServer port is 9123.</li>
-<li>The<code> bootstrap.servers</code> configuration is used to discover all nodes within the Fluss cluster. It can be set with one or more (up to three) Fluss server addresses (either CoordinatorServer or TabletServer) separated by commas.</li>
+<li>The<code>bootstrap.servers</code> configuration is used to discover all nodes within the Fluss cluster. It can be set with one or more (up to three) Fluss server addresses (either CoordinatorServer or TabletServer) separated by commas.</li>
 </ol></div></div>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="creating-a-table">Creating a Table<a href="#creating-a-table" class="hash-link" aria-label="Direct link to Creating a Table" title="Direct link to Creating a Table">​</a></h2>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">USE</span>< [...]
@@ -93,7 +93,7 @@ Here, it is assumed that there is a Fluss cluster running on your local machine
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss---apache-flink">Fluss -&gt; Apache Flink<a href="#fluss---apache-flink" class="hash-link" aria-label="Direct link to Fluss -&gt; Apache Flink" title="Direct link to Fluss -&gt; Apache Flink">​</a></h3>
 <table><thead><tr><th>Fluss</th><th>Flink</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>TINYINT</td><td>TINYINT</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-flink---fluss">Apache Flink -&gt; Fluss<a href="#apache-flink---fluss" class="hash-link" aria-label="Direct link to Apache Flink -&gt; Fluss" title="Direct link to Apache Flink -&gt; Fluss">​</a></h3>
-<table><thead><tr><th>Flink</th><th>Fluss</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr><td>TIME</td><td>TIME</td></tr><tr><td>T [...]
+<table><thead><tr><th>Flink</th><th>Fluss</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>BOOLEAN</td></tr><tr><td>SMALLINT</td><td>SMALLINT</td></tr><tr><td>INT</td><td>INT</td></tr><tr><td>BIGINT</td><td>BIGINT</td></tr><tr><td>FLOAT</td><td>FLOAT</td></tr><tr><td>DOUBLE</td><td>DOUBLE</td></tr><tr><td>CHAR</td><td>CHAR</td></tr><tr><td>STRING</td><td>STRING</td></tr><tr><td>DECIMAL</td><td>DECIMAL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr><td>TIME</td><td>TIME</td></tr><tr><td>T [...]
                   <p>Copyright © 2025 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/docs/engine-flink/lookups/index.html b/docs/engine-flink/lookups/index.html
index ba7d5f65..e4d4aaf4 100644
--- a/docs/engine-flink/lookups/index.html
+++ b/docs/engine-flink/lookups/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/lookups" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/lookups" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Lookup Joins | 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="h [...]
+<title data-rh="true">Flink Lookup Joins | 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="h [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h3>
@@ -76,10 +76,10 @@ primary keys (including partition key) in the join condition.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- prefix l [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="examples-partitioned-table-1">Examples (Partitioned Table)<a href="#examples-partitioned-table-1" class="hash-link" aria-label="Direct link to Examples (Partitioned Table)" title="Direct link to Examples (Partitioned Table)">​</a></h3>
 <p>Continuing from the previous prefix lookup example, if our dimension table is a Fluss partitioned primary key table, as follows:</p>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- primary  [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- primary  [...]
 <p>To do a prefix lookup with the Fluss partitioned primary key table, the prefix lookup join key is in pattern of
 <code>a prefix subset of primary keys (excluding partition key)</code> + <code>partition key</code>.</p>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">INSERT</spa [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">INSERT</spa [...]
 <p>For more details about Fluss partitioned table, see <a href="/docs/table-design/data-distribution/partitioning/">Partitioned Tables</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup-options">Lookup Options<a href="#lookup-options" class="hash-link" aria-label="Direct link to Lookup Options" title="Direct link to Lookup Options">​</a></h2>
 <p>Fluss lookup join supports various configuration options. For more details, please refer to the <a href="/docs/engine-flink/options/#lookup-options">Connector Options</a> page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/engine-flink/lookups.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="cu [...]
diff --git a/docs/engine-flink/options/index.html b/docs/engine-flink/options/index.html
index 8b4e3131..1787b644 100644
--- a/docs/engine-flink/options/index.html
+++ b/docs/engine-flink/options/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/options" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/options" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Connector Options | 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="ht [...]
+<title data-rh="true">Connector Options | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-configure-options">How to Configure Options<a href="#how-to-configure-options" class="hash-link" aria-label="Direct link to How to Configure Options" title="Direct link to How to Configure Options">​</a></h2>
 <p>You can configure the Fluss table options in Flink SQL DDL statements. For example, the following SQL statement creates a Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
@@ -41,9 +41,9 @@ They will only be used for the current query and will not affect other queries o
 For example, the following SQL statement alters the Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">ALTER</span><span class="token plain"> </span><span class=" [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-options">Storage Options<a href="#storage-options" class="hash-link" aria-label="Direct link to Storage Options" title="Direct link to Storage Options">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bucket.num</td><td>int</td><td>The bucket number of Fluss cluster.</td><td>The number of buckets of a Fluss table.</td></tr><tr><td>bucket.key</td><td>String</td><td>(None)</td><td>Specific the distribution policy of the Fluss table. Data will be distributed to each bucket according to the hash value of bucket-key (It must be a subset of the primary keys excluding partition keys  [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bucket.num</td><td>int</td><td>The bucket number of Fluss cluster.</td><td>The number of buckets of a Fluss table.</td></tr><tr><td>bucket.key</td><td>String</td><td>(None)</td><td>Specific the distribution policy of the Fluss table. Data will be distributed to each bucket according to the hash value of bucket-key (It must be a subset of the primary keys excluding partition keys  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="read-options">Read Options<a href="#read-options" class="hash-link" aria-label="Direct link to Read Options" title="Direct link to Read Options">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>scan.startup.mode</td><td>Enum</td><td>full</td><td>The scan startup mode enables you to specify the starting point for data consumption. Fluss currently supports the following <code>scan.startup.mode</code> options: <code>full</code> (default), earliest, latest, timestamp. See the <a href="/docs/engine-flink/reads/#start-reading-position">Start Reading Position</a> for more deta [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>scan.startup.mode</td><td>Enum</td><td>full</td><td>The scan startup mode enables you to specify the starting point for data consumption. Fluss currently supports the following <code>scan.startup.mode</code> options: <code>full</code> (default), earliest, latest, timestamp. See the <a href="/docs/engine-flink/reads/#start-reading-position">Start Reading Position</a> for more deta [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup-options">Lookup Options<a href="#lookup-options" class="hash-link" aria-label="Direct link to Lookup Options" title="Direct link to Lookup Options">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>lookup.async</td><td>Boolean</td><td>true</td><td>Whether to use asynchronous lookup. Asynchronous lookup has better throughput performance than synchronous lookup.</td></tr><tr><td>lookup.cache</td><td>Enum</td><td>NONE</td><td>The caching strategy for this lookup table, including NONE, PARTIAL.</td></tr><tr><td>lookup.max-retries</td><td>Integer</td><td>3</td><td>The maximum al [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="write-options">Write Options<a href="#write-options" class="hash-link" aria-label="Direct link to Write Options" title="Direct link to Write Options">​</a></h2>
diff --git a/docs/engine-flink/reads/index.html b/docs/engine-flink/reads/index.html
index 43b35819..c2b3c7cc 100644
--- a/docs/engine-flink/reads/index.html
+++ b/docs/engine-flink/reads/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/reads" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/reads" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Reads | 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:// [...]
+<title data-rh="true">Flink Reads | 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:// [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>&#x27;s SQL &amp; Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-read">Streaming Read<a href="#streaming-read" class="hash-link" aria-label="Direct link to Streaming Read" title="Direct link to Streaming Read">​</a></h2>
 <p>By default, Streaming read produces the latest snapshot on the table upon first startup, and continue to read the latest changes.</p>
 <p>Fluss by default ensures that your startup is properly processed with all data included.</p>
@@ -56,9 +56,26 @@ Benchmark results show that column pruning can reach 10x read performance improv
 <p>Partition pruning is an optimization technique for Fluss partitioned tables. It reduces the number of partitions scanned during a query by filtering based on partition keys.
 This optimization is especially useful in streaming scenarios for <a href="/docs/table-design/data-distribution/partitioning/#multi-field-partitioned-tables">Multi-Field Partitioned Tables</a> that has many partitions.
 The partition pruning also supports dynamically pruning new created partitions during streaming read.</p>
-<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
-<li>Currently, <strong>only equality conditions</strong> (e.g., <code>c_nationkey = &#x27;US&#x27;</code>) are supported for partition pruning. Operators like <code>&lt;</code>, <code>&gt;</code>, <code>OR</code>, and <code>IN</code> are not yet supported.</li>
-</ol></div></div>
+<p>The supported filter operators for partition pruning on the partition fields are:</p>
+<ul>
+<li><code>=</code></li>
+<li><code>&gt;</code></li>
+<li><code>&lt;</code></li>
+<li><code>&gt;=</code></li>
+<li><code>&lt;=</code></li>
+<li><code>&lt;&gt;</code></li>
+<li><code>IN (...)</code></li>
+<li><code>NOT IN (...)</code></li>
+<li><code>IS NULL</code></li>
+<li><code>IS NOT NULL</code></li>
+<li><code>IS TRUE</code></li>
+<li><code>IS FALSE</code></li>
+<li><code>LIKE &#x27;abc%&#x27;</code> for prefix matching</li>
+<li><code>LIKE &#x27;%abc&#x27;</code> for suffix matching</li>
+<li><code>LIKE &#x27;%abc%&#x27;</code> for substring matching</li>
+<li>OR conjunctions of filter conditions</li>
+<li>AND conjunctions of filter conditions</li>
+</ul>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-1">Example<a href="#example-1" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h4>
 <p><strong>1. Create a partitioned table:</strong></p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
@@ -96,7 +113,7 @@ For example, if the following partitions exist:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SELECT</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="point-query">Point Query<a href="#point-query" class="hash-link" aria-label="Direct link to Point Query" title="Direct link to Point Query">​</a></h3>
 <p>The Fluss source supports point queries for primary-key tables, allowing you to inspect specific records efficiently. Currently, this functionality is exclusive to primary-key tables.</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-3">Example<a href="#example-3" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-3">Example<a href="#example-3" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h4>
 <ol>
 <li>Create a table and prepare data</li>
 </ol>
diff --git a/docs/engine-flink/writes/index.html b/docs/engine-flink/writes/index.html
index b5d7e1bf..0008f7ea 100644
--- a/docs/engine-flink/writes/index.html
+++ b/docs/engine-flink/writes/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-engine-flink/writes" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-engine-flink/writes" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Flink Writes | 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:/ [...]
+<title data-rh="true">Flink Writes | 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:/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,23 +15,23 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
 Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO">​</a></h2>
 <p><code>INSERT INTO</code> statements are used to write data to Fluss tables.
 They support both streaming and batch modes and are compatible with primary-key tables (for upserting data) as well as log tables (for appending data).</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="appending-data-to-the-log-table">Appending Data to the Log Table<a href="#appending-data-to-the-log-table" class="hash-link" aria-label="Direct link to Appending Data to the Log Table" title="Direct link to Appending Data to the Log Table">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-log-table">Create a Log table.<a href="#create-a-log-table" class="hash-link" aria-label="Direct link to Create a Log table." title="Direct link to Create a Log table.">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-log-table">Create a Log Table.<a href="#create-a-log-table" class="hash-link" aria-label="Direct link to Create a Log Table." title="Direct link to Create a Log Table.">​</a></h4>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="insert-data-into-the-log-table">Insert data into the Log table.<a href="#insert-data-into-the-log-table" class="hash-link" aria-label="Direct link to Insert data into the Log table." title="Direct link to Insert data into the Log table.">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="insert-data-into-the-log-table">Insert Data into the Log Table.<a href="#insert-data-into-the-log-table" class="hash-link" aria-label="Direct link to Insert Data into the Log Table." title="Direct link to Insert Data into the Log Table.">​</a></h4>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">INSERT</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="perform-data-upserts-to-the-primarykey-table">Perform Data Upserts to the PrimaryKey Table.<a href="#perform-data-upserts-to-the-primarykey-table" class="hash-link" aria-label="Direct link to Perform Data Upserts to the PrimaryKey Table." title="Direct link to Perform Data Upserts to the PrimaryKey Table.">​</a></h3>
@@ -46,14 +46,14 @@ They support both streaming and batch modes and are compatible with primary-key
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="delete-from">DELETE FROM<a href="#delete-from" class="hash-link" aria-label="Direct link to DELETE FROM" title="Direct link to DELETE FROM">​</a></h2>
 <p>Fluss supports deleting data for primary-key tables in batch mode via <code>DELETE FROM</code> statement. Currently, only single data deletions based on the primary key are supported.</p>
 <ul>
-<li>the primary key table</li>
+<li>the Primary Key Table</li>
 </ul>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- DELETE s [...]
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="update">UPDATE<a href="#update" class="hash-link" aria-label="Direct link to UPDATE" title="Direct link to UPDATE">​</a></h2>
 <p>Fluss enables data updates for primary-key tables in batch mode using the <code>UPDATE</code> statement. Currently, only single-row updates based on the primary key are supported.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
-<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
+<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- The cond [...]
                   <p>Copyright © 2025 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/docs/index.html b/docs/index.html
index b62c3d5a..ec7e2fe2 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-intro" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-intro" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Introduction | 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:/ [...]
+<title data-rh="true">Introduction | 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:/ [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
 <p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
 <p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, with <strong>Apache Spark</strong> and <strong>StarRocks</strong> coming soon.</p>
@@ -51,7 +51,7 @@ It offers flexible table types, including append-only <strong>Log Tables</strong
 <li><a href="/docs/table-design/overview/">Table Design</a>: Explore Fluss&#x27;s table types, partitions and buckets.</li>
 <li><a href="/docs/streaming-lakehouse/overview/">Lakehouse</a>: Integrate Fluss with your Lakehouse to bring low-latency data to your Lakehouse analytics.</li>
 <li><a href="/community/dev/ide-setup/">Development</a>: Set up your development environment and contribute to the community.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5  [...]
                   <p>Copyright © 2025 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/docs/install-deploy/deploying-distributed-cluster/index.html b/docs/install-deploy/deploying-distributed-cluster/index.html
index 6a5e13ba..385c81e9 100644
--- a/docs/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/install-deploy/deploying-distributed-cluster/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/deploying-distributed-cluster" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-install-deploy/deploying-distributed-cluster" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying Distributed Cluster | 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" [...]
+<title data-rh="true">Deploying Distributed Cluster | 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" [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements">​</a></h3>
@@ -58,7 +58,7 @@ across four machines. Suppose you have four nodes in a <code>192.168.10/24</code
 </li>
 </ol>
 <p>Go to the <a href="/downloads/">downloads page</a> and download the latest Fluss release. After downloading the latest release, copy the archive to all the nodes and extract it:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuring-fluss">Configuring Fluss<a href="#configuring-fluss" class="hash-link" aria-label="Direct link to Configuring Fluss" title="Direct link to Configuring Fluss">​</a></h3>
 <p>After having extracted the archived files, you need to configure Fluss for a distributed deployment.
 We will use the <em>default config file</em> (<code>conf/server.yaml</code>) to configure Fluss.
diff --git a/docs/install-deploy/deploying-local-cluster/index.html b/docs/install-deploy/deploying-local-cluster/index.html
index dfdc0a65..a174b593 100644
--- a/docs/install-deploy/deploying-local-cluster/index.html
+++ b/docs/install-deploy/deploying-local-cluster/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/deploying-local-cluster" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-install-deploy/deploying-local-cluster" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying Local Cluster | 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">Deploying Local Cluster | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
@@ -37,7 +37,7 @@ test machine and point to the directory of your Java installation.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-setup">Fluss Setup<a href="#fluss-setup" class="hash-link" aria-label="Direct link to Fluss Setup" title="Direct link to Fluss Setup">​</a></h2>
 <p>Go to the <a href="/downloads/">downloads page</a> and download the latest Fluss release. Make sure to pick the Fluss
 package <strong>matching your Java version</strong>. After downloading the latest release, extract it:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="starting-fluss-local-cluster">Starting Fluss Local Cluster<a href="#starting-fluss-local-cluster" class="hash-link" aria-label="Direct link to Starting Fluss Local Cluster" title="Direct link to Starting Fluss Local Cluster">​</a></h2>
 <p>You can start Fluss local cluster by running the following command:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./bin/local-cluster.sh start</span><br></span></code></pre></div></div>
diff --git a/docs/install-deploy/deploying-with-docker/index.html b/docs/install-deploy/deploying-with-docker/index.html
index 93f6bd44..a7f6d293 100644
--- a/docs/install-deploy/deploying-with-docker/index.html
+++ b/docs/install-deploy/deploying-with-docker/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/deploying-with-docker" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-install-deploy/deploying-with-docker" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Deploying with Docker | 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">Deploying with Docker | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will show you how to run a Fluss cluster using Docker.
 We will introduce the <a href="#prerequisites">prerequisites of the Docker environment</a>, and how to quickly create a Fluss cluster using <a href="#deploy-with-docker"><code>docker run</code> commands</a>
 or a <a href="#deploy-with-docker-compose"><code>docker compose</code> file</a>.</p>
@@ -47,29 +47,29 @@ see <a href="https://zookeeper.apache.org/doc/r3.6.0/zookeeperStarted.html#sc_Ru
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-fluss-coordinatorserver">Start Fluss CoordinatorServer<a href="#start-fluss-coordinatorserver" class="hash-link" aria-label="Direct link to Start Fluss CoordinatorServer" title="Direct link to Start Fluss CoordinatorServer">​</a></h3>
 <p>Start Fluss CoordinatorServer in daemon and connect to Zookeeper.</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-fluss-tabletserver">Start Fluss TabletServer<a href="#start-fluss-tabletserver" class="hash-link" aria-label="Direct link to Start Fluss TabletServer" title="Direct link to Start Fluss TabletServer">​</a></h3>
 <p>You can start one or more tablet servers based on your needs. For a production environment,
 ensure that you have multiple tablet servers.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="start-with-one-tabletserver">Start with One TabletServer<a href="#start-with-one-tabletserver" class="hash-link" aria-label="Direct link to Start with One TabletServer" title="Direct link to Start with One TabletServer">​</a></h4>
 <p>If you just want to start a sample test, you can start only one TabletServer in daemon and connect to Zookeeper.
 The command is as follows:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="start-with-multiple-tabletserver">Start with Multiple TabletServer<a href="#start-with-multiple-tabletserver" class="hash-link" aria-label="Direct link to Start with Multiple TabletServer" title="Direct link to Start with Multiple TabletServer">​</a></h4>
 <p>In a production environment, you need to start multiple Fluss TabletServer nodes.
 Here we start 3 Fluss TabletServer nodes in daemon and connect to Zookeeper. The command is as follows:</p>
 <ol>
 <li>Start tablet-server-0</li>
 </ol>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <ol start="2">
 <li>Start tablet-server-1</li>
 </ol>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <ol start="3">
 <li>Start tablet-server-2</li>
 </ol>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> run </span><spa [...]
 <p>Now all the Fluss related components are running.</p>
 <p>Run the below command to check the Fluss cluster status:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> container </spa [...]
@@ -79,12 +79,12 @@ using the <code>docker compose up -d</code> commands in a detached mode.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-docker-composeyml-file">Create docker-compose.yml file<a href="#create-docker-composeyml-file" class="hash-link" aria-label="Direct link to Create docker-compose.yml file" title="Direct link to Create docker-compose.yml file">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="compose-file-to-start-fluss-cluster-with-one-tabletserver">Compose file to start Fluss cluster with one TabletServer<a href="#compose-file-to-start-fluss-cluster-with-one-tabletserver" class="hash-link" aria-label="Direct link to Compose file to start Fluss cluster with one TabletServer" title="Direct link to Compose file to start Fluss cluster with one TabletServer">​</a></h4>
 <p>You can use the following <code>docker-compose.yml</code> file to start a Fluss cluster with one <code>CoordinatorServer</code> and one <code>TabletServer</code>.</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="compose-file-to-start-fluss-cluster-with-multi-tabletserver">Compose file to start Fluss cluster with multi TabletServer<a href="#compose-file-to-start-fluss-cluster-with-multi-tabletserver" class="hash-link" aria-label="Direct link to Compose file to start Fluss cluster with multi TabletServer" title="Direct link to Compose file to start Fluss cluster with multi TabletServer">​</a></h4>
 <p>You can use the following <code>docker-compose.yml</code> file to start a Fluss cluster with one <code>CoordinatorServer</code> and three <code>TabletServers</code>.</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="launch-the-components">Launch the components<a href="#launch-the-components" class="hash-link" aria-label="Direct link to Launch the components" title="Direct link to Launch the components">​</a></h3>
-<p>Save the <code>docker-compose.yaml</code> script and execute the <code>docker compose up -d</code> command in the same directory
+<p>Save the <code>docker-compose.yml</code> script and execute the <code>docker compose up -d</code> command in the same directory
 to create the cluster.</p>
 <p>Run the below command to check the container status:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> container </spa [...]
diff --git a/docs/install-deploy/overview/index.html b/docs/install-deploy/overview/index.html
index 70f2ca0f..2a59ab88 100644
--- a/docs/install-deploy/overview/index.html
+++ b/docs/install-deploy/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-install-deploy/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-install-deploy/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Installation &amp; Deployment | 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" [...]
+<title data-rh="true">Installation &amp; Deployment | 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" [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture">​</a></h2>
 <p>The figure below shows the building blocks of Fluss clusters:</p>
@@ -33,7 +33,7 @@ We have listed them in the table below the figure.</p>
 managing Fluss Cluster like:</p><p></p><ul><li> Admin operation: like create or delete database/table etc</li><li>Table operation: like write, read, delete data</li></ul></td><td><ul><li><a href="/docs/engine-flink/getting-started/">Flink Connector</a></li></ul></td></tr><tr><td>CoordinatorServer</td><td><p></p><p>CoordinatorServer is the name of the central work coordination component of Fluss.
 The coordinator server is responsible for:</p><p></p><ul><li>Manage the TabletServer</li><li>Manage the metadata</li><li>Coordinate the whole cluster, e.g. data re-balance, recover data when tablet servers down</li></ul></td><td rowspan="2"><ul><li><a href="/docs/install-deploy/deploying-local-cluster/">Local Cluster</a></li><li><a href="/docs/install-deploy/deploying-distributed-cluster/">Distributed Cluster</a></li><li><a href="/docs/install-deploy/deploying-with-docker/">Docker run /  [...]
 The data in Lakehouse storage can be read both by Fluss&#x27;s client in a Union Read manner and accessed directly
-by query engines such as Flink, Spark, StarRocks, Trino.</p></td><td><li><a href="/docs/maintenance/tiered-storage/lakehouse-storage/">Paimon</a></li><li><a href="/roadmap/">Iceberg (Roadmap)</a></li></td></tr><tr><td>Metrics Storage (optional)</td><td><p>CoordinatorServer/TabletServer report internal metrics and Fluss client (e.g., connector in Flink jobs) can report additional, client specific metrics as well.</p></td><td><li><a href="/docs/maintenance/observability/metric-reporters/#j [...]
+by query engines such as Flink, Spark, StarRocks, Trino.</p></td><td><li><a href="/docs/streaming-lakehouse/integrate-data-lakes/paimon/">Paimon</a></li><li><a href="/docs/streaming-lakehouse/integrate-data-lakes/iceberg/">Iceberg</a></li><li><a href="/docs/streaming-lakehouse/integrate-data-lakes/lance/">Lance</a></li></td></tr><tr><td>Metrics Storage (optional)</td><td><p>CoordinatorServer/TabletServer report internal metrics and Fluss client (e.g., connector in Flink jobs) can report  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-deploy-fluss">How to deploy Fluss<a href="#how-to-deploy-fluss" class="hash-link" aria-label="Direct link to How to deploy Fluss" title="Direct link to How to deploy Fluss">​</a></h2>
 <p>Fluss can be deployed in three different ways:</p>
 <ul>
diff --git a/docs/maintenance/configuration/index.html b/docs/maintenance/configuration/index.html
index e0b9cfb8..42d308dc 100644
--- a/docs/maintenance/configuration/index.html
+++ b/docs/maintenance/configuration/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/configuration" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/configuration" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Configuration | 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: [...]
+<title data-rh="true">Configuration | 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: [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
 <p>The configuration is parsed and evaluated when the Fluss processes are started.
 Changes to the configuration file require restarting the relevant processes.</p>
@@ -32,28 +32,28 @@ Changes to the configuration file require restarting the relevant processes.</p>
 These settings can only be configured at the time of cluster startup and do not support dynamic modification
 during the Fluss cluster working.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="common">Common<a href="#common" class="hash-link" aria-label="Direct link to Common" title="Direct link to Common">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bind.listeners</td><td>String</td><td>(None)</td><td>The network address and port to which the server binds for accepting connections. This defines the interface and port where the server will listen for incoming requests. The format is <code>{listener_name}://{host}:{port}</code>, and multiple addresses can be specified, separated by commas. Use <code>0.0.0.0</code> for the <cod [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bind.listeners</td><td>String</td><td>(None)</td><td>The network address and port to which the server binds for accepting connections. This defines the interface and port where the server will listen for incoming requests. The format is <code>{listener_name}://{host}:{port}</code>, and multiple addresses can be specified, separated by commas. Use <code>0.0.0.0</code> for the <cod [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>coordinator.io-pool.size</td><td>Integer</td><td>10</td><td>The size of the IO thread pool to run blocking operations for coordinator server. This includes discard unnecessary snapshot files. Increase this value if you experience slow unnecessary snapshot files clean. The default value is 10.</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="tabletserver">TabletServer<a href="#tabletserver" class="hash-link" aria-label="Direct link to TabletServer" title="Direct link to TabletServer">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>tablet-server.id</td><td>Integer</td><td>(None)</td><td>The id for the tablet server.</td></tr><tr><td>tablet-server.rack</td><td>String</td><td>(None)</td><td>The rack for the tabletServer. This will be used in rack aware bucket assignment for fault tolerance. Examples: <code>RACK1</code>, <code>cn-hangzhou-server10</code></td></tr><tr><td>data.dir</td><td>String</td><td>/tmp/fl [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>tablet-server.id</td><td>Integer</td><td>(None)</td><td>The id for the tablet server.</td></tr><tr><td>tablet-server.rack</td><td>String</td><td>(None)</td><td>The rack for the TabletServer. This will be used in rack aware bucket assignment for fault tolerance. Examples: <code>RACK1</code>, <code>cn-hangzhou-server10</code></td></tr><tr><td>data.dir</td><td>String</td><td>/tmp/fl [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="zookeeper">Zookeeper<a href="#zookeeper" class="hash-link" aria-label="Direct link to Zookeeper" title="Direct link to Zookeeper">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>zookeeper.address</td><td>String</td><td>(None)</td><td>The ZooKeeper address to use, when running Fluss with ZooKeeper.</td></tr><tr><td>zookeeper.path.root</td><td>String</td><td>/fluss</td><td>The root path under which Fluss stores its entries in ZooKeeper.</td></tr><tr><td>zookeeper.client.session-timeout</td><td>Duration</td><td>60s</td><td>Defines the session timeout for th [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>zookeeper.address</td><td>String</td><td>(None)</td><td>The ZooKeeper address to use, when running Fluss with ZooKeeper.</td></tr><tr><td>zookeeper.path.root</td><td>String</td><td>/fluss</td><td>The root path under which Fluss stores its entries in ZooKeeper.</td></tr><tr><td>zookeeper.client.session-timeout</td><td>Duration</td><td>60s</td><td>Defines the session timeout for th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="netty">Netty<a href="#netty" class="hash-link" aria-label="Direct link to Netty" title="Direct link to Netty">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>netty.server.num-network-threads</td><td>Integer</td><td>3</td><td>The number of threads that the server uses for receiving requests from the network and sending responses to the network.</td></tr><tr><td>netty.server.num-worker-threads</td><td>Integer</td><td>8</td><td>The number of threads that the server uses for processing requests, which may include disk and remote I/O.</td> [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>netty.server.num-network-threads</td><td>Integer</td><td>3</td><td>The number of threads that the server uses for receiving requests from the network and sending responses to the network.</td></tr><tr><td>netty.server.num-worker-threads</td><td>Integer</td><td>8</td><td>The number of threads that the server uses for processing requests, which may include disk and remote I/O.</td> [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="log">Log<a href="#log" class="hash-link" aria-label="Direct link to Log" title="Direct link to Log">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>log.segment.file-size</td><td>MemorySize</td><td>1024m</td><td>This configuration controls the segment file size for the log. Retention and cleaning is always done a file at a time so a larger segment size means fewer files but less granular control over retention.</td></tr><tr><td>log.index.file-size</td><td>MemorySize</td><td>10m</td><td>This configuration controls the size of  [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>log.segment.file-size</td><td>MemorySize</td><td>1024m</td><td>This configuration controls the segment file size for the log. Retention and cleaning is always done a file at a time so a larger segment size means fewer files but less granular control over retention.</td></tr><tr><td>log.index.file-size</td><td>MemorySize</td><td>10m</td><td>This configuration controls the size of  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="log-tiered-storage">Log Tiered Storage<a href="#log-tiered-storage" class="hash-link" aria-label="Direct link to Log Tiered Storage" title="Direct link to Log Tiered Storage">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>remote.log.task-interval-duration</td><td>Duration</td><td>1min</td><td>Interval at which remote log manager runs the scheduled tasks like copy segments, clean up remote log segments, delete local log segments etc. If the value is set to 0s, it means that the remote log storage is disabled.</td></tr><tr><td>remote.log.index-file-cache-size</td><td>MemorySize</td><td>1gb</td><td>T [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kv">Kv<a href="#kv" class="hash-link" aria-label="Direct link to Kv" title="Direct link to Kv">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kv.snapshot.interval</td><td>Duration</td><td>10min</td><td>The interval to perform periodic snapshot for kv data. The default setting is 10 minutes.</td></tr><tr><td>kv.snapshot.scheduler-thread-num</td><td>Integer</td><td>1</td><td>The number of threads that the server uses to schedule snapshot kv data for all the replicas in the server.</td></tr><tr><td>kv.snapshot.transfer-th [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kv.snapshot.interval</td><td>Duration</td><td>10min</td><td>The interval to perform periodic snapshot for kv data. The default setting is 10 minutes.</td></tr><tr><td>kv.snapshot.scheduler-thread-num</td><td>Integer</td><td>1</td><td>The number of threads that the server uses to schedule snapshot kv data for all the replicas in the server.</td></tr><tr><td>kv.snapshot.transfer-th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="metrics">Metrics<a href="#metrics" class="hash-link" aria-label="Direct link to Metrics" title="Direct link to Metrics">​</a></h2>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>metrics.reporters</td><td>List</td><td>(None)</td><td>An optional list of reporter names. If configured, only reporters whose name matches in the list will be started</td></tr><tr><td>metrics.reporter.prometheus.port</td><td>String</td><td>9249</td><td>The port the Prometheus reporter listens on. In order to be able to run several instances of the reporter on one host (e.g. when  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lakehouse">Lakehouse<a href="#lakehouse" class="hash-link" aria-label="Direct link to Lakehouse" title="Direct link to Lakehouse">​</a></h2>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>datalake.format</td><td>ENUM</td><td>(None)</td><td>The datalake format used by of Fluss to be as lakehouse storage, such as Paimon, Iceberg, Hudi. Now, only support Paimon.</td></tr></tbody></table>
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>datalake.format</td><td>Enum</td><td>(None)</td><td>The datalake format used by of Fluss to be as lakehouse storage. Currently, supported formats are Paimon, Iceberg, and Lance. In the future, more kinds of data lake format will be supported, such as DeltaLake or Hudi.</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kafka">Kafka<a href="#kafka" class="hash-link" aria-label="Direct link to Kafka" title="Direct link to Kafka">​</a></h2>
 <div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</ [...]
-<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kafka.enabled</td><td>boolean</td><td>false</td><td>Whether enable fluss kafka. Disabled by default. When this option is set to true, the fluss kafka will be enabled.</td></tr><tr><td>kafka.listener.names</td><td>String</td><td>KAFKA</td><td>The listener names for Kafka wire protocol communication. Support multiple listener names, separated by comma.</td></tr><tr><td>kafka.databa [...]
+<table><thead><tr><th>Option</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>kafka.enabled</td><td>Boolean</td><td>false</td><td>Whether enable Fluss Kafka. Disabled by default. When this option is set to true, the Fluss Kafka will be enabled.</td></tr><tr><td>kafka.listener.names</td><td>String</td><td>KAFKA</td><td>The listener names for Kafka wire protocol communication. Support multiple listener names, separated by comma.</td></tr><tr><td>kafka.databa [...]
                   <p>Copyright © 2025 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/docs/maintenance/filesystems/hdfs/index.html b/docs/maintenance/filesystems/hdfs/index.html
index 2f2b3d76..b0f7b66a 100644
--- a/docs/maintenance/filesystems/hdfs/index.html
+++ b/docs/maintenance/filesystems/hdfs/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/hdfs" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/filesystems/hdfs" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">HDFS | 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">HDFS | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
 supports HDFS as a remote storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
@@ -43,7 +43,18 @@ supports HDFS as a remote storage.</p>
 </ol>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-examples">Configuration Examples<a href="#configuration-examples" class="hash-link" aria-label="Direct link to Configuration Examples" title="Direct link to Configuration Examples">​</a></h4>
 <p>Here&#x27;s an example of setting up the hadoop configuration in server.yaml:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="use-machine-hadoop-environment-configuration">Use Machine Hadoop Environment Configuration<a href="#use-machine-hadoop-environment-configuration" class="hash-link" aria-label="Direct link to Use Machine Hadoop Environment Configuration" title="Direct link to Use Machine Hadoop Environment Configuration">​</a></h4>
+<p>Fluss includes bundled Hadoop libraries with version 3.3.4 for deploying Fluss in machine without Hadoop installed.
+For most use cases, these work perfectly. However, you should configure your machine&#x27;s native Hadoop environment if:</p>
+<ol>
+<li>Your HDFS uses kerberos security</li>
+<li>You need to avoid version conflicts between Fluss&#x27;s bundled hadoop libraries and your HDFS cluster</li>
+</ol>
+<p>Fluss automatically loads HDFS dependencies on the machine via the <code>HADOOP_CLASSPATH</code> environment variable.
+Make sure that the <code>HADOOP_CLASSPATH</code> environment variable is set up (it can be checked by running <code>echo $HADOOP_CLASSPATH</code>).
+If not, set it up using</p>
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token builtin class-name" style="color:rgb(78, 201, 176)">export</span><span class="token plain"> </span [...]
                   <p>Copyright © 2025 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/docs/maintenance/filesystems/obs/index.html b/docs/maintenance/filesystems/obs/index.html
new file mode 100644
index 00000000..25f08edf
--- /dev/null
+++ b/docs/maintenance/filesystems/obs/index.html
@@ -0,0 +1,56 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/filesystems/obs" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">HuaweiCloud OBS | 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="http [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p><a href="https://www.huaweicloud.com/product/obs.html" target="_blank" rel="noopener noreferrer">HuaweiCloud Object Storage Service</a> (HuaweiCloud OBS) is an enterprise-grade object storage solution delivering industry-leading scalability, data durability, security, and cost-efficiency. Trusted by organizations across finance, healthcare, manufacturing, and media, OBS enables you to securely store, manage, analyze, and protect unlimited data volumes for diverse scenarios like AI tra [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="install-obs-plugin-manually">Install OBS Plugin Manually<a href="#install-obs-plugin-manually" class="hash-link" aria-label="Direct link to Install OBS Plugin Manually" title="Direct link to Install OBS Plugin Manually">​</a></h2>
+<p>HuaweiCloud OBS support is not included in the default Fluss distribution. To enable OBS support, you need to manually install the filesystem plugin into Fluss.</p>
+<ol>
+<li>
+<p><strong>Prepare the plugin JAR</strong>:</p>
+<ul>
+<li>Download the <code>fluss-fs-obs-$FLUSS_VERSION$.jar</code> from the <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-obs/$FLUSS_VERSION$/fluss-fs-obs-$FLUSS_VERSION$.jar" target="_blank" rel="noopener noreferrer">Maven Repository</a>.</li>
+</ul>
+</li>
+<li>
+<p><strong>Place the plugin</strong>: Place the plugin JAR file in the <code>${FLUSS_HOME}/plugins/obs/</code> directory:</p>
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">mkdir</span><span class="token plain"> </span><span cla [...]
+</li>
+<li>
+<p>Restart Fluss if the cluster is already running to ensure the new plugin is loaded.</p>
+</li>
+</ol>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
+<p>To enabled HuaweiCloud OBS as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># The dir that used to be as the remote storage of Fluss< [...]
+<p>To avoid exposing sensitive access key information directly in the <code>server.yaml</code>, you can choose option2 to use a credential provider by setting the <code>fs.obs.security.provider</code> property.</p>
+<p>For example, to use environment variables for credential management:</p>
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">fs.obs.security.provider</span><span class="token punctuation" style="color:rgb(212, 2 [...]
+<p>Then, set the following environment variables before starting the Fluss service:</p>
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token builtin class-name" style="color:rgb(78, 201, 176)">export</span><span class="token plain"> </span [...]
+<p>This approach enhances security by keeping sensitive credentials out of configuration files.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/obs.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw"  [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/maintenance/filesystems/oss/index.html b/docs/maintenance/filesystems/oss/index.html
index 3e4ac136..0a52f778 100644
--- a/docs/maintenance/filesystems/oss/index.html
+++ b/docs/maintenance/filesystems/oss/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/oss" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/filesystems/oss" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Aliyun OSS | 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://f [...]
+<title data-rh="true">Aliyun OSS | 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://f [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service">​</a></h2>
 <p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/maintenance/filesystems/overview/index.html b/docs/maintenance/filesystems/overview/index.html
index c8403f8f..405dbd16 100644
--- a/docs/maintenance/filesystems/overview/index.html
+++ b/docs/maintenance/filesystems/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/filesystems/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">File Systems | 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:/ [...]
+<title data-rh="true">File Systems | 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:/ [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
 are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
 <p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
@@ -34,7 +34,7 @@ can use local file system as remote storage for testing purposes with the follow
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">remote.data.dir</span><span class="token punctuation" style="color:rgb(212, 212, 212)" [...]
 <div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</ [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="pluggable-file-systems">Pluggable File Systems<a href="#pluggable-file-systems" class="hash-link" aria-label="Direct link to Pluggable File Systems" title="Direct link to Pluggable File Systems">​</a></h2>
-<p>The Fluss project supports the following file system:</p>
+<p>The Fluss project supports the following file systems:</p>
 <ul>
 <li>
 <p><strong><a href="/docs/maintenance/filesystems/hdfs/">HDFS</a></strong> is supported by <code>fluss-fs-hadoop</code> and registered under the <code>hdfs://</code> URI scheme.</p>
@@ -45,6 +45,9 @@ can use local file system as remote storage for testing purposes with the follow
 <li>
 <p><strong><a href="/docs/maintenance/filesystems/s3/">AWS S3</a></strong> is supported by <code>fluss-fs-s3</code> and registered under the <code>s3://</code> URI scheme.</p>
 </li>
+<li>
+<p><strong><a href="/docs/maintenance/filesystems/obs/">HuaweiCloud OBS</a></strong> is supported by <code>fluss-fs-obs</code> and registered under the <code>obs://</code> URI scheme. Please make sure to <a href="/docs/maintenance/filesystems/obs/#install-obs-plugin-manually">manually install the OBS plugin</a>.</p>
+</li>
 </ul>
 <p>The implementation is based on <a href="https://hadoop.apache.org/" target="_blank" rel="noopener noreferrer">Hadoop Project</a> but is self-contained with no dependency footprint.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/filesystems/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-pag [...]
                   <p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/maintenance/filesystems/s3/index.html b/docs/maintenance/filesystems/s3/index.html
index 4093342b..4d75b189 100644
--- a/docs/maintenance/filesystems/s3/index.html
+++ b/docs/maintenance/filesystems/s3/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/filesystems/s3" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/filesystems/s3" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Amazon S3 | 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://fl [...]
+<title data-rh="true">Amazon S3 | 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://fl [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
 <p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># The dir that used to be as the remote storage of Fluss< [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># The dir that used to be as the remote storage of Fluss< [...]
                   <p>Copyright © 2025 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/docs/maintenance/observability/logging/index.html b/docs/maintenance/observability/logging/index.html
index bd043337..a9623c77 100644
--- a/docs/maintenance/observability/logging/index.html
+++ b/docs/maintenance/observability/logging/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/logging" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/observability/logging" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Logging | 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://flus [...]
+<title data-rh="true">Logging | 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://flus [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
 <p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
 <p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuring-log4j-2">Configuring Log4j 2<a href="#configuring-log4j-2" class="hash-link" aria-label="Direct link to Configuring Log4j 2" title="Direct link to Configuring Log4j 2">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="log4j-2-property-files">Log4j 2 property files<a href="#log4j-2-property-files" class="hash-link" aria-label="Direct link to Log4j 2 property files" title="Direct link to Log4j 2 property files">​</a></h3>
-<p>The Fluss distribution ships with the following log4j properties files in the conf directory, which are used automatically if Log4j 2 is enabled:</p>
+<p>The Fluss distribution ships with the following Log4j properties files in the conf directory, which are used automatically if Log4j 2 is enabled:</p>
 <ul>
 <li><code>log4j-console.properties</code>: used for CoordinatorServer/TabletServer if they are run in the foreground (e.g., Kubernetes).</li>
 <li><code>log4j.properties</code>: used for CoordinatorServer/TabletServer by default.</li>
@@ -50,11 +50,11 @@
 <ul>
 <li>remove the <code>log4j-core</code>, <code>log4j-slf4j-impl</code> and <code>log4j-1.2-api</code> jars from the lib directory,</li>
 <li>add the <code>log4j</code>, <code>slf4j-log4j12</code> and <code>log4j-to-slf4j</code> jars to the lib directory,</li>
-<li>replace all log4j properties files in the conf directory with Log4j1-compliant versions.</li>
+<li>replace all Log4j properties files in the conf directory with Log4j1-compliant versions.</li>
 </ul>
 <p>In the IDE this means you have to replace such dependencies defined in your pom, and possibly add exclusions on dependencies that transitively depend on them.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuring-logback">Configuring logback<a href="#configuring-logback" class="hash-link" aria-label="Direct link to Configuring logback" title="Direct link to Configuring logback">​</a></h2>
-<p>To use Fluss with <a href="https://logback.qos.ch/" target="_blank" rel="noopener noreferrer">logback</a> you must ensure that:</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuring-logback">Configuring Logback<a href="#configuring-logback" class="hash-link" aria-label="Direct link to Configuring Logback" title="Direct link to Configuring Logback">​</a></h2>
+<p>To use Fluss with <a href="https://logback.qos.ch/" target="_blank" rel="noopener noreferrer">Logback</a> you must ensure that:</p>
 <ul>
 <li><code>org.apache.logging.log4j:log4j-slf4j-impl</code> is not on the classpath,</li>
 <li><code>ch.qos.logback:logback-core</code> and <code>ch.qos.logback:logback-classic</code> are on the classpath.</li>
@@ -64,13 +64,13 @@
 <li>remove the <code>log4j-slf4j-impl</code> jar from the lib directory.</li>
 <li>add the <code>logback-core</code>, and <code>logback-classic</code> jars to the lib directory.</li>
 </ul>
-<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Fluss currently uses SLF4J 1.7.x, [...]
-<p>The Fluss distribution ships with the following logback configuration files in the conf directory, which are used automatically if logback is enabled:</p>
+<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Fluss currently uses SLF4J 1.7.x, [...]
+<p>The Fluss distribution ships with the following Logback configuration files in the conf directory, which are used automatically if logback is enabled:</p>
 <ul>
 <li><code>logback-console.xml</code>: used for CoordinatorServer/TabletServer if they are run in the foreground (e.g., Kubernetes).</li>
 <li><code>logback.xml</code>: used for CoordinatorServer/TabletServer by default.</li>
 </ul>
-<p>In the IDE this means you have to replace such dependencies defined in your pom, and possibly add exclusions on dependencies that transitively depend on them.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/logging.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
+<p>In the IDE this means you have to replace such dependencies defined in your pom, and possibly add exclusions on dependencies that transitively depend on them.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/observability/logging.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
                   <p>Copyright © 2025 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/docs/maintenance/observability/metric-reporters/index.html b/docs/maintenance/observability/metric-reporters/index.html
index 63f8df69..ceaf07e4 100644
--- a/docs/maintenance/observability/metric-reporters/index.html
+++ b/docs/maintenance/observability/metric-reporters/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/metric-reporters" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/observability/metric-reporters" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Metric Reporters | 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="htt [...]
+<title data-rh="true">Metric Reporters | 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="htt [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss allows reporting <a href="/docs/maintenance/observability/monitor-metrics/">metrics</a> to external system.
 Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
 reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
@@ -47,8 +47,8 @@ Metrics are always available on the default local JMX interface.</li>
 <p>Example configuration:</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">metrics.reporters</span><span class="token punctuation" style="color:rgb(212, 212, 212 [...]
 <p>Metrics exposed through JMX are identified by a domain and a list of key-properties, which together form the object name.</p>
-<p>The domain always begins with <code>com.alibaba.fluss</code> followed by a generalized metric identifier.
-An example for such a domain would be <code>com.alibaba.fluss.tabletserver.replicaCount</code>.</p>
+<p>The domain always begins with <code>org.apache.fluss</code> followed by a generalized metric identifier.
+An example for such a domain would be <code>org.apache.fluss.tabletserver.replicaCount</code>.</p>
 <p>The key-property list contains the values for all variables, that are associated
 with a given metric.
 An example for such a list would be <code>cluster_id=fluss1,host=localhost,server_id=1</code>.</p>
diff --git a/docs/maintenance/observability/monitor-metrics/index.html b/docs/maintenance/observability/monitor-metrics/index.html
index 989c2d5c..460bb9a8 100644
--- a/docs/maintenance/observability/monitor-metrics/index.html
+++ b/docs/maintenance/observability/monitor-metrics/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/monitor-metrics" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/observability/monitor-metrics" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Monitor Metrics | 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="http [...]
+<title data-rh="true">Monitor Metrics | 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="http [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
 the number of table, the bytes written, the number of records written, etc.</p>
 <p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
@@ -91,22 +91,24 @@ be available to the user code and, therefore, not being exposed through the heap
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="netty">Netty<a href="#netty" class="hash-link" aria-label="Direct link to Netty" title="Direct link to Netty">​</a></h3>
 <table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="4"><strong>coordinator/tabletserver/client</strong></th><td rowspan="4">netty</td><td>usedDirectMemory</td><td>The number of bytes of direct mem [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="coordinator-server">Coordinator Server<a href="#coordinator-server" class="hash-link" aria-label="Direct link to Coordinator Server" title="Direct link to Coordinator Server">​</a></h3>
-<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="6"><strong>coordinator</strong></th><td style="text-align:center;vertical-align:middle" rowspan="6">-</td><td>activeCoordinatorCount</td><td>The [...]
+<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="13"><strong>coordinator</strong></th><td style="text-align:center;vertical-align:middle" rowspan="8">-</td><td>activeCoordinatorCount</td><td>Th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="tablet-server">Tablet Server<a href="#tablet-server" class="hash-link" aria-label="Direct link to Tablet Server" title="Direct link to Tablet Server">​</a></h3>
-<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="10"><strong>tabletserver</strong></th><td style="text-align:center;vertical-align:middle" rowspan="10">-</td><td>replicationBytesInPerSecond</td [...]
+<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="29"><strong>tabletserver</strong></th><td style="text-align:center;vertical-align:middle" rowspan="25">-</td><td>messagesInPerSecond</td><td>The [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="request">Request<a href="#request" class="hash-link" aria-label="Direct link to Request" title="Direct link to Request">​</a></h3>
-<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="1"><strong>coordinator</strong></th><td rowspan="1">request</td><td>requestQueueSize</td><td>The CoordinatorServer node network waiting queue si [...]
+<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="1"><strong>coordinator</strong></th><td rowspan="1">request</td><td>requestQueueSize</td><td>The CoordinatorServer node network waiting queue si [...]
 request_putKv
 request_lookup
 request_prefixLookup
-request_metadata</p></td><td>requestsPerSecond</td><td>The total number of requests processed per second for each request type.</td><td>Meter</td></tr><tr><td>errorsPerSecond</td><td>The total number of error requests processed per second for each request type.</td><td>Meter</td></tr><tr><td>requestBytes</td><td>Size of requests for each request type.</td><td>Histogram</td></tr><tr><td>totalTimeMs</td><td>The total time it takes for each request type, it&#x27;s requestQueueTimeMs + reque [...]
+request_metadata
+request_fetchLogClient
+request_fetchLogFollower</p></td><td>requestsPerSecond</td><td>The total number of requests processed per second for each request type.</td><td>Meter</td></tr><tr><td>errorsPerSecond</td><td>The total number of error requests processed per second for each request type.</td><td>Meter</td></tr><tr><td>requestBytes</td><td>Size of requests for each request type.</td><td>Histogram</td></tr><tr><td>totalTimeMs</td><td>The total time it takes for each request type, it&#x27;s requestQueueTimeMs [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="tablebucket">Table/Bucket<a href="#tablebucket" class="hash-link" aria-label="Direct link to Table/Bucket" title="Direct link to Table/Bucket">​</a></h3>
-<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="39"><strong>tabletserver</strong></th><td rowspan="20">table</td><td>messagesInPerSecond</td><td>The number of messages written per second to th [...]
+<table class="table table-bordered"><thead><tr><th class="text-left" style="width:30pt">Scope</th><th class="text-left" style="width:150pt">Infix</th><th class="text-left" style="width:80pt">Metrics</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:40pt">Type</th></tr></thead><tbody><tr><th rowspan="30"><strong>tabletserver</strong></th><td rowspan="20">table</td><td>messagesInPerSecond</td><td>The number of messages written per second to th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="flink-connector-standard-metrics">Flink connector standard metrics<a href="#flink-connector-standard-metrics" class="hash-link" aria-label="Direct link to Flink connector standard metrics" title="Direct link to Flink connector standard metrics">​</a></h3>
 <p>When using Flink to read and write, Fluss has implemented some key standard Flink connector metrics
 to measure the source latency and output of sink, see <a href="https://cwiki.apache.org/confluence/display/FLINK/FLIP-33%3A+Standardize+Connector+Metrics" target="_blank" rel="noopener noreferrer">FLIP-33: Standardize Connector Metrics</a>.
 Flink source / sink metrics implemented are listed here.</p>
-<p>How to use flink metrics, you can see <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/ops/metrics/#system-metrics" target="_blank" rel="noopener noreferrer">flink metrics</a> for more details.</p>
+<p>How to Use Flink Metrics, you can see <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/ops/metrics/#system-metrics" target="_blank" rel="noopener noreferrer">Flink Metrics</a> for more details.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="source-metrics">Source Metrics<a href="#source-metrics" class="hash-link" aria-label="Direct link to Source Metrics" title="Direct link to Source Metrics">​</a></h4>
 <table class="table table-bordered"><thead><tr><th class="text-left" style="width:225pt">Metrics Name</th><th class="text-left" style="width:165pt">Level</th><th class="text-left" style="width:300pt">Description</th><th class="text-left" style="width:70pt">Type</th></tr></thead><tbody><tr><td>currentEmitEventTimeLag</td><td>Flink Source Operator</td><td>Time difference between sending the record out of source and file creation.</td><td>Gauge</td></tr><tr><td>currentFetchEventTimeLag</td> [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="sink-metrics">Sink Metrics<a href="#sink-metrics" class="hash-link" aria-label="Direct link to Sink Metrics" title="Direct link to Sink Metrics">​</a></h4>
diff --git a/docs/maintenance/observability/quickstart/index.html b/docs/maintenance/observability/quickstart/index.html
index 5cd63f87..ec83e1f0 100644
--- a/docs/maintenance/observability/quickstart/index.html
+++ b/docs/maintenance/observability/quickstart/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/observability/quickstart" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/observability/quickstart" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Observability Quickstart Guides | 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:ur [...]
+<title data-rh="true">Observability Quickstart Guides | 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:ur [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
 <ul>
 <li><a href="#observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana<a href="#observability-with-prometheus-loki-and-grafana" class="hash-link" aria-label="Direct link to Observability with Prometheus, Loki and Grafana" title="Direct link to Observability with Prometheus, Loki and Grafana">​</a></h2>
-<p>We provide a minimal quickstart configuration for application observability with Prometheus (metric aggregation system), Loki (log aggregation sytem) and Grafana (dashboard system).</p>
+<p>We provide a minimal quickstart configuration for application observability with Prometheus (metric aggregation system), Loki (log aggregation system) and Grafana (dashboard system).</p>
 <p>The quickstart configuration comes with 2 metric dashboards.</p>
 <ul>
 <li><code>Fluss – overview</code>: Selected metrics to observe the overall cluster status</li>
@@ -44,20 +44,20 @@ After extracting the archive, the contents of the working directory should be as
 <li>Next, you need to configure Fluss to expose logs to Loki. We will use <a href="https://loki4j.github.io/loki-logback-appender/" target="_blank" rel="noopener noreferrer">Loki4j</a> which uses Logback as logging backend.
 The container manifest below configures Fluss to use Logback and Loki4j. Save it to a file named <code>fluss-slf4j-logback.Dockerfile</code> in your working directory.</li>
 </ol>
-<div class="language-dockerfile codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-dockerfile codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ARG FLUSS_VERSION</span><br></span><span class="token-line" style="color:#9CDCF [...]
+<div class="language-dockerfile codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-dockerfile codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ARG FLUSS_VERSION</span><br></span><span class="token-line" style="color:#9CDCF [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
 <ol start="3">
 <li>Additionally, you need to adapt the <code>docker-compose.yml</code> and</li>
 </ol>
 <ul>
 <li>add containers for Prometheus, Loki and Grafana and mount the corresponding configuration directories.</li>
-<li>build and use the new Fluss image manifest (<code>fluss-sfl4j-logback.Dockerfile</code>).</li>
+<li>build and use the new Fluss image manifest (<code>fluss-slf4j-logback.Dockerfile</code>).</li>
 <li>configure Fluss to expose metrics via Prometheus.</li>
 <li>add the desired application name that should be used when displaying logs in Grafana as environment variable (<code>APP_NAME</code>).</li>
 <li>configure Flink to expose metrics via Prometheus.</li>
 </ul>
 <p>To do this, you can simply copy the manifest below into your <code>docker-compose.yml</code>.</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <p>Then run</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)"># note the --build flag!</span><span class="token plain [...]
 <p>to apply the changes.</p>
diff --git a/docs/next/maintenance/operations/graceful-shutdown/index.html b/docs/maintenance/operations/graceful-shutdown/index.html
similarity index 53%
copy from docs/next/maintenance/operations/graceful-shutdown/index.html
copy to docs/maintenance/operations/graceful-shutdown/index.html
index 977cf20e..903f55e5 100644
--- a/docs/next/maintenance/operations/graceful-shutdown/index.html
+++ b/docs/maintenance/operations/graceful-shutdown/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-maintenance/operations/graceful-shutdown" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/operations/graceful-shutdown" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Graceful Shutdown | 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="ht [...]
+<title data-rh="true">Graceful Shutdown | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Apache Fluss provides a <strong>comprehensive graceful shutdown mechanism</strong> to ensure data integrity and proper resource cleanup when stopping servers or services.</p>
 <p>This guide describes the shutdown procedures, configuration options, and best practices for each Fluss component.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
@@ -117,10 +117,10 @@
 <table><thead><tr><th>Configuration</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td><code>tablet-server.controlled-shutdown.max-retries</code></td><td>Maximum retries for controlled shutdown</td><td>3</td></tr><tr><td><code>tablet-server.controlled-shutdown.retry-interval</code></td><td>Interval between retry attempts</td><td>1000ms</td></tr><tr><td><code>shutdown.timeout.ms</code></td><td>General shutdown timeout</td><td>30000</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="see-also">See Also<a href="#see-also" class="hash-link" aria-label="Direct link to See Also" title="Direct link to See Also">​</a></h2>
 <ul>
-<li><a href="/docs/next/maintenance/configuration/">Configuration</a></li>
-<li><a href="/docs/next/maintenance/observability/monitor-metrics/">Monitoring and Observability</a></li>
-<li><a href="/docs/next/maintenance/operations/upgrading/">Upgrading Fluss</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/graceful-shutdown.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+<li><a href="/docs/maintenance/configuration/">Configuration</a></li>
+<li><a href="/docs/maintenance/observability/monitor-metrics/">Monitoring and Observability</a></li>
+<li><a href="/docs/maintenance/operations/upgrading/">Upgrading Fluss</a></li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/graceful-shutdown.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                   <p>Copyright © 2025 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/docs/maintenance/operations/racks/index.html b/docs/maintenance/operations/racks/index.html
index 19bedb41..f5d1baab 100644
--- a/docs/maintenance/operations/racks/index.html
+++ b/docs/maintenance/operations/racks/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/operations/racks" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/operations/racks" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Racks | 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. [...]
+<title data-rh="true">Rack-Aware Deployment | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The rack awareness feature is designed to distribute replicas of the same bucket across multiple racks. This extends the
 data protection guarantees provided by Fluss beyond server failures to include rack failures, thereby significantly
 reducing the risk of data loss in the event that all TabletServers on a single rack fail simultaneously.</p>
@@ -40,7 +40,7 @@ across the system.</p>
 <p>However, if racks are assigned different numbers of TabletServers, the distribution of replicas will not be even. Racks
 with fewer TabletServers will receive more replicas, leading to higher storage usage and increased resource allocation
 for replication. Therefore, it is highly recommended to configure an equal number of TabletServers per rack to ensure
-optimal resource utilization and balanced workload distribution.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/racks.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d= [...]
+optimal resource utilization and balanced workload distribution.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/racks.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d= [...]
                   <p>Copyright © 2025 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/docs/next/maintenance/operations/upgrade-notes-0.8/index.html b/docs/maintenance/operations/upgrade-notes-0.8/index.html
similarity index 53%
copy from docs/next/maintenance/operations/upgrade-notes-0.8/index.html
copy to docs/maintenance/operations/upgrade-notes-0.8/index.html
index 8682202c..52483e78 100644
--- a/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
+++ b/docs/maintenance/operations/upgrade-notes-0.8/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-maintenance/operations/upgrade-notes-0.8" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/operations/upgrade-notes-0.8" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Upgrade Notes | 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: [...]
+<title data-rh="true">Upgrade Notes | 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: [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>These upgrade notes discuss important aspects, such as configuration, behavior, or dependencies, that changed between Fluss 0.7 and Fluss 0.8. Please read these notes carefully if you are planning to upgrade your Fluss version to 0.8.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="deprecation--end-of-support">Deprecation / End of Support<a href="#deprecation--end-of-support" class="hash-link" aria-label="Direct link to Deprecation / End of Support" title="Direct link to Deprecation / End of Support">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-8-is-deprecated">Java 8 is Deprecated<a href="#java-8-is-deprecated" class="hash-link" aria-label="Direct link to Java 8 is Deprecated" title="Direct link to Java 8 is Deprecated">​</a></h3>
@@ -91,7 +91,7 @@ Please also upgrade your Flink deployment to <strong>Java 11 or above</strong>.
 <li><strong>Disable auto-compaction</strong> for tables where tiering speed is more important than storage optimization</li>
 <li><strong>Monitor resource usage</strong> when enabling auto-compaction to ensure it doesn&#x27;t impact tiering performance</li>
 <li><strong>Consider manual compaction</strong> for large tables during maintenance windows</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.8.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.8.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                   <p>Copyright © 2025 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/docs/maintenance/operations/upgrade-notes-0.9/index.html b/docs/maintenance/operations/upgrade-notes-0.9/index.html
new file mode 100644
index 00000000..698fc750
--- /dev/null
+++ b/docs/maintenance/operations/upgrade-notes-0.9/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/operations/upgrade-notes-0.9" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.8.1">
+<title data-rh="true">Upgrade Notes | 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: [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
+
+
+
+
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Fluss™ (Incubating)" href="/opensearch.xml">
+
+
+<link rel="icon" href="/img/logo.svg">
+<link rel="manifest" href="/manifest.json">
+<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<p>These upgrade notes discuss important aspects, such as configuration, behavior, or dependencies, that changed between Fluss 0.8 and Fluss 0.9. Please read these notes carefully if you are planning to upgrade your Fluss version to 0.9.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="deprecation--end-of-support">Deprecation / End of Support<a href="#deprecation--end-of-support" class="hash-link" aria-label="Direct link to Deprecation / End of Support" title="Direct link to Deprecation / End of Support">​</a></h2>
+<p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.9.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
+                  <p>Copyright © 2025 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>
+</html>
\ No newline at end of file
diff --git a/docs/maintenance/operations/upgrading/index.html b/docs/maintenance/operations/upgrading/index.html
index 4220f60c..fff478eb 100644
--- a/docs/maintenance/operations/upgrading/index.html
+++ b/docs/maintenance/operations/upgrading/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/operations/upgrading" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/operations/upgrading" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Upgrading and Compatibility | 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" c [...]
+<title data-rh="true">Upgrading and Compatibility | 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" 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 Like all long-running services, Fluss requires ongoing maintenance, which includes fixing bugs, implementing improvements,
 and migrating applications to newer versions of the Fluss cluster. In our code design process, we place a strong emphasis
 on compatibility to ensure that any updates or changes are seamlessly integrated without disrupting the existing
@@ -36,13 +36,13 @@ the rolling upgrade method. Specifically, upgrade the <code>TabletServers</code>
 <li>During the server upgrade process, read and write operations in the cluster will not be affected.</li>
 <li>Currently, the Fluss <code>CoordinatorServer</code> does not yet support high availability (HA). During the <code>CoordinatorServer</code> upgrade stage, the <code>CoordinatorServer</code> will be in an unavailable state, which will affect admin operations such as table creation.</li>
 </ol></div></div>
-<p>The following is an example of upgrading the Fluss server from 0.6 to 0.7.0 on
+<p>The following is an example of upgrading the Fluss server from 0.6 to $FLUSS_VERSION$ on
 a <a href="/docs/next/install-deploy/deploying-distributed-cluster/">Distributed Cluster</a>:</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="download-and-configure-fluss">Download And Configure Fluss<a href="#download-and-configure-fluss" class="hash-link" aria-label="Direct link to Download And Configure Fluss" title="Direct link to Download And Configure Fluss">​</a></h3>
 <ol>
-<li>First, download Fluss binary file for 0.7.0:</li>
+<li>First, download Fluss binary file for $FLUSS_VERSION$:</li>
 </ol>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">tar</span><span class="token plain"> </span><span cla [...]
 <ol start="2">
 <li>
 <p>If you want to enable <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/">Lakehouse Storage</a>, you need to prepare the required JAR files for the datalake first. For more details,
@@ -50,7 +50,7 @@ see <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/#add-other-
 </li>
 <li>
 <p>Next, copy the configuration options from 0.6 (<code>fluss-0.6/conf/server.yaml</code>) to the new configuration
-file (<code>fluss-0.7.0/conf/server.yaml</code>). Adding any new options introduced in version 0.7.0 as
+file (<code>fluss-$FLUSS_VERSION$/conf/server.yaml</code>). Adding any new options introduced in version $FLUSS_VERSION$ as
 needed to experience the new features.</p>
 </li>
 </ol>
@@ -59,17 +59,30 @@ needed to experience the new features.</p>
 <p><strong>Stop a TabletServer</strong></p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.6/bin/tablet-server.sh stop</span><br></span></code></pre></div></div>
 <p><strong>Restart the new TabletServer</strong></p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.7.0/bin/tablet-server.sh start</span><br></span></code></pre></div></div>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-</span><span class="token variable" style="color:rgb(156, 220, 254)">$FLUSS_VERSI [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="upgrade-the-coordinatorserver">Upgrade the CoordinatorServer<a href="#upgrade-the-coordinatorserver" class="hash-link" aria-label="Direct link to Upgrade the CoordinatorServer" title="Direct link to Upgrade the CoordinatorServer">​</a></h3>
 <p>After all <code>TabletServers</code> have been upgraded, you can proceed to upgrade the <code>CoordinatorServer</code> by following these steps:</p>
 <p><strong>Stop the CoordinatorServer</strong></p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.6/bin/coordinator-server.sh stop</span><br></span></code></pre></div></div>
 <p><strong>Restart the new CoordinatorServer</strong></p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-0.7.0/bin/coordinator-server.sh start</span><br></span></code></pre></div></div>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">./fluss-</span><span class="token variable" style="color:rgb(156, 220, 254)">$FLUSS_VERSI [...]
 <p>Once this process is complete, the server upgrade will be finished.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="compatibility-between-fluss-client-and-fluss-server">Compatibility between Fluss Client and Fluss Server<a href="#compatibility-between-fluss-client-and-fluss-server" class="hash-link" aria-label="Direct link to Compatibility between Fluss Client and Fluss Server" title="Direct link to Compatibility between Fluss Client and Fluss Server">​</a></h2>
 <p>The compatibility between the Fluss client and the Fluss server is described in the following table:</p>
-<table><thead><tr><th></th><th>Server 0.6</th><th>Server 0.7</th><th>Limitations</th></tr></thead><tbody><tr><td>Client 0.6</td><td>✔️</td><td>✔️</td><td></td></tr><tr><td>Client 0.7</td><td>✔️</td><td>✔️</td><td></td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrading.md" target="_blank"  [...]
+<table><thead><tr><th></th><th>Server 0.7</th><th>Server 0.8</th><th>Limitations</th></tr></thead><tbody><tr><td>Client 0.7</td><td>✔️</td><td>✔️</td><td></td></tr><tr><td>Client 0.8</td><td>✔️</td><td>✔️</td><td></td></tr></tbody></table>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="upgrading-fluss-datalake-tiering-service">Upgrading Fluss datalake tiering service<a href="#upgrading-fluss-datalake-tiering-service" class="hash-link" aria-label="Direct link to Upgrading Fluss datalake tiering service" title="Direct link to Upgrading Fluss datalake tiering service">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="behavior-change">Behavior Change<a href="#behavior-change" class="hash-link" aria-label="Direct link to Behavior Change" title="Direct link to Behavior Change">​</a></h3>
+<p>Since Fluss 0.8, the auto-compaction feature during datalake tiering is <strong>disabled</strong> by default. Compaction will no longer be triggered automatically as part of the tiering process.</p>
+<table><thead><tr><th>Version</th><th>Behavior</th></tr></thead><tbody><tr><td><strong>Previous Version(v0.7 and earlier)</strong></td><td>Auto-compaction enabled during tiering</td></tr><tr><td><strong>Fluss 0.8+</strong></td><td><strong>Auto-compaction disabled by default</strong>. Tiering service focus solely on data movement; compaction must be explicitly enabled.</td></tr></tbody></table>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-enable-compaction">How to Enable Compaction<a href="#how-to-enable-compaction" class="hash-link" aria-label="Direct link to How to Enable Compaction" title="Direct link to How to Enable Compaction">​</a></h3>
+<p>To maintain the previous behavior and enable automatic compaction, you must manually configure <code>table.datalake.auto-compaction = true</code> for each table in table option.</p>
+<p><strong>Important Note</strong>: This is a per-table setting. This design provides granular control, allowing you to manage compaction based on the specific performance and storage needs of each individual table.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="reason-for-change--benefits">Reason for Change &amp; Benefits<a href="#reason-for-change--benefits" class="hash-link" aria-label="Direct link to Reason for Change &amp; Benefits" title="Direct link to Reason for Change &amp; Benefits">​</a></h3>
+<p>This change was implemented to significantly improve the core stability and performance of the Datalake Tiering Service.</p>
+<ul>
+<li><strong>Enhanced Stability &amp; Performance</strong>: Compaction is a resource-intensive operation (CPU/IO) that can impose significant pressure on the tiering service. By disabling it by default, the service can dedicate all resources to its primary function: reliably and efficiently moving data. This results in a more stable, predictable, and smoother tiering experience for all users.</li>
+<li><strong>Granular Control &amp; Flexibility</strong>: This change empowers users to make a conscious choice based on their specific needs. You can now decide the optimal balance between storage efficiency (achieved through compaction) and computational resource allocation on a per-table basis.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrading.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
                   <p>Copyright © 2025 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/docs/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
index b18fed6b..835cc906 100644
--- a/docs/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/tiered-storage/lakehouse-storage" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/tiered-storage/lakehouse-storage" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Lakehouse Storage | 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="ht [...]
+<title data-rh="true">Lakehouse Storage | 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="ht [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,23 +15,25 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
 <p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
-the tiered storage layer. Currently, only Apache Paimon is supported, but more kinds of Lakehouse storage support are on the way.</p>
+the tiered storage layer. Currently, only Apache Paimon, Apache Iceberg, Lance are supported, with more kinds of Lakehouse storage support are on the way.</p>
 <p>Fluss&#x27;s datalake tiering service will tier Fluss&#x27;s data to the Lakehouse storage continuously. The data in Lakehouse storage can be read both by Fluss&#x27;s client in a streaming manner and accessed directly
 by external systems such as Flink, Spark, StarRocks and others. With data tiered in Lakehouse storage, Fluss
 can gain much storage cost reduction and analytics performance improvement.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="enable-lakehouse-storage">Enable Lakehouse Storage<a href="#enable-lakehouse-storage" class="hash-link" aria-label="Direct link to Enable Lakehouse Storage" title="Direct link to Enable Lakehouse Storage">​</a></h2>
 <p>Lakehouse Storage is disabled by default, you must enable it manually.</p>
+<p>The following example uses Paimon for demonstration—other data lake formats follow similar steps, but require different configuration settings and JAR files.
+You can refer to the documentation of the corresponding data lake format integration for required configurations and JAR files.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="lakehouse-storage-cluster-configurations">Lakehouse Storage Cluster Configurations<a href="#lakehouse-storage-cluster-configurations" class="hash-link" aria-label="Direct link to Lakehouse Storage Cluster Configurations" title="Direct link to Lakehouse Storage Cluster Configurations">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="modify-serveryaml">Modify <code>server.yaml</code><a href="#modify-serveryaml" class="hash-link" aria-label="Direct link to modify-serveryaml" title="Direct link to modify-serveryaml">​</a></h4>
 <p>First, you must configure the lakehouse storage in <code>server.yaml</code>. Take Paimon as an example, you must configure the following configurations:</p>
@@ -41,27 +43,32 @@ can gain much storage cost reduction and analytics performance improvement.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">datalake.format</span><span class="token punctuation" style="color:rgb(212, 212, 212)" [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="add-other-jars-required-by-datalake">Add other jars required by datalake<a href="#add-other-jars-required-by-datalake" class="hash-link" aria-label="Direct link to Add other jars required by datalake" title="Direct link to Add other jars required by datalake">​</a></h4>
 <p>While Fluss includes the core Paimon library, additional jars may still need to be manually added to <code>${FLUSS_HOME}/plugins/paimon/</code> according to your needs.
-For example, for OSS filesystem support, you need to put <code>paimon-oss-&lt;paimon_version&gt;.jar</code> into directory <code>${FLUSS_HOME}/plugins/paimon/</code>.</p>
+For example:</p>
+<ul>
+<li>If you are using Paimon filesystem catalog with OSS filesystem, you need to put <code>paimon-oss-&lt;paimon_version&gt;.jar</code> into directory <code>${FLUSS_HOME}/plugins/paimon/</code>.</li>
+<li>If you are using Paimon Hive catalog, you need to put <a href="https://nightlies.apache.org/flink/flink-docs-stable/docs/connectors/table/hive/overview/#using-bundled-hive-jar" target="_blank" rel="noopener noreferrer">the flink sql hive connector jar</a> into directory <code>${FLUSS_HOME}/plugins/paimon/</code>.</li>
+</ul>
+<p>Additionally, when using Paimon with HDFS, you must also configure the Fluss server with the Hadoop environment. See the <a href="/docs/next/maintenance/filesystems/hdfs/">HDFS setup guide</a> for detailed instructions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-the-datalake-tiering-service">Start The Datalake Tiering Service<a href="#start-the-datalake-tiering-service" class="hash-link" aria-label="Direct link to Start The Datalake Tiering Service" title="Direct link to Start The Datalake Tiering Service">​</a></h3>
 <p>Then, you must start the datalake tiering service to tier Fluss&#x27;s data to the lakehouse storage.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="prerequisites">Prerequisites<a href="#prerequisites" class="hash-link" aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites">​</a></h4>
 <ul>
 <li>A running Flink cluster (currently only Flink is supported as the tiering backend)</li>
-<li>Download <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-tiering/0.7.0/fluss-flink-tiering-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-flink-tiering-0.7.0.jar</a></li>
+<li>Download <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-tiering/$FLUSS_VERSION$/fluss-flink-tiering-$FLUSS_VERSION$.jar" target="_blank" rel="noopener noreferrer">fluss-flink-tiering-$FLUSS_VERSION$.jar</a></li>
 </ul>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="prepare-required-jars">Prepare required jars<a href="#prepare-required-jars" class="hash-link" aria-label="Direct link to Prepare required jars" title="Direct link to Prepare required jars">​</a></h4>
 <ul>
-<li>Put <a href="/downloads/">fluss-flink connector jar</a> into <code>${FLINK_HOME}/lib</code>, you should choose a connector version matching your Flink version. If you&#x27;re using Flink 1.20, please use <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-1.20/0.7.0/fluss-flink-1.20-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-flink-1.20-0.7.0.jar</a></li>
+<li>Put <a href="/downloads/">fluss-flink connector jar</a> into <code>${FLINK_HOME}/lib</code>, you should choose a connector version matching your Flink version. If you&#x27;re using Flink 1.20, please use <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-1.20/$FLUSS_VERSION$/fluss-flink-1.20-$FLUSS_VERSION$.jar" target="_blank" rel="noopener noreferrer">fluss-flink-1.20-$FLUSS_VERSION$.jar</a></li>
 <li>If you are using <a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon S3</a>, <a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun OSS</a> or <a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS(Hadoop Distributed File System)</a> as Fluss&#x27;s <a href="/docs/maintenance/tiered-storage/remote-storage/">remote storage</a>,
 you should download the corresponding <a href="/downloads/#filesystem-jars">Fluss filesystem jar</a> and also put it into <code>${FLINK_HOME}/lib</code></li>
-<li>Put <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-lake-paimon/0.7.0/fluss-lake-paimon-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-lake-paimon jar</a> into <code>${FLINK_HOME}/lib</code>, currently only paimon is supported, so you can only choose <code>fluss-lake-paimon</code></li>
+<li>Put <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-lake-paimon/$FLUSS_VERSION$/fluss-lake-paimon-$FLUSS_VERSION$.jar" target="_blank" rel="noopener noreferrer">fluss-lake-paimon jar</a> into <code>${FLINK_HOME}/lib</code></li>
 <li><a href="https://flink.apache.org/downloads/" target="_blank" rel="noopener noreferrer">Download</a> pre-bundled Hadoop jar <code>flink-shaded-hadoop-2-uber-*.jar</code> and put into <code>${FLINK_HOME}/lib</code></li>
 <li>Put Paimon&#x27;s <a href="https://paimon.apache.org/docs/1.1/project/download/" target="_blank" rel="noopener noreferrer">filesystem jar</a> into <code>${FLINK_HOME}/lib</code>, if you use s3 to store paimon data, please put <code>paimon-s3</code> jar into <code>${FLINK_HOME}/lib</code></li>
 <li>The other jars that Paimon may require, for example, if you use HiveCatalog, you will need to put hive related jars</li>
 </ul>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="start-datalake-tiering-service">Start Datalake Tiering Service<a href="#start-datalake-tiering-service" class="hash-link" aria-label="Direct link to Start Datalake Tiering Service" title="Direct link to Start Datalake Tiering Service">​</a></h4>
-<p>After the Flink Cluster has been started, you can execute the <code>fluss-flink-tiering-0.7.0.jar</code> by using the following command to start datalake tiering service:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token plain">FLINK_HOME</span [...]
+<p>After the Flink Cluster has been started, you can execute the <code>fluss-flink-tiering-$FLUSS_VERSION$.jar</code> by using the following command to start datalake tiering service:</p>
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token plain">FLINK_HOME</span [...]
 <p><strong>Note:</strong></p>
 <ul>
 <li>The <code>fluss.bootstrap.servers</code> should be the bootstrap server address of your Fluss cluster. You must configure all options with the <code>datalake.</code> prefix in the <a href="#modify-serveryaml">server.yaml</a> file to run the tiering service. In this case, these parameters are <code>--datalake.format</code>, <code>--datalake.paimon.metastore</code>, and <code>--datalake.paimon.warehouse</code>.</li>
@@ -70,7 +77,7 @@ These tiering services are coordinated by the Fluss cluster to ensure exactly-on
 <li>This follows the standard practice for <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/deployment/cli/" target="_blank" rel="noopener noreferrer">submitting jobs to Flink</a>, where you can use the <code>-D</code> parameter to specify Flink-related configurations.
 For example, if you want to set the tiering service job name to <code>My Fluss Tiering Service1</code> and use <code>3</code> as the job parallelism, you can use the following command:</li>
 </ul>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token plain">FLINK_HOME</span [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token plain">FLINK_HOME</span [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enable-lakehouse-storage-per-table">Enable Lakehouse Storage Per Table<a href="#enable-lakehouse-storage-per-table" class="hash-link" aria-label="Direct link to Enable Lakehouse Storage Per Table" title="Direct link to Enable Lakehouse Storage Per Table">​</a></h3>
 <p>To enable lakehouse storage for a table, the table must be created with the option <code>&#x27;table.datalake.enabled&#x27; = &#x27;true&#x27;</code>.</p>
 <p>Another option <code>table.datalake.freshness</code>, allows per-table configuration of data freshness in the datalake.
diff --git a/docs/maintenance/tiered-storage/overview/index.html b/docs/maintenance/tiered-storage/overview/index.html
index 749f9347..8d24c747 100644
--- a/docs/maintenance/tiered-storage/overview/index.html
+++ b/docs/maintenance/tiered-storage/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/tiered-storage/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/tiered-storage/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Tiered Storage | 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 [...]
+<title data-rh="true">Tiered Storage | 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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,22 +15,22 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
 allows faster maintenance.</p>
 <p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
 <p>Fluss ensures the recent data is stored in local for higher write/read performance and the historical data is stored in <a href="/docs/maintenance/tiered-storage/remote-storage/">remote storage</a> for lower cost.</p>
 <p>What&#x27;s more, since the native format of Fluss&#x27;s data is optimized for real-time write/read which is inevitable unfriendly to batch analytics, Fluss also introduces a <a href="/docs/maintenance/tiered-storage/lakehouse-storage/">lakehouse storage</a> which stores the data
-in the well-known open data lake format for better analytics performance. Currently, only Paimon is supported, but more kinds of data lake support are on the way. Keep eyes on us!</p>
+in the well-known open data lake format for better analytics performance. Currently, supported formats are Paimon, Iceberg, and Lance. In the future, more kinds of data lake support are on the way. Keep eyes on us!</p>
 <p>The overall tiered storage architecture is shown in the following diagram:</p>
-<img width="600px" src="/assets/images/tiered-storage-07376e693fff78ba48fa2cb58a1aca67.png"></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/tiered-storage/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
+<img width="600px" src="/assets/images/tiered-storage-07376e693fff78ba48fa2cb58a1aca67.png"></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/tiered-storage/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
                   <p>Copyright © 2025 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/docs/maintenance/tiered-storage/remote-storage/index.html b/docs/maintenance/tiered-storage/remote-storage/index.html
index 2bb0dfde..22236328 100644
--- a/docs/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/maintenance/tiered-storage/remote-storage/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-maintenance/tiered-storage/remote-storage" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-maintenance/tiered-storage/remote-storage" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Remote Storage | 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 [...]
+<title data-rh="true">Remote Storage | 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 [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
 See more detail about how to configure remote storage in documentation of <a href="/docs/maintenance/filesystems/overview/">filesystems</a>.</p>
 <p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/next/apis/java-client/index.html b/docs/next/apis/java-client/index.html
index ca67d3f9..df1dd47e 100644
--- a/docs/next/apis/java-client/index.html
+++ b/docs/next/apis/java-client/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Fluss <code>Admin</code> API that supports asynchronous operations for managing and inspecting Fluss resources. It communicates with the Fluss cluster and provides methods for:</p>
 <ul>
diff --git a/docs/next/concepts/architecture/index.html b/docs/next/concepts/architecture/index.html
index 45ebae77..d004e79d 100644
--- a/docs/next/concepts/architecture/index.html
+++ b/docs/next/concepts/architecture/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A Fluss cluster consists of two main processes: the <strong>CoordinatorServer</strong> and the <strong>TabletServer</strong>.</p>
 <p><img decoding="async" loading="lazy" alt="Fluss Architecture" src="/assets/images/architecture-c818a634d5e3360846b1ee299ff8df2e.png" width="2160" height="1488" class="img_ev3q"></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="coordinatorserver">CoordinatorServer<a href="#coordinatorserver" class="hash-link" aria-label="Direct link to CoordinatorServer" title="Direct link to CoordinatorServer">​</a></h2>
diff --git a/docs/next/engine-flink/datastream/index.html b/docs/next/engine-flink/datastream/index.html
index dbee6b64..03d565b9 100644
--- a/docs/next/engine-flink/datastream/index.html
+++ b/docs/next/engine-flink/datastream/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>The Fluss DataStream Connector for Apache Flink provides a Flink DataStream source implementation for reading data from Fluss tables and a Flink DataStream sink implementation for writing data to Fluss tables. It allows you to seamlessly integrate Fluss tables with Flink&#x27;s DataStream API, enabling you to process data from Fluss in your Flink applications.</p>
 <p>Key features of the Fluss DataStream Connector include:</p>
diff --git a/docs/next/engine-flink/ddl/index.html b/docs/next/engine-flink/ddl/index.html
index 5a3ed850..966f2c27 100644
--- a/docs/next/engine-flink/ddl/index.html
+++ b/docs/next/engine-flink/ddl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-catalog">Create Catalog<a href="#create-catalog" class="hash-link" aria-label="Direct link to Create Catalog" title="Direct link to Create Catalog">​</a></h2>
 <p>Fluss supports creating and managing tables through the Fluss Catalog.</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">CREATE</spa [...]
diff --git a/docs/next/engine-flink/getting-started/index.html b/docs/next/engine-flink/getting-started/index.html
index c3bfe429..4e9842eb 100644
--- a/docs/next/engine-flink/getting-started/index.html
+++ b/docs/next/engine-flink/getting-started/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <p>For a quick introduction to running Flink, refer to the <a href="/docs/next/quickstart/flink/">Quick Start</a> guide.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-flink-versions">Supported Flink Versions<a href="#supported-flink-versions" class="hash-link" aria-label="Direct link to Supported Flink Versions" title="Direct link to Supported Flink Versions">​</a></h2>
diff --git a/docs/next/engine-flink/lookups/index.html b/docs/next/engine-flink/lookups/index.html
index b5d746ad..0f629689 100644
--- a/docs/next/engine-flink/lookups/index.html
+++ b/docs/next/engine-flink/lookups/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Flink lookup joins are important because they enable efficient, real-time enrichment of streaming data with reference data, a common requirement in many real-time analytics and processing scenarios.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="lookup">Lookup<a href="#lookup" class="hash-link" aria-label="Direct link to Lookup" title="Direct link to Lookup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="instructions">Instructions<a href="#instructions" class="hash-link" aria-label="Direct link to Instructions" title="Direct link to Instructions">​</a></h3>
diff --git a/docs/next/engine-flink/options/index.html b/docs/next/engine-flink/options/index.html
index 75629ffe..eea1d56c 100644
--- a/docs/next/engine-flink/options/index.html
+++ b/docs/next/engine-flink/options/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The following table lists the options that can be used to configure the Fluss table in Flink, including the storage format, the read/write behaviors.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-configure-options">How to Configure Options<a href="#how-to-configure-options" class="hash-link" aria-label="Direct link to How to Configure Options" title="Direct link to How to Configure Options">​</a></h2>
 <p>You can configure the Fluss table options in Flink SQL DDL statements. For example, the following SQL statement creates a Fluss table with the <code>table.log.ttl</code> set to 7 days:</p>
diff --git a/docs/next/engine-flink/reads/index.html b/docs/next/engine-flink/reads/index.html
index dd2d95dd..fbb74c36 100644
--- a/docs/next/engine-flink/reads/index.html
+++ b/docs/next/engine-flink/reads/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports streaming and batch read with <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink</a>&#x27;s SQL &amp; Table API. Execute the following SQL command to switch execution mode from streaming to batch, and vice versa:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- Execute  [...]
diff --git a/docs/next/engine-flink/writes/index.html b/docs/next/engine-flink/writes/index.html
index e6eb6d08..fa005fd6 100644
--- a/docs/next/engine-flink/writes/index.html
+++ b/docs/next/engine-flink/writes/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>You can directly insert or update data into a Fluss table using the <code>INSERT INTO</code> statement.
 Fluss primary key tables can accept all types of messages (<code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, <code>DELETE</code>), while Fluss log table can only accept <code>INSERT</code> type messages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="insert-into">INSERT INTO<a href="#insert-into" class="hash-link" aria-label="Direct link to INSERT INTO" title="Direct link to INSERT INTO">​</a></h2>
diff --git a/docs/next/index.html b/docs/next/index.html
index c0aaaab0..76b4e654 100644
--- a/docs/next/index.html
+++ b/docs/next/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.</p>
 <p><img decoding="async" loading="lazy" alt="arch" src="/assets/images/fluss-9455a8d9e5ebfcf475a714923665b1c7.png" width="2160" height="937" class="img_ev3q"></p>
 <p>It bridges the gap between <strong>streaming data</strong> and the data <strong>Lakehouse</strong> by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like <strong>Apache Flink</strong>, with <strong>Apache Spark</strong> and <strong>StarRocks</strong> coming soon.</p>
diff --git a/docs/next/install-deploy/deploying-distributed-cluster/index.html b/docs/next/install-deploy/deploying-distributed-cluster/index.html
index a42842d3..cb4144e0 100644
--- a/docs/next/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/next/install-deploy/deploying-distributed-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>distributed cluster</em> for Fluss on bare machines.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="hardware-requirements">Hardware Requirements<a href="#hardware-requirements" class="hash-link" aria-label="Direct link to Hardware Requirements" title="Direct link to Hardware Requirements">​</a></h3>
diff --git a/docs/next/install-deploy/deploying-local-cluster/index.html b/docs/next/install-deploy/deploying-local-cluster/index.html
index 96f6f0a1..60448f5e 100644
--- a/docs/next/install-deploy/deploying-local-cluster/index.html
+++ b/docs/next/install-deploy/deploying-local-cluster/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This page provides instructions on how to deploy a <em>local cluster</em> (on one machine, but in separate processes) for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h2>
 <p>Fluss runs on all <em>UNIX-like environments</em>, e.g. <strong>Linux</strong>, <strong>Mac OS X</strong>.
diff --git a/docs/next/install-deploy/deploying-with-docker/index.html b/docs/next/install-deploy/deploying-with-docker/index.html
index 73dc4815..8ea694d7 100644
--- a/docs/next/install-deploy/deploying-with-docker/index.html
+++ b/docs/next/install-deploy/deploying-with-docker/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will show you how to run a Fluss cluster using Docker.
 We will introduce the <a href="#prerequisites">prerequisites of the Docker environment</a>, and how to quickly create a Fluss cluster using <a href="#deploy-with-docker"><code>docker run</code> commands</a>
 or a <a href="#deploy-with-docker-compose"><code>docker compose</code> file</a>.</p>
diff --git a/docs/next/install-deploy/overview/index.html b/docs/next/install-deploy/overview/index.html
index 18241bf2..e9c9492d 100644
--- a/docs/next/install-deploy/overview/index.html
+++ b/docs/next/install-deploy/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Below, we provide an overview of the key components of a Fluss cluster, detailing their functionalities and implementations. Additionally, we will introduce the various deployment methods available for Fluss.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview-and-reference-architecture">Overview and Reference Architecture<a href="#overview-and-reference-architecture" class="hash-link" aria-label="Direct link to Overview and Reference Architecture" title="Direct link to Overview and Reference Architecture">​</a></h2>
 <p>The figure below shows the building blocks of Fluss clusters:</p>
diff --git a/docs/next/maintenance/configuration/index.html b/docs/next/maintenance/configuration/index.html
index 2f6f6c5a..80c4ca4d 100644
--- a/docs/next/maintenance/configuration/index.html
+++ b/docs/next/maintenance/configuration/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All configurations can be set in Fluss configuration file <code>conf/server.yaml</code></p>
 <p>The configuration is parsed and evaluated when the Fluss processes are started.
 Changes to the configuration file require restarting the relevant processes.</p>
diff --git a/docs/next/maintenance/filesystems/hdfs/index.html b/docs/next/maintenance/filesystems/hdfs/index.html
index bc49f4fe..8d98ccf4 100644
--- a/docs/next/maintenance/filesystems/hdfs/index.html
+++ b/docs/next/maintenance/filesystems/hdfs/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://hadoop.apache.org/docs/stable/" target="_blank" rel="noopener noreferrer">HDFS (Hadoop Distributed File System)</a> is the primary storage system used by Hadoop applications. Fluss
 supports HDFS as a remote storage.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/next/maintenance/filesystems/obs/index.html b/docs/next/maintenance/filesystems/obs/index.html
index 3645b43a..3ff13fc7 100644
--- a/docs/next/maintenance/filesystems/obs/index.html
+++ b/docs/next/maintenance/filesystems/obs/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="https://www.huaweicloud.com/product/obs.html" target="_blank" rel="noopener noreferrer">HuaweiCloud Object Storage Service</a> (HuaweiCloud OBS) is an enterprise-grade object storage solution delivering industry-leading scalability, data durability, security, and cost-efficiency. Trusted by organizations across finance, healthcare, manufacturing, and media, OBS enables you to securely store, manage, analyze, and protect unlimited data volumes for diverse scenarios like AI tra [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="install-obs-plugin-manually">Install OBS Plugin Manually<a href="#install-obs-plugin-manually" class="hash-link" aria-label="Direct link to Install OBS Plugin Manually" title="Direct link to Install OBS Plugin Manually">​</a></h2>
 <p>HuaweiCloud OBS support is not included in the default Fluss distribution. To enable OBS support, you need to manually install the filesystem plugin into Fluss.</p>
diff --git a/docs/next/maintenance/filesystems/oss/index.html b/docs/next/maintenance/filesystems/oss/index.html
index 0c4c2a35..55d099b6 100644
--- a/docs/next/maintenance/filesystems/oss/index.html
+++ b/docs/next/maintenance/filesystems/oss/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="oss-object-storage-service">OSS: Object Storage Service<a href="#oss-object-storage-service" class="hash-link" aria-label="Direct link to OSS: Object Storage Service" title="Direct link to OSS: Object Storage Service">​</a></h2>
 <p><a href="https://www.aliyun.com/product/oss" target="_blank" rel="noopener noreferrer">Aliyun Object Storage Service</a> (Aliyun OSS) is widely used, particularly popular among China’s cloud users, and it provides cloud object storage for a variety of use cases.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
diff --git a/docs/next/maintenance/filesystems/overview/index.html b/docs/next/maintenance/filesystems/overview/index.html
index 1f03eca2..6d042712 100644
--- a/docs/next/maintenance/filesystems/overview/index.html
+++ b/docs/next/maintenance/filesystems/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss uses file systems as remote storage to store snapshots for Primary-Key Table and store tiered log segments for Log Table. These
 are some of the file systems that Fluss supports currently, including <em>local</em>, <em>hadoop</em>, <em>Aliyun OSS</em>.</p>
 <p>The file system used for a particular file is determined by its URI scheme. For example, <code>file:///home/user/text.txt</code> refers to a file in the local file system,
diff --git a/docs/next/maintenance/filesystems/s3/index.html b/docs/next/maintenance/filesystems/s3/index.html
index e6bffa68..11f7d859 100644
--- a/docs/next/maintenance/filesystems/s3/index.html
+++ b/docs/next/maintenance/filesystems/s3/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p><a href="http://aws.amazon.com/s3/" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service</a> (Amazon S3) is cloud object storage with industry-leading scalability, data availability, security, and performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configurations-setup">Configurations setup<a href="#configurations-setup" class="hash-link" aria-label="Direct link to Configurations setup" title="Direct link to Configurations setup">​</a></h2>
 <p>To enabled S3 as remote storage, there are some required configurations that must be added to Fluss&#x27; <code>server.yaml</code>:</p>
diff --git a/docs/next/maintenance/observability/logging/index.html b/docs/next/maintenance/observability/logging/index.html
index a63a406e..e30f73cc 100644
--- a/docs/next/maintenance/observability/logging/index.html
+++ b/docs/next/maintenance/observability/logging/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>All Fluss processes(CoordinatorServer/TabletServer) create a log text file that contains messages for various events happening in that process. These logs provide deep insights into the inner workings of Fluss, and can be used to detect problems (in the form of WARN/ERROR messages) and can help in debugging them.</p>
 <p>The logging in Fluss uses the <a href="http://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> logging interface. This allows you to use any logging framework that supports SLF4J, without having to modify the Fluss source code.</p>
 <p>By default, <a href="https://logging.apache.org/log4j/2.x/index.html" target="_blank" rel="noopener noreferrer">Log4j 2</a> is used as the underlying logging framework.</p>
diff --git a/docs/next/maintenance/observability/metric-reporters/index.html b/docs/next/maintenance/observability/metric-reporters/index.html
index e4344527..e1ace742 100644
--- a/docs/next/maintenance/observability/metric-reporters/index.html
+++ b/docs/next/maintenance/observability/metric-reporters/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss allows reporting <a href="/docs/next/maintenance/observability/monitor-metrics/">metrics</a> to external system.
 Metrics can be exposed to an external system by configuring one or several reporters in <code>conf/server.yaml</code>. These
 reporters will be instantiated on each CoordinatorServer and TabletServers when they started.</p>
diff --git a/docs/next/maintenance/observability/monitor-metrics/index.html b/docs/next/maintenance/observability/monitor-metrics/index.html
index 8f29bdd6..a89788e9 100644
--- a/docs/next/maintenance/observability/monitor-metrics/index.html
+++ b/docs/next/maintenance/observability/monitor-metrics/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has built a metrics system to measure the behaviours of cluster and table, like the active CoordinatorServer,
 the number of table, the bytes written, the number of records written, etc.</p>
 <p>Fluss supports different metric types: <strong>Counters</strong>, <strong>Gauges</strong>, <strong>Histograms</strong>, and <strong>Meters</strong>.</p>
diff --git a/docs/next/maintenance/observability/quickstart/index.html b/docs/next/maintenance/observability/quickstart/index.html
index 7a0794aa..926b5c7d 100644
--- a/docs/next/maintenance/observability/quickstart/index.html
+++ b/docs/next/maintenance/observability/quickstart/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>On this page, you can find the following guides to set up an observability stack <strong>based on the instructions in the <a href="/docs/next/quickstart/flink/">Flink quickstart guide</a></strong>:</p>
 <ul>
 <li><a href="#observability-with-prometheus-loki-and-grafana">Observability with Prometheus, Loki and Grafana</a></li>
diff --git a/docs/next/maintenance/operations/graceful-shutdown/index.html b/docs/next/maintenance/operations/graceful-shutdown/index.html
index 977cf20e..e4000b89 100644
--- a/docs/next/maintenance/operations/graceful-shutdown/index.html
+++ b/docs/next/maintenance/operations/graceful-shutdown/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Apache Fluss provides a <strong>comprehensive graceful shutdown mechanism</strong> to ensure data integrity and proper resource cleanup when stopping servers or services.</p>
 <p>This guide describes the shutdown procedures, configuration options, and best practices for each Fluss component.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
@@ -120,7 +120,7 @@
 <li><a href="/docs/next/maintenance/configuration/">Configuration</a></li>
 <li><a href="/docs/next/maintenance/observability/monitor-metrics/">Monitoring and Observability</a></li>
 <li><a href="/docs/next/maintenance/operations/upgrading/">Upgrading Fluss</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/graceful-shutdown.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/graceful-shutdown.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                   <p>Copyright © 2025 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/docs/next/maintenance/operations/racks/index.html b/docs/next/maintenance/operations/racks/index.html
index 9337f561..8bc18918 100644
--- a/docs/next/maintenance/operations/racks/index.html
+++ b/docs/next/maintenance/operations/racks/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The rack awareness feature is designed to distribute replicas of the same bucket across multiple racks. This extends the
 data protection guarantees provided by Fluss beyond server failures to include rack failures, thereby significantly
 reducing the risk of data loss in the event that all TabletServers on a single rack fail simultaneously.</p>
@@ -40,7 +40,7 @@ across the system.</p>
 <p>However, if racks are assigned different numbers of TabletServers, the distribution of replicas will not be even. Racks
 with fewer TabletServers will receive more replicas, leading to higher storage usage and increased resource allocation
 for replication. Therefore, it is highly recommended to configure an equal number of TabletServers per rack to ensure
-optimal resource utilization and balanced workload distribution.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/racks.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d= [...]
+optimal resource utilization and balanced workload distribution.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/racks.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d= [...]
                   <p>Copyright © 2025 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/docs/next/maintenance/operations/upgrade-notes-0.8/index.html b/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
index 8682202c..aa7eb81e 100644
--- a/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-0.8/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>These upgrade notes discuss important aspects, such as configuration, behavior, or dependencies, that changed between Fluss 0.7 and Fluss 0.8. Please read these notes carefully if you are planning to upgrade your Fluss version to 0.8.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="deprecation--end-of-support">Deprecation / End of Support<a href="#deprecation--end-of-support" class="hash-link" aria-label="Direct link to Deprecation / End of Support" title="Direct link to Deprecation / End of Support">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-8-is-deprecated">Java 8 is Deprecated<a href="#java-8-is-deprecated" class="hash-link" aria-label="Direct link to Java 8 is Deprecated" title="Direct link to Java 8 is Deprecated">​</a></h3>
@@ -91,7 +91,7 @@ Please also upgrade your Flink deployment to <strong>Java 11 or above</strong>.
 <li><strong>Disable auto-compaction</strong> for tables where tiering speed is more important than storage optimization</li>
 <li><strong>Monitor resource usage</strong> when enabling auto-compaction to ensure it doesn&#x27;t impact tiering performance</li>
 <li><strong>Consider manual compaction</strong> for large tables during maintenance windows</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.8.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.8.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                   <p>Copyright © 2025 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/docs/next/maintenance/operations/upgrade-notes-0.9/index.html b/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
index 3c20f144..646eed64 100644
--- a/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
@@ -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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>These upgrade notes discuss important aspects, such as configuration, behavior, or dependencies, that changed between Fluss 0.8 and Fluss 0.9. Please read these notes carefully if you are planning to upgrade your Fluss version to 0.9.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="deprecation--end-of-support">Deprecation / End of Support<a href="#deprecation--end-of-support" class="hash-link" aria-label="Direct link to Deprecation / End of Support" title="Direct link to Deprecation / End of Support">​</a></h2>
-<p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.9.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
+<p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/maintenance/operations/upgrade-notes-0.9.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
                   <p>Copyright © 2025 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/docs/next/maintenance/operations/upgrading/index.html b/docs/next/maintenance/operations/upgrading/index.html
index 12f2fb1a..b154e8df 100644
--- a/docs/next/maintenance/operations/upgrading/index.html
+++ b/docs/next/maintenance/operations/upgrading/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 Like all long-running services, Fluss requires ongoing maintenance, which includes fixing bugs, implementing improvements,
 and migrating applications to newer versions of the Fluss cluster. In our code design process, we place a strong emphasis
 on compatibility to ensure that any updates or changes are seamlessly integrated without disrupting the existing
diff --git a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
index e6fd3a9a..922ca2da 100644
--- a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/lakehouse-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 Lakehouse combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.</p>
 <p>Fluss leverages the well-known Lakehouse storage solutions like Apache Paimon, Apache Iceberg, Apache Hudi, Delta Lake as
diff --git a/docs/next/maintenance/tiered-storage/overview/index.html b/docs/next/maintenance/tiered-storage/overview/index.html
index 82214186..027023e8 100644
--- a/docs/next/maintenance/tiered-storage/overview/index.html
+++ b/docs/next/maintenance/tiered-storage/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>With tiered storage, Fluss allows you to scale compute and storage resources independently, provides better client isolation, and
 allows faster maintenance.</p>
 <p>Fluss organizes data into different storage layers based on its access patterns, performance requirements, and cost considerations.</p>
diff --git a/docs/next/maintenance/tiered-storage/remote-storage/index.html b/docs/next/maintenance/tiered-storage/remote-storage/index.html
index bd8b9fcb..39ffc718 100644
--- a/docs/next/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/remote-storage/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Remote storage usually means a cost-efficient and fault-tolerant storage comparing to local disk, such as S3, HDFS, OSS.
 See more detail about how to configure remote storage in documentation of <a href="/docs/next/maintenance/filesystems/overview/">filesystems</a>.</p>
 <p>For log table, Fluss will use remote storage to store the tiered log segments of data. For primary key table, Fluss will use remote storage to store the snapshot as well as the tiered log segments for change log.</p>
diff --git a/docs/next/quickstart/flink-iceberg/index.html b/docs/next/quickstart/flink-iceberg/index.html
index cb5581e0..c514f30b 100644
--- a/docs/next/quickstart/flink-iceberg/index.html
+++ b/docs/next/quickstart/flink-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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Apache Iceberg.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
diff --git a/docs/next/quickstart/flink/index.html b/docs/next/quickstart/flink/index.html
index c91866d5..6f9c4021 100644
--- a/docs/next/quickstart/flink/index.html
+++ b/docs/next/quickstart/flink/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Paimon.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
diff --git a/docs/next/quickstart/security/index.html b/docs/next/quickstart/security/index.html
index 4f73abee..97e9c80b 100644
--- a/docs/next/quickstart/security/index.html
+++ b/docs/next/quickstart/security/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide demonstrates how to secure your Fluss cluster using two practical examples:</p>
 <ol>
 <li>Securing a Fluss cluster within a department with different roles</li>
diff --git a/docs/next/security/authentication/index.html b/docs/next/security/authentication/index.html
index 40774242..46b0ad6d 100644
--- a/docs/next/security/authentication/index.html
+++ b/docs/next/security/authentication/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a pluggable authentication mechanism, allowing users to configure client and server authentication methods based on their security requirements.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Authentication in Fluss is handled through listeners, where each connection triggers a specific authentication protocol based on the configuration. Supported mechanisms include:</p>
diff --git a/docs/next/security/authorization/index.html b/docs/next/security/authorization/index.html
index 882b2a25..5811ca0c 100644
--- a/docs/next/security/authorization/index.html
+++ b/docs/next/security/authorization/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a href="#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration">​</a></h2>
 <p>Fluss provides a pluggable authorization framework that uses Access Control Lists (ACLs) to determine whether a given FlussPrincipal is allowed to perform an operation on a specific resource.</p>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>authorizer.enabled</td><td>Boolean</td><td>false</td><td>Specifies whether to enable the authorization feature.</td></tr><tr><td>authorizer.type</td><td>String</td><td>default</td><td>Specifies the type of authorizer to be used for access control. This value corresponds to the identifier of the authorization plugin. The default value is <code>default</code>, which indicates [...]
diff --git a/docs/next/security/overview/index.html b/docs/next/security/overview/index.html
index f29bdf99..03a9c32a 100644
--- a/docs/next/security/overview/index.html
+++ b/docs/next/security/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a comprehensive security model based on two core components:</p>
 <ul>
 <li><strong><a href="/docs/next/security/authentication/">Authentication</a></strong>: is the process of verifying the identity of the client</li>
@@ -110,7 +110,7 @@ For example:</p>
 <p>Response to the client</p>
 <p>If the authorization check passes, the client can proceed with its intended operation (e.g., reading or writing data). If it fails, an authorization error is returned.</p>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
                   <p>Copyright © 2025 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/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html b/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
index a1ffdb80..1a8b228d 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
 <p><a href="https://iceberg.apache.org/" target="_blank" rel="noopener noreferrer">Apache Iceberg</a> is an open table format for huge analytic datasets. It provides ACID transactions, schema evolution, and efficient data organization for data lakes.
 To integrate Fluss with Iceberg, you must enable lakehouse storage and configure Iceberg as the lakehouse storage. For more details, see <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
@@ -253,7 +253,7 @@ When enabled for a specific table, compaction is automatically triggered during
 <ul>
 <li><strong>Complex Types</strong>: Array, Map, and Row types are not supported</li>
 <li><strong>Multiple bucket keys</strong>: Not supported until Iceberg implements multi-argument partition transforms</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1. [...]
                   <p>Copyright © 2025 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/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html b/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html
index 19a9b523..1e4c61c3 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/lance/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
 <p><a href="https://lancedb.github.io/lance/" target="_blank" rel="noopener noreferrer">Lance</a> is a modern table format optimized for machine learning and AI applications.
 To integrate Fluss with Lance, you must enable lakehouse storage and configure Lance as the lakehouse storage. For more details, see <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
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 ad7a355c..11d1db4a 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
 <p><a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a> innovatively combines a lake format with an LSM (Log-Structured Merge-tree) structure, bringing efficient updates into the lake architecture.
 To integrate Fluss with Paimon, you must enable lakehouse storage and configure Paimon as the lakehouse storage. For more details, see <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/#enable-lakehouse-storage">Enable Lakehouse Storage</a>.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configure-paimon-as-lakehouse-storage">Configure Paimon as LakeHouse Storage<a href="#configure-paimon-as-lakehouse-storage" class="hash-link" aria-label="Direct link to Configure Paimon as LakeHouse Storage" title="Direct link to Configure Paimon as LakeHouse Storage">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="configure-paimon-as-lakehouse-storage">Configure Paimon as LakeHouse Storage<a href="#configure-paimon-as-lakehouse-storage" class="hash-link" aria-label="Direct link to Configure Paimon as LakeHouse Storage" title="Direct link to Configure Paimon as LakeHouse Storage">​</a></h2>
 <p>For general guidance on configuring Paimon as the lakehouse storage, you can refer to <a href="/docs/next/maintenance/tiered-storage/lakehouse-storage/">Lakehouse Storage</a> documentation. When starting the tiering service, make sure to use Paimon-specific configurations as parameters.</p>
 <p>When a table is created or altered with the option <code>&#x27;table.datalake.enabled&#x27; = &#x27;true&#x27;</code>, Fluss will automatically create a corresponding Paimon table with the same table path.
 The schema of the Paimon table matches that of the Fluss table, except for the addition of three system columns at the end: <code>__bucket</code>, <code>__offset</code>, and <code>__timestamp</code>.<br>
diff --git a/docs/next/streaming-lakehouse/overview/index.html b/docs/next/streaming-lakehouse/overview/index.html
index 9910590f..b0f37e61 100644
--- a/docs/next/streaming-lakehouse/overview/index.html
+++ b/docs/next/streaming-lakehouse/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-lakehouse">Introducing Lakehouse<a href="#introducing-lakehouse" class="hash-link" aria-label="Direct link to Introducing Lakehouse" title="Direct link to Introducing Lakehouse">​</a></h2>
 <p>Lakehouse represents a new, open architecture that combines the best elements of data lakes and data warehouses.
 It combines data lake scalability and cost-effectiveness with data warehouse reliability and performance.
diff --git a/docs/next/table-design/data-distribution/bucketing/index.html b/docs/next/table-design/data-distribution/bucketing/index.html
index a2a1aa4f..091aebe8 100644
--- a/docs/next/table-design/data-distribution/bucketing/index.html
+++ b/docs/next/table-design/data-distribution/bucketing/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>A bucketing strategy is a data distribution technique that divides table data into small pieces
 and distributes the data to multiple hosts and services.</p>
 <p>When creating a Fluss table, you can specify the number of buckets by setting <code>&#x27;bucket.num&#x27; = &#x27;&lt;num&gt;&#x27;</code> property for the table, see more details in <a href="/docs/next/engine-flink/ddl/">DDL</a>.
diff --git a/docs/next/table-design/data-distribution/partitioning/index.html b/docs/next/table-design/data-distribution/partitioning/index.html
index c49af619..2b77b55d 100644
--- a/docs/next/table-design/data-distribution/partitioning/index.html
+++ b/docs/next/table-design/data-distribution/partitioning/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="partitioned-tables">Partitioned Tables<a href="#partitioned-tables" class="hash-link" aria-label="Direct link to Partitioned Tables" title="Direct link to Partitioned Tables">​</a></h2>
 <p>In Fluss, a <strong>Partitioned Table</strong> organizes data based on one or more partition keys, providing a way to improve query performance and manageability for large datasets. Partitions allow the system to divide data into distinct segments, each corresponding to specific values of the partition keys.</p>
 <p>For partitioned tables, Fluss supports three strategies of managing partitions.</p>
diff --git a/docs/next/table-design/data-distribution/ttl/index.html b/docs/next/table-design/data-distribution/ttl/index.html
index b5e42769..74f89e44 100644
--- a/docs/next/table-design/data-distribution/ttl/index.html
+++ b/docs/next/table-design/data-distribution/ttl/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss supports TTL for data by setting the TTL attribute for tables with <code>&#x27;table.log.ttl&#x27; = &#x27;&lt;duration&gt;&#x27;</code> (default is 7 days). Fluss can periodically and automatically check for and clean up expired data in the table.</p>
 <p>For log tables, this attribute indicates the expiration time of the log table data.
 For primary key tables, this attribute indicates the expiration time of the changelog and does not represent the expiration time of the primary key table data. If you also want the data in the primary key table to expire automatically, please use <a href="/docs/next/table-design/data-distribution/partitioning/#auto-partitioning">auto partitioning</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col" [...]
diff --git a/docs/next/table-design/data-types/index.html b/docs/next/table-design/data-types/index.html
index 9834800e..6a694ef8 100644
--- a/docs/next/table-design/data-types/index.html
+++ b/docs/next/table-design/data-types/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss has a rich set of native data types available to users. All the data types of Fluss are as follows:</p>
 <table><thead><tr><th>DataType</th><th>Description</th></tr></thead><tbody><tr><td>BOOLEAN</td><td>A boolean with a (possibly) three-valued logic of TRUE, FALSE, UNKNOWN.</td></tr><tr><td>TINYINT</td><td>A 1-byte signed integer with values from -128 to 127.</td></tr><tr><td>SMALLINT</td><td>A 2-byte signed integer with values from -32,768 to 32,767.</td></tr><tr><td>INT</td><td>A 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.</td></tr><tr><td>BIGINT</td><td>An 8- [...]
                   <p>Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/docs/next/table-design/overview/index.html b/docs/next/table-design/overview/index.html
index d7ffc845..57e89475 100644
--- a/docs/next/table-design/overview/index.html
+++ b/docs/next/table-design/overview/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="database">Database<a href="#database" class="hash-link" aria-label="Direct link to Database" title="Direct link to Database">​</a></h2>
 <p>A Database is a collection of Table objects. You can create/delete databases or create/modify/delete tables under a database.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="table">Table<a href="#table" class="hash-link" aria-label="Direct link to Table" title="Direct link to Table">​</a></h2>
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 c9c766e1..8bcb6a20 100644
--- a/docs/next/table-design/table-types/log-table/index.html
+++ b/docs/next/table-design/table-types/log-table/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Log Table is a type of table in Fluss that is used to store data in the order in which it was written. Log Table only supports append records, and doesn&#x27;t support Update/Delete operations.
 Usually, Log Table is used to store logs in very high-throughput, like the typical use cases of Apache Kafka.</p>
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 508b8598..31c1598f 100644
--- a/docs/next/table-design/table-types/pk-table/index.html
+++ b/docs/next/table-design/table-types/pk-table/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="basic-concept">Basic Concept<a href="#basic-concept" class="hash-link" aria-label="Direct link to Basic Concept" title="Direct link to Basic Concept">​</a></h2>
 <p>Primary Key Table in Fluss ensures the uniqueness of the specified primary key and supports <code>INSERT</code>, <code>UPDATE</code>,
 and <code>DELETE</code> operations.</p>
diff --git a/docs/next/table-design/table-types/pk-table/merge-engines/default/index.html b/docs/next/table-design/table-types/pk-table/merge-engines/default/index.html
index 2a39c823..f4a7f8aa 100644
--- a/docs/next/table-design/table-types/pk-table/merge-engines/default/index.html
+++ b/docs/next/table-design/table-types/pk-table/merge-engines/default/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>The <strong>Default Merge Engine</strong> behaves as a LastRow merge engine that retains the latest record for a given primary key. It supports all the operations: <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>.
 Additionally, the default merge engine supports <a href="/docs/next/table-design/table-types/pk-table/#partial-update">Partial Update</a>, which preserves the latest values for the specified update columns.
diff --git a/docs/next/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/next/table-design/table-types/pk-table/merge-engines/first-row/index.html
index fc6ec603..7d63b87f 100644
--- a/docs/next/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/next/table-design/table-types/pk-table/merge-engines/first-row/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;first_row&#x27;</code> in the table properties, users can retain the first record for each primary key.
 This configuration generates an insert-only changelog, allowing downstream Flink jobs to treat the Primary Key Table as an append-only Log Table.
 As a result, downstream transformations that do not support retractions/changelogs, such as <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/window-agg/" target="_blank" rel="noopener noreferrer">Window Aggregations</a>
diff --git a/docs/next/table-design/table-types/pk-table/merge-engines/index.html b/docs/next/table-design/table-types/pk-table/merge-engines/index.html
index 840187ec..64fcae4e 100644
--- a/docs/next/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/next/table-design/table-types/pk-table/merge-engines/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The <strong>Merge Engine</strong> in Fluss is a core component designed to efficiently handle and consolidate data updates for Primary Key Tables.
 It offers users the flexibility to define how incoming data records are merged with existing records sharing the same primary key.
 However, users can specify a different merge engine to customize the merging behavior according to their specific use cases.</p>
diff --git a/docs/next/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/next/table-design/table-types/pk-table/merge-engines/versioned/index.html
index b0aaeb21..0b4739c3 100644
--- a/docs/next/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/next/table-design/table-types/pk-table/merge-engines/versioned/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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>The <strong>Versioned Merge Engine</strong> enables data updates based on version numbers or event timestamps. It ensures that only the row with the highest version number (or event timestamp) for a given primary key is retained. This mechanism is particularly useful for deduplicating or merging out-of-order data while guaranteeing eventual consistency with the upstream source.</p>
 <p>By setting <code>&#x27;table.merge-engine&#x27; = &#x27;versioned&#x27;</code>, users can update data based on a configured version column. Updates are performed when the latest value of the specified field is greater than or equal to the stored value. If the incoming value is less than the stored value or is null, no update will occur.</p>
 <p>This feature is especially valuable as a replacement for <a href="https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/sql/queries/deduplication/" target="_blank" rel="noopener noreferrer">Deduplication</a> transformations in streaming computations. It simplifies workflows, reduces complexity, and improves overall efficiency.</p>
diff --git a/docs/next/quickstart/flink-iceberg/index.html b/docs/quickstart/flink-iceberg/index.html
similarity index 79%
copy from docs/next/quickstart/flink-iceberg/index.html
copy to docs/quickstart/flink-iceberg/index.html
index cb5581e0..31767d91 100644
--- a/docs/next/quickstart/flink-iceberg/index.html
+++ b/docs/quickstart/flink-iceberg/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-quickstart/flink-iceberg" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-quickstart/flink-iceberg" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Real-Time Analytics with Flink (Iceberg) | 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" proper [...]
+<title data-rh="true">Real-Time Analytics with Flink (Iceberg) | 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" proper [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,18 +15,18 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Apache Iceberg.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
-<p>For more information on working with Flink, refer to the <a href="/docs/next/engine-flink/getting-started/">Apache Flink Engine</a> section.</p>
+<p>For more information on working with Flink, refer to the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> section.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="environment-setup">Environment Setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment Setup" title="Direct link to Environment Setup">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="prerequisites">Prerequisites<a href="#prerequisites" class="hash-link" aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites">​</a></h3>
 <p>Before proceeding with this guide, ensure that <a href="https://docs.docker.com/engine/install/" target="_blank" rel="noopener noreferrer">Docker</a> and the <a href="https://docs.docker.com/compose/install/linux/" target="_blank" rel="noopener noreferrer">Docker Compose plugin</a> are installed on your machine.
@@ -51,14 +51,14 @@ All commands were tested with Docker version 27.4.0 and Docker Compose version v
 <ol start="3">
 <li>Create a <code>docker-compose.yml</code> file with the following content:</li>
 </ol>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <p>The Docker Compose environment consists of the following containers:</p>
 <ul>
 <li><strong>Fluss Cluster:</strong> a Fluss <code>CoordinatorServer</code>, a Fluss <code>TabletServer</code> and a <code>ZooKeeper</code> server.</li>
 <li><strong>Flink Cluster</strong>: a Flink <code>JobManager</code> and a Flink <code>TaskManager</code> container to execute queries.</li>
 </ul>
 <p><strong>Note:</strong> The <code>fluss/quickstart-flink</code> image is based on <a href="https://hub.docker.com/layers/library/flink/1.20-java17/images/sha256:bf1af6406c4f4ad8faa46efe2b3d0a0bf811d1034849c42c1e3484712bc83505" target="_blank" rel="noopener noreferrer">flink:1.20.1-java17</a> and
-includes the <a href="/docs/next/engine-flink/getting-started/">fluss-flink</a>, <a href="https://iceberg.apache.org/docs/latest/flink/" target="_blank" rel="noopener noreferrer">iceberg-flink</a> and
+includes the <a href="/docs/engine-flink/getting-started/">fluss-flink</a>, <a href="https://iceberg.apache.org/docs/latest/flink/" target="_blank" rel="noopener noreferrer">iceberg-flink</a> and
 <a href="https://flink-packages.org/packages/flink-faker" target="_blank" rel="noopener noreferrer">flink-connector-faker</a> to simplify this guide.</p>
 <ol start="3">
 <li>To start all containers, run:</li>
@@ -70,7 +70,7 @@ includes the <a href="/docs/next/engine-flink/getting-started/">fluss-flink</a>,
 <p>to check whether all containers are running properly.</p>
 <p>You can also visit <a href="http://localhost:8083/" target="_blank" rel="noopener noreferrer">http://localhost:8083/</a> to see if Flink is running normally.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6 [...]
-<li>If you want to additionally use an observability stack, follow one of the provided quickstart guides <a href="/docs/next/maintenance/observability/quickstart/">here</a> and then continue with this guide.</li>
+<li>If you want to additionally use an observability stack, follow one of the provided quickstart guides <a href="/docs/maintenance/observability/quickstart/">here</a> and then continue with this guide.</li>
 <li>If you want to run with your own Flink environment, remember to download the <a href="/downloads/">fluss-flink connector jar</a>, <a href="https://github.com/knaufk/flink-faker/releases" target="_blank" rel="noopener noreferrer">flink-connector-faker</a> and <a href="https://iceberg.apache.org/docs/latest/flink/" target="_blank" rel="noopener noreferrer">iceberg-flink connector jar</a> and then put them to <code>FLINK_HOME/lib/</code>.</li>
 <li>All the following commands involving <code>docker compose</code> should be executed in the created working directory that contains the <code>docker-compose.yml</code> file.</li>
 </ul></div></div>
@@ -133,7 +133,7 @@ For instance, to calculate the number of orders placed by a specific customer, y
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-the-lakehouse-tiering-service">Start the Lakehouse Tiering Service<a href="#start-the-lakehouse-tiering-service" class="hash-link" aria-label="Direct link to Start the Lakehouse Tiering Service" title="Direct link to Start the Lakehouse Tiering Service">​</a></h3>
 <p>To integrate with <a href="https://iceberg.apache.org/" target="_blank" rel="noopener noreferrer">Apache Iceberg</a>, you need to start the <code>Lakehouse Tiering Service</code>.
 Open a new terminal, navigate to the <code>fluss-quickstart-flink-iceberg</code> directory, and execute the following command within this directory to start the service:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
 <p>You should see a Flink Job to tier data from Fluss to Iceberg running in the <a href="http://localhost:8083/" target="_blank" rel="noopener noreferrer">Flink Web UI</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-into-fluss-datalake-enabled-tables">Streaming into Fluss datalake-enabled tables<a href="#streaming-into-fluss-datalake-enabled-tables" class="hash-link" aria-label="Direct link to Streaming into Fluss datalake-enabled tables" title="Direct link to Streaming into Fluss datalake-enabled tables">​</a></h3>
 <p>By default, tables are created with data lake integration disabled, meaning the Lakehouse Tiering Service will not tier the table&#x27;s data to the data lake.</p>
@@ -172,7 +172,7 @@ This approach also enables all the optimizations and features of a Flink Iceberg
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose down  [...]
 <p>to stop all containers.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="learn-more">Learn more<a href="#learn-more" class="hash-link" aria-label="Direct link to Learn more" title="Direct link to Learn more">​</a></h2>
-<p>Now that you&#x27;re up and running with Fluss and Flink with Iceberg, check out the <a href="/docs/next/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/next/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href [...]
+<p>Now that you&#x27;re up and running with Fluss and Flink with Iceberg, check out the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https:// [...]
                   <p>Copyright © 2025 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/docs/quickstart/flink/index.html b/docs/quickstart/flink/index.html
index 5239dd7d..d1c5a4b3 100644
--- a/docs/quickstart/flink/index.html
+++ b/docs/quickstart/flink/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-quickstart/flink" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-quickstart/flink" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Real-Time Analytics with Flink | 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 [...]
+<title data-rh="true">Real-Time Analytics with Flink (Paimon) | 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,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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide will get you up and running with Apache Flink to do real-time analytics, covering some powerful features of Fluss,
 including integrating with Paimon.
 The guide is derived from <a href="https://www.tpc.org/tpch/" target="_blank" rel="noopener noreferrer">TPC-H</a> <strong>Q5</strong>.</p>
@@ -41,7 +41,7 @@ All commands were tested with Docker version 27.4.0 and Docker Compose version v
 <ol start="2">
 <li>Create a <code>docker-compose.yml</code> file with the following content:</li>
 </ol>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <p>The Docker Compose environment consists of the following containers:</p>
 <ul>
 <li><strong>Fluss Cluster:</strong> a Fluss <code>CoordinatorServer</code>, a Fluss <code>TabletServer</code> and a <code>ZooKeeper</code> server.</li>
@@ -123,7 +123,7 @@ For instance, to calculate the number of orders placed by a specific customer, y
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-the-lakehouse-tiering-service">Start the Lakehouse Tiering Service<a href="#start-the-lakehouse-tiering-service" class="hash-link" aria-label="Direct link to Start the Lakehouse Tiering Service" title="Direct link to Start the Lakehouse Tiering Service">​</a></h3>
 <p>To integrate with <a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">Apache Paimon</a>, you need to start the <code>Lakehouse Tiering Service</code>.
 Open a new terminal, navigate to the <code>fluss-quickstart-flink</code> directory, and execute the following command within this directory to start the service:</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
 <p>You should see a Flink Job to tier data from Fluss to Paimon running in the <a href="http://localhost:8083/" target="_blank" rel="noopener noreferrer">Flink Web UI</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-into-fluss-datalake-enabled-tables">Streaming into Fluss datalake-enabled tables<a href="#streaming-into-fluss-datalake-enabled-tables" class="hash-link" aria-label="Direct link to Streaming into Fluss datalake-enabled tables" title="Direct link to Streaming into Fluss datalake-enabled tables">​</a></h3>
 <p>By default, tables are created with data lake integration disabled, meaning the Lakehouse Tiering Service will not tier the table&#x27;s data to the data lake.</p>
@@ -143,7 +143,7 @@ This approach also enables all the optimizations and features of a Flink Paimon
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- query sn [...]
 <p><strong>Sample Output:</strong></p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">+-------------+--------------------+</span><br></span><span class="token-line" style="col [...]
-<p><strong>Note:</strong> Make sure to wait for the checkpoints (~30s) to complete before querying the snapshots, otherwise the result will be empty.</p>
+<p><strong>Note:</strong> Make sure to wait for the configured <code>datalake.freshness</code> (~30s) to complete before querying the snapshots, otherwise the result will be empty.</p>
 <p>Run the following SQL to do analytics on Paimon data:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- to sum p [...]
 <p><strong>Sample Output:</strong></p>
@@ -163,7 +163,7 @@ This approach also enables all the optimizations and features of a Flink Paimon
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose down  [...]
 <p>to stop all containers.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="learn-more">Learn more<a href="#learn-more" class="hash-link" aria-label="Direct link to Learn more" title="Direct link to Learn more">​</a></h2>
-<p>Now that you&#x27;re up and running with Fluss and Flink, check out the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/ap [...]
+<p>Now that you&#x27;re up and running with Fluss and Flink, check out the <a href="/docs/engine-flink/getting-started/">Apache Flink Engine</a> docs to learn more features with Flink or <a href="/docs/maintenance/observability/quickstart/">this guide</a> to learn how to set up an observability stack for Fluss and Flink.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/ap [...]
                   <p>Copyright © 2025 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/docs/quickstart/security/index.html b/docs/quickstart/security/index.html
index 9c92e029..723d3450 100644
--- a/docs/quickstart/security/index.html
+++ b/docs/quickstart/security/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-quickstart/security" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-quickstart/security" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Secure Your Fluss Cluster | 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">Secure Your Fluss Cluster | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>This guide demonstrates how to secure your Fluss cluster using two practical examples:</p>
 <ol>
 <li>Securing a Fluss cluster within a department with different roles</li>
@@ -50,7 +50,7 @@ All commands were tested with Docker version 27.4.0 and Docker Compose version v
 <ol start="2">
 <li>Create a <code>docker-compose.yml</code> file with the following content:</li>
 </ol>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <p>The Docker Compose environment consists of the following containers:</p>
 <ul>
 <li><strong>Fluss Cluster:</strong> a Fluss <code>CoordinatorServer</code>, a Fluss <code>TabletServer</code> and a <code>ZooKeeper</code> server.
@@ -94,11 +94,11 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector
 <p>The <code>developer</code> user cannot create tables:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch to developer user context</span><span class="toke [...]
 <p><strong>Output:</strong></p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
 <p>The <code>consumer</code> user also cannot create tables:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch to consumer user context</span><span class="token [...]
 <p><strong>Output:</strong></p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="write-data">Write Data<a href="#write-data" class="hash-link" aria-label="Direct link to Write Data" title="Direct link to Write Data">​</a></h3>
 <p>Write data using the <code>developer</code> user:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch to developer user context</span><span class="toke [...]
@@ -106,7 +106,7 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector
 <p>Attempting to write data using the <code>consumer</code> user will fail in the Flink UI:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch to consumer user context</span><span class="token [...]
 <p><strong>Output:</strong></p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">Caused by: java.util.concurrent.CompletionException: com.alibaba.fluss.exception.Authorizat [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">Caused by: java.util.concurrent.CompletionException: org.apache.fluss.exception.Authorizati [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="read-data">Read Data<a href="#read-data" class="hash-link" aria-label="Direct link to Read Data" title="Direct link to Read Data">​</a></h3>
 <p>Read data using the <code>consumer</code> user:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">SET</span><span class="token plain"> </span><span class="to [...]
@@ -124,7 +124,7 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="environment-setup-1">Environment Setup<a href="#environment-setup-1" class="hash-link" aria-label="Direct link to Environment Setup" title="Direct link to Environment Setup">​</a></h3>
 <p>All the steps are same as Example 1, but update the JAAS configuration to include the new users:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</spa [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enter-into-sql-client-1">Enter into SQL-Client<a href="#enter-into-sql-client-1" class="hash-link" aria-label="Direct link to Enter into SQL-Client" title="Direct link to Enter into SQL-Client">​</a></h3>
 <p>First, use the following command to enter the Flink SQL CLI Container:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">docker</span><span class="token plain"> compose </spa [...]
@@ -156,7 +156,7 @@ includes the <a href="/docs/engine-flink/getting-started/">fluss-flink connector
 <p>The <code>finance</code> user cannot access the <code>marketing</code> database:</p>
 <div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">Flink SQL</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">-- switch t [...]
 <p><strong>Output:</strong></p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">[ERROR] Could not execute SQL statement. Reason:</span><br></span><span class="token-line"  [...]
                   <p>Copyright © 2025 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/docs/security/authentication/index.html b/docs/security/authentication/index.html
index cf0247cd..9483d91f 100644
--- a/docs/security/authentication/index.html
+++ b/docs/security/authentication/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-security/authentication" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-security/authentication" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Security Authentication | 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">Security Authentication | 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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a pluggable authentication mechanism, allowing users to configure client and server authentication methods based on their security requirements.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Authentication in Fluss is handled through listeners, where each connection triggers a specific authentication protocol based on the configuration. Supported mechanisms include:</p>
@@ -42,7 +42,7 @@
 <p>No additional configuration is required for this mode.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="sasl">SASL<a href="#sasl" class="hash-link" aria-label="Direct link to SASL" title="Direct link to SASL">​</a></h2>
 <p>This mechanism is based on SASL (Simple Authentication and Security Layer) authentication. Currently, only SASL/PLAIN is supported, which involves authentication using a username and password. It is recommended for production environments.</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sasl-server-side-configuration">SASL server side configuration<a href="#sasl-server-side-configuration" class="hash-link" aria-label="Direct link to SASL server side configuration" title="Direct link to SASL server side configuration">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sasl-client-side-configuration">SASL Client-Side Configuration<a href="#sasl-client-side-configuration" class="hash-link" aria-label="Direct link to SASL Client-Side Configuration" title="Direct link to SASL Client-Side Configuration">​</a></h3>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>security.sasl.enabled.mechanisms</td><td>List</td><td>PLAIN</td><td>Comma-separated list of enabled SASL mechanisms. Only support PLAIN(which involves authentication using a username and password) now.</td></tr><tr><td><code>security.sasl.listener.name.{listenerName}.plain.jaas.config</code></td><td>String</td><td>(none)</td><td>JAAS configuration for a specific listener an [...]
 <p>⚠️ The system tries to load JAAS configurations in the following order:</p>
 <ol>
@@ -51,8 +51,8 @@
 <li>System-level fallback: <code>-Djava.security.auth.login.config</code> JVM option</li>
 </ol>
 <p>Here is an example where port 9093 requires SASL/PLAIN authentication for the users &quot;admin&quot; and &quot;fluss&quot;:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sasl-client-side-configuration">SASL client side configuration<a href="#sasl-client-side-configuration" class="hash-link" aria-label="Direct link to SASL client side configuration" title="Direct link to SASL client side configuration">​</a></h3>
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockTitle_OeMC">conf/server.yaml</div><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">#  [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sasl-client-side-configuration-1">SASL Client-Side Configuration<a href="#sasl-client-side-configuration-1" class="hash-link" aria-label="Direct link to SASL Client-Side Configuration" title="Direct link to SASL Client-Side Configuration">​</a></h3>
 <p>Clients must specify the appropriate security protocol and authentication mechanism when connecting to Fluss brokers.</p>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>client.security.protocol</td><td>String</td><td>PLAINTEXT</td><td>The security protocol used to communicate with brokers. Currently, only <code>PLAINTEXT</code> and <code>SASL</code> are supported, the configuration value is case insensitive.</td></tr><tr><td>client.security.sasl.mechanism</td><td>String</td><td>PLAIN</td><td>The SASL mechanism used for authentication. Only [...]
 <p>Here is an example client configuration in Flink SQL with Catalog:</p>
@@ -63,16 +63,16 @@
 <ol>
 <li><strong>Implement AuthenticationPlugin Interfaces</strong>:
 Implement <code>ClientAuthenticationPlugin</code> for client-side logic and implement <code>ServerAuthenticationPlugin</code> for server-side logic.</li>
-<li><strong>Server-side Plugin Installation</strong>:
+<li><strong>Server-Side Plugin Installation</strong>:
 Build the plugin as a standalone JAR and copy it to the Fluss server’s plugin directory: <code>&lt;FLUSS_HOME&gt;/plugins/&lt;custom_auth_plugin&gt;/</code>. The server will automatically load the plugin at startup.</li>
-<li><strong>Client-side Plugin Packaging</strong>  :
+<li><strong>Client-Side Plugin Packaging</strong>  :
 To enable plugin functionality on the client side, include the plugin JAR in your application’s classpath. This allows the Fluss client to auto-discover the plugin during runtime.</li>
-<li><strong>Configure the desired protocol</strong>:</li>
+<li><strong>Configure the Desired Protocol</strong>:</li>
 </ol>
 <ul>
-<li><code>security.protocol.map</code> – for server-side listener authentication and use the <code>com.alibaba.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier.</li>
-<li><code>client.security.protocol</code> – for client-side authentication and use the <code>com.alibaba.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authentication.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+<li><code>security.protocol.map</code> – for server-side listener authentication and use the <code>org.apache.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier.</li>
+<li><code>client.security.protocol</code> – for client-side authentication and use the <code>org.apache.fluss.security.auth.AuthenticationPlugin#authProtocol()</code> as protocol identifier</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authentication.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
                   <p>Copyright © 2025 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/docs/security/authorization/index.html b/docs/security/authorization/index.html
index c4ef7944..06d8b4db 100644
--- a/docs/security/authorization/index.html
+++ b/docs/security/authorization/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-security/authorization" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-security/authorization" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Authorization and ACLs | 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" conten [...]
+<title data-rh="true">Authorization and ACLs | 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" conten [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a href="#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration">​</a></h2>
 <p>Fluss provides a pluggable authorization framework that uses Access Control Lists (ACLs) to determine whether a given FlussPrincipal is allowed to perform an operation on a specific resource.</p>
 <table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>authorizer.enabled</td><td>Boolean</td><td>false</td><td>Specifies whether to enable the authorization feature.</td></tr><tr><td>authorizer.type</td><td>String</td><td>default</td><td>Specifies the type of authorizer to be used for access control. This value corresponds to the identifier of the authorization plugin. The default value is <code>default</code>, which indicates [...]
@@ -55,7 +55,7 @@ Example usage:</p>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="operations-and-resources-on-protocols">Operations and Resources on Protocols<a href="#operations-and-resources-on-protocols" class="hash-link" aria-label="Direct link to Operations and Resources on Protocols" title="Direct link to Operations and Resources on Protocols">​</a></h2>
 <p>Below is a summary of the currently public protocols and their relationship with operations and resource types:</p>
-<table><thead><tr><th>Protocol</th><th>Operations</th><th>Resources</th><th>Note</th></tr></thead><tbody><tr><td>CREATE_DATABASE</td><td>CREATE</td><td>Cluster</td><td></td></tr><tr><td>DROP_DATABASE</td><td>DELETE</td><td>Database</td><td></td></tr><tr><td>LIST_DATABASES</td><td>DESCIBE</td><td>Database</td><td>Only databases that the user has permission to access are returned. Databases for which the user lacks sufficient privileges are automatically filtered from the results.</td></tr [...]
+<table><thead><tr><th>Protocol</th><th>Operations</th><th>Resources</th><th>Note</th></tr></thead><tbody><tr><td>CREATE_DATABASE</td><td>CREATE</td><td>Cluster</td><td></td></tr><tr><td>DROP_DATABASE</td><td>DELETE</td><td>Database</td><td></td></tr><tr><td>LIST_DATABASES</td><td>DESCRIBE</td><td>Database</td><td>Only databases that the user has permission to access are returned. Databases for which the user lacks sufficient privileges are automatically filtered from the results.</td></t [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="acl-operation">ACL Operation<a href="#acl-operation" class="hash-link" aria-label="Direct link to ACL Operation" title="Direct link to ACL Operation">​</a></h2>
 <p>Fluss provides a FLINK SQL interface to manage Access Control Lists (ACLs) using the Flink CALL statement. This allows administrators and users to dynamically control access permissions for principals (users or roles) on various resources such as clusters, databases, and tables.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-acl">Add ACL<a href="#add-acl" class="hash-link" aria-label="Direct link to Add ACL" title="Direct link to Add ACL">​</a></h3>
@@ -73,12 +73,12 @@ The general syntax is:</p>
 <table><thead><tr><th>Parameter</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>resource</td><td>NO</td><td>The resource to apply the ACL to (e.g., <code>cluster</code>, <code>cluster.db1</code>, <code>cluster.db1.table1</code>). If If not specified, it will filter all the resource(same as <code>ANY</code>)</td></tr><tr><td>permission</td><td>NO</td><td>The permission to grant or deny to the principal on the resource (e.g., <code>ALLOW</code>, <code>DENY</code>). If  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="extending-authorization-methods-for-developers">Extending Authorization Methods (For Developers)<a href="#extending-authorization-methods-for-developers" class="hash-link" aria-label="Direct link to Extending Authorization Methods (For Developers)" title="Direct link to Extending Authorization Methods (For Developers)">​</a></h2>
 <p>Fluss supports custom authorization logic through its plugin architecture.</p>
-<p>Steps to implement a custom authorization logic:</p>
+<p>Steps to Implement a Custom Authorization Logic:</p>
 <ol>
 <li><strong>Implement <code>AuthorizationPlugin</code> Interfaces</strong>.</li>
-<li><strong>Server-side Plugin Installation</strong>:
+<li><strong>Server-Side Plugin Installation</strong>:
 Build the plugin as a standalone JAR and copy it to the Fluss server’s plugin directory: <code>&lt;FLUSS_HOME&gt;/plugins/&lt;custom_auth_plugin&gt;/</code>. The server will automatically load the plugin at startup.</li>
-<li><strong>Configure the desired protocol</strong>: Set  <code>com.alibaba.fluss.server.authorizer.AuthorizationPlugin.identifier</code> as the value of <code>authorizer.type</code> in the Fluss server configuration file.</li>
+<li><strong>Configure the Desired Protocol</strong>: Set  <code>org.apache.fluss.server.authorizer.AuthorizationPlugin.identifier</code> as the value of <code>authorizer.type</code> in the Fluss server configuration file.</li>
 </ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/authorization.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5  [...]
                   <p>Copyright © 2025 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>
diff --git a/docs/security/overview/index.html b/docs/security/overview/index.html
index 8b141a74..1140e245 100644
--- a/docs/security/overview/index.html
+++ b/docs/security/overview/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.7 docs-doc-page docs-doc-id-security/overview" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-security/overview" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Security Overview | 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="ht [...]
+<title data-rh="true">Security Overview | 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="ht [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
+<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),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("do [...]
 <p>Fluss provides a comprehensive security model based on two core components:</p>
 <ul>
 <li><strong><a href="/docs/security/authentication/">Authentication</a></strong>: is the process of verifying the identity of the client</li>
@@ -39,7 +39,7 @@
 <li><code>SASL</code>: This mechanism is based on SASL (Simple Authentication and Security Layer) authentication. Currently, only SASL/PLAIN is supported, which involves authentication using a username and password.</li>
 <li>Custom Plugins: Extendable via plugins for enterprise or third-party integrations.</li>
 </ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="listener-based-security-configuration">Listener-Based Security Configuration<a href="#listener-based-security-configuration" class="hash-link" aria-label="Direct link to Listener-Based Security Configuration" title="Direct link to Listener-Based Security Configuration">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="listener-based-security-configuration">Listener-Based Security Configuration<a href="#listener-based-security-configuration" class="hash-link" aria-label="Direct link to Listener-Based Security Configuration" title="Direct link to Listener-Based Security Configuration">​</a></h3>
 <p>In Fluss, a listener refers to a network endpoint that the server listens on for incoming connections from clients or internal services. Each listener is associated with a name (e.g., CLIENT, INTERNAL) and an address/port binding.</p>
 <p>Listeners allow Fluss server (TabletServer and CoordinatorServer) to support multiple connection endpoints with different purposes and security requirements: one listener may be used for internal communication between servers while others may be exposed to external clients and require different authentication protocols.
 This flexibility enables operators to apply different security protocols per listener, ensuring appropriate protection levels based on who or what is connecting.</p>
@@ -68,15 +68,15 @@ This flexibility enables operators to apply different security protocols per lis
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-principal--the-bridge-between-authentication-and-authorization">Fluss Principal – The Bridge Between Authentication and Authorization<a href="#fluss-principal--the-bridge-between-authentication-and-authorization" class="hash-link" aria-label="Direct link to Fluss Principal – The Bridge Between Authentication and Authorization" title="Direct link to Fluss Principal – The Bridge Between Authentication and Authorization">​</a></h3>
 <p>Once a client successfully authenticates, Fluss creates a <strong>Fluss Principal</strong>, which represents the authenticated identity. This  <strong>Fluss Principal</strong> is used throughout the system during authorization checks.</p>
-<p>The principal type indicates the category of the principal (e. g., &quot;User&quot;, &quot;Group&quot;, &quot;Role&quot;), while the name identifies the specific entity within that category. By default, the simple authorizer uses &quot;User&quot; as the principal type, but custom authorizers can extend this to support role-based or group-based access control lists (ACLs).
+<p>The principal type indicates the category of the principal (e.g., &quot;User&quot;, &quot;Group&quot;, &quot;Role&quot;), while the name identifies the specific entity within that category. By default, the simple authorizer uses &quot;User&quot; as the principal type, but custom authorizers can extend this to support role-based or group-based access control lists (ACLs).
 Example usage:</p>
 <ul>
 <li><code>new FlussPrincipal(&quot;admin&quot;, &quot;User&quot;)</code> – A standard user principal.</li>
 <li><code>new FlussPrincipal(&quot;admins&quot;, &quot;Group&quot;)</code> – A group-based principal for authorization.</li>
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enable-authorization-and-assign-super-users">Enable Authorization and Assign Super Users<a href="#enable-authorization-and-assign-super-users" class="hash-link" aria-label="Direct link to Enable Authorization and Assign Super Users" title="Direct link to Enable Authorization and Assign Super Users">​</a></h3>
-<p>Fluss provides a pluggable authorization framework that uses Access Control Lists (ACLs) to determine whether a given FlussPrincipal is allowed to perform an operation on a specific resource.To enable authorization, you need to configure the following properties:</p>
-<table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>authorizer.enabled</td><td>Boolean</td><td>false</td><td>Specifies whether to enable the authorization feature.</td></tr><tr><td>authorizer.type</td><td>String</td><td>default</td><td>Specifies the type of authorizer to be used for access control. This value corresponds to the identifier of the authorization plugin. The default value is <code>default</code>, which indicates [...]
+<p>Fluss provides a pluggable authorization framework that uses Access Control Lists (ACLs) to determine whether a given Fluss Principal is allowed to perform an operation on a specific resource.To enable authorization, you need to configure the following properties:</p>
+<table><thead><tr><th>Option</th><th>Type</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>authorizer.enabled</td><td>Boolean</td><td>false</td><td>Specifies whether to enable the authorization feature.</td></tr><tr><td>authorizer.type</td><td>String</td><td>default</td><td>Specifies the type of authorizer to be used for access control. This value corresponds to the identifier of the authorization plugin. The default value is <code>default</code>, which indicates [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="security-workflow-when-client-established-a-connection">Security Workflow When Client Established a Connection<a href="#security-workflow-when-client-established-a-connection" class="hash-link" aria-label="Direct link to Security Workflow When Client Established a Connection" title="Direct link to Security Workflow When Client Established a Connection">​</a></h2>
 <p>This section walks through the complete security workflow in Fluss from the moment a client establishes a connection, covering both authentication and authorization.</p>
 <ol>
@@ -99,18 +99,18 @@ For example:</p>
 <p>If the credentials are valid and the authentication is successful, and the client is allowed to proceed with further operations. Otherwise, the connection is rejected, and an authentication error is returned.</p>
 </li>
 <li>
-<p>Fluss Principal Is created</p>
+<p>Fluss Principal is created</p>
 <p>Upon successful authentication, Fluss creates a FlussPrincipal, representing the identity of the authenticated user</p>
 </li>
 <li>
 <p>Authorization check occur</p>
-<p>Before allowing any operation (like producing or consuming data), Fluss checks whether the FlussPrincipal has permission to perform that action based on configured ACL rules.</p>
+<p>Before allowing any operation (like producing or consuming data), Fluss checks whether the Fluss Principal has permission to perform that action based on configured ACL rules.</p>
 </li>
 <li>
 <p>Response to the client</p>
 <p>If the authorization check passes, the client can proceed with its intended operation (e.g., reading or writing data). If it fails, an authorization error is returned.</p>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/fluss/edit/main/website/docs/security/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0 [...]
                   <p>Copyright © 2025 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/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html b/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
similarity index 86%
copy from docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
copy to docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
index a1ffdb80..f7512e22 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
+++ b/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
@@ -1,9 +1,9 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-streaming-lakehouse/integrate-data-lakes/iceberg" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-0.8 docs-doc-page docs-doc-id-streaming-lakehouse/integrate-data-lakes/iceberg" data-has-hydrated="false">
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Iceberg | 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://flus [...]
+<title data-rh="true">Iceberg | 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://flus [...]
 <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.91bf1b15.css">
-<script src="/assets/js/runtime~main.10052e64.js" defer="defer"></script>
-<script src="/assets/js/main.699dce19.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.78bf0264.js" defer="defer"></script>
+<script src="/assets/js/main.c071e1c2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/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>
... 835 lines suppressed ...