All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.0.8 - 2023-07-18
- feat: Initial check in of mainfest writer. by @liurenjie1024 in icelake-io#91
- chore: allow depending on arrow version 43.0.0. by @youngsofun in icelake-io#92
v0.0.7 - 2023-07-17
- feat: support data file location generator by @ZENOTME in icelake-io#60
- docs: Add docs for all public APIs by @Xuanwo in icelake-io#64
- deps: Allow deps within range by @Xuanwo in icelake-io#65
- feat: Add PrimitiveValue by @Xuanwo in icelake-io#66
- feat(in_memory): Add {Any,Struct,List,Map}Value by @Xuanwo in icelake-io#67
- feat: Add default to in-memory structs by @Xuanwo in icelake-io#68
- feat: Implement parser for initial-default and write-default by @Xuanwo in icelake-io#69
- chore: Enable all-features for docs.rs by @Xuanwo in icelake-io#70
- docs: Make rustdoc happy by @Xuanwo in icelake-io#71
- feat: implement data writer by @ZENOTME in icelake-io#72
- feat: support to track written size by @ZENOTME in icelake-io#73
- feat: support task writer by @ZENOTME in icelake-io#75
- feat: support open_with_operator by @ZENOTME in icelake-io#76
- fix: Rename some data structures. by @liurenjie1024 in icelake-io#77
- fix: uncorrect partition write predict by @ZENOTME in icelake-io#78
- fix: make sure the version is valid when the table open by @ZENOTME in icelake-io#81
- fix: switch any::Result to crate::error::Result in table.rs by @ZENOTME in icelake-io#82
- ci: Add partition table testdata by @Xuanwo in icelake-io#84
- refactor: Use table format version in manifest by @liurenjie1024 in icelake-io#85
- feat: make task_writer to use imutable reference by @ZENOTME in icelake-io#87
- feat: Convert iceberg schema to avro schema by @liurenjie1024 in icelake-io#88
- Bump to version 0.0.7 by @Xuanwo in icelake-io#89
v0.0.6 - 2023-07-01
- feat: Add support for writing parquet by @ZENOTME in icelake-io#50
- feat(io/parquet): Polish API by @Xuanwo in icelake-io#53
- feat: Add icelake own error type by @Xuanwo in icelake-io#54
- chore: Promote parquet as a mod by @Xuanwo in icelake-io#55
- feat: Implement parquet stream by @Xuanwo in icelake-io#59
- chore: add .vscode in .gitignore by @ZENOTME in icelake-io#61
v0.0.5 - 2023-06-29
- refactor: Use arrow schema to reduce dependence tree size by @Xuanwo in icelake-io#45
- feat: Add test data generate tools by @Xuanwo in icelake-io#46
v0.0.4 - 2023-06-29
- feat: Implement convert to Arrow Schema by @Xuanwo in icelake-io#42
- ci: Cover all features and targets by @Xuanwo in icelake-io#43
v0.0.3 - 2023-06-28
- feat: Implement table load without version hint by @Xuanwo in icelake-io#34
v0.0.2 - 2023-06-27
- feat: add open table interface and add an example to read table by @xudong963 in icelake-io#27
- chore: remove Cargo.lock by @TennyZhuang in icelake-io#30
- feat: Add current data files support by @Xuanwo in icelake-io#31
- Bump to version 0.0.2 by @Xuanwo in icelake-io#32
- feat: Add project layout by @Xuanwo in icelake-io#2
- feat: Add iceberg schema data types by @Xuanwo in icelake-io#3
- feat: Add Schema V2 types by @Xuanwo in icelake-io#5
- feat: Implement parse json into SchemaV2 by @Xuanwo in icelake-io#6
- refactor: Use move instead of clone from reference by @Xuanwo in icelake-io#7
- feat: Add Transform, Partition and Sorting by @Xuanwo in icelake-io#8
- feat: Implement parse partition spec by @Xuanwo in icelake-io#9
- feat: Implement parse from sort_order by @Xuanwo in icelake-io#10
- feat: Add manifest related types by @Xuanwo in icelake-io#11
- feat: Implement manifest parse by @Xuanwo in icelake-io#12
- refactor: Remove version suffix by @Xuanwo in icelake-io#13
- refactor: Re-organize the project layout by @Xuanwo in icelake-io#14
- fix: parse_manifest_list should return lists instead by @Xuanwo in icelake-io#15
- feat: Add in-memory layout for snapshot by @Xuanwo in icelake-io#16
- feat: Implement parse_snapshot by @Xuanwo in icelake-io#17
- feat: Implement version_hint for Table by @Xuanwo in icelake-io#18
- feat: Add in-memory types for table metadata by @Xuanwo in icelake-io#19
- feat: Implement parse of table metadata by @Xuanwo in icelake-io#20
- feat: Load table metadata from storage by @Xuanwo in icelake-io#21
- ci: Add publish CI by @Xuanwo in icelake-io#23