๐ Features
- Initial rust implementation to integrate with datafusion (1) by xushiyan
- Add python binding (21) by xushiyan
- Implement `HudiTable` as python API (23) by xushiyan
- Use `object_store` for common storage APIs (25) by xushiyan
- Implement Rust and Python APIs to read file slices (28) by xushiyan
- Add APIs for time-travel read (33) by xushiyan
- Implement datafusion API using ParquetExec (35) by xushiyan
- Add `HudiConfigs` for parsing and managing named configs (37) by xushiyan
- Add config validation when creating table (49) by xushiyan
- Add internal config to skip validation (51) by xushiyan
- Support time travel with read option (52) by xushiyan
- Support taking env vars for cloud storages (55) by xushiyan
๐ Bug Fixes
- Handle replacecommit for loading file slices (53) by xushiyan
๐ Refactor
- Use `anyhow` for generic errors (26) by xushiyan
- Use `object_store` API for Timeline (27) by xushiyan
- Make APIs async (31) by xushiyan
- Improve thread safety and error handling (32) by xushiyan
- Improve error handling in storage module (34) by xushiyan
- Adjust table APIs to skip passing options (56) by xushiyan
๐ Documentation
- Update readme, contributing guide, and issue template (57) by xushiyan
- Update CONTRIBUTING with minor changes (58) by codope
๐จ Styling
- Enforce rust code style (14) by xushiyan
๐ ๏ธ Build
- Clean up and trim down dependencies (54) by xushiyan
- Add info for rust and python artifacts (60) by xushiyan
- Add release workflow (63) by xushiyan
๐งช Testing
- Add tests crate and adopt testing tables (30) by xushiyan
- Add test cases for different table setup (36) by xushiyan
โ๏ธ Miscellaneous Tasks
- Setup ci for license file and headers (2) by xushiyan
- Fix failing check and test case (10) by xushiyan
- Fix asf notification (11) by xushiyan
- Add commit linting (12) by xushiyan
- Use cargo tarpaulin to generate code coverage (15) by xushiyan
- Remove codecov to keep ci green (17) by xushiyan
- Fix codecov setup (20) by xushiyan
- Configure codecov (50) by xushiyan
- Add scripts to streamline source release (64) by xushiyan
New Contributors
* codope made their first contribution in 58
* xushiyan made their first contribution in 1
<!-- generated by git-cliff -->