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/08/27 02:41:27 UTC
(fluss-website) branch asf-site updated: Deploy website - based on 3d95c4093a3d5693b8b2e485436d312092e88ab3
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 6d6260ae Deploy website - based on 3d95c4093a3d5693b8b2e485436d312092e88ab3
6d6260ae is described below
commit 6d6260ae522eba801b20eaa1c46772c0435cff23
Author: gh-actions <ac...@github.com>
AuthorDate: Wed Aug 27 02:41:23 2025 +0000
Deploy website - based on 3d95c4093a3d5693b8b2e485436d312092e88ab3
---
404.html | 2 +-
.../{048b8dbf.ad88cd47.js => 048b8dbf.23e87be9.js} | 2 +-
.../{0cac70d5.d4f4449a.js => 0cac70d5.3b757df7.js} | 2 +-
.../{0f7eeec5.ccc9bd23.js => 0f7eeec5.53e3da0c.js} | 2 +-
.../{1a4e3797.4efb4033.js => 1a4e3797.18bf7c97.js} | 2 +-
assets/js/23b051ad.56511635.js | 1 +
assets/js/23b051ad.f2ea5f10.js | 1 -
.../{30cd2908.87b44a8c.js => 30cd2908.ae37f551.js} | 2 +-
assets/js/3cd58720.b812459c.js | 1 +
assets/js/3cd58720.ed6d7131.js | 1 -
assets/js/41a78b98.dfc36483.js | 1 -
assets/js/41a78b98.ef356e12.js | 1 +
assets/js/42ce4c3f.8cb31a5a.js | 1 -
assets/js/42ce4c3f.9072ce1c.js | 1 +
.../{4adbe500.6e77677a.js => 4adbe500.40e1ff8f.js} | 2 +-
.../{5142b284.98b81c40.js => 5142b284.9885e8c2.js} | 2 +-
assets/js/53e6ccc4.078db797.js | 1 -
assets/js/53e6ccc4.36a64efa.js | 1 +
assets/js/570364a4.7ba2c1b1.js | 1 +
assets/js/570364a4.9442f15a.js | 1 -
.../{6892f617.ff196730.js => 6892f617.bae02bbf.js} | 2 +-
.../{6f951a55.ee272fe0.js => 6f951a55.4651a335.js} | 2 +-
.../{7fff8ac1.6fd9b543.js => 7fff8ac1.e5887190.js} | 2 +-
.../{993f72ea.558c70d8.js => 993f72ea.88c87c53.js} | 2 +-
.../{994319c2.1ba15789.js => 994319c2.10010c14.js} | 2 +-
assets/js/b4e94af8.d68cd13a.js | 1 -
assets/js/b4e94af8.ee7e7b8e.js | 1 +
assets/js/cc72a6c3.5fc17e9f.js | 1 +
assets/js/cc72a6c3.99fb4562.js | 1 -
assets/js/da5fc804.0ea93b81.js | 1 +
assets/js/da5fc804.ec7c6927.js | 1 -
assets/js/dbfc4782.0d83a129.js | 1 -
assets/js/dbfc4782.dc31d1ff.js | 1 +
.../{e01b5f8c.f628c6ea.js => e01b5f8c.22b06198.js} | 2 +-
assets/js/e5327ea2.5a1b897a.js | 1 +
assets/js/e5327ea2.c77cc32a.js | 1 -
.../{e8397ce1.e0ad9d57.js => e8397ce1.4872e4a0.js} | 2 +-
assets/js/eafa3ecb.3bfd31d9.js | 1 +
assets/js/eafa3ecb.b62d4f14.js | 1 -
assets/js/f5e8f464.40bcd502.js | 1 -
assets/js/f5e8f464.f4c83b1c.js | 1 +
...e~main.e2cdfba7.js => runtime~main.de724816.js} | 2 +-
blog/archive/index.html | 2 +-
blog/atom.xml | 32 ++++++++---------
blog/authors/index.html | 2 +-
blog/fluss-intro/index.html | 2 +-
blog/fluss-java-client/index.html | 4 +--
blog/fluss-joins-asf/index.html | 2 +-
blog/fluss-open-source/index.html | 12 +++----
blog/hands-on-fluss-lakehouse/index.html | 2 +-
blog/index.html | 2 +-
blog/page/2/index.html | 4 +--
blog/partial-updates/index.html | 8 ++---
blog/releases/0.6/index.html | 6 ++--
blog/releases/0.7/index.html | 8 ++---
blog/rss.xml | 32 ++++++++---------
blog/tags/index.html | 2 +-
blog/tags/releases/index.html | 2 +-
blog/taobao-practice/index.html | 2 +-
blog/tiering-service/index.html | 2 +-
blog/unified-streaming-lakehouse/index.html | 2 +-
blog/unveil-fluss-logo/index.html | 6 ++--
blog/why-fluss/index.html | 2 +-
community/dev/building/index.html | 2 +-
community/dev/ide-setup/index.html | 6 ++--
community/fluss-logos/index.html | 2 +-
.../bug-reports-feature-requests/index.html | 2 +-
.../how-to-contribute/contribute-code/index.html | 10 +++---
.../how-to-contribute/contribute-docs/index.html | 4 +--
.../review-pull-requests/index.html | 2 +-
.../creating-a-fluss-shaded-release/index.html | 2 +-
.../release-manager-preparation/index.html | 2 +-
.../verifying-a-fluss-shaded-release/index.html | 2 +-
community/welcome/index.html | 4 +--
docs/0.5/concepts/architecture/index.html | 2 +-
docs/0.5/dev/building/index.html | 2 +-
docs/0.5/dev/ide-setup/index.html | 2 +-
docs/0.5/engine-flink/ddl/index.html | 2 +-
docs/0.5/engine-flink/getting-started/index.html | 2 +-
docs/0.5/engine-flink/lookups/index.html | 2 +-
docs/0.5/engine-flink/reads/index.html | 2 +-
docs/0.5/engine-flink/writes/index.html | 2 +-
docs/0.5/index.html | 2 +-
.../deploying-distributed-cluster/index.html | 2 +-
.../deploying-local-cluster/index.html | 2 +-
.../deploying-with-docker/index.html | 2 +-
docs/0.5/install-deploy/overview/index.html | 2 +-
docs/0.5/maintenance/configuration/index.html | 2 +-
docs/0.5/maintenance/filesystems/hdfs/index.html | 2 +-
docs/0.5/maintenance/filesystems/oss/index.html | 2 +-
.../maintenance/filesystems/overview/index.html | 2 +-
docs/0.5/maintenance/filesystems/s3/index.html | 2 +-
docs/0.5/maintenance/logging/index.html | 2 +-
docs/0.5/maintenance/metric-reporters/index.html | 2 +-
docs/0.5/maintenance/monitor-metrics/index.html | 2 +-
.../tiered-storage/lakehouse-storage/index.html | 2 +-
.../maintenance/tiered-storage/overview/index.html | 2 +-
.../tiered-storage/remote-storage/index.html | 2 +-
docs/0.5/quickstart/flink/index.html | 2 +-
.../integrate-data-lakes/paimon/index.html | 2 +-
docs/0.5/streaming-lakehouse/overview/index.html | 2 +-
.../data-distribution/bucketing/index.html | 2 +-
.../data-distribution/partitioning/index.html | 2 +-
.../table-design/data-distribution/ttl/index.html | 2 +-
docs/0.5/table-design/data-types/index.html | 2 +-
docs/0.5/table-design/overview/index.html | 2 +-
.../table-design/table-types/log-table/index.html | 2 +-
.../table-design/table-types/pk-table/index.html | 2 +-
docs/0.6/concepts/architecture/index.html | 2 +-
docs/0.6/engine-flink/ddl/index.html | 2 +-
docs/0.6/engine-flink/getting-started/index.html | 2 +-
docs/0.6/engine-flink/lookups/index.html | 2 +-
docs/0.6/engine-flink/options/index.html | 2 +-
docs/0.6/engine-flink/reads/index.html | 2 +-
docs/0.6/engine-flink/writes/index.html | 2 +-
docs/0.6/index.html | 2 +-
.../deploying-distributed-cluster/index.html | 2 +-
.../deploying-local-cluster/index.html | 2 +-
.../deploying-with-docker/index.html | 2 +-
docs/0.6/install-deploy/overview/index.html | 2 +-
docs/0.6/maintenance/configuration/index.html | 2 +-
docs/0.6/maintenance/filesystems/hdfs/index.html | 2 +-
docs/0.6/maintenance/filesystems/oss/index.html | 2 +-
.../maintenance/filesystems/overview/index.html | 2 +-
docs/0.6/maintenance/filesystems/s3/index.html | 2 +-
.../maintenance/observability/logging/index.html | 2 +-
.../observability/metric-reporters/index.html | 2 +-
.../observability/monitor-metrics/index.html | 2 +-
.../observability/quickstart/index.html | 2 +-
.../tiered-storage/lakehouse-storage/index.html | 2 +-
.../maintenance/tiered-storage/overview/index.html | 2 +-
.../tiered-storage/remote-storage/index.html | 2 +-
docs/0.6/quickstart/flink/index.html | 2 +-
.../integrate-data-lakes/paimon/index.html | 2 +-
docs/0.6/streaming-lakehouse/overview/index.html | 2 +-
.../data-distribution/bucketing/index.html | 2 +-
.../data-distribution/partitioning/index.html | 2 +-
.../table-design/data-distribution/ttl/index.html | 2 +-
docs/0.6/table-design/data-types/index.html | 2 +-
docs/0.6/table-design/overview/index.html | 2 +-
.../table-design/table-types/log-table/index.html | 2 +-
.../table-design/table-types/pk-table/index.html | 2 +-
.../pk-table/merge-engines/first-row/index.html | 2 +-
.../table-types/pk-table/merge-engines/index.html | 2 +-
.../pk-table/merge-engines/versioned/index.html | 2 +-
docs/apis/java-client/index.html | 2 +-
docs/concepts/architecture/index.html | 2 +-
docs/engine-flink/datastream/index.html | 2 +-
docs/engine-flink/ddl/index.html | 2 +-
docs/engine-flink/getting-started/index.html | 2 +-
docs/engine-flink/lookups/index.html | 2 +-
docs/engine-flink/options/index.html | 2 +-
docs/engine-flink/reads/index.html | 2 +-
docs/engine-flink/writes/index.html | 2 +-
docs/index.html | 2 +-
.../deploying-distributed-cluster/index.html | 2 +-
.../deploying-local-cluster/index.html | 2 +-
.../deploying-with-docker/index.html | 2 +-
docs/install-deploy/overview/index.html | 2 +-
docs/maintenance/configuration/index.html | 2 +-
docs/maintenance/filesystems/hdfs/index.html | 2 +-
docs/maintenance/filesystems/oss/index.html | 2 +-
docs/maintenance/filesystems/overview/index.html | 2 +-
docs/maintenance/filesystems/s3/index.html | 2 +-
docs/maintenance/observability/logging/index.html | 2 +-
.../observability/metric-reporters/index.html | 2 +-
.../observability/monitor-metrics/index.html | 2 +-
.../observability/quickstart/index.html | 2 +-
docs/maintenance/operations/racks/index.html | 2 +-
docs/maintenance/operations/upgrading/index.html | 2 +-
.../tiered-storage/lakehouse-storage/index.html | 2 +-
.../maintenance/tiered-storage/overview/index.html | 2 +-
.../tiered-storage/remote-storage/index.html | 2 +-
docs/next/apis/java-client/index.html | 4 +--
docs/next/concepts/architecture/index.html | 2 +-
docs/next/engine-flink/datastream/index.html | 8 ++---
docs/next/engine-flink/ddl/index.html | 2 +-
docs/next/engine-flink/getting-started/index.html | 2 +-
docs/next/engine-flink/lookups/index.html | 2 +-
docs/next/engine-flink/options/index.html | 2 +-
docs/next/engine-flink/reads/index.html | 2 +-
docs/next/engine-flink/writes/index.html | 2 +-
docs/next/index.html | 2 +-
.../deploying-distributed-cluster/index.html | 2 +-
.../deploying-local-cluster/index.html | 2 +-
.../deploying-with-docker/index.html | 2 +-
docs/next/install-deploy/overview/index.html | 2 +-
docs/next/maintenance/configuration/index.html | 4 +--
docs/next/maintenance/filesystems/hdfs/index.html | 2 +-
docs/next/maintenance/filesystems/obs/index.html | 2 +-
docs/next/maintenance/filesystems/oss/index.html | 2 +-
.../maintenance/filesystems/overview/index.html | 2 +-
docs/next/maintenance/filesystems/s3/index.html | 2 +-
.../maintenance/observability/logging/index.html | 2 +-
.../observability/metric-reporters/index.html | 6 ++--
.../observability/monitor-metrics/index.html | 2 +-
.../observability/quickstart/index.html | 2 +-
docs/next/maintenance/operations/racks/index.html | 2 +-
.../maintenance/operations/upgrading/index.html | 2 +-
.../tiered-storage/lakehouse-storage/index.html | 8 ++---
.../maintenance/tiered-storage/overview/index.html | 2 +-
.../tiered-storage/remote-storage/index.html | 2 +-
docs/next/quickstart/flink/index.html | 2 +-
docs/next/quickstart/security/index.html | 14 ++++----
docs/next/security/authentication/index.html | 8 ++---
docs/next/security/authorization/index.html | 4 +--
docs/next/security/overview/index.html | 2 +-
.../integrate-data-lakes/paimon/index.html | 2 +-
docs/next/streaming-lakehouse/overview/index.html | 2 +-
.../data-distribution/bucketing/index.html | 2 +-
.../data-distribution/partitioning/index.html | 4 +--
.../table-design/data-distribution/ttl/index.html | 2 +-
docs/next/table-design/data-types/index.html | 2 +-
docs/next/table-design/overview/index.html | 2 +-
.../table-design/table-types/log-table/index.html | 2 +-
.../table-design/table-types/pk-table/index.html | 2 +-
.../pk-table/merge-engines/default/index.html | 4 +--
.../pk-table/merge-engines/first-row/index.html | 2 +-
.../table-types/pk-table/merge-engines/index.html | 2 +-
.../pk-table/merge-engines/versioned/index.html | 2 +-
docs/quickstart/flink/index.html | 2 +-
docs/quickstart/security/index.html | 2 +-
docs/security/authentication/index.html | 2 +-
docs/security/authorization/index.html | 2 +-
docs/security/overview/index.html | 2 +-
.../integrate-data-lakes/paimon/index.html | 2 +-
docs/streaming-lakehouse/overview/index.html | 2 +-
.../data-distribution/bucketing/index.html | 2 +-
.../data-distribution/partitioning/index.html | 4 +--
docs/table-design/data-distribution/ttl/index.html | 2 +-
docs/table-design/data-types/index.html | 2 +-
docs/table-design/overview/index.html | 2 +-
docs/table-design/table-types/log-table/index.html | 2 +-
docs/table-design/table-types/pk-table/index.html | 2 +-
.../pk-table/merge-engines/default/index.html | 4 +--
.../pk-table/merge-engines/first-row/index.html | 2 +-
.../table-types/pk-table/merge-engines/index.html | 2 +-
.../pk-table/merge-engines/versioned/index.html | 2 +-
downloads/index.html | 40 +++++++++++-----------
index.html | 2 +-
learn/talks/index.html | 2 +-
learn/videos/index.html | 2 +-
roadmap/index.html | 12 +++----
search/index.html | 2 +-
sw.js | 2 +-
245 files changed, 335 insertions(+), 335 deletions(-)
diff --git a/404.html b/404.html
index 10344169..07f1e17f 100644
--- a/404.html
+++ b/404.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/assets/js/048b8dbf.ad88cd47.js b/assets/js/048b8dbf.23e87be9.js
similarity index 99%
rename from assets/js/048b8dbf.ad88cd47.js
rename to assets/js/048b8dbf.23e87be9.js
index 144928ec..d4c59286 100644
--- a/assets/js/048b8dbf.ad88cd47.js
+++ b/assets/js/048b8dbf.23e87be9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8977],{4896:(e,n,r)=>{r.d(n,{A:()=>s});const s=r.p+"assets/images/banner-9b4e9683efcde75c4961249525c8f269.png"},26399:e=>{e.exports=JSON.parse('{"permalink":"/blog/fluss-java-client","source":"@site/blog/2025-07-07-fluss-java-client.md","title":"Apache Fluss Java Client: A Deep Dive","description":"Banner","date":"2025-07-07T00:00:00.000Z","tags":[],"hasTruncateMarker":true,"authors":[{"name":"Giannis [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8977],{4896:(e,n,r)=>{r.d(n,{A:()=>s});const s=r.p+"assets/images/banner-9b4e9683efcde75c4961249525c8f269.png"},26399:e=>{e.exports=JSON.parse('{"permalink":"/blog/fluss-java-client","source":"@site/blog/2025-07-07-fluss-java-client.md","title":"Apache Fluss Java Client: A Deep Dive","description":"Banner","date":"2025-07-07T00:00:00.000Z","tags":[],"hasTruncateMarker":true,"authors":[{"name":"Giannis [...]
\ No newline at end of file
diff --git a/assets/js/0cac70d5.d4f4449a.js b/assets/js/0cac70d5.3b757df7.js
similarity index 87%
rename from assets/js/0cac70d5.d4f4449a.js
rename to assets/js/0cac70d5.3b757df7.js
index 88521960..89431c7e 100644
--- a/assets/js/0cac70d5.d4f4449a.js
+++ b/assets/js/0cac70d5.3b757df7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8616],{16191:(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/docs/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table-design/table-types/pk-table/merg [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8616],{16191:(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/docs/table-design/table-types/pk-table/merge-engines/default.md","sourceDirName":"table-design/table-types/pk-table/merg [...]
\ No newline at end of file
diff --git a/assets/js/0f7eeec5.ccc9bd23.js b/assets/js/0f7eeec5.53e3da0c.js
similarity index 87%
rename from assets/js/0f7eeec5.ccc9bd23.js
rename to assets/js/0f7eeec5.53e3da0c.js
index b2a86952..dcbf94a9 100644
--- a/assets/js/0f7eeec5.ccc9bd23.js
+++ b/assets/js/0f7eeec5.53e3da0c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=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-design/tabl [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[9615],{23798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=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-design/tabl [...]
\ No newline at end of file
diff --git a/assets/js/1a4e3797.4efb4033.js b/assets/js/1a4e3797.18bf7c97.js
similarity index 99%
rename from assets/js/1a4e3797.4efb4033.js
rename to assets/js/1a4e3797.18bf7c97.js
index 79e19c7d..906bccb4 100644
--- a/assets/js/1a4e3797.4efb4033.js
+++ b/assets/js/1a4e3797.18bf7c97.js
@@ -1 +1 @@
-(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2138],{2909:e=>{"use strict";e.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},7577:(e,t,r)=>{"use strict";var i=r(20849);e.exports=function(e,t){var r=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var n=t.split(":"),s=i(r,function(e){return e[0]===n[0]}); [...]
\ No newline at end of file
+(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2138],{2909:e=>{"use strict";e.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},7577:(e,t,r)=>{"use strict";var i=r(20849);e.exports=function(e,t){var r=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var n=t.split(":"),s=i(r,function(e){return e[0]===n[0]}); [...]
\ No newline at end of file
diff --git a/assets/js/23b051ad.56511635.js b/assets/js/23b051ad.56511635.js
new file mode 100644
index 00000000..b56102ef
--- /dev/null
+++ b/assets/js/23b051ad.56511635.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2381],{6560:e=>{e.exports=JSON.parse('{"permalink":"/blog/unveil-fluss-logo","source":"@site/blog/2025-05-28-unveil-fluss-logo.md","title":"The Story of Fluss Logo","description":"Introducing the Little Otter","date":"2025-05-28T00:00:00.000Z","tags":[],"hasTruncateMarker":true,"authors":[{"name":"Jark Wu","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/wuchong","imageURL" [...]
\ No newline at end of file
diff --git a/assets/js/23b051ad.f2ea5f10.js b/assets/js/23b051ad.f2ea5f10.js
deleted file mode 100644
index 5295e79a..00000000
--- a/assets/js/23b051ad.f2ea5f10.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2381],{6560:e=>{e.exports=JSON.parse('{"permalink":"/blog/unveil-fluss-logo","source":"@site/blog/2025-05-28-unveil-fluss-logo.md","title":"The Story of Fluss Logo","description":"Introducing the Little Otter","date":"2025-05-28T00:00:00.000Z","tags":[],"hasTruncateMarker":true,"authors":[{"name":"Jark Wu","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/wuchong","imageURL" [...]
\ No newline at end of file
diff --git a/assets/js/30cd2908.87b44a8c.js b/assets/js/30cd2908.ae37f551.js
similarity index 86%
rename from assets/js/30cd2908.87b44a8c.js
rename to assets/js/30cd2908.ae37f551.js
index f98674f1..25253d6f 100644
--- a/assets/js/30cd2908.87b44a8c.js
+++ b/assets/js/30cd2908.ae37f551.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4616],{275:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/streaming_join-761699227c5633f3575e2036b9e2ac61.png"},5549:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/partial_update-d529bf24211a76b31444bc7918872d59.png"},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"== [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4616],{275:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/streaming_join-761699227c5633f3575e2036b9e2ac61.png"},5549:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/partial_update-d529bf24211a76b31444bc7918872d59.png"},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"== [...]
\ No newline at end of file
diff --git a/assets/js/3cd58720.b812459c.js b/assets/js/3cd58720.b812459c.js
new file mode 100644
index 00000000..7898aa68
--- /dev/null
+++ b/assets/js/3cd58720.b812459c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5957],{27894:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"Overview","source":"@site/docs/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/next/apis/java-client","draft":false,"unlisted":false,"editUrl":"https:// [...]
\ No newline at end of file
diff --git a/assets/js/3cd58720.ed6d7131.js b/assets/js/3cd58720.ed6d7131.js
deleted file mode 100644
index 36b116f5..00000000
--- a/assets/js/3cd58720.ed6d7131.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5957],{27894:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"apis/java-client","title":"Java Client","description":"Overview","source":"@site/docs/apis/java-client.md","sourceDirName":"apis","slug":"/apis/java-client","permalink":"/docs/next/apis/java-client","draft":false,"unlisted":false,"editUrl":"https:// [...]
\ No newline at end of file
diff --git a/assets/js/41a78b98.dfc36483.js b/assets/js/41a78b98.dfc36483.js
deleted file mode 100644
index 24490d9e..00000000
--- a/assets/js/41a78b98.dfc36483.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[323],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},o=t.createContext(s);function l(e){const n=t.useContext(o);return t.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),t.createElement(o.Provider,{value:n},e.children)}},99459:(e, [...]
\ No newline at end of file
diff --git a/assets/js/41a78b98.ef356e12.js b/assets/js/41a78b98.ef356e12.js
new file mode 100644
index 00000000..71329a12
--- /dev/null
+++ b/assets/js/41a78b98.ef356e12.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[323],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},o=t.createContext(s);function l(e){const n=t.useContext(o);return t.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),t.createElement(o.Provider,{value:n},e.children)}},99459:(e, [...]
\ No newline at end of file
diff --git a/assets/js/42ce4c3f.8cb31a5a.js b/assets/js/42ce4c3f.8cb31a5a.js
deleted file mode 100644
index e7de6397..00000000
--- a/assets/js/42ce4c3f.8cb31a5a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5025],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);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(o.Provider,{value:n},e.children)}},29006:(e [...]
\ No newline at end of file
diff --git a/assets/js/42ce4c3f.9072ce1c.js b/assets/js/42ce4c3f.9072ce1c.js
new file mode 100644
index 00000000..fe31fa1e
--- /dev/null
+++ b/assets/js/42ce4c3f.9072ce1c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5025],{28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);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(o.Provider,{value:n},e.children)}},29006:(e [...]
\ No newline at end of file
diff --git a/assets/js/4adbe500.6e77677a.js b/assets/js/4adbe500.40e1ff8f.js
similarity index 99%
rename from assets/js/4adbe500.6e77677a.js
rename to assets/js/4adbe500.40e1ff8f.js
index 3ead3523..085bee12 100644
--- a/assets/js/4adbe500.6e77677a.js
+++ b/assets/js/4adbe500.40e1ff8f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.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)}},54031:(t [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.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)}},54031:(t [...]
\ No newline at end of file
diff --git a/assets/js/5142b284.98b81c40.js b/assets/js/5142b284.9885e8c2.js
similarity index 51%
rename from assets/js/5142b284.98b81c40.js
rename to assets/js/5142b284.9885e8c2.js
index 677768e1..68f6dc66 100644
--- a/assets/js/5142b284.98b81c40.js
+++ b/assets/js/5142b284.9885e8c2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8696],{18808:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var s=n(66836),a=n(74848),o=n(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},i=void 0,c={authorsImageUrls:[void 0,void 0]},l=[];function u(e){const t={a:"a",img:"img",p:"p",strong:"strong",...(0,o.R)(),...e.components};re [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8696],{18808:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var s=n(66836),a=n(74848),o=n(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},i=void 0,c={authorsImageUrls:[void 0,void 0]},l=[];function u(e){const t={a:"a",img:"img",p:"p",strong:"strong",...(0,o.R)(),...e.components};re [...]
\ No newline at end of file
diff --git a/assets/js/53e6ccc4.078db797.js b/assets/js/53e6ccc4.078db797.js
deleted file mode 100644
index 2758e504..00000000
--- a/assets/js/53e6ccc4.078db797.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2809],{19706:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png"},26233:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/banner-5523bd3a3f5145b15e36c6bfb46796be.png"},28453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>o});var n=s(96540);const i={},a=n.createContext(i);function r(e){const t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t): [...]
\ No newline at end of file
diff --git a/assets/js/53e6ccc4.36a64efa.js b/assets/js/53e6ccc4.36a64efa.js
new file mode 100644
index 00000000..ab07b383
--- /dev/null
+++ b/assets/js/53e6ccc4.36a64efa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2809],{19706:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png"},26233:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/banner-5523bd3a3f5145b15e36c6bfb46796be.png"},28453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>o});var n=s(96540);const i={},a=n.createContext(i);function r(e){const t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t): [...]
\ No newline at end of file
diff --git a/assets/js/570364a4.7ba2c1b1.js b/assets/js/570364a4.7ba2c1b1.js
new file mode 100644
index 00000000..9f183dc3
--- /dev/null
+++ b/assets/js/570364a4.7ba2c1b1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[6585],{11746:(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":"All configurations can be set in Fluss configuration file conf/server.yaml","source":"@site/docs/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/confi [...]
\ No newline at end of file
diff --git a/assets/js/570364a4.9442f15a.js b/assets/js/570364a4.9442f15a.js
deleted file mode 100644
index dd523db2..00000000
--- a/assets/js/570364a4.9442f15a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[6585],{11746:(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":"All configurations can be set in Fluss configuration file conf/server.yaml","source":"@site/docs/maintenance/configuration.md","sourceDirName":"maintenance","slug":"/maintenance/confi [...]
\ No newline at end of file
diff --git a/assets/js/6892f617.ff196730.js b/assets/js/6892f617.bae02bbf.js
similarity index 56%
rename from assets/js/6892f617.ff196730.js
rename to assets/js/6892f617.bae02bbf.js
index f98ace21..57d5c04f 100644
--- a/assets/js/6892f617.ff196730.js
+++ b/assets/js/6892f617.bae02bbf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[7828],{20898:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/observability/metric-reporters","title":"Metric Reporters","description":"Fluss allows reporting metrics to external system.","source":"@site/docs/maintenance/observability/metric-reporters.md","sourceDirName":"maintenance/observability" [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[7828],{20898:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintenance/observability/metric-reporters","title":"Metric Reporters","description":"Fluss allows reporting metrics to external system.","source":"@site/docs/maintenance/observability/metric-reporters.md","sourceDirName":"maintenance/observability" [...]
\ No newline at end of file
diff --git a/assets/js/6f951a55.ee272fe0.js b/assets/js/6f951a55.4651a335.js
similarity index 81%
rename from assets/js/6f951a55.ee272fe0.js
rename to assets/js/6f951a55.4651a335.js
index ca685390..08a1d4cb 100644
--- a/assets/js/6f951a55.ee272fe0.js
+++ b/assets/js/6f951a55.4651a335.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[1477],{637:e=>{e.exports=JSON.parse('{"permalink":"/blog/releases/0.7","source":"@site/blog/releases/0.7.md","title":"Announcing Fluss 0.7","description":"Banner","date":"2025-06-18T00:00:00.000Z","tags":[{"inline":false,"label":"releases","permalink":"/blog/tags/releases","description":"Content related release announcement."}],"hasTruncateMarker":true,"authors":[{"name":"Jark Wu","title":"PPMC member [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[1477],{637:e=>{e.exports=JSON.parse('{"permalink":"/blog/releases/0.7","source":"@site/blog/releases/0.7.md","title":"Announcing Fluss 0.7","description":"Banner","date":"2025-06-18T00:00:00.000Z","tags":[{"inline":false,"label":"releases","permalink":"/blog/tags/releases","description":"Content related release announcement."}],"hasTruncateMarker":true,"authors":[{"name":"Jark Wu","title":"PPMC member [...]
\ No newline at end of file
diff --git a/assets/js/7fff8ac1.6fd9b543.js b/assets/js/7fff8ac1.e5887190.js
similarity index 57%
rename from assets/js/7fff8ac1.6fd9b543.js
rename to assets/js/7fff8ac1.e5887190.js
index 1bd36232..242c09b3 100644
--- a/assets/js/7fff8ac1.6fd9b543.js
+++ b/assets/js/7fff8ac1.e5887190.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2389],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},64969:(e [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2389],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},64969:(e [...]
\ No newline at end of file
diff --git a/assets/js/993f72ea.558c70d8.js b/assets/js/993f72ea.88c87c53.js
similarity index 98%
rename from assets/js/993f72ea.558c70d8.js
rename to assets/js/993f72ea.88c87c53.js
index ba6c960a..bb853b2a 100644
--- a/assets/js/993f72ea.558c70d8.js
+++ b/assets/js/993f72ea.88c87c53.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[1347],{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)}},29260:(e [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[1347],{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)}},29260:(e [...]
\ No newline at end of file
diff --git a/assets/js/994319c2.1ba15789.js b/assets/js/994319c2.10010c14.js
similarity index 88%
rename from assets/js/994319c2.1ba15789.js
rename to assets/js/994319c2.10010c14.js
index 3b6618b7..0003d093 100644
--- a/assets/js/994319c2.1ba15789.js
+++ b/assets/js/994319c2.10010c14.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5175],{20981:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png"},23495:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/compression1-0b666a1467321b28376db725380eda3c.jpg"},28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var s=i(96540);const t={},r=s.createContext(t);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeo [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5175],{20981:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png"},23495:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/compression1-0b666a1467321b28376db725380eda3c.jpg"},28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var s=i(96540);const t={},r=s.createContext(t);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeo [...]
\ No newline at end of file
diff --git a/assets/js/b4e94af8.d68cd13a.js b/assets/js/b4e94af8.d68cd13a.js
deleted file mode 100644
index 7dd31e08..00000000
--- a/assets/js/b4e94af8.d68cd13a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8908],{28453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>r});var s=n(96540);const t={},a=s.createContext(t);function o(e){const i=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function r(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(a.Provider,{value:i},e.children)}},92395:(e [...]
\ No newline at end of file
diff --git a/assets/js/b4e94af8.ee7e7b8e.js b/assets/js/b4e94af8.ee7e7b8e.js
new file mode 100644
index 00000000..b820d69c
--- /dev/null
+++ b/assets/js/b4e94af8.ee7e7b8e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8908],{28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>r});var s=i(96540);const t={},a=s.createContext(t);function o(e){const n=s.useContext(a);return s.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(t):e.components||t:o(e.components),s.createElement(a.Provider,{value:n},e.children)}},92395:(e [...]
\ No newline at end of file
diff --git a/assets/js/cc72a6c3.5fc17e9f.js b/assets/js/cc72a6c3.5fc17e9f.js
new file mode 100644
index 00000000..06f962cb
--- /dev/null
+++ b/assets/js/cc72a6c3.5fc17e9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2905],{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.type?e.type: [...]
\ No newline at end of file
diff --git a/assets/js/cc72a6c3.99fb4562.js b/assets/js/cc72a6c3.99fb4562.js
deleted file mode 100644
index 919417b4..00000000
--- a/assets/js/cc72a6c3.99fb4562.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2905],{11470:(e,n,a)=>{a.d(n,{A:()=>w});var s=a(96540),t=a(34164),r=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.type?e.type: [...]
\ No newline at end of file
diff --git a/assets/js/da5fc804.0ea93b81.js b/assets/js/da5fc804.0ea93b81.js
new file mode 100644
index 00000000..8b4e3763
--- /dev/null
+++ b/assets/js/da5fc804.0ea93b81.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4822],{23547:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>o,contentTitle:()=>f,default:()=>t,frontMatter:()=>h,metadata:()=>l,toc:()=>c});const l=JSON.parse('{"type":"mdx","permalink":"/downloads","source":"@site/src/pages/downloads.md","title":"Apache Fluss (Incubating) Downloads","description":"Apache Fluss (Incubating) is a streaming storage built for real-time analytics which can serve as the real-time data [...]
\ No newline at end of file
diff --git a/assets/js/da5fc804.ec7c6927.js b/assets/js/da5fc804.ec7c6927.js
deleted file mode 100644
index 471cbeba..00000000
--- a/assets/js/da5fc804.ec7c6927.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4822],{23547:(s,a,e)=>{e.r(a),e.d(a,{assets:()=>h,contentTitle:()=>f,default:()=>t,frontMatter:()=>i,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"type":"mdx","permalink":"/downloads","source":"@site/src/pages/downloads.md","title":"Apache Fluss (Incubating) Downloads","description":"Apache Fluss (Incubating) is a streaming storage built for real-time analytics which can serve as the real-time data [...]
\ No newline at end of file
diff --git a/assets/js/dbfc4782.0d83a129.js b/assets/js/dbfc4782.0d83a129.js
deleted file mode 100644
index 3c15f28d..00000000
--- a/assets/js/dbfc4782.0d83a129.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8749],{91895:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"taobao-practice","metadata":{"permalink":"/blog/taobao-practice","source":"@site/blog/2025-08-07-taobao-practice.md","title":"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys","description":"Streaming Storage More Suitable for Real-Time OLAP","date":"2025-08-07T00:00:00.000Z","tags":[],"hasTru [...]
\ No newline at end of file
diff --git a/assets/js/dbfc4782.dc31d1ff.js b/assets/js/dbfc4782.dc31d1ff.js
new file mode 100644
index 00000000..5e0a4b03
--- /dev/null
+++ b/assets/js/dbfc4782.dc31d1ff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[8749],{91895:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"taobao-practice","metadata":{"permalink":"/blog/taobao-practice","source":"@site/blog/2025-08-07-taobao-practice.md","title":"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys","description":"Streaming Storage More Suitable for Real-Time OLAP","date":"2025-08-07T00:00:00.000Z","tags":[],"hasTru [...]
\ No newline at end of file
diff --git a/assets/js/e01b5f8c.f628c6ea.js b/assets/js/e01b5f8c.22b06198.js
similarity index 99%
rename from assets/js/e01b5f8c.f628c6ea.js
rename to assets/js/e01b5f8c.22b06198.js
index aa25256e..b48caf8b 100644
--- a/assets/js/e01b5f8c.f628c6ea.js
+++ b/assets/js/e01b5f8c.22b06198.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2791],{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)}},96951:(t [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[2791],{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)}},96951:(t [...]
\ No newline at end of file
diff --git a/assets/js/e5327ea2.5a1b897a.js b/assets/js/e5327ea2.5a1b897a.js
new file mode 100644
index 00000000..0a833497
--- /dev/null
+++ b/assets/js/e5327ea2.5a1b897a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5719],{28453:(e,t,o)=>{o.d(t,{R:()=>r,x:()=>l});var n=o(96540);const s={},i=n.createContext(s);function r(e){const t=n.useContext(i);return n.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(s):e.components||s:r(e.components),n.createElement(i.Provider,{value:t},e.children)}},30931:(e [...]
\ No newline at end of file
diff --git a/assets/js/e5327ea2.c77cc32a.js b/assets/js/e5327ea2.c77cc32a.js
deleted file mode 100644
index 169dea24..00000000
--- a/assets/js/e5327ea2.c77cc32a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[5719],{28453:(e,t,o)=>{o.d(t,{R:()=>r,x:()=>l});var n=o(96540);const s={},i=n.createContext(s);function r(e){const t=n.useContext(i);return n.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(s):e.components||s:r(e.components),n.createElement(i.Provider,{value:t},e.children)}},30931:(e [...]
\ No newline at end of file
diff --git a/assets/js/e8397ce1.e0ad9d57.js b/assets/js/e8397ce1.4872e4a0.js
similarity index 50%
rename from assets/js/e8397ce1.e0ad9d57.js
rename to assets/js/e8397ce1.4872e4a0.js
index b7cb68d8..d231b9b6 100644
--- a/assets/js/e8397ce1.e0ad9d57.js
+++ b/assets/js/e8397ce1.4872e4a0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[9724],{28453:(e,a,s)=>{s.d(a,{R:()=>i,x:()=>o});var t=s(96540);const n={},r=t.createContext(n);function i(e){const a=t.useContext(r);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:i(e.components),t.createElement(r.Provider,{value:a},e.children)}},87717:(e [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[9724],{28453:(e,a,s)=>{s.d(a,{R:()=>i,x:()=>o});var t=s(96540);const n={},r=t.createContext(n);function i(e){const a=t.useContext(r);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:i(e.components),t.createElement(r.Provider,{value:a},e.children)}},87717:(e [...]
\ No newline at end of file
diff --git a/assets/js/eafa3ecb.3bfd31d9.js b/assets/js/eafa3ecb.3bfd31d9.js
new file mode 100644
index 00000000..9ee7cda7
--- /dev/null
+++ b/assets/js/eafa3ecb.3bfd31d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4065],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>c});var i=n(96540);const t={},o=i.createContext(t);function r(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(o.Provider,{value:s},e.children)}},38109:(e [...]
\ No newline at end of file
diff --git a/assets/js/eafa3ecb.b62d4f14.js b/assets/js/eafa3ecb.b62d4f14.js
deleted file mode 100644
index 77345b67..00000000
--- a/assets/js/eafa3ecb.b62d4f14.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[4065],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>c});var i=n(96540);const t={},o=i.createContext(t);function r(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(o.Provider,{value:s},e.children)}},38109:(e [...]
\ No newline at end of file
diff --git a/assets/js/f5e8f464.40bcd502.js b/assets/js/f5e8f464.40bcd502.js
deleted file mode 100644
index 1d9231e8..00000000
--- a/assets/js/f5e8f464.40bcd502.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[6499],{16095:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"quickstart/security","title":"Secure Your Fluss Cluster","description":"\x3c!--","source":"@site/docs/quickstart/security.md","sourceDirName":"quickstart","slug":"/quickstart/security","permalink":"/docs/next/quickstart/security","draft":false,"unli [...]
\ No newline at end of file
diff --git a/assets/js/f5e8f464.f4c83b1c.js b/assets/js/f5e8f464.f4c83b1c.js
new file mode 100644
index 00000000..b517178e
--- /dev/null
+++ b/assets/js/f5e8f464.f4c83b1c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfluss_website=self.webpackChunkfluss_website||[]).push([[6499],{16095:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"quickstart/security","title":"Secure Your Fluss Cluster","description":"\x3c!--","source":"@site/docs/quickstart/security.md","sourceDirName":"quickstart","slug":"/quickstart/security","permalink":"/docs/next/quickstart/security","draft":false,"unli [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.e2cdfba7.js b/assets/js/runtime~main.de724816.js
similarity index 71%
rename from assets/js/runtime~main.e2cdfba7.js
rename to assets/js/runtime~main.de724816.js
index fd334f2f..18835a3b 100644
--- a/assets/js/runtime~main.e2cdfba7.js
+++ b/assets/js/runtime~main.de724816.js
@@ -1 +1 @@
-(()=>{"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++){c=e[i][0],f=e[i][1],d=e[i][2];for(var 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 [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,f,c,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(a,f,c,d)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],c=e[i][1],d=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1][2 [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 055d3d0f..3a73e26f 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/atom.xml b/blog/atom.xml
index 9cdc116f..0fa15b20 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -603,7 +603,7 @@ We also demonstrated reading from a log table using a scanner and performing a l
<p>This IoT sensor scenario is just one example of Fluss in action and also highlights the <strong>Stream/Table duality</strong> within the same system.
Fluss's ability to handle high-throughput append streams and fast key-based lookups makes it well-suited for real-time analytics use cases like this and many others.
With this foundation, you can explore more advanced features of Fluss to build robust real-time data applications. Happy streaming! 🌊</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content>
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content>
<author>
<name>Giannis Polyzos</name>
<uri>https://github.com/polyzos</uri>
@@ -870,14 +870,14 @@ For instance, granting read access to the <code>mydb</code> database for user <c
<p>Fluss 0.7 officially introduces the DataStream Connector, supporting both Source and Sink for reading and writing log and primary key tables. Users can now seamlessly integrate Fluss tables into Flink DataStream pipelines.</p>
<p>Here’s an example of reading data from a Fluss table into a Flink DataStream:</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)">FlussSource</span><span class="token generics punctuat [...]
-<p>For usage examples and configuration parameters, see the <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/datastream/" target="_blank" rel="noopener noreferrer">DataStream Connector documentation</a>.</p>
+<p>For usage examples and configuration parameters, see the <a href="https://fluss.apache.org/docs/engine-flink/datastream/">DataStream Connector documentation</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-java-client">Fluss Java Client<a href="https://fluss.apache.org/blog/releases/0.7/#fluss-java-client" class="hash-link" aria-label="Direct link to Fluss Java Client" title="Direct link to Fluss Java Client"></a></h2>
<p>In this version, we officially release the Fluss Java Client, a client library designed for developers working with structured stream tables. The client includes two core API modules:</p>
<ul>
<li><strong>Table API:</strong> For table-based data operations, supporting streaming reads/writes, updates, deletions, and point queries.</li>
<li><strong>Admin API:</strong> For metadata management, including cluster management, table lifecycle, and access control.</li>
</ul>
-<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="https://alibaba.github.io/fluss-docs/docs/apis/java-client/" target="_blank" [...]
+<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="https://fluss.apache.org/docs/apis/java-client/">Fluss Java Client User Guide [...]
<p>Fluss uses Apache Arrow as its underlying storage format, enabling efficient cross-language extensions. A <strong>Fluss Python Client</strong> is planned for future releases, leveraging the rich ecosystem of <strong>PyArrow</strong> to integrate with popular data analysis tools such as <strong>Pandas</strong> and <strong>DuckDB</strong>.
This will further lower the barrier for real-time data exploration and analytics.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="future-roadmap">Future Roadmap<a href="https://fluss.apache.org/blog/releases/0.7/#future-roadmap" class="hash-link" aria-label="Direct link to Future Roadmap" title="Direct link to Future Roadmap"></a></h2>
@@ -886,7 +886,7 @@ In addition, with the new pluggable datalake format of the Streaming Lakehouse,
Meanwhile, we will explore the possibility of using Fluss in <strong>multimodal AI</strong> use cases, supporting ingestion of multimodal data,
and integrating with <strong><a href="https://github.com/lancedb/lance" target="_blank" rel="noopener noreferrer">Lance</a></strong> format in the Streaming Lakehouse architecture.</p>
<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it,
-don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
+don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of contributors<a href="https://fluss.apache.org/blog/releases/0.7/#list-of-contributors" class="hash-link" aria-label="Direct link to List of contributors" title="Direct link to List of contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the contributors who made this release possible:</p>
<p>Benchao Li, CaoZhen, Feng Wang, Giannis Polyzos, HZY, Hongshun Wang, Jark Wu, Junbo wang, Kerwin, Leonard Xu, MehulBatra, Michael Koepf, Min Zhao, Nicholas Jiang, Radek Grebski, Rohan Dubey, Xiaojian Sun, Yang Guo, dao-jun, gkatzioura, luoyuxia, majialong, xiaozhou, yunhong, yuxia Luo, yx9o, zhangmang, 道君</p>]]></content>
@@ -972,7 +972,7 @@ In this new terminal, make sure to run set the <code>result-mode</code>:</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">Flink SQL</span><span class="token operator" style="color:rgb(212, 212, 212)">></span> [...]
<p><strong>Reminder:</strong> ‼️As mentioned before make sure to stop the jobs that are no longer needed to free up resources.</p>
<p>Now let's switch to <code>batch</code> mode and query the current snapshot of the <code>user_rec_wide</code> table.</p>
-<p>But before that, let's start the <a href="https://alibaba.github.io/fluss-docs/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service" target="_blank" rel="noopener noreferrer">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
+<p>But before that, let's start the <a href="https://fluss.apache.org/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
<p><strong>Step 7:</strong> Open a new terminal 💻 in the <code>Coordinator Server</code> and run the following command to start the <code>Tiering Service</code>:</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/lakehouse.sh </span><span class="token parameter variable" style="color:rgb(156, 22 [...]
<p>The configured checkpoint is <code>flink.execution.checkpointing.interval=30s</code> so wait a bit until the first checkpoint is created
@@ -982,11 +982,11 @@ and data gets offloading to the <code>Lakehouse</code> tables.</p>
<p>🎉 That's it! You have successfully created a unified wide table using partial updates in Fluss.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://fluss.apache.org/blog/partial-updates/#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h3>
<p>Partial updates in Fluss enable an alternative approach in how we design streaming data pipelines for enriching or joining data.</p>
-<p>When all your sources share a primary key - otherwise you can mix & match <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/lookups/#lookup" target="_blank" rel="noopener noreferrer">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
+<p>When all your sources share a primary key - otherwise you can mix & match <a href="https://fluss.apache.org/docs/engine-flink/lookups/#lookup">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
<p>The result is a more scalable, maintainable, and efficient pipeline.
Engineers can spend less time wrestling with Flink’s state, checkpoints and join mechanics, and more time delivering fresh, integrated data to power real-time analytics and applications.
With Fluss handling the merge logic, achieving a single, up-to-date view from multiple disparate streams becomes way more elegant. 😁</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content>
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content>
<author>
<name>Giannis Polyzos</name>
<uri>https://github.com/polyzos</uri>
@@ -1005,7 +1005,7 @@ With Fluss handling the merge logic, achieving a single, up-to-date view from mu
"When will Fluss get a logo?" After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊</p>
<p>I don't want to interpret the symbolic meaning behind the Logo in a rigid way. Instead, I’d like to share the story behind its design — how we defined the direction and iterated step by step toward the final version. This process involved numerous subjective decisions made by the team. You might prefer one of the discarded versions, or disagree with some of the design choices. However, we want to share the journey with our community, and we hope it can also serve as a reference or ins [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="logo-symbolism-what-do-we-want-to-convey">Logo symbolism: what do we want to convey?<a href="https://fluss.apache.org/blog/unveil-fluss-logo/#logo-symbolism-what-do-we-want-to-convey" class="hash-link" aria-label="Direct link to Logo symbolism: what do we want to convey?" title="Direct link to Logo symbolism: what do we want to convey?"></a></h2>
-<p><a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
+<p><a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
<p>Secondly, Fluss’s vision is to <strong>"Bring better analytics to data streams, and bring better freshness to data Lakehouses"</strong>. This requires the ability to adapt to multiple data lake formats and support a variety of query engines and compute engines. So, <em><strong>adaptability</strong></em> is the second core idea we want to convey.</p>
<p>Additionally, as an open-source project planning to be donated to the Apache Software Foundation, building an open, diverse, and collaborative community has always been one of our core goals. In line with this value, we wanted the brand to express <em><strong>friendliness</strong></em>, which ultimately led us to choose animal as the logo design direction.</p>
<p>We have also considered using abstract graphics for logo design. However, we noticed that many open-source projects that start with abstract logos, eventually introduce animal mascots to convey the friendliness of the community. These mascots not only play an important role in community outreach but also often replace the main logo in many contexts, becoming more representative visual symbols — such as Go’s gopher, Rust’s crab, and Airbyte’s octopus. Animal images are easier to get cl [...]
@@ -1030,7 +1030,7 @@ With Fluss handling the merge logic, achieving a single, up-to-date view from mu
<li>"It's soooo cute!"</li>
</ul>
<p>Give it some ❤️ via ⭐ on GitHub if you like it as well!
-<a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">https://github.com/alibaba/fluss</a></p>
+<a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">https://github.com/apache/fluss</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="community-egg">Community Egg<a href="https://fluss.apache.org/blog/unveil-fluss-logo/#community-egg" class="hash-link" aria-label="Direct link to Community Egg" title="Direct link to Community Egg"></a></h2>
<p>At the time of the Fluss logo release, we also submitted an <a href="https://lists.apache.org/thread/osg23opm9x95xm318160808r984k0wk9" target="_blank" rel="noopener noreferrer">incubation proposal</a> to the Apache Software Foundation, thanks to the strong support from our incubation mentors Yu Li, tison, Jingsong Lee, Becket Qin, and Jean-Baptiste. We're confident that Fluss will soon become one of the Apache projects.</p>
<p>In parallel, we’ve designed and launched a series of Fluss community gifts, including stickers, t-shirts, and coffee cups. These items will be available at upcoming community events — stay tuned and pick your swags!</p>
@@ -1165,8 +1165,8 @@ Introducing plugin-based authentication and fine-grained access control to meet
Compatibility with the Kafka network protocol, enabling seamless integration with the Kafka ecosystem.</p>
</li>
</ol>
-<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/alibaba/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
-<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/apache/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
+<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of Contributors<a href="https://fluss.apache.org/blog/releases/0.6/#list-of-contributors" class="hash-link" aria-label="Direct link to List of Contributors" title="Direct link to List of Contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the 45 contributors who made this release possible:</p>
<p>Benchao Li, ForwardXu, Gang Yang, Georgios Andrianakis, Giannis Polyzos, Hongshun Wang, Jark Wu, Kerwin, Leonard Xu, LiJingwei, Liu Xiao, MehulBatra, Michael Koepf, Nicholas Jiang, Ron, RunningDB, Sagar Sumit, SeungMin, Shuo Cheng, Stan, SteNicholas, Tyrantlucifer, Vipamp, WangS-C, WenjunMin, Wenston Xin, Xiaojian Sun, Yang Guo, Yubin Li, Yuepeng Pan, Zmm, benjobs, gongzhongqiang, gyang94, jon-qj, luoyuxia, moses, psxjoy, wangwj, wudi, xiaozhou, yunhong, yuxia Luo, 码界探索, 道君</p>]]></content>
@@ -1521,7 +1521,7 @@ The launch of Fluss coincides with Flink's 10th anniversary, making it a fitting
Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
<p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">A [...]
-As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
+As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
<p><img decoding="async" loading="lazy" alt="FF Announcement" src="https://fluss.apache.org/assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png" width="3840" height="1286" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-time-streaming-storage-for-the-lakehouse-era">Real-Time Streaming Storage for the Lakehouse Era<a href="https://fluss.apache.org/blog/fluss-open-source/#real-time-streaming-storage-for-the-lakehouse-era" class="hash-link" aria-label="Direct link to Real-Time Streaming Storage for the Lakehouse Era" title="Direct link to Real-Time Streaming Storage for the Lakehouse Era"></a></h3>
<p>The need for real-time insights has grown exponentially - especially with the recent explosion of AI. Still, the tools and architectures we’ve relied on for years weren’t designed with streaming-first analytical workflows in mind. Traditional architectures often involve complex integrations between message queues like Kafka, processing engines like Flink, and storage systems that are more batch-oriented than real-time. This approach not only increases latency but also adds operational [...]
@@ -1531,15 +1531,15 @@ As part of our commitment, Fluss is now open source under the Apache 2.0 license
<p>Fluss is designed to support a wide range of use cases, from powering dashboards and monitoring systems to enabling <strong>streaming ETL</strong> and <strong>real-time intelligence pipelines</strong> for the modern AI era. Its ability to provide real-time updates makes it a natural fit for <strong>streaming data warehouses</strong>, where fresh data is essential for decision-making.</p>
<p>By serving as the real-time data layer on the Lakehouse, Fluss supports both <strong>streaming-first</strong> architectures and <strong>unified batch and stream processing</strong>. This flexibility should be appealing for organizations looking to modernize their analytics stack while keeping costs low and performance high.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next-for-fluss">What’s Next for Fluss?<a href="https://fluss.apache.org/blog/fluss-open-source/#whats-next-for-fluss" class="hash-link" aria-label="Direct link to What’s Next for Fluss?" title="Direct link to What’s Next for Fluss?"></a></h3>
-<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://alibaba.github.io/fluss-docs/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
+<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://fluss.apache.org/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p><img decoding="async" loading="lazy" alt="Banner" src="https://fluss.apache.org/assets/images/banner-5523bd3a3f5145b15e36c6bfb46796be.png" width="1998" height="1001" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="join-the-journey">Join the Journey<a href="https://fluss.apache.org/blog/fluss-open-source/#join-the-journey" class="hash-link" aria-label="Direct link to Join the Journey" title="Direct link to Join the Journey"></a></h3>
<p>We invite you to join us and help grow our community around the project. Explore Fluss, contribute to its development, and build the next generation of data pipelines.</p>
-<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting Started<a href="https://fluss.apache.org/blog/fluss-open-source/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started"></a></h3>
<ul>
-<li>Visit the <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
-<li>Check out the <a href="https://alibaba.github.io/fluss-docs/docs/quickstart/flink/" target="_blank" rel="noopener noreferrer">quickstart guide</a>.</li>
+<li>Visit the <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
+<li>Check out the <a href="https://fluss.apache.org/docs/quickstart/flink/">quickstart guide</a>.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="additional-resources">Additional Resources<a href="https://fluss.apache.org/blog/fluss-open-source/#additional-resources" class="hash-link" aria-label="Direct link to Additional Resources" title="Direct link to Additional Resources"></a></h3>
<ul>
diff --git a/blog/authors/index.html b/blog/authors/index.html
index 3c1edd43..9e3556bb 100644
--- a/blog/authors/index.html
+++ b/blog/authors/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/fluss-intro/index.html b/blog/fluss-intro/index.html
index 358bc8d7..65d9ff28 100644
--- a/blog/fluss-intro/index.html
+++ b/blog/fluss-intro/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/fluss-java-client/index.html b/blog/fluss-java-client/index.html
index b49aa18b..8d4b322b 100644
--- a/blog/fluss-java-client/index.html
+++ b/blog/fluss-java-client/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -138,7 +138,7 @@ We also demonstrated reading from a log table using a scanner and performing a l
<p>This IoT sensor scenario is just one example of Fluss in action and also highlights the <strong>Stream/Table duality</strong> within the same system.
Fluss's ability to handle high-throughput append streams and fast key-based lookups makes it well-suited for real-time analytics use cases like this and many others.
With this foundation, you can explore more advanced features of Fluss to build robust real-time data applications. Happy streaming! 🌊</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/fluss-joins-asf/"><div class="pagination-nav__sublabel">Newer post</div><div class="pagination-nav__label">Fluss Joins the Apache Incubator</div></a><a c [...]
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/fluss-joins-asf/"><div class="pagination-nav__sublabel">Newer post</div><div class="pagination-nav__label">Fluss Joins the Apache Incubator</div></a><a 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/blog/fluss-joins-asf/index.html b/blog/fluss-joins-asf/index.html
index 83cd83b3..b619a442 100644
--- a/blog/fluss-joins-asf/index.html
+++ b/blog/fluss-joins-asf/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/fluss-open-source/index.html b/blog/fluss-open-source/index.html
index 7245e744..0f06f360 100644
--- a/blog/fluss-open-source/index.html
+++ b/blog/fluss-open-source/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -26,7 +26,7 @@
Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
<p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">A [...]
-As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
+As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
<p><img decoding="async" loading="lazy" alt="FF Announcement" src="/assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png" width="3840" height="1286" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-time-streaming-storage-for-the-lakehouse-era">Real-Time Streaming Storage for the Lakehouse Era<a href="#real-time-streaming-storage-for-the-lakehouse-era" class="hash-link" aria-label="Direct link to Real-Time Streaming Storage for the Lakehouse Era" title="Direct link to Real-Time Streaming Storage for the Lakehouse Era"></a></h3>
<p>The need for real-time insights has grown exponentially - especially with the recent explosion of AI. Still, the tools and architectures we’ve relied on for years weren’t designed with streaming-first analytical workflows in mind. Traditional architectures often involve complex integrations between message queues like Kafka, processing engines like Flink, and storage systems that are more batch-oriented than real-time. This approach not only increases latency but also adds operational [...]
@@ -36,15 +36,15 @@ As part of our commitment, Fluss is now open source under the Apache 2.0 license
<p>Fluss is designed to support a wide range of use cases, from powering dashboards and monitoring systems to enabling <strong>streaming ETL</strong> and <strong>real-time intelligence pipelines</strong> for the modern AI era. Its ability to provide real-time updates makes it a natural fit for <strong>streaming data warehouses</strong>, where fresh data is essential for decision-making.</p>
<p>By serving as the real-time data layer on the Lakehouse, Fluss supports both <strong>streaming-first</strong> architectures and <strong>unified batch and stream processing</strong>. This flexibility should be appealing for organizations looking to modernize their analytics stack while keeping costs low and performance high.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next-for-fluss">What’s Next for Fluss?<a href="#whats-next-for-fluss" class="hash-link" aria-label="Direct link to What’s Next for Fluss?" title="Direct link to What’s Next for Fluss?"></a></h3>
-<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://alibaba.github.io/fluss-docs/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
+<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://fluss.apache.org/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/banner-5523bd3a3f5145b15e36c6bfb46796be.png" width="1998" height="1001" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="join-the-journey">Join the Journey<a href="#join-the-journey" class="hash-link" aria-label="Direct link to Join the Journey" title="Direct link to Join the Journey"></a></h3>
<p>We invite you to join us and help grow our community around the project. Explore Fluss, contribute to its development, and build the next generation of data pipelines.</p>
-<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting Started<a href="#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started"></a></h3>
<ul>
-<li>Visit the <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
-<li>Check out the <a href="https://alibaba.github.io/fluss-docs/docs/quickstart/flink/" target="_blank" rel="noopener noreferrer">quickstart guide</a>.</li>
+<li>Visit the <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
+<li>Check out the <a href="/docs/quickstart/flink/">quickstart guide</a>.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="additional-resources">Additional Resources<a href="#additional-resources" class="hash-link" aria-label="Direct link to Additional Resources" title="Direct link to Additional Resources"></a></h3>
<ul>
diff --git a/blog/hands-on-fluss-lakehouse/index.html b/blog/hands-on-fluss-lakehouse/index.html
index f3d09138..23e2988d 100644
--- a/blog/hands-on-fluss-lakehouse/index.html
+++ b/blog/hands-on-fluss-lakehouse/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/index.html b/blog/index.html
index 265a4c32..1887de4a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index ed735f89..b15c53e6 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@ value by leveraging real-time insights to drive business impact and enhance deci
Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
<p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">A [...]
-As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
+As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
<p><img decoding="async" loading="lazy" alt="FF Announcement" src="/assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png" width="3840" height="1286" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Fluss is Now Open Source" href="/blog/fluss-open-source/"><b>Read more</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"><a class="pagination-nav__link pagination-nav [...]
<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/blog/partial-updates/index.html b/blog/partial-updates/index.html
index c4a7c9c3..918cd6c1 100644
--- a/blog/partial-updates/index.html
+++ b/blog/partial-updates/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -92,7 +92,7 @@ In this new terminal, make sure to run set the <code>result-mode</code>:</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">Flink SQL</span><span class="token operator" style="color:rgb(212, 212, 212)">></span> [...]
<p><strong>Reminder:</strong> ‼️As mentioned before make sure to stop the jobs that are no longer needed to free up resources.</p>
<p>Now let's switch to <code>batch</code> mode and query the current snapshot of the <code>user_rec_wide</code> table.</p>
-<p>But before that, let's start the <a href="https://alibaba.github.io/fluss-docs/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service" target="_blank" rel="noopener noreferrer">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
+<p>But before that, let's start the <a href="/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
<p><strong>Step 7:</strong> Open a new terminal 💻 in the <code>Coordinator Server</code> and run the following command to start the <code>Tiering Service</code>:</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/lakehouse.sh </span><span class="token parameter variable" style="color:rgb(156, 22 [...]
<p>The configured checkpoint is <code>flink.execution.checkpointing.interval=30s</code> so wait a bit until the first checkpoint is created
@@ -102,11 +102,11 @@ and data gets offloading to the <code>Lakehouse</code> tables.</p>
<p>🎉 That's it! You have successfully created a unified wide table using partial updates in Fluss.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h3>
<p>Partial updates in Fluss enable an alternative approach in how we design streaming data pipelines for enriching or joining data.</p>
-<p>When all your sources share a primary key - otherwise you can mix & match <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/lookups/#lookup" target="_blank" rel="noopener noreferrer">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
+<p>When all your sources share a primary key - otherwise you can mix & match <a href="/docs/engine-flink/lookups/#lookup">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
<p>The result is a more scalable, maintainable, and efficient pipeline.
Engineers can spend less time wrestling with Flink’s state, checkpoints and join mechanics, and more time delivering fresh, integrated data to power real-time analytics and applications.
With Fluss handling the merge logic, achieving a single, up-to-date view from multiple disparate streams becomes way more elegant. 😁</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/releases/0.7/"><div class="pagination-nav__sublabel">Newer post</div><div class="pagination-nav__label">Announcing Fluss 0.7</div></a><a class="paginatio [...]
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/releases/0.7/"><div class="pagination-nav__sublabel">Newer post</div><div class="pagination-nav__label">Announcing Fluss 0.7</div></a><a class="pagination [...]
<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/blog/releases/0.6/index.html b/blog/releases/0.6/index.html
index 7b77dcde..4bbfc568 100644
--- a/blog/releases/0.6/index.html
+++ b/blog/releases/0.6/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -141,8 +141,8 @@ Introducing plugin-based authentication and fine-grained access control to meet
Compatibility with the Kafka network protocol, enabling seamless integration with the Kafka ecosystem.</p>
</li>
</ol>
-<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/alibaba/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
-<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/apache/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
+<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of Contributors<a href="#list-of-contributors" class="hash-link" aria-label="Direct link to List of Contributors" title="Direct link to List of Contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the 45 contributors who made this release possible:</p>
<p>Benchao Li, ForwardXu, Gang Yang, Georgios Andrianakis, Giannis Polyzos, Hongshun Wang, Jark Wu, Kerwin, Leonard Xu, LiJingwei, Liu Xiao, MehulBatra, Michael Koepf, Nicholas Jiang, Ron, RunningDB, Sagar Sumit, SeungMin, Shuo Cheng, Stan, SteNicholas, Tyrantlucifer, Vipamp, WangS-C, WenjunMin, Wenston Xin, Xiaojian Sun, Yang Guo, Yubin Li, Yuepeng Pan, Zmm, benjobs, gongzhongqiang, gyang94, jon-qj, luoyuxia, moses, psxjoy, wangwj, wudi, xiaozhou, yunhong, yuxia Luo, 码界探索, 道君</p></div>< [...]
diff --git a/blog/releases/0.7/index.html b/blog/releases/0.7/index.html
index 885443ed..d338a5c6 100644
--- a/blog/releases/0.7/index.html
+++ b/blog/releases/0.7/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -119,14 +119,14 @@ For instance, granting read access to the <code>mydb</code> database for user <c
<p>Fluss 0.7 officially introduces the DataStream Connector, supporting both Source and Sink for reading and writing log and primary key tables. Users can now seamlessly integrate Fluss tables into Flink DataStream pipelines.</p>
<p>Here’s an example of reading data from a Fluss table into a Flink DataStream:</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)">FlussSource</span><span class="token generics punctuat [...]
-<p>For usage examples and configuration parameters, see the <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/datastream/" target="_blank" rel="noopener noreferrer">DataStream Connector documentation</a>.</p>
+<p>For usage examples and configuration parameters, see the <a href="/docs/engine-flink/datastream/">DataStream Connector documentation</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-java-client">Fluss Java Client<a href="#fluss-java-client" class="hash-link" aria-label="Direct link to Fluss Java Client" title="Direct link to Fluss Java Client"></a></h2>
<p>In this version, we officially release the Fluss Java Client, a client library designed for developers working with structured stream tables. The client includes two core API modules:</p>
<ul>
<li><strong>Table API:</strong> For table-based data operations, supporting streaming reads/writes, updates, deletions, and point queries.</li>
<li><strong>Admin API:</strong> For metadata management, including cluster management, table lifecycle, and access control.</li>
</ul>
-<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="https://alibaba.github.io/fluss-docs/docs/apis/java-client/" target="_blank" [...]
+<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="/docs/apis/java-client/">Fluss Java Client User Guide</a>.</p>
<p>Fluss uses Apache Arrow as its underlying storage format, enabling efficient cross-language extensions. A <strong>Fluss Python Client</strong> is planned for future releases, leveraging the rich ecosystem of <strong>PyArrow</strong> to integrate with popular data analysis tools such as <strong>Pandas</strong> and <strong>DuckDB</strong>.
This will further lower the barrier for real-time data exploration and analytics.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="future-roadmap">Future Roadmap<a href="#future-roadmap" class="hash-link" aria-label="Direct link to Future Roadmap" title="Direct link to Future Roadmap"></a></h2>
@@ -135,7 +135,7 @@ In addition, with the new pluggable datalake format of the Streaming Lakehouse,
Meanwhile, we will explore the possibility of using Fluss in <strong>multimodal AI</strong> use cases, supporting ingestion of multimodal data,
and integrating with <strong><a href="https://github.com/lancedb/lance" target="_blank" rel="noopener noreferrer">Lance</a></strong> format in the Streaming Lakehouse architecture.</p>
<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it,
-don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
+don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of contributors<a href="#list-of-contributors" class="hash-link" aria-label="Direct link to List of contributors" title="Direct link to List of contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the contributors who made this release possible:</p>
<p>Benchao Li, CaoZhen, Feng Wang, Giannis Polyzos, HZY, Hongshun Wang, Jark Wu, Junbo wang, Kerwin, Leonard Xu, MehulBatra, Michael Koepf, Min Zhao, Nicholas Jiang, Radek Grebski, Rohan Dubey, Xiaojian Sun, Yang Guo, dao-jun, gkatzioura, luoyuxia, majialong, xiaozhou, yunhong, yuxia Luo, yx9o, zhangmang, 道君</p></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut [...]
diff --git a/blog/rss.xml b/blog/rss.xml
index 7b1b0af3..6d1ac7d0 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -590,7 +590,7 @@ We also demonstrated reading from a log table using a scanner and performing a l
<p>This IoT sensor scenario is just one example of Fluss in action and also highlights the <strong>Stream/Table duality</strong> within the same system.
Fluss's ability to handle high-throughput append streams and fast key-based lookups makes it well-suited for real-time analytics use cases like this and many others.
With this foundation, you can explore more advanced features of Fluss to build robust real-time data applications. Happy streaming! 🌊</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content:encoded>
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tiering Service Deep Dive]]></title>
@@ -849,14 +849,14 @@ For instance, granting read access to the <code>mydb</code> database for user <c
<p>Fluss 0.7 officially introduces the DataStream Connector, supporting both Source and Sink for reading and writing log and primary key tables. Users can now seamlessly integrate Fluss tables into Flink DataStream pipelines.</p>
<p>Here’s an example of reading data from a Fluss table into a Flink DataStream:</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)">FlussSource</span><span class="token generics punctuat [...]
-<p>For usage examples and configuration parameters, see the <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/datastream/" target="_blank" rel="noopener noreferrer">DataStream Connector documentation</a>.</p>
+<p>For usage examples and configuration parameters, see the <a href="https://fluss.apache.org/docs/engine-flink/datastream/">DataStream Connector documentation</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-java-client">Fluss Java Client<a href="https://fluss.apache.org/blog/releases/0.7/#fluss-java-client" class="hash-link" aria-label="Direct link to Fluss Java Client" title="Direct link to Fluss Java Client"></a></h2>
<p>In this version, we officially release the Fluss Java Client, a client library designed for developers working with structured stream tables. The client includes two core API modules:</p>
<ul>
<li><strong>Table API:</strong> For table-based data operations, supporting streaming reads/writes, updates, deletions, and point queries.</li>
<li><strong>Admin API:</strong> For metadata management, including cluster management, table lifecycle, and access control.</li>
</ul>
-<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="https://alibaba.github.io/fluss-docs/docs/apis/java-client/" target="_blank" [...]
+<p>The client supports forward and backward compatibility, ensuring smooth upgrades across Fluss versions. With the Fluss Java Client, developers can build online applications and data ingestion services based on Fluss, as well as enterprise-level components such as Fluss management platforms and operations monitoring systems. For detailed usage instructions, please refer to the official documentation: <a href="https://fluss.apache.org/docs/apis/java-client/">Fluss Java Client User Guide [...]
<p>Fluss uses Apache Arrow as its underlying storage format, enabling efficient cross-language extensions. A <strong>Fluss Python Client</strong> is planned for future releases, leveraging the rich ecosystem of <strong>PyArrow</strong> to integrate with popular data analysis tools such as <strong>Pandas</strong> and <strong>DuckDB</strong>.
This will further lower the barrier for real-time data exploration and analytics.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="future-roadmap">Future Roadmap<a href="https://fluss.apache.org/blog/releases/0.7/#future-roadmap" class="hash-link" aria-label="Direct link to Future Roadmap" title="Direct link to Future Roadmap"></a></h2>
@@ -865,7 +865,7 @@ In addition, with the new pluggable datalake format of the Streaming Lakehouse,
Meanwhile, we will explore the possibility of using Fluss in <strong>multimodal AI</strong> use cases, supporting ingestion of multimodal data,
and integrating with <strong><a href="https://github.com/lancedb/lance" target="_blank" rel="noopener noreferrer">Lance</a></strong> format in the Streaming Lakehouse architecture.</p>
<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it,
-don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
+don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of contributors<a href="https://fluss.apache.org/blog/releases/0.7/#list-of-contributors" class="hash-link" aria-label="Direct link to List of contributors" title="Direct link to List of contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the contributors who made this release possible:</p>
<p>Benchao Li, CaoZhen, Feng Wang, Giannis Polyzos, HZY, Hongshun Wang, Jark Wu, Junbo wang, Kerwin, Leonard Xu, MehulBatra, Michael Koepf, Min Zhao, Nicholas Jiang, Radek Grebski, Rohan Dubey, Xiaojian Sun, Yang Guo, dao-jun, gkatzioura, luoyuxia, majialong, xiaozhou, yunhong, yuxia Luo, yx9o, zhangmang, 道君</p>]]></content:encoded>
@@ -947,7 +947,7 @@ In this new terminal, make sure to run set the <code>result-mode</code>:</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">Flink SQL</span><span class="token operator" style="color:rgb(212, 212, 212)">></span> [...]
<p><strong>Reminder:</strong> ‼️As mentioned before make sure to stop the jobs that are no longer needed to free up resources.</p>
<p>Now let's switch to <code>batch</code> mode and query the current snapshot of the <code>user_rec_wide</code> table.</p>
-<p>But before that, let's start the <a href="https://alibaba.github.io/fluss-docs/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service" target="_blank" rel="noopener noreferrer">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
+<p>But before that, let's start the <a href="https://fluss.apache.org/docs/maintenance/tiered-storage/lakehouse-storage/#start-the-datalake-tiering-service">Tiering Service</a> that allows offloading the tables as <code>Lakehouse</code> tables.</p>
<p><strong>Step 7:</strong> Open a new terminal 💻 in the <code>Coordinator Server</code> and run the following command to start the <code>Tiering Service</code>:</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/lakehouse.sh </span><span class="token parameter variable" style="color:rgb(156, 22 [...]
<p>The configured checkpoint is <code>flink.execution.checkpointing.interval=30s</code> so wait a bit until the first checkpoint is created
@@ -957,11 +957,11 @@ and data gets offloading to the <code>Lakehouse</code> tables.</p>
<p>🎉 That's it! You have successfully created a unified wide table using partial updates in Fluss.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://fluss.apache.org/blog/partial-updates/#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h3>
<p>Partial updates in Fluss enable an alternative approach in how we design streaming data pipelines for enriching or joining data.</p>
-<p>When all your sources share a primary key - otherwise you can mix & match <a href="https://alibaba.github.io/fluss-docs/docs/engine-flink/lookups/#lookup" target="_blank" rel="noopener noreferrer">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
+<p>When all your sources share a primary key - otherwise you can mix & match <a href="https://fluss.apache.org/docs/engine-flink/lookups/#lookup">streaming lookup joins</a> - you can turn the problem on its head: update a unified table incrementally, rather than joining streams on the fly.</p>
<p>The result is a more scalable, maintainable, and efficient pipeline.
Engineers can spend less time wrestling with Flink’s state, checkpoints and join mechanics, and more time delivering fresh, integrated data to power real-time analytics and applications.
With Fluss handling the merge logic, achieving a single, up-to-date view from multiple disparate streams becomes way more elegant. 😁</p>
-<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content:encoded>
+<p>And before you go 😊 don’t forget to give Fluss 🌊 some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Story of Fluss Logo]]></title>
@@ -976,7 +976,7 @@ With Fluss handling the merge logic, achieving a single, up-to-date view from mu
"When will Fluss get a logo?" After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊</p>
<p>I don't want to interpret the symbolic meaning behind the Logo in a rigid way. Instead, I’d like to share the story behind its design — how we defined the direction and iterated step by step toward the final version. This process involved numerous subjective decisions made by the team. You might prefer one of the discarded versions, or disagree with some of the design choices. However, we want to share the journey with our community, and we hope it can also serve as a reference or ins [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="logo-symbolism-what-do-we-want-to-convey">Logo symbolism: what do we want to convey?<a href="https://fluss.apache.org/blog/unveil-fluss-logo/#logo-symbolism-what-do-we-want-to-convey" class="hash-link" aria-label="Direct link to Logo symbolism: what do we want to convey?" title="Direct link to Logo symbolism: what do we want to convey?"></a></h2>
-<p><a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
+<p><a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
<p>Secondly, Fluss’s vision is to <strong>"Bring better analytics to data streams, and bring better freshness to data Lakehouses"</strong>. This requires the ability to adapt to multiple data lake formats and support a variety of query engines and compute engines. So, <em><strong>adaptability</strong></em> is the second core idea we want to convey.</p>
<p>Additionally, as an open-source project planning to be donated to the Apache Software Foundation, building an open, diverse, and collaborative community has always been one of our core goals. In line with this value, we wanted the brand to express <em><strong>friendliness</strong></em>, which ultimately led us to choose animal as the logo design direction.</p>
<p>We have also considered using abstract graphics for logo design. However, we noticed that many open-source projects that start with abstract logos, eventually introduce animal mascots to convey the friendliness of the community. These mascots not only play an important role in community outreach but also often replace the main logo in many contexts, becoming more representative visual symbols — such as Go’s gopher, Rust’s crab, and Airbyte’s octopus. Animal images are easier to get cl [...]
@@ -1001,7 +1001,7 @@ With Fluss handling the merge logic, achieving a single, up-to-date view from mu
<li>"It's soooo cute!"</li>
</ul>
<p>Give it some ❤️ via ⭐ on GitHub if you like it as well!
-<a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">https://github.com/alibaba/fluss</a></p>
+<a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">https://github.com/apache/fluss</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="community-egg">Community Egg<a href="https://fluss.apache.org/blog/unveil-fluss-logo/#community-egg" class="hash-link" aria-label="Direct link to Community Egg" title="Direct link to Community Egg"></a></h2>
<p>At the time of the Fluss logo release, we also submitted an <a href="https://lists.apache.org/thread/osg23opm9x95xm318160808r984k0wk9" target="_blank" rel="noopener noreferrer">incubation proposal</a> to the Apache Software Foundation, thanks to the strong support from our incubation mentors Yu Li, tison, Jingsong Lee, Becket Qin, and Jean-Baptiste. We're confident that Fluss will soon become one of the Apache projects.</p>
<p>In parallel, we’ve designed and launched a series of Fluss community gifts, including stickers, t-shirts, and coffee cups. These items will be available at upcoming community events — stay tuned and pick your swags!</p>
@@ -1132,8 +1132,8 @@ Introducing plugin-based authentication and fine-grained access control to meet
Compatibility with the Kafka network protocol, enabling seamless integration with the Kafka ecosystem.</p>
</li>
</ol>
-<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/alibaba/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
-<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>For more details about the next release roadmap, please visit the community <a href="https://github.com/apache/fluss/discussions/556" target="_blank" rel="noopener noreferrer">discussion page</a>. Your suggestions and contributions are highly welcomed!</p>
+<p>Fluss is under active development. Be sure to stay updated on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-contributors">List of Contributors<a href="https://fluss.apache.org/blog/releases/0.6/#list-of-contributors" class="hash-link" aria-label="Direct link to List of Contributors" title="Direct link to List of Contributors"></a></h2>
<p>The Fluss community would like to express gratitude to all the 45 contributors who made this release possible:</p>
<p>Benchao Li, ForwardXu, Gang Yang, Georgios Andrianakis, Giannis Polyzos, Hongshun Wang, Jark Wu, Kerwin, Leonard Xu, LiJingwei, Liu Xiao, MehulBatra, Michael Koepf, Nicholas Jiang, Ron, RunningDB, Sagar Sumit, SeungMin, Shuo Cheng, Stan, SteNicholas, Tyrantlucifer, Vipamp, WangS-C, WenjunMin, Wenston Xin, Xiaojian Sun, Yang Guo, Yubin Li, Yuepeng Pan, Zmm, benjobs, gongzhongqiang, gyang94, jon-qj, luoyuxia, moses, psxjoy, wangwj, wudi, xiaozhou, yunhong, yuxia Luo, 码界探索, 道君</p>]]></co [...]
@@ -1472,7 +1472,7 @@ The launch of Fluss coincides with Flink's 10th anniversary, making it a fitting
Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
<p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noopener noreferrer">A [...]
-As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
+As part of our commitment, Fluss is now open source under the Apache 2.0 license and is available on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a>, inviting users to create the next generation of real-time architectures.</p>
<p><img decoding="async" loading="lazy" alt="FF Announcement" src="https://fluss.apache.org/assets/images/ff_os-2589690ef465b4d2c76c7861438ad18b.png" width="3840" height="1286" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-time-streaming-storage-for-the-lakehouse-era">Real-Time Streaming Storage for the Lakehouse Era<a href="https://fluss.apache.org/blog/fluss-open-source/#real-time-streaming-storage-for-the-lakehouse-era" class="hash-link" aria-label="Direct link to Real-Time Streaming Storage for the Lakehouse Era" title="Direct link to Real-Time Streaming Storage for the Lakehouse Era"></a></h3>
<p>The need for real-time insights has grown exponentially - especially with the recent explosion of AI. Still, the tools and architectures we’ve relied on for years weren’t designed with streaming-first analytical workflows in mind. Traditional architectures often involve complex integrations between message queues like Kafka, processing engines like Flink, and storage systems that are more batch-oriented than real-time. This approach not only increases latency but also adds operational [...]
@@ -1482,15 +1482,15 @@ As part of our commitment, Fluss is now open source under the Apache 2.0 license
<p>Fluss is designed to support a wide range of use cases, from powering dashboards and monitoring systems to enabling <strong>streaming ETL</strong> and <strong>real-time intelligence pipelines</strong> for the modern AI era. Its ability to provide real-time updates makes it a natural fit for <strong>streaming data warehouses</strong>, where fresh data is essential for decision-making.</p>
<p>By serving as the real-time data layer on the Lakehouse, Fluss supports both <strong>streaming-first</strong> architectures and <strong>unified batch and stream processing</strong>. This flexibility should be appealing for organizations looking to modernize their analytics stack while keeping costs low and performance high.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next-for-fluss">What’s Next for Fluss?<a href="https://fluss.apache.org/blog/fluss-open-source/#whats-next-for-fluss" class="hash-link" aria-label="Direct link to What’s Next for Fluss?" title="Direct link to What’s Next for Fluss?"></a></h3>
-<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://alibaba.github.io/fluss-docs/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
+<p>Open-sourcing Fluss is just the beginning and it will be donated to the Apache Software Foundation (ASF). We’re committed to working closely with the community to expand its capabilities and adoption. You can find more information about the project’s roadmap <a href="https://fluss.apache.org/roadmap/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p><img decoding="async" loading="lazy" alt="Banner" src="https://fluss.apache.org/assets/images/banner-5523bd3a3f5145b15e36c6bfb46796be.png" width="1998" height="1001" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="join-the-journey">Join the Journey<a href="https://fluss.apache.org/blog/fluss-open-source/#join-the-journey" class="hash-link" aria-label="Direct link to Join the Journey" title="Direct link to Join the Journey"></a></h3>
<p>We invite you to join us and help grow our community around the project. Explore Fluss, contribute to its development, and build the next generation of data pipelines.</p>
-<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
+<p>Make sure to keep an eye on the project, give it a try and if you like it, don’t forget to give it some ❤️ via ⭐ on <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub</a></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting Started<a href="https://fluss.apache.org/blog/fluss-open-source/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started"></a></h3>
<ul>
-<li>Visit the <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
-<li>Check out the <a href="https://alibaba.github.io/fluss-docs/docs/quickstart/flink/" target="_blank" rel="noopener noreferrer">quickstart guide</a>.</li>
+<li>Visit the <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</li>
+<li>Check out the <a href="https://fluss.apache.org/docs/quickstart/flink/">quickstart guide</a>.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="additional-resources">Additional Resources<a href="https://fluss.apache.org/blog/fluss-open-source/#additional-resources" class="hash-link" aria-label="Direct link to Additional Resources" title="Direct link to Additional Resources"></a></h3>
<ul>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 615c4217..e911cb4a 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/tags/releases/index.html b/blog/tags/releases/index.html
index a4831b34..9f227eb5 100644
--- a/blog/tags/releases/index.html
+++ b/blog/tags/releases/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/taobao-practice/index.html b/blog/taobao-practice/index.html
index 6b73f336..a2c569cc 100644
--- a/blog/taobao-practice/index.html
+++ b/blog/taobao-practice/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/tiering-service/index.html b/blog/tiering-service/index.html
index e899d165..1ccdde10 100644
--- a/blog/tiering-service/index.html
+++ b/blog/tiering-service/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/unified-streaming-lakehouse/index.html b/blog/unified-streaming-lakehouse/index.html
index 356a06e0..98ee9707 100644
--- a/blog/unified-streaming-lakehouse/index.html
+++ b/blog/unified-streaming-lakehouse/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/blog/unveil-fluss-logo/index.html b/blog/unveil-fluss-logo/index.html
index 983d997e..07a81f99 100644
--- a/blog/unveil-fluss-logo/index.html
+++ b/blog/unveil-fluss-logo/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -29,7 +29,7 @@
"When will Fluss get a logo?" After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊</p>
<p>I don't want to interpret the symbolic meaning behind the Logo in a rigid way. Instead, I’d like to share the story behind its design — how we defined the direction and iterated step by step toward the final version. This process involved numerous subjective decisions made by the team. You might prefer one of the discarded versions, or disagree with some of the design choices. However, we want to share the journey with our community, and we hope it can also serve as a reference o [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="logo-symbolism-what-do-we-want-to-convey">Logo symbolism: what do we want to convey?<a href="#logo-symbolism-what-do-we-want-to-convey" class="hash-link" aria-label="Direct link to Logo symbolism: what do we want to convey?" title="Direct link to Logo symbolism: what do we want to convey?"></a></h2>
-<p><a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
+<p><a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">Fluss</a> is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, <em><strong>fluidity</strong></em> is the first key message we want to convey.</p>
<p>Secondly, Fluss’s vision is to <strong>"Bring better analytics to data streams, and bring better freshness to data Lakehouses"</strong>. This requires the ability to adapt to multiple data lake formats and support a variety of query engines and compute engines. So, <em><strong>adaptability</strong></em> is the second core idea we want to convey.</p>
<p>Additionally, as an open-source project planning to be donated to the Apache Software Foundation, building an open, diverse, and collaborative community has always been one of our core goals. In line with this value, we wanted the brand to express <em><strong>friendliness</strong></em>, which ultimately led us to choose animal as the logo design direction.</p>
<p>We have also considered using abstract graphics for logo design. However, we noticed that many open-source projects that start with abstract logos, eventually introduce animal mascots to convey the friendliness of the community. These mascots not only play an important role in community outreach but also often replace the main logo in many contexts, becoming more representative visual symbols — such as Go’s gopher, Rust’s crab, and Airbyte’s octopus. Animal images are easier to get cl [...]
@@ -54,7 +54,7 @@
<li>"It's soooo cute!"</li>
</ul>
<p>Give it some ❤️ via ⭐ on GitHub if you like it as well!
-<a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">https://github.com/alibaba/fluss</a></p>
+<a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">https://github.com/apache/fluss</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="community-egg">Community Egg<a href="#community-egg" class="hash-link" aria-label="Direct link to Community Egg" title="Direct link to Community Egg"></a></h2>
<p>At the time of the Fluss logo release, we also submitted an <a href="https://lists.apache.org/thread/osg23opm9x95xm318160808r984k0wk9" target="_blank" rel="noopener noreferrer">incubation proposal</a> to the Apache Software Foundation, thanks to the strong support from our incubation mentors Yu Li, tison, Jingsong Lee, Becket Qin, and Jean-Baptiste. We're confident that Fluss will soon become one of the Apache projects.</p>
<p>In parallel, we’ve designed and launched a series of Fluss community gifts, including stickers, t-shirts, and coffee cups. These items will be available at upcoming community events — stay tuned and pick your swags!</p>
diff --git a/blog/why-fluss/index.html b/blog/why-fluss/index.html
index 99f6c820..08df002c 100644
--- a/blog/why-fluss/index.html
+++ b/blog/why-fluss/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/community/dev/building/index.html b/community/dev/building/index.html
index bda0758f..2ecf2ee7 100644
--- a/community/dev/building/index.html
+++ b/community/dev/building/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/community/dev/ide-setup/index.html b/community/dev/ide-setup/index.html
index 796b81ca..152bef67 100644
--- a/community/dev/ide-setup/index.html
+++ b/community/dev/ide-setup/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -31,10 +31,10 @@ that has a bug or is not properly set up.</p></div></div>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.6 [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="preparation-fork-and-clone-the-fluss-repository">Preparation: Fork and Clone the Fluss Repository<a href="#preparation-fork-and-clone-the-fluss-repository" class="hash-link" aria-label="Direct link to Preparation: Fork and Clone the Fluss Repository" title="Direct link to Preparation: Fork and Clone the Fluss Repository"></a></h2>
<p>Fluss uses <a href="http://git-scm.com/" target="_blank" rel="noopener noreferrer">git</a> for version control.
-The Git repository is mirrored to <a href="https://github.com/alibaba/fluss/" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
+The Git repository is mirrored to <a href="https://github.com/apache/fluss/" target="_blank" rel="noopener noreferrer">GitHub</a>.</p>
<p>The common way to merge code changes on GitHub is to fork the repository (creating a copy of the repository to your personal GitHub account so you can modify the source code) and issue a pull request.</p>
<ol>
-<li>To fork the Fluss repository, log in with your GitHub account. If you do not have one yet, <a href="https://github.com/signup" target="_blank" rel="noopener noreferrer">sign up for free</a>. Then, click the <code>[Fork]</code> button on the upper right of the <a href="https://github.com/alibaba/fluss/" target="_blank" rel="noopener noreferrer">Fluss repository</a>.</li>
+<li>To fork the Fluss repository, log in with your GitHub account. If you do not have one yet, <a href="https://github.com/signup" target="_blank" rel="noopener noreferrer">sign up for free</a>. Then, click the <code>[Fork]</code> button on the upper right of the <a href="https://github.com/apache/fluss/" target="_blank" rel="noopener noreferrer">Fluss repository</a>.</li>
<li>Clone the <em>forked</em> version of the repository over HTTPs or SSH. SSH is recommended but needs to be <a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh" target="_blank" rel="noopener noreferrer">explicitly configured</a>.</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 comment" style="color:rgb(106, 153, 85)"># Clone using HTTPs</span><span class="token plain"></spa [...]
diff --git a/community/fluss-logos/index.html b/community/fluss-logos/index.html
index 651e5bff..77f36d58 100644
--- a/community/fluss-logos/index.html
+++ b/community/fluss-logos/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 84251402..db976421 100644
--- a/community/how-to-contribute/bug-reports-feature-requests/index.html
+++ b/community/how-to-contribute/bug-reports-feature-requests/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/community/how-to-contribute/contribute-code/index.html b/community/how-to-contribute/contribute-code/index.html
index c309954f..f9b4bb05 100644
--- a/community/how-to-contribute/contribute-code/index.html
+++ b/community/how-to-contribute/contribute-code/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -28,8 +28,8 @@
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-for-what-to-contribute">Looking for what to contribute<a href="#looking-for-what-to-contribute" class="hash-link" aria-label="Direct link to Looking for what to contribute" title="Direct link to Looking for what to contribute"></a></h2>
<ul>
<li>If you have a good idea for the contribution, you can proceed to <a href="#code-contribution-process">the code contribution process</a>.</li>
-<li>If you are looking for what you could contribute, you can browse <a href="https://github.com/alibaba/fluss/issues" target="_blank" rel="noopener noreferrer">open issues</a>, which are not assigned, and then follow <a href="#code-contribution-process">the code contribution process</a>.</li>
-<li>If you are very new to the Fluss project and ready to tackle some open issues, we've collected some <a href="https://github.com/alibaba/fluss/contribute" target="_blank" rel="noopener noreferrer">good first issues</a> for you.</li>
+<li>If you are looking for what you could contribute, you can browse <a href="https://github.com/apache/fluss/issues" target="_blank" rel="noopener noreferrer">open issues</a>, which are not assigned, and then follow <a href="#code-contribution-process">the code contribution process</a>.</li>
+<li>If you are very new to the Fluss project and ready to tackle some open issues, we've collected some <a href="https://github.com/apache/fluss/contribute" target="_blank" rel="noopener noreferrer">good first issues</a> for you.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="code-contribution-process">Code Contribution Process<a href="#code-contribution-process" class="hash-link" aria-label="Direct link to Code Contribution Process" title="Direct link to Code Contribution Process"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="discuss">Discuss<a href="#discuss" class="hash-link" aria-label="Direct link to Discuss" title="Direct link to Discuss"></a></h3>
@@ -54,7 +54,7 @@
<p>Considerations before opening a pull request:</p>
<ul>
<li>
-<p>Make sure that the pull request corresponds to a <a href="https://github.com/alibaba/fluss/issues" target="_blank" rel="noopener noreferrer">GitHub issue</a>. Exceptions are made for typos in JavaDoc or documentation files, which need no issue.</p>
+<p>Make sure that the pull request corresponds to a <a href="https://github.com/apache/fluss/issues" target="_blank" rel="noopener noreferrer">GitHub issue</a>. Exceptions are made for typos in JavaDoc or documentation files, which need no issue.</p>
</li>
<li>
<p>Name the pull request in the format "[component] Title of the pull request", where <em>[component]</em> should be replaced by the name of the component being changed. Typically, this corresponds to the component label assigned to the issue (e.g., [kv], [log], [client], [flink]). Skip <em>[component]</em> if you are unsure about which is the best component. <strong>Hotfixes</strong> should be named for example <code>[hotfix][docs] Expand JavaDoc for PunctuatedWatermarkGenerat [...]
@@ -70,7 +70,7 @@
</li>
</ul>
<p>There is a separate guide on <a href="/community/how-to-contribute/review-pull-requests/">how to review a pull request</a>, including our pull request review process. As a code author, you should prepare your pull request to meet all requirements.</p>
-<p>You need to make sure that all GitHub Actions CI checks must pass for a pull request. If there are any failures, it is essential to investigate the exception stack by in the CI logs. Additionally, GitHub Actions automatically collects and uploads Maven logs (logs printed by log4j in the code) to GitHub Artifacts (see the "Artifacts" section in this <a href="https://github.com/alibaba/fluss/actions/runs/13761957739" target="_blank" rel="noopener noreferrer">build</a>). These [...]
+<p>You need to make sure that all GitHub Actions CI checks must pass for a pull request. If there are any failures, it is essential to investigate the exception stack by in the CI logs. Additionally, GitHub Actions automatically collects and uploads Maven logs (logs printed by log4j in the code) to GitHub Artifacts (see the "Artifacts" section in this <a href="https://github.com/apache/fluss/actions/runs/13761957739" target="_blank" rel="noopener noreferrer">build</a>). These l [...]
<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/community/how-to-contribute/contribute-docs/index.html b/community/how-to-contribute/contribute-docs/index.html
index 43c351af..c12133ac 100644
--- a/community/how-to-contribute/contribute-docs/index.html
+++ b/community/how-to-contribute/contribute-docs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -35,7 +35,7 @@
<p>This guide will walk you through the process of contributing to the Fluss documentation, from setting up your environment to submitting your changes.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-documentation">Build Documentation<a href="#build-documentation" class="hash-link" aria-label="Direct link to Build Documentation" title="Direct link to Build Documentation"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fork-and-clone">Fork and Clone<a href="#fork-and-clone" class="hash-link" aria-label="Direct link to Fork and Clone" title="Direct link to Fork and Clone"></a></h3>
-<p>Fork the <a href="https://github.com/alibaba/fluss" target="_blank" rel="noopener noreferrer">Fluss repository</a></p>
+<p>Fork the <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer">Fluss repository</a></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"> clone https://gith [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-branch">Create a Branch<a href="#create-a-branch" class="hash-link" aria-label="Direct link to Create a Branch" title="Direct link to Create a Branch"></a></h3>
<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"> checkout </span><s [...]
diff --git a/community/how-to-contribute/review-pull-requests/index.html b/community/how-to-contribute/review-pull-requests/index.html
index 88a6618e..ffe005e6 100644
--- a/community/how-to-contribute/review-pull-requests/index.html
+++ b/community/how-to-contribute/review-pull-requests/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 4e5f8ece..6c3938a4 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/community/how-to-release/release-manager-preparation/index.html b/community/how-to-release/release-manager-preparation/index.html
index 75c6266f..33a5a785 100644
--- a/community/how-to-release/release-manager-preparation/index.html
+++ b/community/how-to-release/release-manager-preparation/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 9048845e..8e5cf229 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/community/welcome/index.html b/community/welcome/index.html
index e34071d6..41dd7891 100644
--- a/community/welcome/index.html
+++ b/community/welcome/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -27,7 +27,7 @@
<p>Issues are <a href="https://github.com/apache/fluss/issues" target="_blank" rel="noopener noreferrer">tracked in GitHub</a>.</p>
<p>If you are not sure what to work on, look at an issue tagged with <a href="https://github.com/apache/fluss/labels/good%20first%20issue" target="_blank" rel="noopener noreferrer">good first issue</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="discussions">Discussions<a href="#discussions" class="hash-link" aria-label="Direct link to Discussions" title="Direct link to Discussions"></a></h2>
-<p>The development discussions and user questions happen primarily on <a href="https://github.com/alibaba/fluss/discussions" target="_blank" rel="noopener noreferrer">GitHub Discussions</a>.</p>
+<p>The development discussions and user questions happen primarily on <a href="https://github.com/apache/fluss/discussions" target="_blank" rel="noopener noreferrer">GitHub Discussions</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="mailing-lists">Mailing Lists<a href="#mailing-lists" class="hash-link" aria-label="Direct link to Mailing Lists" title="Direct link to Mailing Lists"></a></h2>
<p>Fluss has two mailing lists:</p>
<ul>
diff --git a/docs/0.5/concepts/architecture/index.html b/docs/0.5/concepts/architecture/index.html
index b2978d3e..a3adfc69 100644
--- a/docs/0.5/concepts/architecture/index.html
+++ b/docs/0.5/concepts/architecture/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/dev/building/index.html b/docs/0.5/dev/building/index.html
index b1affd0c..f04654bb 100644
--- a/docs/0.5/dev/building/index.html
+++ b/docs/0.5/dev/building/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/dev/ide-setup/index.html b/docs/0.5/dev/ide-setup/index.html
index f8e1e949..9e07fb7d 100644
--- a/docs/0.5/dev/ide-setup/index.html
+++ b/docs/0.5/dev/ide-setup/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/engine-flink/ddl/index.html b/docs/0.5/engine-flink/ddl/index.html
index df91eff1..4ec5776d 100644
--- a/docs/0.5/engine-flink/ddl/index.html
+++ b/docs/0.5/engine-flink/ddl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/engine-flink/getting-started/index.html b/docs/0.5/engine-flink/getting-started/index.html
index 1eee56bf..ecfb657d 100644
--- a/docs/0.5/engine-flink/getting-started/index.html
+++ b/docs/0.5/engine-flink/getting-started/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/engine-flink/lookups/index.html b/docs/0.5/engine-flink/lookups/index.html
index c89ca9c5..d6fec350 100644
--- a/docs/0.5/engine-flink/lookups/index.html
+++ b/docs/0.5/engine-flink/lookups/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/engine-flink/reads/index.html b/docs/0.5/engine-flink/reads/index.html
index d17507a6..28ad66e0 100644
--- a/docs/0.5/engine-flink/reads/index.html
+++ b/docs/0.5/engine-flink/reads/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/engine-flink/writes/index.html b/docs/0.5/engine-flink/writes/index.html
index a10cf91e..fd9c162b 100644
--- a/docs/0.5/engine-flink/writes/index.html
+++ b/docs/0.5/engine-flink/writes/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/index.html b/docs/0.5/index.html
index b8fec3da..d6673e14 100644
--- a/docs/0.5/index.html
+++ b/docs/0.5/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 a1466cf2..830f8291 100644
--- a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 fcc37d96..0b4562ef 100644
--- a/docs/0.5/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-local-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 7cc0519a..253aef6c 100644
--- a/docs/0.5/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.5/install-deploy/deploying-with-docker/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/install-deploy/overview/index.html b/docs/0.5/install-deploy/overview/index.html
index c2564993..06e2ffcf 100644
--- a/docs/0.5/install-deploy/overview/index.html
+++ b/docs/0.5/install-deploy/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/configuration/index.html b/docs/0.5/maintenance/configuration/index.html
index ff694cd5..8ac8d94b 100644
--- a/docs/0.5/maintenance/configuration/index.html
+++ b/docs/0.5/maintenance/configuration/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/filesystems/hdfs/index.html b/docs/0.5/maintenance/filesystems/hdfs/index.html
index 336a5581..08003963 100644
--- a/docs/0.5/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.5/maintenance/filesystems/hdfs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/filesystems/oss/index.html b/docs/0.5/maintenance/filesystems/oss/index.html
index 4ed0cc47..4014dc94 100644
--- a/docs/0.5/maintenance/filesystems/oss/index.html
+++ b/docs/0.5/maintenance/filesystems/oss/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/filesystems/overview/index.html b/docs/0.5/maintenance/filesystems/overview/index.html
index 3b6454b8..7f71e97e 100644
--- a/docs/0.5/maintenance/filesystems/overview/index.html
+++ b/docs/0.5/maintenance/filesystems/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/filesystems/s3/index.html b/docs/0.5/maintenance/filesystems/s3/index.html
index d7186b1a..0ddd2072 100644
--- a/docs/0.5/maintenance/filesystems/s3/index.html
+++ b/docs/0.5/maintenance/filesystems/s3/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/logging/index.html b/docs/0.5/maintenance/logging/index.html
index 779122bf..239fc804 100644
--- a/docs/0.5/maintenance/logging/index.html
+++ b/docs/0.5/maintenance/logging/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/metric-reporters/index.html b/docs/0.5/maintenance/metric-reporters/index.html
index 7c596f2d..a2ea57a2 100644
--- a/docs/0.5/maintenance/metric-reporters/index.html
+++ b/docs/0.5/maintenance/metric-reporters/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/monitor-metrics/index.html b/docs/0.5/maintenance/monitor-metrics/index.html
index 8797e6f5..752ce372 100644
--- a/docs/0.5/maintenance/monitor-metrics/index.html
+++ b/docs/0.5/maintenance/monitor-metrics/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 63d023c2..7b15858f 100644
--- a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/maintenance/tiered-storage/overview/index.html b/docs/0.5/maintenance/tiered-storage/overview/index.html
index 7c67afab..5ad9db9b 100644
--- a/docs/0.5/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.5/maintenance/tiered-storage/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 9add502b..6029598b 100644
--- a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/quickstart/flink/index.html b/docs/0.5/quickstart/flink/index.html
index 28bef6dc..acd070e7 100644
--- a/docs/0.5/quickstart/flink/index.html
+++ b/docs/0.5/quickstart/flink/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 700cea90..a0766f1b 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/streaming-lakehouse/overview/index.html b/docs/0.5/streaming-lakehouse/overview/index.html
index 388fccff..e533de7b 100644
--- a/docs/0.5/streaming-lakehouse/overview/index.html
+++ b/docs/0.5/streaming-lakehouse/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 c0916f95..87585187 100644
--- a/docs/0.5/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.5/table-design/data-distribution/bucketing/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 5925330c..74d79276 100644
--- a/docs/0.5/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.5/table-design/data-distribution/partitioning/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 e5cb01e9..78620f1f 100644
--- a/docs/0.5/table-design/data-distribution/ttl/index.html
+++ b/docs/0.5/table-design/data-distribution/ttl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/table-design/data-types/index.html b/docs/0.5/table-design/data-types/index.html
index 945f4aad..686af0ea 100644
--- a/docs/0.5/table-design/data-types/index.html
+++ b/docs/0.5/table-design/data-types/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.5/table-design/overview/index.html b/docs/0.5/table-design/overview/index.html
index 673b1832..f05b28ab 100644
--- a/docs/0.5/table-design/overview/index.html
+++ b/docs/0.5/table-design/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 7e859d86..50e25dbb 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 41583e15..c32e060c 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/concepts/architecture/index.html b/docs/0.6/concepts/architecture/index.html
index b83d41dd..6230dc33 100644
--- a/docs/0.6/concepts/architecture/index.html
+++ b/docs/0.6/concepts/architecture/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/ddl/index.html b/docs/0.6/engine-flink/ddl/index.html
index c6f8cb52..6a2911e9 100644
--- a/docs/0.6/engine-flink/ddl/index.html
+++ b/docs/0.6/engine-flink/ddl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/getting-started/index.html b/docs/0.6/engine-flink/getting-started/index.html
index e31fbb25..3819ff71 100644
--- a/docs/0.6/engine-flink/getting-started/index.html
+++ b/docs/0.6/engine-flink/getting-started/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/lookups/index.html b/docs/0.6/engine-flink/lookups/index.html
index af3de966..f0c8f5bc 100644
--- a/docs/0.6/engine-flink/lookups/index.html
+++ b/docs/0.6/engine-flink/lookups/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/options/index.html b/docs/0.6/engine-flink/options/index.html
index d28dc938..87fee8ae 100644
--- a/docs/0.6/engine-flink/options/index.html
+++ b/docs/0.6/engine-flink/options/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/reads/index.html b/docs/0.6/engine-flink/reads/index.html
index 302ac278..80dc3c4a 100644
--- a/docs/0.6/engine-flink/reads/index.html
+++ b/docs/0.6/engine-flink/reads/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/engine-flink/writes/index.html b/docs/0.6/engine-flink/writes/index.html
index 540344e0..fc556622 100644
--- a/docs/0.6/engine-flink/writes/index.html
+++ b/docs/0.6/engine-flink/writes/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/index.html b/docs/0.6/index.html
index 37647991..865ac077 100644
--- a/docs/0.6/index.html
+++ b/docs/0.6/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 6a482315..252ee59f 100644
--- a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 963d658e..0e025720 100644
--- a/docs/0.6/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-local-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 2a6ac001..95e2802a 100644
--- a/docs/0.6/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.6/install-deploy/deploying-with-docker/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/install-deploy/overview/index.html b/docs/0.6/install-deploy/overview/index.html
index 67fcaf59..6a702d2a 100644
--- a/docs/0.6/install-deploy/overview/index.html
+++ b/docs/0.6/install-deploy/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/configuration/index.html b/docs/0.6/maintenance/configuration/index.html
index 310c3a73..cb56c880 100644
--- a/docs/0.6/maintenance/configuration/index.html
+++ b/docs/0.6/maintenance/configuration/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/filesystems/hdfs/index.html b/docs/0.6/maintenance/filesystems/hdfs/index.html
index 745673b5..586f730e 100644
--- a/docs/0.6/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.6/maintenance/filesystems/hdfs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/filesystems/oss/index.html b/docs/0.6/maintenance/filesystems/oss/index.html
index df46a21a..a2c28121 100644
--- a/docs/0.6/maintenance/filesystems/oss/index.html
+++ b/docs/0.6/maintenance/filesystems/oss/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/filesystems/overview/index.html b/docs/0.6/maintenance/filesystems/overview/index.html
index c5f9a34f..453974a8 100644
--- a/docs/0.6/maintenance/filesystems/overview/index.html
+++ b/docs/0.6/maintenance/filesystems/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/filesystems/s3/index.html b/docs/0.6/maintenance/filesystems/s3/index.html
index 80eea463..67c22b07 100644
--- a/docs/0.6/maintenance/filesystems/s3/index.html
+++ b/docs/0.6/maintenance/filesystems/s3/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/observability/logging/index.html b/docs/0.6/maintenance/observability/logging/index.html
index 3b2d9c29..7ec39444 100644
--- a/docs/0.6/maintenance/observability/logging/index.html
+++ b/docs/0.6/maintenance/observability/logging/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/observability/metric-reporters/index.html b/docs/0.6/maintenance/observability/metric-reporters/index.html
index 884d617f..06fe4fbb 100644
--- a/docs/0.6/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.6/maintenance/observability/metric-reporters/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/observability/monitor-metrics/index.html b/docs/0.6/maintenance/observability/monitor-metrics/index.html
index 68135b3b..bc758ea5 100644
--- a/docs/0.6/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.6/maintenance/observability/monitor-metrics/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/observability/quickstart/index.html b/docs/0.6/maintenance/observability/quickstart/index.html
index a81ff0fd..8546609d 100644
--- a/docs/0.6/maintenance/observability/quickstart/index.html
+++ b/docs/0.6/maintenance/observability/quickstart/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 e398be25..228fb40d 100644
--- a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/maintenance/tiered-storage/overview/index.html b/docs/0.6/maintenance/tiered-storage/overview/index.html
index 5f5095b3..efa28667 100644
--- a/docs/0.6/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.6/maintenance/tiered-storage/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 42fd9a53..c9e39af5 100644
--- a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/quickstart/flink/index.html b/docs/0.6/quickstart/flink/index.html
index 398da110..faa01721 100644
--- a/docs/0.6/quickstart/flink/index.html
+++ b/docs/0.6/quickstart/flink/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 dd448999..7134f102 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/streaming-lakehouse/overview/index.html b/docs/0.6/streaming-lakehouse/overview/index.html
index aa61d258..44712c66 100644
--- a/docs/0.6/streaming-lakehouse/overview/index.html
+++ b/docs/0.6/streaming-lakehouse/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 98537dbb..e3705921 100644
--- a/docs/0.6/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.6/table-design/data-distribution/bucketing/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 7b02332d..34ff3064 100644
--- a/docs/0.6/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.6/table-design/data-distribution/partitioning/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 4b3ce3f7..285f5a42 100644
--- a/docs/0.6/table-design/data-distribution/ttl/index.html
+++ b/docs/0.6/table-design/data-distribution/ttl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/table-design/data-types/index.html b/docs/0.6/table-design/data-types/index.html
index 195e8d09..657640f7 100644
--- a/docs/0.6/table-design/data-types/index.html
+++ b/docs/0.6/table-design/data-types/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/0.6/table-design/overview/index.html b/docs/0.6/table-design/overview/index.html
index 54579864..0b6045c4 100644
--- a/docs/0.6/table-design/overview/index.html
+++ b/docs/0.6/table-design/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 44d89254..a1a390a7 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 e72eea6b..aedffd4c 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 55c751a7..2105cab3 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 a08d3bf9..3ff105e2 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 6b875896..dacfb88e 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/apis/java-client/index.html b/docs/apis/java-client/index.html
index f4eef966..1ff7a0fa 100644
--- a/docs/apis/java-client/index.html
+++ b/docs/apis/java-client/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/concepts/architecture/index.html b/docs/concepts/architecture/index.html
index 1f544e7c..3ccb2f03 100644
--- a/docs/concepts/architecture/index.html
+++ b/docs/concepts/architecture/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/datastream/index.html b/docs/engine-flink/datastream/index.html
index d5187a33..61bfc472 100644
--- a/docs/engine-flink/datastream/index.html
+++ b/docs/engine-flink/datastream/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/ddl/index.html b/docs/engine-flink/ddl/index.html
index 04bf4f3c..c638aa09 100644
--- a/docs/engine-flink/ddl/index.html
+++ b/docs/engine-flink/ddl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/getting-started/index.html b/docs/engine-flink/getting-started/index.html
index d2ea5dfb..dbfca3ab 100644
--- a/docs/engine-flink/getting-started/index.html
+++ b/docs/engine-flink/getting-started/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/lookups/index.html b/docs/engine-flink/lookups/index.html
index ea16d193..7460ffd8 100644
--- a/docs/engine-flink/lookups/index.html
+++ b/docs/engine-flink/lookups/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/options/index.html b/docs/engine-flink/options/index.html
index 9743248e..5d3620e4 100644
--- a/docs/engine-flink/options/index.html
+++ b/docs/engine-flink/options/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/reads/index.html b/docs/engine-flink/reads/index.html
index 478d4603..93e559cd 100644
--- a/docs/engine-flink/reads/index.html
+++ b/docs/engine-flink/reads/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/engine-flink/writes/index.html b/docs/engine-flink/writes/index.html
index 7b17220d..39f3b5d5 100644
--- a/docs/engine-flink/writes/index.html
+++ b/docs/engine-flink/writes/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/index.html b/docs/index.html
index 4d2cace0..64dc8a01 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/install-deploy/deploying-distributed-cluster/index.html b/docs/install-deploy/deploying-distributed-cluster/index.html
index eb9225fe..995cfe98 100644
--- a/docs/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/install-deploy/deploying-distributed-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/install-deploy/deploying-local-cluster/index.html b/docs/install-deploy/deploying-local-cluster/index.html
index 84162ac4..68a465ef 100644
--- a/docs/install-deploy/deploying-local-cluster/index.html
+++ b/docs/install-deploy/deploying-local-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/install-deploy/deploying-with-docker/index.html b/docs/install-deploy/deploying-with-docker/index.html
index 48187b22..384f2954 100644
--- a/docs/install-deploy/deploying-with-docker/index.html
+++ b/docs/install-deploy/deploying-with-docker/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/install-deploy/overview/index.html b/docs/install-deploy/overview/index.html
index f3015ccb..b9c3f159 100644
--- a/docs/install-deploy/overview/index.html
+++ b/docs/install-deploy/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/configuration/index.html b/docs/maintenance/configuration/index.html
index 4a9d5171..a7cb11fc 100644
--- a/docs/maintenance/configuration/index.html
+++ b/docs/maintenance/configuration/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/filesystems/hdfs/index.html b/docs/maintenance/filesystems/hdfs/index.html
index 8ba1629a..7757e82c 100644
--- a/docs/maintenance/filesystems/hdfs/index.html
+++ b/docs/maintenance/filesystems/hdfs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/filesystems/oss/index.html b/docs/maintenance/filesystems/oss/index.html
index a4537fc9..87ef5ea1 100644
--- a/docs/maintenance/filesystems/oss/index.html
+++ b/docs/maintenance/filesystems/oss/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/filesystems/overview/index.html b/docs/maintenance/filesystems/overview/index.html
index d7d92cbc..ffc8376f 100644
--- a/docs/maintenance/filesystems/overview/index.html
+++ b/docs/maintenance/filesystems/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/filesystems/s3/index.html b/docs/maintenance/filesystems/s3/index.html
index dc44a847..b594efa0 100644
--- a/docs/maintenance/filesystems/s3/index.html
+++ b/docs/maintenance/filesystems/s3/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/observability/logging/index.html b/docs/maintenance/observability/logging/index.html
index f95b5ebe..d07ca450 100644
--- a/docs/maintenance/observability/logging/index.html
+++ b/docs/maintenance/observability/logging/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/observability/metric-reporters/index.html b/docs/maintenance/observability/metric-reporters/index.html
index 5d9c97c8..6726ea2a 100644
--- a/docs/maintenance/observability/metric-reporters/index.html
+++ b/docs/maintenance/observability/metric-reporters/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/observability/monitor-metrics/index.html b/docs/maintenance/observability/monitor-metrics/index.html
index 74f516ac..0d72128e 100644
--- a/docs/maintenance/observability/monitor-metrics/index.html
+++ b/docs/maintenance/observability/monitor-metrics/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/observability/quickstart/index.html b/docs/maintenance/observability/quickstart/index.html
index f421303f..f8e2d26e 100644
--- a/docs/maintenance/observability/quickstart/index.html
+++ b/docs/maintenance/observability/quickstart/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/operations/racks/index.html b/docs/maintenance/operations/racks/index.html
index 729bb111..94b0238e 100644
--- a/docs/maintenance/operations/racks/index.html
+++ b/docs/maintenance/operations/racks/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/operations/upgrading/index.html b/docs/maintenance/operations/upgrading/index.html
index 2f3a5f4c..87b19f81 100644
--- a/docs/maintenance/operations/upgrading/index.html
+++ b/docs/maintenance/operations/upgrading/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
index 3658b6eb..6bd5eee8 100644
--- a/docs/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/tiered-storage/overview/index.html b/docs/maintenance/tiered-storage/overview/index.html
index d7e2f013..1c67393e 100644
--- a/docs/maintenance/tiered-storage/overview/index.html
+++ b/docs/maintenance/tiered-storage/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/maintenance/tiered-storage/remote-storage/index.html b/docs/maintenance/tiered-storage/remote-storage/index.html
index ad234887..9cae435f 100644
--- a/docs/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/maintenance/tiered-storage/remote-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/apis/java-client/index.html b/docs/next/apis/java-client/index.html
index 59ee62f9..451baffc 100644
--- a/docs/next/apis/java-client/index.html
+++ b/docs/next/apis/java-client/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -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)"><!-- 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)"><!-- 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.
diff --git a/docs/next/concepts/architecture/index.html b/docs/next/concepts/architecture/index.html
index 7150bf16..0c598c41 100644
--- a/docs/next/concepts/architecture/index.html
+++ b/docs/next/concepts/architecture/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/datastream/index.html b/docs/next/engine-flink/datastream/index.html
index 6eb75e21..c90e3a39 100644
--- a/docs/next/engine-flink/datastream/index.html
+++ b/docs/next/engine-flink/datastream/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -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>
@@ -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<String, String> 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'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/next/engine-flink/ddl/index.html b/docs/next/engine-flink/ddl/index.html
index 45b879bf..2e470d88 100644
--- a/docs/next/engine-flink/ddl/index.html
+++ b/docs/next/engine-flink/ddl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/getting-started/index.html b/docs/next/engine-flink/getting-started/index.html
index ea530b8b..da695790 100644
--- a/docs/next/engine-flink/getting-started/index.html
+++ b/docs/next/engine-flink/getting-started/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/lookups/index.html b/docs/next/engine-flink/lookups/index.html
index ca367ccd..ebd21bbe 100644
--- a/docs/next/engine-flink/lookups/index.html
+++ b/docs/next/engine-flink/lookups/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/options/index.html b/docs/next/engine-flink/options/index.html
index d4456d98..178587d7 100644
--- a/docs/next/engine-flink/options/index.html
+++ b/docs/next/engine-flink/options/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/reads/index.html b/docs/next/engine-flink/reads/index.html
index 87242d86..73e2e5ae 100644
--- a/docs/next/engine-flink/reads/index.html
+++ b/docs/next/engine-flink/reads/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/engine-flink/writes/index.html b/docs/next/engine-flink/writes/index.html
index 64860920..28fbb57e 100644
--- a/docs/next/engine-flink/writes/index.html
+++ b/docs/next/engine-flink/writes/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/index.html b/docs/next/index.html
index 0e35e10c..8178bed9 100644
--- a/docs/next/index.html
+++ b/docs/next/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/install-deploy/deploying-distributed-cluster/index.html b/docs/next/install-deploy/deploying-distributed-cluster/index.html
index cc0e0aa0..56d80d71 100644
--- a/docs/next/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/next/install-deploy/deploying-distributed-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/install-deploy/deploying-local-cluster/index.html b/docs/next/install-deploy/deploying-local-cluster/index.html
index 0934b86b..9faefe80 100644
--- a/docs/next/install-deploy/deploying-local-cluster/index.html
+++ b/docs/next/install-deploy/deploying-local-cluster/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/install-deploy/deploying-with-docker/index.html b/docs/next/install-deploy/deploying-with-docker/index.html
index 74e43890..5b13d830 100644
--- a/docs/next/install-deploy/deploying-with-docker/index.html
+++ b/docs/next/install-deploy/deploying-with-docker/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/install-deploy/overview/index.html b/docs/next/install-deploy/overview/index.html
index e85f67aa..5cb01b70 100644
--- a/docs/next/install-deploy/overview/index.html
+++ b/docs/next/install-deploy/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/configuration/index.html b/docs/next/maintenance/configuration/index.html
index ec7af15b..0baf8b3d 100644
--- a/docs/next/maintenance/configuration/index.html
+++ b/docs/next/maintenance/configuration/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@ 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>
diff --git a/docs/next/maintenance/filesystems/hdfs/index.html b/docs/next/maintenance/filesystems/hdfs/index.html
index 3c4f10f9..7adc5e4d 100644
--- a/docs/next/maintenance/filesystems/hdfs/index.html
+++ b/docs/next/maintenance/filesystems/hdfs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/filesystems/obs/index.html b/docs/next/maintenance/filesystems/obs/index.html
index a628df26..7cacb5d3 100644
--- a/docs/next/maintenance/filesystems/obs/index.html
+++ b/docs/next/maintenance/filesystems/obs/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/filesystems/oss/index.html b/docs/next/maintenance/filesystems/oss/index.html
index 2394f778..cebf67bf 100644
--- a/docs/next/maintenance/filesystems/oss/index.html
+++ b/docs/next/maintenance/filesystems/oss/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/filesystems/overview/index.html b/docs/next/maintenance/filesystems/overview/index.html
index 9edd7cdb..7f483737 100644
--- a/docs/next/maintenance/filesystems/overview/index.html
+++ b/docs/next/maintenance/filesystems/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/filesystems/s3/index.html b/docs/next/maintenance/filesystems/s3/index.html
index 441ec16b..5ca7dfc1 100644
--- a/docs/next/maintenance/filesystems/s3/index.html
+++ b/docs/next/maintenance/filesystems/s3/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/observability/logging/index.html b/docs/next/maintenance/observability/logging/index.html
index 0ca1d87b..a4c82789 100644
--- a/docs/next/maintenance/observability/logging/index.html
+++ b/docs/next/maintenance/observability/logging/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/observability/metric-reporters/index.html b/docs/next/maintenance/observability/metric-reporters/index.html
index 3ab431ce..6587754b 100644
--- a/docs/next/maintenance/observability/metric-reporters/index.html
+++ b/docs/next/maintenance/observability/metric-reporters/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -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/next/maintenance/observability/monitor-metrics/index.html b/docs/next/maintenance/observability/monitor-metrics/index.html
index b650e55f..3eace676 100644
--- a/docs/next/maintenance/observability/monitor-metrics/index.html
+++ b/docs/next/maintenance/observability/monitor-metrics/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/observability/quickstart/index.html b/docs/next/maintenance/observability/quickstart/index.html
index e84bb74c..006a751d 100644
--- a/docs/next/maintenance/observability/quickstart/index.html
+++ b/docs/next/maintenance/observability/quickstart/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/operations/racks/index.html b/docs/next/maintenance/operations/racks/index.html
index 50a4004a..c65ab1eb 100644
--- a/docs/next/maintenance/operations/racks/index.html
+++ b/docs/next/maintenance/operations/racks/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/operations/upgrading/index.html b/docs/next/maintenance/operations/upgrading/index.html
index 4cff0ed4..e3127491 100644
--- a/docs/next/maintenance/operations/upgrading/index.html
+++ b/docs/next/maintenance/operations/upgrading/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
index 0cb1c6bb..ca6aed67 100644
--- a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -47,14 +47,14 @@ For example, for OSS filesystem support, you need to put <code>paimon-oss-<pa
<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.8-SNAPSHOT/fluss-flink-tiering-0.8-SNAPSHOT.jar" target="_blank" rel="noopener noreferrer">fluss-flink-tiering-0.8-SNAPSHOT.jar</a></li>
+<li>Download <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-tiering/0.8-SNAPSHOT/fluss-flink-tiering-0.8-SNAPSHOT.jar" target="_blank" rel="noopener noreferrer">fluss-flink-tiering-0.8-SNAPSHOT.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're using Flink 1.20, please use <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-1.20/0.8-SNAPSHOT/fluss-flink-1.20-0.8-SNAPSHOT.jar" target="_blank" rel="noopener noreferrer">fluss-flink-1.20-0.8-SNAPSHOT.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're using Flink 1.20, please use <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-1.20/0.8-SNAPSHOT/fluss-flink-1.20-0.8-SNAPSHOT.jar" target="_blank" rel="noopener noreferrer">fluss-flink-1.20-0.8-SNAPSHOT.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's <a href="/docs/next/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.8-SNAPSHOT/fluss-lake-paimon-0.8-SNAPSHOT.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/0.8-SNAPSHOT/fluss-lake-paimon-0.8-SNAPSHOT.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>
<li>Put Paimon'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>
diff --git a/docs/next/maintenance/tiered-storage/overview/index.html b/docs/next/maintenance/tiered-storage/overview/index.html
index 0abf1280..24be944d 100644
--- a/docs/next/maintenance/tiered-storage/overview/index.html
+++ b/docs/next/maintenance/tiered-storage/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/maintenance/tiered-storage/remote-storage/index.html b/docs/next/maintenance/tiered-storage/remote-storage/index.html
index 7a92b0a5..cc899cbe 100644
--- a/docs/next/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/remote-storage/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/quickstart/flink/index.html b/docs/next/quickstart/flink/index.html
index 2460cb5b..ff6b6534 100644
--- a/docs/next/quickstart/flink/index.html
+++ b/docs/next/quickstart/flink/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/quickstart/security/index.html b/docs/next/quickstart/security/index.html
index 7651bcf0..a8a5afd0 100644
--- a/docs/next/quickstart/security/index.html
+++ b/docs/next/quickstart/security/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -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/next/engine-flink/getting-started/">fluss-flink conn
<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/next/engine-flink/getting-started/">fluss-flink conn
<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/next/engine-flink/getting-started/">fluss-flink conn
</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/next/engine-flink/getting-started/">fluss-flink conn
<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/next/security/authentication/index.html b/docs/next/security/authentication/index.html
index d5ff79ed..84b5ce67 100644
--- a/docs/next/security/authentication/index.html
+++ b/docs/next/security/authentication/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -51,7 +51,7 @@
<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 "admin" and "fluss":</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)"># [...]
<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 [...]
@@ -70,8 +70,8 @@ To enable plugin functionality on the client side, include the plugin JAR in you
<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>
+<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>
diff --git a/docs/next/security/authorization/index.html b/docs/next/security/authorization/index.html
index 32603258..e19d1cbe 100644
--- a/docs/next/security/authorization/index.html
+++ b/docs/next/security/authorization/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -78,7 +78,7 @@ The general syntax is:</p>
<li><strong>Implement <code>AuthorizationPlugin</code> Interfaces</strong>.</li>
<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><FLUSS_HOME>/plugins/<custom_auth_plugin>/</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/next/security/overview/index.html b/docs/next/security/overview/index.html
index b1910f81..5220f4ff 100644
--- a/docs/next/security/overview/index.html
+++ b/docs/next/security/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 d3110497..967901a4 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/streaming-lakehouse/overview/index.html b/docs/next/streaming-lakehouse/overview/index.html
index 8912db96..a0612c53 100644
--- a/docs/next/streaming-lakehouse/overview/index.html
+++ b/docs/next/streaming-lakehouse/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/table-design/data-distribution/bucketing/index.html b/docs/next/table-design/data-distribution/bucketing/index.html
index cdb16b89..77572dd7 100644
--- a/docs/next/table-design/data-distribution/bucketing/index.html
+++ b/docs/next/table-design/data-distribution/bucketing/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/table-design/data-distribution/partitioning/index.html b/docs/next/table-design/data-distribution/partitioning/index.html
index c5a87408..b22d5eb1 100644
--- a/docs/next/table-design/data-distribution/partitioning/index.html
+++ b/docs/next/table-design/data-distribution/partitioning/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -52,7 +52,7 @@
<h3 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></h3>
<p>The auto-partitioning rules are configured through table options. The following example demonstrates creating a table named <code>site_access</code> that supports automatic partitioning using Flink SQL.</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>In this case, when automatic partitioning occurs (Fluss will periodically operate on all tables in the background), four partitions are pre-created with a partition granularity of YEAR, retaining two historical partitions. The time zone is set to Asia/Shanghai.</p>
+<p>In this case, when automatic partitioning occurs (Fluss will periodically operate on all tables in the background), five partitions are pre-created with a partition granularity of YEAR, retaining two historical partitions. The time zone is set to Asia/Shanghai.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="table-options">Table Options<a href="#table-options" class="hash-link" aria-label="Direct link to Table Options" title="Direct link to Table 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>table.auto-partition.enabled</td><td>Boolean</td><td>no</td><td>false</td><td>Whether enable auto partition for the table. Disable by default. When auto partition is enabled, the partitions of the table will be created automatically.</td></tr><tr><td>table.auto-partition.key</td><td>String</td><td>no</td><td>(none)</td><td>This configuration defines the time-base [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="partition-generation-rules">Partition Generation Rules<a href="#partition-generation-rules" class="hash-link" aria-label="Direct link to Partition Generation Rules" title="Direct link to Partition Generation Rules"></a></h3>
diff --git a/docs/next/table-design/data-distribution/ttl/index.html b/docs/next/table-design/data-distribution/ttl/index.html
index 3cb40673..96634554 100644
--- a/docs/next/table-design/data-distribution/ttl/index.html
+++ b/docs/next/table-design/data-distribution/ttl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/table-design/data-types/index.html b/docs/next/table-design/data-types/index.html
index ae12603e..7f3eb03a 100644
--- a/docs/next/table-design/data-types/index.html
+++ b/docs/next/table-design/data-types/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/next/table-design/overview/index.html b/docs/next/table-design/overview/index.html
index ff2328de..fe7056ab 100644
--- a/docs/next/table-design/overview/index.html
+++ b/docs/next/table-design/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 61840e78..c7e102ff 100644
--- a/docs/next/table-design/table-types/log-table/index.html
+++ b/docs/next/table-design/table-types/log-table/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 74199139..0c6c3838 100644
--- a/docs/next/table-design/table-types/pk-table/index.html
+++ b/docs/next/table-design/table-types/pk-table/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 171a62fe..0e4f4dc6 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -28,7 +28,7 @@
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.
If the <code>'table.merge-engine'</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/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 0e83b0fb..9385b6eb 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 15669243..4976cb32 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
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 ecc9e6ca..2f0edd13 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,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/quickstart/flink/index.html b/docs/quickstart/flink/index.html
index a35bbf21..ddfa564a 100644
--- a/docs/quickstart/flink/index.html
+++ b/docs/quickstart/flink/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/quickstart/security/index.html b/docs/quickstart/security/index.html
index b5d2a839..e98a5df1 100644
--- a/docs/quickstart/security/index.html
+++ b/docs/quickstart/security/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/security/authentication/index.html b/docs/security/authentication/index.html
index cae473d5..829e76f8 100644
--- a/docs/security/authentication/index.html
+++ b/docs/security/authentication/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/security/authorization/index.html b/docs/security/authorization/index.html
index 2a39b645..c41af89d 100644
--- a/docs/security/authorization/index.html
+++ b/docs/security/authorization/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/security/overview/index.html b/docs/security/overview/index.html
index 0736a249..2c80ecc7 100644
--- a/docs/security/overview/index.html
+++ b/docs/security/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index b565fe0d..5a851aaf 100644
--- a/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/streaming-lakehouse/overview/index.html b/docs/streaming-lakehouse/overview/index.html
index cfe645b3..d6d0beac 100644
--- a/docs/streaming-lakehouse/overview/index.html
+++ b/docs/streaming-lakehouse/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/data-distribution/bucketing/index.html b/docs/table-design/data-distribution/bucketing/index.html
index f6310b85..7fb447e6 100644
--- a/docs/table-design/data-distribution/bucketing/index.html
+++ b/docs/table-design/data-distribution/bucketing/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/data-distribution/partitioning/index.html b/docs/table-design/data-distribution/partitioning/index.html
index 0989b86e..2537c894 100644
--- a/docs/table-design/data-distribution/partitioning/index.html
+++ b/docs/table-design/data-distribution/partitioning/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -52,7 +52,7 @@
<h3 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></h3>
<p>The auto-partitioning rules are configured through table options. The following example demonstrates creating a table named <code>site_access</code> that supports automatic partitioning using Flink SQL.</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>In this case, when automatic partitioning occurs (Fluss will periodically operate on all tables in the background), four partitions are pre-created with a partition granularity of YEAR, retaining two historical partitions. The time zone is set to Asia/Shanghai.</p>
+<p>In this case, when automatic partitioning occurs (Fluss will periodically operate on all tables in the background), five partitions are pre-created with a partition granularity of YEAR, retaining two historical partitions. The time zone is set to Asia/Shanghai.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="table-options">Table Options<a href="#table-options" class="hash-link" aria-label="Direct link to Table Options" title="Direct link to Table 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>table.auto-partition.enabled</td><td>Boolean</td><td>no</td><td>false</td><td>Whether enable auto partition for the table. Disable by default. When auto partition is enabled, the partitions of the table will be created automatically.</td></tr><tr><td>table.auto-partition.key</td><td>String</td><td>no</td><td>(none)</td><td>This configuration defines the time-base [...]
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="partition-generation-rules">Partition Generation Rules<a href="#partition-generation-rules" class="hash-link" aria-label="Direct link to Partition Generation Rules" title="Direct link to Partition Generation Rules"></a></h3>
diff --git a/docs/table-design/data-distribution/ttl/index.html b/docs/table-design/data-distribution/ttl/index.html
index dd744a5c..eca2536d 100644
--- a/docs/table-design/data-distribution/ttl/index.html
+++ b/docs/table-design/data-distribution/ttl/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/data-types/index.html b/docs/table-design/data-types/index.html
index 4944cde6..21712c5b 100644
--- a/docs/table-design/data-types/index.html
+++ b/docs/table-design/data-types/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/overview/index.html b/docs/table-design/overview/index.html
index 287383e5..97ba3a91 100644
--- a/docs/table-design/overview/index.html
+++ b/docs/table-design/overview/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/table-types/log-table/index.html b/docs/table-design/table-types/log-table/index.html
index b552bc6d..0f4bdba8 100644
--- a/docs/table-design/table-types/log-table/index.html
+++ b/docs/table-design/table-types/log-table/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/table-types/pk-table/index.html b/docs/table-design/table-types/pk-table/index.html
index d3abb17b..c1e5258f 100644
--- a/docs/table-design/table-types/pk-table/index.html
+++ b/docs/table-design/table-types/pk-table/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/table-types/pk-table/merge-engines/default/index.html b/docs/table-design/table-types/pk-table/merge-engines/default/index.html
index 548438de..abdbc8b6 100644
--- a/docs/table-design/table-types/pk-table/merge-engines/default/index.html
+++ b/docs/table-design/table-types/pk-table/merge-engines/default/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -28,7 +28,7 @@
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.
If the <code>'table.merge-engine'</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/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/table-design/table-types/pk-table/merge-engines/first-row/index.html
index a762f7d6..8bc0aaf1 100644
--- a/docs/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/table-design/table-types/pk-table/merge-engines/first-row/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/table-types/pk-table/merge-engines/index.html b/docs/table-design/table-types/pk-table/merge-engines/index.html
index a56d3634..5aaf15df 100644
--- a/docs/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/table-design/table-types/pk-table/merge-engines/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/docs/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/table-design/table-types/pk-table/merge-engines/versioned/index.html
index 4a5ba957..1dc7a267 100644
--- a/docs/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/table-design/table-types/pk-table/merge-engines/versioned/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/downloads/index.html b/downloads/index.html
index 61ac6531..1a9ca12b 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -31,52 +31,52 @@
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-070">Fluss 0.7.0<a href="#fluss-070" class="hash-link" aria-label="Direct link to Fluss 0.7.0" title="Direct link to Fluss 0.7.0"></a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="fluss">Fluss<a href="#fluss" class="hash-link" aria-label="Direct link to Fluss" title="Direct link to Fluss"></a></h4>
<ul>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.7.0 Binary Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.7.0 Source Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.7.0 Binary Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.7.0 Source Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.7.0/fluss-0.7.0-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="flink-connector">Flink Connector<a href="#flink-connector" class="hash-link" aria-label="Direct link to Flink Connector" title="Direct link to Flink Connector"></a></h4>
-<table><thead><tr><th>Flink Version</th><th>Download Link</th><th>Signature & Checksum</th></tr></thead><tbody><tr><td>Flink 1.20</td><td><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></td><td><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.asc" target="_blank" rel="noopener noreferrer">asc</ [...]
+<table><thead><tr><th>Flink Version</th><th>Download Link</th><th>Signature & Checksum</th></tr></thead><tbody><tr><td>Flink 1.20</td><td><a href="https://repo1.maven.org/maven2/org/apache/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></td><td><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-1.20/0.7.0/fluss-flink-1.20-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a> [...]
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="filesystem-jars">Filesystem Jars<a href="#filesystem-jars" class="hash-link" aria-label="Direct link to Filesystem Jars" title="Direct link to Filesystem Jars"></a></h4>
<ul>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar.sha1" target="_blank" rel="noopener nore [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.7.0/fluss-fs-s3-0.7.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.7.0/fluss-fs-oss-0.7.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.7.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.7.0/fluss-fs-hadoop-0.7.0.jar.sha1" target="_blank" rel="noopener norefer [...]
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="flink-tier-service-jar">Flink Tier Service Jar<a href="#flink-tier-service-jar" class="hash-link" aria-label="Direct link to Flink Tier Service Jar" title="Direct link to Flink Tier Service Jar"></a></h4>
<ul>
-<li><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> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-tiering/0.7.0/fluss-flink-tiering-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-flink-tiering/0.7.0/fluss-flink-tiering-0.7.0.jar.sha1" target [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/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> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-tiering/0.7.0/fluss-flink-tiering-0.7.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-flink-tiering/0.7.0/fluss-flink-tiering-0.7.0.jar.sha1" target="_ [...]
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-061">Fluss 0.6.1<a href="#fluss-061" class="hash-link" aria-label="Direct link to Fluss 0.6.1" title="Direct link to Fluss 0.6.1"></a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-1">Fluss<a href="#fluss-1" class="hash-link" aria-label="Direct link to Fluss" title="Direct link to Fluss"></a></h4>
<ul>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.6.1 Binary Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.6.1 Source Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.6.1 Binary Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.6.1 Source Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.6.1/fluss-0.6.1-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="flink-connector-1">Flink Connector<a href="#flink-connector-1" class="hash-link" aria-label="Direct link to Flink Connector" title="Direct link to Flink Connector"></a></h4>
<ul>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-connector-flink-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.ja [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-connector-flink-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.6.1/fluss-connector-flink-0.6.1.jar.s [...]
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="filesystem-jars-1">Filesystem Jars<a href="#filesystem-jars-1" class="hash-link" aria-label="Direct link to Filesystem Jars" title="Direct link to Filesystem Jars"></a></h4>
<ul>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar.sha1" target="_blank" rel="noopener nore [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.6.1/fluss-fs-s3-0.6.1.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.6.1/fluss-fs-oss-0.6.1.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.6.1.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.6.1/fluss-fs-hadoop-0.6.1.jar.sha1" target="_blank" rel="noopener norefer [...]
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-050">Fluss 0.5.0<a href="#fluss-050" class="hash-link" aria-label="Direct link to Fluss 0.5.0" title="Direct link to Fluss 0.5.0"></a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="fluss-2">Fluss<a href="#fluss-2" class="hash-link" aria-label="Direct link to Fluss" title="Direct link to Fluss"></a></h4>
<ul>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.5.0 Binary Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
-<li><a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.5.0 Source Release</a> (<a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/alibaba/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.5.0 Binary Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-bin.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
+<li><a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz" target="_blank" rel="noopener noreferrer">Fluss 0.5.0 Source Release</a> (<a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://github.com/apache/fluss/releases/download/v0.5.0/fluss-0.5.0-src.tgz.sha512" target="_blank" rel="noopener noreferrer">sha512</a>)</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="flink-connector-2">Flink Connector<a href="#flink-connector-2" class="hash-link" aria-label="Direct link to Flink Connector" title="Direct link to Flink Connector"></a></h4>
<ul>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-connector-flink-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.ja [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-connector-flink-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-connector-flink/0.5.0/fluss-connector-flink-0.5.0.jar.s [...]
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="filesystem-jars-2">Filesystem Jars<a href="#filesystem-jars-2" class="hash-link" aria-label="Direct link to Filesystem Jars" title="Direct link to Filesystem Jars"></a></h4>
<ul>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
-<li><a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/com/alibaba/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar.sha1" target="_blank" rel="noopener nore [...]
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-s3-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-s3/0.5.0/fluss-fs-s3-0.5.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-oss-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-oss/0.5.0/fluss-fs-oss-0.5.0.jar.sha1" target="_blank" rel="noopener noreferrer">sha</a>)</li>
+<li><a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar" target="_blank" rel="noopener noreferrer">fluss-fs-hadoop-0.5.0.jar</a> (<a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar.asc" target="_blank" rel="noopener noreferrer">asc</a>, <a href="https://repo1.maven.org/maven2/org/apache/fluss/fluss-fs-hadoop/0.5.0/fluss-fs-hadoop-0.5.0.jar.sha1" target="_blank" rel="noopener norefer [...]
</ul></article></div><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#previous-releases-non-apache" class="table-of-contents__link toc-highlight">Previous Releases (Non-Apache)</a><ul><li><a href="#fluss-070" class="table-of-contents__link toc-highlight">Fluss 0.7.0</a></li><li><a href="#fluss-061" class="table-of-contents__link toc-highlight">Fluss 0.6.1</a></li><li><a href="#fluss-050" 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>
diff --git a/index.html b/index.html
index f5b8d50e..1dbde97b 100644
--- a/index.html
+++ b/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/learn/talks/index.html b/learn/talks/index.html
index 25b7dfbe..6882859a 100644
--- a/learn/talks/index.html
+++ b/learn/talks/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/learn/videos/index.html b/learn/videos/index.html
index f97243ae..c9839aad 100644
--- a/learn/videos/index.html
+++ b/learn/videos/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/roadmap/index.html b/roadmap/index.html
index 30c0504b..422ebcac 100644
--- a/roadmap/index.html
+++ b/roadmap/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
@@ -31,18 +31,18 @@
<ul>
<li>Upgrade Flink version to 2.x</li>
<li>Support new Delta Join to address the pain-points of Stream-Stream Join.</li>
-<li>More pushdown optimizations: Filter Pushdown (<a href="https://github.com/alibaba/fluss/issues/197" target="_blank" rel="noopener noreferrer">#197</a>), Aggregation Pushdown, etc.</li>
+<li>More pushdown optimizations: Filter Pushdown (<a href="https://github.com/apache/fluss/issues/197" target="_blank" rel="noopener noreferrer">#197</a>), Aggregation Pushdown, etc.</li>
<li>Upgrade the Rule-Based Optimization into Cost-Based Optimization in Flink SQL streaming planner with leveraging statistics in Fluss tables.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="streaming-lakehouse">Streaming Lakehouse<a href="#streaming-lakehouse" class="hash-link" aria-label="Direct link to Streaming Lakehouse" title="Direct link to Streaming Lakehouse"></a></h2>
<ul>
-<li>Support for Iceberg (<a href="https://github.com/alibaba/fluss/issues/452" target="_blank" rel="noopener noreferrer">#452</a>) as Lakehouse Storage. And DeltaLake, Hudi as well.</li>
+<li>Support for Iceberg (<a href="https://github.com/apache/fluss/issues/452" target="_blank" rel="noopener noreferrer">#452</a>) as Lakehouse Storage. And DeltaLake, Hudi as well.</li>
<li>Support Union Read for Spark, Trino, StarRocks.</li>
-<li>Support for Lance (<a href="https://github.com/alibaba/fluss/issues/1155" target="_blank" rel="noopener noreferrer">#1155</a>) as Lakehouse Storage to enable integration with AI/ML workflows for multi-modal data processing.</li>
+<li>Support for Lance (<a href="https://github.com/apache/fluss/issues/1155" target="_blank" rel="noopener noreferrer">#1155</a>) as Lakehouse Storage to enable integration with AI/ML workflows for multi-modal data processing.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="spark-integration">Spark Integration<a href="#spark-integration" class="hash-link" aria-label="Direct link to Spark Integration" title="Direct link to Spark Integration"></a></h2>
<ul>
-<li>Support for Spark connector (<a href="https://github.com/alibaba/fluss/issues/155" target="_blank" rel="noopener noreferrer">#155</a>) to enable seamless data processing and analytics workflows.</li>
+<li>Support for Spark connector (<a href="https://github.com/apache/fluss/issues/155" target="_blank" rel="noopener noreferrer">#155</a>) to enable seamless data processing and analytics workflows.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="python-client">Python Client<a href="#python-client" class="hash-link" aria-label="Direct link to Python Client" title="Direct link to Python Client"></a></h2>
<ul>
@@ -50,7 +50,7 @@
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-engine">Storage Engine<a href="#storage-engine" class="hash-link" aria-label="Direct link to Storage Engine" title="Direct link to Storage Engine"></a></h2>
<ul>
-<li>Support for complex data types: Array (<a href="https://github.com/alibaba/fluss/issues/168" target="_blank" rel="noopener noreferrer">#168</a>), Map (<a href="https://github.com/alibaba/fluss/issues/169" target="_blank" rel="noopener noreferrer">#169</a>), Struct (<a href="https://github.com/alibaba/fluss/issues/170" target="_blank" rel="noopener noreferrer">#170</a>), Variant/JSON.</li>
+<li>Support for complex data types: Array (<a href="https://github.com/apache/fluss/issues/168" target="_blank" rel="noopener noreferrer">#168</a>), Map (<a href="https://github.com/apache/fluss/issues/169" target="_blank" rel="noopener noreferrer">#169</a>), Struct (<a href="https://github.com/apache/fluss/issues/170" target="_blank" rel="noopener noreferrer">#170</a>), Variant/JSON.</li>
<li>Support for schema evolution.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="zookeeper-removal">ZooKeeper Removal<a href="#zookeeper-removal" class="hash-link" aria-label="Direct link to ZooKeeper Removal" title="Direct link to ZooKeeper Removal"></a></h2>
diff --git a/search/index.html b/search/index.html
index 88913b29..cfb802c5 100644
--- a/search/index.html
+++ b/search/index.html
@@ -15,7 +15,7 @@
<link rel="icon" href="/img/logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.53ed9f81.css">
-<script src="/assets/js/runtime~main.e2cdfba7.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.de724816.js" defer="defer"></script>
<script src="/assets/js/main.9636bb89.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
diff --git a/sw.js b/sw.js
index 38f5de62..7b935e22 100644
--- a/sw.js
+++ b/sw.js
@@ -4558,7 +4558,7 @@ function getPossibleURLs(url) {
(async () => {
const params = parseSwParams();
// eslint-disable-next-line no-underscore-dangle
- const precacheManifest = [{"revision":"82bf064f524d01f5239866956cb51d24","url":"404.html"},{"revision":"2d034e64e92e4623ac4c35e67fb0f4dd","url":"assets/css/styles.53ed9f81.css"},{"revision":"20792dd0668c763453b07f3b8361dbad","url":"assets/js/0159e4b3.5cf663b2.js"},{"revision":"89e3dce1ed5eb9132f013cdf7e531e06","url":"assets/js/019059a8.1f607fbd.js"},{"revision":"364f68f114f35e90d1ad2d968e9939da","url":"assets/js/01a85c17.6d039709.js"},{"revision":"d70d73f0e9126282b97c612d47fd3f55","u [...]
+ const precacheManifest = [{"revision":"8e961a8b45137a6f62ed5ef8865c7c9e","url":"404.html"},{"revision":"2d034e64e92e4623ac4c35e67fb0f4dd","url":"assets/css/styles.53ed9f81.css"},{"revision":"20792dd0668c763453b07f3b8361dbad","url":"assets/js/0159e4b3.5cf663b2.js"},{"revision":"89e3dce1ed5eb9132f013cdf7e531e06","url":"assets/js/019059a8.1f607fbd.js"},{"revision":"364f68f114f35e90d1ad2d968e9939da","url":"assets/js/01a85c17.6d039709.js"},{"revision":"d70d73f0e9126282b97c612d47fd3f55","u [...]
const controller = new workbox_precaching__WEBPACK_IMPORTED_MODULE_0__.PrecacheController({
// Safer to turn this true?
fallbackToNetwork: true,