Skip to content

Commit d93c89b

Browse files
committed
updates before release
1 parent 214c2b5 commit d93c89b

File tree

1 file changed

+26
-14
lines changed

1 file changed

+26
-14
lines changed

website/blog/releases/0.8.md

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Announcing Apache Fluss 0.8: Streaming Lakehouse for Data + AI"
33
sidebar_label: "Announcing Apache Fluss 0.8"
44
authors: [giannis, jark]
5-
date: 2025-11-08
5+
date: 2025-11-07
66
tags: [releases]
77
---
88

@@ -12,11 +12,11 @@ tags: [releases]
1212

1313
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.
1414

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:
1616

17-
* 🔗 Tighter integration with Apache Flink for seamless real-time processing.
1817
* 🧊 Enhanced Streaming Lakehouse capabilities with full support for [Apache Iceberg](https://iceberg.apache.org/) and [Lance](https://lancedb.github.io/lance/)
1918
* ⚡ 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
2020

2121
Apache Fluss 0.8 marks the beginning of a new era in streaming:
2222
**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
5151
datalake.iceberg.warehouse: /path/to/iceberg
5252
```
5353
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/).
5555
5656
## Real-Time Multimodal AI Analytics with Lance
5757
@@ -80,7 +80,7 @@ datalake.lance.access_key_id: <access_key_id>
8080
datalake.lance.secret_access_key: <secret_access_key>
8181
```
8282
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/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/).
8484
8585
## Flink 2.1
8686
@@ -102,7 +102,7 @@ Below is a performance comparison (CPU, memory, state size, checkpoint interval)
102102
![](../assets/taobao_practice/performance_delta2.png)
103103
104104
105-
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/).
106106
107107
### Materialized Table
108108
@@ -135,16 +135,16 @@ WITH(
135135
);
136136
```
137137

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).
139139

140140
## Stability
141141

142142
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.
144144
These improvements substantially enhance Fluss’s robustness in mission-critical streaming use cases.
145145

146146
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.
148148
- **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.
149149
- **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.
150150
- **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
180180

181181
This capability is especially useful for tuning performance, adapting to changing data patterns, or complying with evolving data governance requirements—all without service interruption.
182182

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/).
184184

185185
## Helm Charts
186186

187187
This release also introduced Helm Charts. With this addition, users can now deploy and manage a full Fluss cluster using [Helm](https://helm.sh/).
188188
The Helm chart simplifies provisioning, upgrades, and scaling by packaging configuration, manifests, and dependencies into a single, versioned release.
189189
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.
190190

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.
192199

193200
## Ecosystem
194201

@@ -203,11 +210,16 @@ However, the community is actively stabilizing the clients and plans to release
203210

204211
## Upgrade Notes
205212

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).
208220

209221
## 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:
211223

212224
> 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
213225

0 commit comments

Comments
 (0)