Hi all,

The Apache Fluss community is pleased to announce the release of
Apache Fluss (fluss-rust) 0.1.0-incubating. This release includes the
Rust implementation along with its C++ and Python bindings.

This is the first official release of the Rust, Python, and C++
clients for Apache Fluss. This release represents the culmination of
210+ commits from the community, delivering a feature-rich
multi-language client from the ground up.

Under the hood, all three clients share a single Rust core that
handles protocol negotiation, batching, retries, and Apache
Arrow-based data exchange, with thin language-specific bindings on
top.

Notable features include:
* Support for all Fluss table types: Log tables, Primary Key tables,
and Partitioned tables
* Zero-copy Apache Arrow integration — data flows as Arrow
RecordBatches throughout the stack, ready for Polars, Pandas, DuckDB,
DataFusion, or Arrow directly
* Idempotent writes with memory-bounded backpressure for reliable production use
* Direct reads from tiered storage (S3, OSS, local filesystem) with
priority-queue-based prefetching, bypassing the server for historical
data replay
* SASL/PLAIN authentication across all three clients
* Comprehensive Admin API for database and table management
* Column projection, configurable batch timeout, and bucket assignment
strategies

Download and verification:
* https://downloads.apache.org/incubator/fluss/fluss-rust-0.1.0-incubating/
* KEYS: https://downloads.apache.org/incubator/fluss/KEYS

Install:
  Rust: cargo add fluss-rs
  Python: pip install pyfluss
  C++: build from source (see
https://clients.fluss.apache.org/user-guide/cpp/installation)

Documentation: https://clients.fluss.apache.org
Release notes: 
https://github.com/apache/fluss-rust/releases/tag/v0.1.0-incubating

Thanks to all contributors who made this release possible:

AlexZhao, Andrea Bozzo, Anton Borisov, Arnav Panjla, Chase Naples,
Evan, Jark Wu, Junbo Wang, Junfan Zhang, Kaiqi Dong, Karan Pradhan,
Keith Lee, Kelvin Wu, Miao, Nikhil Negi, Pavlos-Petros Tournaris,
Prajwal Banakar, SkylerLin, Yang Guo, Yuxia Luo, naivedogger, tison

Best regards,
Yunhong (Swuferhong)

Reply via email to