This is an automated email from the ASF dual-hosted git repository.

gabotechs pushed a change to branch gabotechs/port-iceberg-rust-history
in repository https://gitbox.apache.org/repos/asf/datafusion-iceberg.git


      at 9b1a2e9  deps: upgrade to DataFusion 55.0 and Arrow/Parquet 59.2 
(#2958)

This branch includes the following new commits:

     new 0905609  Basic Integration with Datafusion (#324)
     new 19e6c87  feat: Extract FileRead and FileWrite trait (#364)
     new 0452002  chore(deps): Update datafusion requirement from 37.0.0 to 
38.0.0 (#369)
     new 93bc0c4  deps: Bump arrow related crates to 52 (#403)
     new 4e421f6  feat: Add storage features for iceberg (#400)
     new 500ae71  chore: Use nightly toolchain for check (#445)
     new a2984bc  reuse docker container to save compute resources (#428)
     new 9cb8da4  chore: remove compose obsolete version (#452) (#454)
     new 820677c  fix: Hms test on macos should use correct arch (#461)
     new 4fd5a21  chore: Enable new rust code format settings (#483)
     new 73f8992  feat: podman support (#489)
     new 17ca188  chore: Bump datafusion to 41 (#548)
     new db2301c  Bump to version 0.3.0 (#549)
     new 4e5195b  test: refactor datafusion test with memory catalog (#557)
     new 9468aa7  feat: support projection pushdown for datafusion iceberg 
(#594)
     new 15a59b3  Migrate to arrow-* v53 (#626)
     new 85cdbc4  feat (datafusion integration): convert datafusion expr 
filters to Iceberg Predicate (#588)
     new e95278d  making table provider pub (#650)
     new a86ecaa  test (datafusion): add test for table provider creation (#651)
     new 430ed4d  feat(datafusion): Support pushdown more datafusion exprs to 
Iceberg (#649)
     new 563d76c  feat: implement IcebergTableProviderFactory for datafusion 
(#600)
     new 9c98c89  Upgrade to DataFusion 43 (#691)
     new 0c88d1f  datafusion: Create table provider for a snapshot. (#707)
     new 8ee8e7a  Fix error running data fusion queries - Physical input schema 
should be the same as the one converted from logical input schema (#664)
     new acfb0a8  Derive Clone for IcebergTableProvider (#722)
     new b847bcd  chore: Generate Changelog Dependencies for 0.4.0 release 
(#812)
     new 2ae61b2  Align schemas for DataFusion plan and stream (#829)
     new 1b8972a  chore: datafusion 44 upgrade (#867)
     new 5a8583f  ci: check MSRV correctly (#849)
     new 8f8f58b  Datafusion: Support cast operations (#821)
     new d86825f  Add pyspark DataFusion integration test (#850)
     new c08b3ec  fix: Do not extract expression from cast to date (#977)
     new 0d41351  feat: nan_value_counts support (#907)
     new ec439df  refactor: Bump MSRV to 1.84 for preparing next release (#1185)
     new ae721fc  ci: Use taplo to replace cargo-sort (#1186)
     new cbd9732  refactor: use the same MSRV for datafusion integration (#1197)
     new 9f5ad68  chore: bump up arrow/parquet/datafusion (#1294)
     new c5ea4c2  Expose datafusion table provider as python binding (#1324)
     new 2dc29af  Bump iceberg-rust version to 0.5.0 (Round 1) (#1342)
     new 1a5b05d  Bump iceberg-rust version to 0.5.0 (#1345)
     new 60b46d0  Regenerate the licenses and update the allowed list (#1363)
     new 285fcab  Bump iceberg-rust version to 0.5.1 (#1380)
     new 3a5c028  feat(datafusion): support metadata tables for Datafusion 
(#879)
     new 8ccaf10  refactor: Move memory catalog into core (#1480)
     new 0ebed78  Preparing 0.6.0 release (update dep list) (#1525)
     new d7827d7  feat(iceberg-datafusion): make IcebergTableScan public (#1570)
     new 9da5fa8  feat(datafusion): Add IcebergCommitExec to commit the written 
data files (#1588)
     new c1e2bdd  feat(datafusion): Implement IcebergWriteExec for DataFusion 
write support (#1585)
     new 7d2425f  feat(arrow): Allow ArrowArrayAccessor to use field.name to 
match fields (#1561)
     new 26c0bec  Include license and notice files in published crates (#1601)
     new 7d9ccb1  feat(catalog): Implement catalog loader for in memory (#1623)
     new 5feba97  feat(datafusion): Implement `insert_into` for 
`IcebergTableProvider` (#1600)
     new 960ecfc  fix: await get catalog in datafusion integration test (#1635)
     new ce7188c  feat(writer): Make LocationGenerator partition-aware (#1625)
     new e026b43  feat: bump datafusion to 48 (#1501)
     new 4b9dc43  chore: Bump toolchain version to rust 1.87 and update 
dependencies list (#1688)
     new 87ce715  chore: update changelog and dependencies for 0.7.0 release 
(#1713)
     new 8f12434  refactor(writer): Refactor writers for the future 
partitioning writers (#1657)
     new 4d98e77  fix: ensure CoalescePartitionsExec is enabled for 
IcebergCommitExec (#1723)
     new ced4c0b  Improve `IcebergCommitExec` to correctly populate 
properties/schema (#1721)
     new bea2fe2  feat(spec): add `table_properties.rs` to spec (#1733)
     new 0c11819  feat(writer): Add clustered and fanout writer (#1735)
     new 26e25c6  feat(datafusion): implement the project node to add the 
partition columns (#1602)
     new 07f0b67  refactor(arrow,datafusion): Reuse PartitionValueCalculator in 
RecordBatchPartitionSplitter (#1781)
     new ba6653c  feat: Update Datafusion to v49 (#1704)
     new 33bd90a  chore: inline format args (#1805)
     new 09ac6ae  feat(datafusion): implement the partitioning node for 
DataFusion to define the partitioning (#1620)
     new 7cdec71  feat(datafusion): Add TaskWriter for DataFusion (#1769)
     new 5bf2ff3  feat(datafusion): Support `INSERT INTO` partitioned tables 
(#1827)
     new 10b781d  feat(datafusion): Split IcebergTableProvider into static and 
non-static table provider (#1879)
     new f86209e  feat(datafusion): Add `sort_by_partition` to sort the input 
partitioned data (#1618)
     new 20f87db  chore: bump MSRV to 1.88, fix warnings and clippy errors 
(#1902)
     new 043bf35  deps: bump DataFusion to 51, Arrow to 57, pyo to 0.26 (#1899)
     new 50dfba6  Bump to version 0.8.0 (#1938)
     new b90f91d  feat: make FanoutWriter writer configurable (#1962)
     new 5124214  feat(datafusion): Apply SortExec when writing in clustered 
mode (#2005)
     new a87d10f  feat(datafusion): Add LIMIT pushdown support (#2006)
     new 99ddb0a  feat(spec): add table_properties() method to TableMetadata 
(#2002)
     new ab86392  feat(datafusion): Add schema validation for partition 
projection (#2008)
     new 851b18c  feat(datafusion): Support `CREATE TABLE` for DataFusion 
(#1972)
     new 868ea8b  feat(datafusion): Add Binary scalar value conversion for 
predicate pushdown (#2048)
     new 27a2259  feat(datafusion): Add support for DROP TABLE (#2033)
     new 46a64c7  feat(datafusion): Add LIKE predicate pushdown for StartsWith 
patterns (#2014)
     new 0afd6d0  feat(datafusion): Add Boolean predicate pushdown support 
(#2082)
     new 5c2d83c  feat(datafusion): Add Timestamp scalar value conversion for 
predicate pushdown (#2069)
     new 2f2afcf  feat(datafusion): support isnan predicate pushdown to Iceberg 
(#2142)
     new 0b9ab78  feat!(storage): Integration Storage trait with FileIO (#2116)
     new c35ca67  chore: Update MSRV to 1.91.0 (#2204)
     new 3753ec0  chore: Bump version to 0.9.0, update dep list and changelog 
(#2223)
     new 33f4202  deps: upgrade DataFusion to 53.0, Arrow to 58 (#2206)
     new f0b7875  Make `convert_filters_to_predicate` public (#2118)
     new 09ead8c  feat(datafusion): show pushed-down limit in IcebergTableScan 
EXPLAIN output (#2360)
     new a3077ed  fix(tests): remove unnecessary `.to_string()` calls for 
metadata_location (#2407)
     new a972016  feat!(runtime): Support custom Runtime in Catalog (#2308)
     new d9162fb  feat: HuggingFace Hub storage backend and CDC table 
properties (#2375)
     new 29928a5  Use cargo publish to publish crates (#2489)
     new 360f749  feat(ci): add cargo-public-api checks for public API 
stability (#2525)
     new 2baad09  chore(ci): omit blanket/auto-trait/auto-derived impls from 
public API (#2542)
     new c421c95  chore(refactor): add manifest list reader (#2541)
     new ac36ed0  refactor!(writer): borrow TableMetadata in 
DefaultLocationGenerator::new (#2604)
     new 999cc09  chore: Bump MSRV to 1.94 (#2652)
     new 46dfe94  feat(datafusion): push down isnan over NaN-preserving numeric 
expressions (#2592)
     new 45c3605  chore: Move dependency list generation from a release task to 
a PR author responsibility (#2676)
     new 05bed56  chore: Bump version to 0.10.0, update changelog (#2700)
     new a030a1a  chore: Update changelog and dependency lists for 0.10.0 
(#2745)
     new 21bd3b6  fix(datafusion): return single row with count 0 for empty 
inserts (#2712)
     new 7334077  fix(datafusion): reject non-append insert operations (#2714)
     new e835b75  feat(writer): honor write.parquet.* via 
ParquetWriterBuilder::from_table_properties (#2561)
     new cdc31c1  chore: Update changelog for 0.10.0 (#2782)
     new faba05f  chore(deps): Bump DataFusion to 54.0.0 (#2648)
     new 2c9644d  feat: Variant Support (#2188)
     new 823b746  chore(lint) check unused_qualifications (#2839)
     new 49098eb  feat: add history metadata table (#2825)
     new 051b19b  feat(parquet): wire in additional parquet writer settings 
(#2887)
     new b7819c1  fix (datafusion) IcebergWriteExec emits incorrect schema 
(#2975)
     new e140f9f  feat(encryption) [15/N] write encrypted parquet data files 
(#2701)
     new fbf6a21  refactor: Add manifest reader (#2884)
     new d1819cb  refactor: Migrate TableProperties consumers to getters (#2989)
     new 72b8fcb  docs: fix references in public docs (#2937)
     new 96783fc  refactor: parse table properties lazily (#3030)
     new 9b1a2e9  deps: upgrade to DataFusion 55.0 and Arrow/Parquet 59.2 
(#2958)

The 121 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to