Hi all, The Apache Hudi community is pleased to announce the release 0.5.0 of Hudi-rs (https://github.com/apache/hudi-rs), the native Rust implementation for Apache Hudi, with C++ and Python API bindings.
Highlights for this release: - Table version 8 support on the read path, covering both the v8+ timeline and v8 file slicing, so old and new table versions load through one code path - Merge-on-read served by file group reader v2, with Hudi metadata tables read as Arrow through a sharded, memory-bounded reader - Read pruning throughout: column projection and row filter pushdown, column stats pruning, row-group pruning, and a merge-aware pushdown gate - Query engine integration moved up to DataFusion 54, from DataFusion 46 in 0.4.0, along with Arrow 58 (from 54) and object_store 0.13 (from 0.11), plus performance improvements on the DataFusion integration itself - The DataFusion table provider is now exposed to Python over datafusion-ffi, and the datafusion feature is compiled into every published wheel - Lance base file format support, readable through a DataFusion scan - A modernized async-only Table API unified around ReadOptions, with Python bindings and HudiTableConfig / HudiReadConfig exposed as Python enums - A new hudi-jvm-ffi crate exposing hudi-rs to JVM callers over a plain C ABI built on the Arrow C Data Interface The release notes can be found here https://github.com/apache/hudi-rs/releases/tag/release-0.5.0 The source releases are available here https://dist.apache.org/repos/dist/release/hudi/hudi-rs-0.5.0/ Please refer to the readme for installation and usage examples https://github.com/apache/hudi-rs/blob/main/README.md The Hudi community is active on these channels - we welcome you to engage with us! - LinkedIn: https://www.linkedin.com/company/apache-hudi/ - X/Twitter: https://x.com/apachehudi/ - YouTube: https://www.youtube.com/@apachehudi - Slack support: https://hudi.apache.org/slack For users in China, follow WeChat "ApacheHudi" 微信公众号 for news and blogs, and join DingTalk group 钉钉群 35087066 for questions. Cheers, Ethan, Release manager
