You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/blog/releases/0.8.md
+26-14Lines changed: 26 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Announcing Apache Fluss 0.8: Streaming Lakehouse for Data + AI"
3
3
sidebar_label: "Announcing Apache Fluss 0.8"
4
4
authors: [giannis, jark]
5
-
date: 2025-11-08
5
+
date: 2025-11-07
6
6
tags: [releases]
7
7
---
8
8
@@ -12,11 +12,11 @@ tags: [releases]
12
12
13
13
This is our first release under the incubator of the Apache Software Foundation, marking a significant milestone in our journey to provide a robust streaming storage platform for real-time analytics.
14
14
15
-
Over the past four months, the community has made tremendous progress, delivering nearly 400 commits that push the boundaries of the Streaming Lakehouse ecosystem. This release introduces deeper integrations, performance breakthroughs, and next-generation stream processing capabilities, including:
15
+
Over the past four months, the community has made tremendous progress, delivering nearly 400 commits that push the boundaries of the Streaming Lakehouse ecosystem. This release includes multiple stability optimizations and introduces deeper integrations, performance breakthroughs, and next-generation stream processing capabilities. Highlights:
16
16
17
-
* 🔗 Tighter integration with Apache Flink for seamless real-time processing.
18
17
* 🧊 Enhanced Streaming Lakehouse capabilities with full support for [Apache Iceberg](https://iceberg.apache.org/) and [Lance](https://lancedb.github.io/lance/)
19
18
* ⚡ Introduction of [Delta Joins](https://cwiki.apache.org/confluence/display/FLINK/FLIP-486%3A+Introduce+A+New+DeltaJoin) with Flink, a game-changing innovation that redefines efficiency in stream processing by minimizing state and maximizing speed.
19
+
* 🔧 Supports hot updates for both cluster configurations and table configurations
20
20
21
21
Apache Fluss 0.8 marks the beginning of a new era in streaming:
22
22
**real-time**, **unified**, and **zero-state**, purpose-built to power the next generation of data platforms with **low-latency performance**, **scalability**, and **architectural simplicity**.
@@ -51,7 +51,7 @@ datalake.iceberg.type: hadoop
51
51
datalake.iceberg.warehouse: /path/to/iceberg
52
52
```
53
53
54
-
You can find more detailed instructions in the [Iceberg Lakehouse documentation](/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/).
54
+
You can find more detailed instructions in the [Iceberg Lakehouse documentation](/docs/streaming-lakehouse/integrate-data-lakes/iceberg/).
See the [LanceDB blog post](https://lancedb.com/blog/fluss-integration/) for the full integration. You also can find more detailed instructions in the [Lance Lakehouse documentation](/docs/next/streaming-lakehouse/integrate-data-lakes/lance/).
83
+
See the [LanceDB blog post](https://lancedb.com/blog/fluss-integration/) for the full integration. You also can find more detailed instructions in the [Lance Lakehouse documentation](/docs/streaming-lakehouse/integrate-data-lakes/lance/).
84
84
85
85
## Flink 2.1
86
86
@@ -102,7 +102,7 @@ Below is a performance comparison (CPU, memory, state size, checkpoint interval)
You can find more detailed instructions in the [Delta Join documentation](/docs/next/engine-flink/delta-joins/).
105
+
You can find more detailed instructions in the [Delta Join documentation](/docs/engine-flink/delta-joins/).
106
106
107
107
### Materialized Table
108
108
@@ -135,16 +135,16 @@ WITH(
135
135
);
136
136
```
137
137
138
-
You can find more detailed instructions in the [Materialized Table documentation](/docs/next/engine-flink/ddl/#materialized-table).
138
+
You can find more detailed instructions in the [Materialized Table documentation](/docs/engine-flink/ddl/#materialized-table).
139
139
140
140
## Stability
141
141
142
142
In this release, we have made significant improvements in the stability and reliability of Apache Fluss under large-scale production workloads.
143
-
Through continuous validation across multiple business units within Alibaba Group, and especially through large-scale workloads during the Alibaba's Double 11 peak traffic, we have resolved over 35 stability-related issues.
143
+
Through continuous validation across multiple business units within Alibaba Group, and **especially through large-scale workloads during the Alibaba's Double 11 peak traffic**, we have resolved over 35 stability-related issues.
144
144
These improvements substantially enhance Fluss’s robustness in mission-critical streaming use cases.
145
145
146
146
Key improvements include:
147
-
-**[Graceful Shutdown](/docs/next/maintenance/operations/graceful-shutdown/)**: Introduced a graceful shutdown mechanism for TabletServers. During shutdown, leadership is proactively migrated before termination, ensuring that read/write latency remains unaffected by node decommissioning.
147
+
-**[Graceful Shutdown](/docs/maintenance/operations/graceful-shutdown/)**: Fluss supports cluster rolling upgrade, and we introduced a graceful shutdown mechanism for TabletServers in this version. During shutdown, leadership is proactively migrated before termination, ensuring that read/write latency remains unaffected during rolling upgrades.
148
148
-**Accelerated Coordinator Event Processing**: Optimized the Coordinator’s event handling mechanism through asynchronous processing and batched ZooKeeper operations. As a result, all events are now processed in milliseconds.
149
149
-**Faster Coordinator Recovery**: Parallelized initialization cuts Coordinator startup time from 10 minutes to just 20 seconds in production-scale benchmarks, this dramatically improves service availability and recovery speed.
150
150
-**Optimized Server Metrics**: Refined metric granularity and reporting logic to reduce telemetry volume by 90% while preserving full observability.
@@ -180,15 +180,22 @@ When you issue a `ALTER TABLE ... SET` command to update storage options on a ta
180
180
181
181
This capability is especially useful for tuning performance, adapting to changing data patterns, or complying with evolving data governance requirements—all without service interruption.
182
182
183
-
You can find more detailed instructions in the [Updating Configs documentation](/docs/next/maintenance/operations/updating-configs/).
183
+
You can find more detailed instructions in the [Updating Configs documentation](/docs/maintenance/operations/updating-configs/).
184
184
185
185
## Helm Charts
186
186
187
187
This release also introduced Helm Charts. With this addition, users can now deploy and manage a full Fluss cluster using [Helm](https://helm.sh/).
188
188
The Helm chart simplifies provisioning, upgrades, and scaling by packaging configuration, manifests, and dependencies into a single, versioned release.
189
189
This should help users running Fluss on Kubernetes faster, more reliably, and with easier integration into existing CI/CD and observability setups, significantly lowering the barrier for teams adopting Fluss in production.
190
190
191
-
You can find more detailed instructions in the [Deploying with Helm documentation](/docs/next/install-deploy/deploying-with-helm/).
191
+
You can find more detailed instructions in the [Deploying with Helm documentation](/docs/install-deploy/deploying-with-helm/).
192
+
193
+
## Java Version Upgrade
194
+
195
+
Starting with Fluss 0.8, the project has upgraded its default Java language version from **Java 8 to Java 11**. Accordingly, the official binary distribution is now compiled with Java 11.
196
+
As a result: The minimum required Java version for running Fluss clusters or using Fluss connectors/clients is now Java 11. Besides, we recommend using Java 17 for production deployments of Fluss server components, as it offers better performance and long-term support.
197
+
198
+
While the source code still maintains source compatibility with Java 8, official support for Java 8 is deprecated and will be removed in a future release. If you must run Fluss on Java 8, you can manually build the project from source.
192
199
193
200
## Ecosystem
194
201
@@ -203,11 +210,16 @@ However, the community is actively stabilizing the clients and plans to release
203
210
204
211
## Upgrade Notes
205
212
206
-
The Fluss community tries to ensure that upgrades are as seamless as possible. However, certain changes may require users to make adjustments to certain parts of the program when upgrading to version 0.8.
207
-
Please refer to the [upgrade notes](/docs/next/maintenance/operations/upgrade-notes-0.8/) for a comprehensive list of adjustments to make and issues to check during the upgrading process.
213
+
The Fluss community is committed to delivering a smooth upgrade experience. This release maintains compatibility at the levels of network protocols and storage formats, with full bidirectional compatibility between clients and servers:
214
+
- Clients from version 0.7 can seamlessly connect to version 0.8 servers,
215
+
- Clients from version 0.8 are also compatible with version 0.7 servers.
216
+
217
+
However, Fluss 0.8 is the first official release since the project entered the Apache Incubator, and it includes changes such as package path updates (e.g., groupId and Java package names). As a result, applications that depend on the Fluss SDK will need to make corresponding code adjustments when upgrading to version 0.8. Please refer to the [upgrade notes](/docs/maintenance/operations/upgrade-notes-0.8/) for a comprehensive list of adjustments to make and issues to check during the upgrading process.
218
+
219
+
For a detailed list of all changes in this release, please refer to the [release notes](https://github.com/apache/fluss/releases/tag/v0.8.0-incubating).
208
220
209
221
## List of contributors
210
-
The Fluss community would like to express gratitude to all the contributors who made this release possible:
222
+
The Apache Fluss community would like to express gratitude to all the contributors who made this release possible:
211
223
212
224
> Alibaba-HZY, CaoZhen, CenterCode, CodeDrinks, David, Giannis Polyzos, Hemanth Savasere, Hongshun Wang, Jark Wu, Jensen, Junbo Wang, Kerwin, Leonard Xu, Liebing, Maggie Cao, Mahesh Sambaram, MehulBatra, Michael Koepf, Rafael Sousa, Rion Williams, Ron, Sergey Nuyanzin, SeungMin, Wang Cheng, XianmingZhou00, Xuyang, Yang Guo, Yang Wang, Yunchi Pang, ZijunZhao, Zmm, andybj0228, buvb, cxxwang, dependabot[bot], jackylee, leosanqing, naivedogger, ocean.wy, pisceslj, totalo, xiaochen, xiaozhou, xx789, yunhong, yuxia Luo
0 commit comments