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)
