Releases: icelake-io/icelake
Releases · icelake-io/icelake
v0.0.10
What's Changed
- feat: add interface of transform function by @ZENOTME in #130
- chore: use arrow instead of arrow_array and arrow_schema by @ZENOTME in #131
- feat: Add integration tests by @liurenjie1024 in #118
- Remove unused code. by @liurenjie1024 in #134
- refactor: refine StructValue by @ZENOTME in #135
- refactor: refactor Struct and StructValue by @ZENOTME in #136
- refactor: Use libtest-mimic to run integration tests. by @liurenjie1024 in #137
- chore: allow depending on arrow v45 and parquet v45 by @wangrunji0408 in #139
- fix: add optional case in list, map,parse,serde by @ZENOTME in #140
- fix: Fix possible empty snapshot by @liurenjie1024 in #144
- feat: support convert arrow value and type to AnyValue, Any by @ZENOTME in #141
- feat: Expose methods for ser/de data file by @liurenjie1024 in #145
- feat: DataFile from/to json by @liurenjie1024 in #146
- chore: fix chore in arrow module by @ZENOTME in #147
- feat: Introduce table config by @liurenjie1024 in #148
- test: More data types tests by @liurenjie1024 in #150
- test: Add test for timestamp datatype test by @liurenjie1024 in #151
- fix: manifest_file,manifest_list schema by @ZENOTME in #152
- feat: support partition writer by @ZENOTME in #153
- refactor: unify data file writer config by @ZENOTME in #155
- feat: support more array cast and more test by @ZENOTME in #156
- test: Use testcontainers to simplify tests. by @liurenjie1024 in #157
- refactor: support nest field look up by @ZENOTME in #158
- refactor: support to select column by source coulumn id by @ZENOTME in #159
- chore: allow depending on arrow and parquet v46 by @wangrunji0408 in #162
- require
Send
forTransformFunction
by @wangrunji0408 in #163 - chore: Upgrade arrow to 46 by @liurenjie1024 in #164
- chore: Fix arrow version by @liurenjie1024 in #165
- feat: support temporal partition function by @ZENOTME in #161
- fix: remove redundant println! by @ZENOTME in #166
- fix: Use separate arrow crates by @liurenjie1024 in #169
- refactor: refactor the writer test framework by @ZENOTME in #170
- feat: Define catalog api by @liurenjie1024 in #171
- feat: support bucket/truncate transform by @ZENOTME in #173
- feat: Implement rest catalog tables and add test framework by @liurenjie1024 in #179
- feat: support Decimal in partition value by @ZENOTME in #178
- feat: Introduce load table api by @liurenjie1024 in #181
- refactor: Remove unnecessary codes by @liurenjie1024 in #183
- chore: prepare version 0.0.10. by @RinChanNOWWW in #186
New Contributors
- @wangrunji0408 made their first contribution in #139
- @RinChanNOWWW made their first contribution in #186
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- feat: Ser/de for schema by @liurenjie1024 in #95
- feat: Ser/de partition spec by @liurenjie1024 in #101
- feat: support serialize AnyValue to Json by @ZENOTME in #103
- Complete avro types conversion by @liurenjie1024 in #105
- Add manifest writer tests by @liurenjie1024 in #104
- feat: support manifest list writer v2 by @ZENOTME in #107
- Add support for serializing table metadata. by @liurenjie1024 in #108
- chore: bump arrow-*,parquet version range up to 45 by @ZENOTME in #109
- fix: fix the serialize way of struct value by @ZENOTME in #110
- refactor: replace lazy static to once cell by @PsiACE in #112
- feat: add metadata for manifest list writer by @ZENOTME in #111
- feat: add partition field in data file by @ZENOTME in #115
- Add transaction api to support add data files. by @liurenjie1024 in #113
- Refactor to make it a workspace by @liurenjie1024 in #117
- feat: replace f32,f64 with ordered_float by @ZENOTME in #119
- Generate icelake rust open api client by @liurenjie1024 in #121
- refactor: return Error instaed of ArrowError for to_arrow by @ZENOTME in #123
- refactor: change the task writer to support more writer later by @ZENOTME in #124
- fix: return Vec instead of HashMap by @ZENOTME in #126
- ci: Make build happy by @Xuanwo in #127
- feat: OpenDAL is known to work on 0.39 by @Xuanwo in #128
- Bump to version 0.0.9 by @Xuanwo in #129
New Contributors
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- feat: Initial check in of mainfest writer. by @liurenjie1024 in #91
- chore: allow depending on arrow version 43.0.0. by @youngsofun in #92
- Bump to version 0.0.8 by @Xuanwo in #93
New Contributors
- @youngsofun made their first contribution in #92
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- feat: support data file location generator by @ZENOTME in #60
- docs: Add docs for all public APIs by @Xuanwo in #64
- deps: Allow deps within range by @Xuanwo in #65
- feat: Add PrimitiveValue by @Xuanwo in #66
- feat(in_memory): Add {Any,Struct,List,Map}Value by @Xuanwo in #67
- feat: Add default to in-memory structs by @Xuanwo in #68
- feat: Implement parser for initial-default and write-default by @Xuanwo in #69
- chore: Enable all-features for docs.rs by @Xuanwo in #70
- docs: Make rustdoc happy by @Xuanwo in #71
- feat: implement data writer by @ZENOTME in #72
- feat: support to track written size by @ZENOTME in #73
- feat: support task writer by @ZENOTME in #75
- feat: support open_with_operator by @ZENOTME in #76
- fix: Rename some data structures. by @liurenjie1024 in #77
- fix: uncorrect partition write predict by @ZENOTME in #78
- fix: make sure the version is valid when the table open by @ZENOTME in #81
- fix: switch any::Result to crate::error::Result in table.rs by @ZENOTME in #82
- ci: Add partition table testdata by @Xuanwo in #84
- refactor: Use table format version in manifest by @liurenjie1024 in #85
- feat: make task_writer to use imutable reference by @ZENOTME in #87
- feat: Convert iceberg schema to avro schema by @liurenjie1024 in #88
- Bump to version 0.0.7 by @Xuanwo in #89
New Contributors
- @liurenjie1024 made their first contribution in #77
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- feat: Add support for writing parquet by @ZENOTME in #50
- feat(io/parquet): Polish API by @Xuanwo in #53
- feat: Add icelake own error type by @Xuanwo in #54
- chore: Promote parquet as a mod by @Xuanwo in #55
- feat: Implement parquet stream by @Xuanwo in #59
- chore: add .vscode in .gitignore by @ZENOTME in #61
- Bump to version 0.0.6 by @Xuanwo in #62
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
What's Changed
- feat: add open table interface and add an example to read table by @xudong963 in #27
- chore: remove Cargo.lock by @TennyZhuang in #30
- feat: Add current data files support by @Xuanwo in #31
- Bump to version 0.0.2 by @Xuanwo in #32
New Contributors
- @xudong963 made their first contribution in #27
- @TennyZhuang made their first contribution in #30
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- feat: Add project layout by @Xuanwo in #2
- feat: Add iceberg schema data types by @Xuanwo in #3
- feat: Add Schema V2 types by @Xuanwo in #5
- feat: Implement parse json into SchemaV2 by @Xuanwo in #6
- refactor: Use move instead of clone from reference by @Xuanwo in #7
- feat: Add Transform, Partition and Sorting by @Xuanwo in #8
- feat: Implement parse partition spec by @Xuanwo in #9
- feat: Implement parse from sort_order by @Xuanwo in #10
- feat: Add manifest related types by @Xuanwo in #11
- feat: Implement manifest parse by @Xuanwo in #12
- refactor: Remove version suffix by @Xuanwo in #13
- refactor: Re-organize the project layout by @Xuanwo in #14
- fix: parse_manifest_list should return lists instead by @Xuanwo in #15
- feat: Add in-memory layout for snapshot by @Xuanwo in #16
- feat: Implement parse_snapshot by @Xuanwo in #17
- feat: Implement version_hint for Table by @Xuanwo in #18
- feat: Add in-memory types for table metadata by @Xuanwo in #19
- feat: Implement parse of table metadata by @Xuanwo in #20
- feat: Load table metadata from storage by @Xuanwo in #21
- ci: Add publish CI by @Xuanwo in #23
- Bump to version 0.0.1 by @Xuanwo in #24
New Contributors
Full Changelog: https://github.com/icelake-io/icelake/commits/v0.0.1