luoyuxia commented on code in PR #2730: URL: https://github.com/apache/fluss/pull/2730#discussion_r3005662361
########## website/blog/2026-02-26-fluss-rust-python-cpp-release.md: ########## @@ -0,0 +1,61 @@ +# Apache Fluss Rust, Python, and C++ Client 0.1.0 Release + +The Apache Fluss (Incubating) community is pleased to announce the release of fluss-rust 0.1.0, the first official release of the Rust, Python, and C++ clients for Apache Fluss. + +## What is fluss-rust? + +[fluss-rust](https://github.com/apache/fluss-rust) is the official [Apache Fluss (Incubating)](https://fluss.apache.org/) client library, written in Rust with bindings for [Python](TODO: Add the link once website is setup) and [C++](TODO: Add the link once website is setup). All three clients share +the same Rust core, gaining native Rust performance while retaining language ergonomics. Built on [Apache Arrow](https://arrow.apache.org/), fluss-rust enables table management, log streaming, and key-value operations with zero-copy efficiency and async-first design. + +Fluss is a streaming storage built for real-time analytics, serving as the real-time data layer for Lakehouse architectures. It bridges the gap between streaming data and the data Lakehouse by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines. + +This 0.1.0 release represents the culmination of 130+ commits from the community, delivering a feature-rich multi-language client from the ground up. Review Comment: I'm not sure wether `130+` need to updated. ########## website/blog/2026-02-26-fluss-rust-python-cpp-release.md: ########## @@ -0,0 +1,61 @@ +# Apache Fluss Rust, Python, and C++ Client 0.1.0 Release + +The Apache Fluss (Incubating) community is pleased to announce the release of fluss-rust 0.1.0, the first official release of the Rust, Python, and C++ clients for Apache Fluss. + +## What is fluss-rust? + +[fluss-rust](https://github.com/apache/fluss-rust) is the official [Apache Fluss (Incubating)](https://fluss.apache.org/) client library, written in Rust with bindings for [Python](TODO: Add the link once website is setup) and [C++](TODO: Add the link once website is setup). All three clients share Review Comment: now, we can add the links ########## website/blog/2026-02-26-fluss-rust-python-cpp-release.md: ########## @@ -0,0 +1,61 @@ +# Apache Fluss Rust, Python, and C++ Client 0.1.0 Release + +The Apache Fluss (Incubating) community is pleased to announce the release of fluss-rust 0.1.0, the first official release of the Rust, Python, and C++ clients for Apache Fluss. Review Comment: nit: add one more sentence like: ``` This release introduces a shared, production-focused client foundation across languages: one Rust core for protocol handling, batching, retries, and Arrow-based data exchange, with thin language bindings on top. ``` ? ########## website/blog/2026-02-26-fluss-rust-python-cpp-release.md: ########## @@ -0,0 +1,61 @@ +# Apache Fluss Rust, Python, and C++ Client 0.1.0 Release + +The Apache Fluss (Incubating) community is pleased to announce the release of fluss-rust 0.1.0, the first official release of the Rust, Python, and C++ clients for Apache Fluss. + +## What is fluss-rust? + +[fluss-rust](https://github.com/apache/fluss-rust) is the official [Apache Fluss (Incubating)](https://fluss.apache.org/) client library, written in Rust with bindings for [Python](TODO: Add the link once website is setup) and [C++](TODO: Add the link once website is setup). All three clients share +the same Rust core, gaining native Rust performance while retaining language ergonomics. Built on [Apache Arrow](https://arrow.apache.org/), fluss-rust enables table management, log streaming, and key-value operations with zero-copy efficiency and async-first design. + +Fluss is a streaming storage built for real-time analytics, serving as the real-time data layer for Lakehouse architectures. It bridges the gap between streaming data and the data Lakehouse by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines. + +This 0.1.0 release represents the culmination of 130+ commits from the community, delivering a feature-rich multi-language client from the ground up. + +## Highlights + +### Table Operation Support + +fluss-rust supports Fluss's core table types: + +- Log Tables (append-only) — Time-series data ingestion with subscription-based polling, offset tracking, and configurable batch sizes. See [log table examples](TODO: Add the link once website is setup). +- Primary Key Tables (KV) — Upsert, delete, and point lookup operations with compacted row encoding, including partial updates. See the [primary key table examples](TODO: Add the link once website is setup). +- Partitioned Tables — Full support for partition-aware reads and writes, dynamic partition discovery, and partition-specific subscribe/unsubscribe. See the [partitioned table](TODO: Add the link once website is setup). + +### Apache Arrow Native + +Records are represented as Apache Arrow RecordBatch objects throughout the stack, enabling zero-copy data sharing between Rust, Python, and C++, columnar access patterns for analytical workloads, and direct integration with the broader Arrow ecosystem. The client supports 16+ arrow data types. See [supported Arrow data types](TODO: Add the link once website is setup). + +### Remote Storage Support + +fluss-rust supports reading log segments from remote storage backends, with pluggable backends enabled through feature flags: + +- storage-memory — In-memory (default) Review Comment: maybe we can remove `storage-memory ` since actually it's useless. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
