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

Reply via email to