1. 9b1a2e9 deps: upgrade to DataFusion 55.0 and Arrow/Parquet 59.2 (#2958) by Matt Butrovich · 6 days ago gabotechs/port-iceberg-rust-history
  2. 96783fc refactor: parse table properties lazily (#3030) by blackmwk · 12 days ago
  3. 72b8fcb docs: fix references in public docs (#2937) by Joseph Lenton · 2 weeks ago
  4. d1819cb refactor: Migrate TableProperties consumers to getters (#2989) by blackmwk · 3 weeks ago
  5. fbf6a21 refactor: Add manifest reader (#2884) by Xander · 3 weeks ago
  6. e140f9f feat(encryption) [15/N] write encrypted parquet data files (#2701) by aarushigupta132 · 3 weeks ago
  7. b7819c1 fix (datafusion) IcebergWriteExec emits incorrect schema (#2975) by NoahKusaba · 4 weeks ago
  8. 051b19b feat(parquet): wire in additional parquet writer settings (#2887) by Xander · 5 weeks ago
  9. 49098eb feat: add history metadata table (#2825) by Gustavo Schneiter · 7 weeks ago
  10. 823b746 chore(lint) check unused_qualifications (#2839) by Xander · 8 weeks ago
  11. 2c9644d feat: Variant Support (#2188) by Christian · 8 weeks ago
  12. faba05f chore(deps): Bump DataFusion to 54.0.0 (#2648) by Xander · 9 weeks ago
  13. cdc31c1 chore: Update changelog for 0.10.0 (#2782) by Daniel Carl Jones · 9 weeks ago
  14. e835b75 feat(writer): honor write.parquet.* via ParquetWriterBuilder::from_table_properties (#2561) by Krisztián Szűcs · 2 months ago
  15. 7334077 fix(datafusion): reject non-append insert operations (#2714) by kid · 2 months ago
  16. 21bd3b6 fix(datafusion): return single row with count 0 for empty inserts (#2712) by kid · 2 months ago
  17. a030a1a chore: Update changelog and dependency lists for 0.10.0 (#2745) by Daniel Carl Jones · 2 months ago
  18. 05bed56 chore: Bump version to 0.10.0, update changelog (#2700) by Shawn Chang · 3 months ago
  19. 45c3605 chore: Move dependency list generation from a release task to a PR author responsibility (#2676) by Daniel Carl Jones · 3 months ago
  20. 46dfe94 feat(datafusion): push down isnan over NaN-preserving numeric expressions (#2592) by Xin Huang · 3 months ago
  21. 999cc09 chore: Bump MSRV to 1.94 (#2652) by Daniel Carl Jones · 3 months ago
  22. ac36ed0 refactor!(writer): borrow TableMetadata in DefaultLocationGenerator::new (#2604) by Sreesh Maheshwar · 3 months ago
  23. c421c95 chore(refactor): add manifest list reader (#2541) by Xander · 3 months ago
  24. 2baad09 chore(ci): omit blanket/auto-trait/auto-derived impls from public API (#2542) by Xander · 3 months ago
  25. 360f749 feat(ci): add cargo-public-api checks for public API stability (#2525) by Xander · 3 months ago
  26. 29928a5 Use cargo publish to publish crates (#2489) by blackmwk · 4 months ago
  27. d9162fb feat: HuggingFace Hub storage backend and CDC table properties (#2375) by Krisztián Szűcs · 4 months ago
  28. a972016 feat!(runtime): Support custom Runtime in Catalog (#2308) by Shawn Chang · 4 months ago
  29. a3077ed fix(tests): remove unnecessary `.to_string()` calls for metadata_location (#2407) by Liang Gong · 4 months ago
  30. 09ead8c feat(datafusion): show pushed-down limit in IcebergTableScan EXPLAIN output (#2360) by Charles-Antoine Leger · 5 months ago
  31. f0b7875 Make `convert_filters_to_predicate` public (#2118) by Den · 5 months ago
  32. 33f4202 deps: upgrade DataFusion to 53.0, Arrow to 58 (#2206) by Matt Butrovich · 6 months ago
  33. 3753ec0 chore: Bump version to 0.9.0, update dep list and changelog (#2223) by Shawn Chang · 6 months ago
  34. c35ca67 chore: Update MSRV to 1.91.0 (#2204) by Xander · 6 months ago
  35. 0b9ab78 feat!(storage): Integration Storage trait with FileIO (#2116) by Shawn Chang · 6 months ago
  36. 2f2afcf feat(datafusion): support isnan predicate pushdown to Iceberg (#2142) by Kaiqi Dong · 7 months ago
  37. 5c2d83c feat(datafusion): Add Timestamp scalar value conversion for predicate pushdown (#2069) by Liang-Chi Hsieh · 7 months ago
  38. 0afd6d0 feat(datafusion): Add Boolean predicate pushdown support (#2082) by Liang-Chi Hsieh · 7 months ago
  39. 46a64c7 feat(datafusion): Add LIKE predicate pushdown for StartsWith patterns (#2014) by Liang-Chi Hsieh · 8 months ago
  40. 27a2259 feat(datafusion): Add support for DROP TABLE (#2033) by Shawn Chang · 8 months ago
  41. 868ea8b feat(datafusion): Add Binary scalar value conversion for predicate pushdown (#2048) by Liang-Chi Hsieh · 8 months ago
  42. 851b18c feat(datafusion): Support `CREATE TABLE` for DataFusion (#1972) by Shawn Chang · 8 months ago
  43. ab86392 feat(datafusion): Add schema validation for partition projection (#2008) by Liang-Chi Hsieh · 8 months ago
  44. 99ddb0a feat(spec): add table_properties() method to TableMetadata (#2002) by Nathan Metzger · 8 months ago
  45. a87d10f feat(datafusion): Add LIMIT pushdown support (#2006) by Liang-Chi Hsieh · 8 months ago
  46. 5124214 feat(datafusion): Apply SortExec when writing in clustered mode (#2005) by Shawn Chang · 8 months ago
  47. b90f91d feat: make FanoutWriter writer configurable (#1962) by Alan Tang · 8 months ago
  48. 50dfba6 Bump to version 0.8.0 (#1938) by Xuanwo · 9 months ago
  49. 043bf35 deps: bump DataFusion to 51, Arrow to 57, pyo to 0.26 (#1899) by Matt Butrovich · 9 months ago
  50. 20f87db chore: bump MSRV to 1.88, fix warnings and clippy errors (#1902) by Matt Butrovich · 9 months ago
  51. f86209e feat(datafusion): Add `sort_by_partition` to sort the input partitioned data (#1618) by Shawn Chang · 9 months ago
  52. 10b781d feat(datafusion): Split IcebergTableProvider into static and non-static table provider (#1879) by Shawn Chang · 10 months ago
  53. 5bf2ff3 feat(datafusion): Support `INSERT INTO` partitioned tables (#1827) by Shawn Chang · 10 months ago
  54. 7cdec71 feat(datafusion): Add TaskWriter for DataFusion (#1769) by Shawn Chang · 10 months ago
  55. 09ac6ae feat(datafusion): implement the partitioning node for DataFusion to define the partitioning (#1620) by Florian Valeye · 10 months ago
  56. 33bd90a chore: inline format args (#1805) by Colin Marc · 10 months ago
  57. ba6653c feat: Update Datafusion to v49 (#1704) by Jannik Steinmann · 11 months ago
  58. 07f0b67 refactor(arrow,datafusion): Reuse PartitionValueCalculator in RecordBatchPartitionSplitter (#1781) by Shawn Chang · 11 months ago
  59. 26e25c6 feat(datafusion): implement the project node to add the partition columns (#1602) by Florian Valeye · 11 months ago
  60. 0c11819 feat(writer): Add clustered and fanout writer (#1735) by Shawn Chang · 11 months ago
  61. bea2fe2 feat(spec): add `table_properties.rs` to spec (#1733) by Kaushik Srinivasan · 11 months ago
  62. ced4c0b Improve `IcebergCommitExec` to correctly populate properties/schema (#1721) by Sergei Grebnov · 11 months ago
  63. 4d98e77 fix: ensure CoalescePartitionsExec is enabled for IcebergCommitExec (#1723) by Sergei Grebnov · 11 months ago
  64. 8f12434 refactor(writer): Refactor writers for the future partitioning writers (#1657) by Shawn Chang · 11 months ago
  65. 87ce715 chore: update changelog and dependencies for 0.7.0 release (#1713) by Kevin Liu · 12 months ago
  66. 4b9dc43 chore: Bump toolchain version to rust 1.87 and update dependencies list (#1688) by Shawn Chang · 12 months ago
  67. e026b43 feat: bump datafusion to 48 (#1501) by Colin Marc · 12 months ago
  68. ce7188c feat(writer): Make LocationGenerator partition-aware (#1625) by Shawn Chang · 1 year ago
  69. 960ecfc fix: await get catalog in datafusion integration test (#1635) by Leon Lin · 1 year ago
  70. 5feba97 feat(datafusion): Implement `insert_into` for `IcebergTableProvider` (#1600) by Shawn Chang · 1 year ago
  71. 7d9ccb1 feat(catalog): Implement catalog loader for in memory (#1623) by Leon Lin · 1 year ago
  72. 26c0bec Include license and notice files in published crates (#1601) by Andrew Kane · 1 year, 1 month ago
  73. 7d2425f feat(arrow): Allow ArrowArrayAccessor to use field.name to match fields (#1561) by Shawn Chang · 1 year, 1 month ago
  74. c1e2bdd feat(datafusion): Implement IcebergWriteExec for DataFusion write support (#1585) by Shawn Chang · 1 year, 1 month ago
  75. 9da5fa8 feat(datafusion): Add IcebergCommitExec to commit the written data files (#1588) by Shawn Chang · 1 year, 1 month ago
  76. d7827d7 feat(iceberg-datafusion): make IcebergTableScan public (#1570) by Colin Marc · 1 year, 1 month ago
  77. 0ebed78 Preparing 0.6.0 release (update dep list) (#1525) by Xuanwo · 1 year, 2 months ago
  78. 8ccaf10 refactor: Move memory catalog into core (#1480) by Xuanwo · 1 year, 2 months ago
  79. 3a5c028 feat(datafusion): support metadata tables for Datafusion (#879) by xxchan · 1 year, 2 months ago
  80. 285fcab Bump iceberg-rust version to 0.5.1 (#1380) by Kevin Liu · 1 year, 4 months ago
  81. 60b46d0 Regenerate the licenses and update the allowed list (#1363) by Fokko Driesprong · 1 year, 4 months ago
  82. 1a5b05d Bump iceberg-rust version to 0.5.0 (#1345) by Kevin Liu · 1 year, 4 months ago
  83. 2dc29af Bump iceberg-rust version to 0.5.0 (Round 1) (#1342) by Xuanwo · 1 year, 4 months ago
  84. c5ea4c2 Expose datafusion table provider as python binding (#1324) by Kevin Liu · 1 year, 4 months ago
  85. 9f5ad68 chore: bump up arrow/parquet/datafusion (#1294) by sundyli · 1 year, 4 months ago
  86. cbd9732 refactor: use the same MSRV for datafusion integration (#1197) by xxchan · 1 year, 5 months ago
  87. ae721fc ci: Use taplo to replace cargo-sort (#1186) by Xuanwo · 1 year, 5 months ago
  88. ec439df refactor: Bump MSRV to 1.84 for preparing next release (#1185) by Xuanwo · 1 year, 5 months ago
  89. 0d41351 feat: nan_value_counts support (#907) by feniljain · 1 year, 6 months ago
  90. c08b3ec fix: Do not extract expression from cast to date (#977) by Omer Hadari · 1 year, 7 months ago
  91. d86825f Add pyspark DataFusion integration test (#850) by Marko Grujic · 1 year, 8 months ago
  92. 8f8f58b Datafusion: Support cast operations (#821) by Fokko Driesprong · 1 year, 8 months ago
  93. 5a8583f ci: check MSRV correctly (#849) by xxchan · 1 year, 8 months ago
  94. 1b8972a chore: datafusion 44 upgrade (#867) by Marko Grujic · 1 year, 8 months ago
  95. 2ae61b2 Align schemas for DataFusion plan and stream (#829) by Marko Grujic · 1 year, 9 months ago
  96. b847bcd chore: Generate Changelog Dependencies for 0.4.0 release (#812) by Sung Yun · 1 year, 9 months ago
  97. acfb0a8 Derive Clone for IcebergTableProvider (#722) by Sergei Patiakin · 1 year, 10 months ago
  98. 8ee8e7a Fix error running data fusion queries - Physical input schema should be the same as the one converted from logical input schema (#664) by FANNG · 1 year, 10 months ago
  99. 0c88d1f datafusion: Create table provider for a snapshot. (#707) by Leonid Ryzhyk · 1 year, 10 months ago
  100. 9c98c89 Upgrade to DataFusion 43 (#691) by Marko Grujic · 1 year, 10 months ago