Skip to content

Releases: delta-io/delta-rs

python-v0.11.0

26 Sep 16:10
b447934
Compare
Choose a tag to compare

What's Changed

New Features

  • feat: expose min_commit_interval to optimize.compact and optimize.z_order by @ion-elgreco in #1645
  • feat: allow multiple incremental commits in optimize by @kvap in #1621
  • feat: introduce support for Microsoft OneLake by @rtyler in #1642

Performance Improvements

  • feat: pass known file sizes to filesystem in Python by @eeroel in #1630
  • fix: avoid excess listing of log files by @eeroel in #1644
  • fix: enable offset listing for s3 by @eeroel in #1654

Other

  • chore: update datafusion to 31, arrow to 46 and object_store to 0.7 by @houqp in #1634
  • feat: implement parsing for the new domainMetadata actions in the commit log by @rtyler in #1629
  • feat: integrate unity catalog with datafusion by @roeap in #1338
  • fix: compensate for invalid log files created by Delta Live Tables by @rtyler in #1647
  • docs: add docstring to protocol method by @MrPowers in #1660
  • docs: fix some typos by @ion-elgreco in #1662
  • feat: use url parsing from object store by @roeap in #1592
  • chore: proposed updated CODEOWNERS to allow better review notifications by @rtyler in #1646
  • fix: more consistent handling of partition values and file paths by @roeap in #1661

New Contributors

Full Changelog: python-v0.10.2...python-v0.11.0

python-v0.10.2

11 Sep 05:24
9d1857d
Compare
Choose a tag to compare

What's Changed

New features

  • feat: add restore command in python binding by @loleek in #1529
  • feat: buffered reading of transaction logs by @eeroel in #1549

Bug fixes

Other

New Contributors

Full Changelog: python-v0.10.1...python-v0.10.2

rust-v0.14.0

05 Aug 20:23
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: rust-v0.13.0...rust-v0.14.0

python-v0.10.1

27 Jul 16:20
012ca7f
Compare
Choose a tag to compare

What's Changed

New features

  • feat: handle larger z-order jobs with streaming output and spilling by @wjones127 in #1461
  • feat: implement restore operation by @loleek in #1502
  • feat!: bulk delete for vacuum by @Blajda in #1556

Fixes

Other

New Contributors

Full Changelog: python-v0.10.0...python-v0.10.1

rust-v0.13.0

15 Jul 06:59
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Add nested struct supports #1518
  • Support FixedLenByteArray UUID statistics as a logical scalar #1483
  • Exposing create_add in the API #1458
  • Update features table on README #1404
  • docs(python): show data catalog options in Python API reference #1347
  • Add optimization to only list log files starting at a certain name #1252
  • Support configuring parquet compression #1235
  • parallel processing in Optimize command #1171

Fixed bugs:

  • get_add_actions() MAX is not showing complete value #1534
  • Can't get stats's minValues in add actions #1515
  • Pyarrow is_null filter not working as expected after loading using deltalake #1496
  • Can't write to table that uses generated columns #1495
  • Json error: Binary is not supported by JSON when writing checkpoint files #1493
  • _last_checkpoint size field is incorrect #1468
  • Error when Z Ordering a larger dataset #1459
  • Timestamp parsing issue #1455
  • File options are ignored when writing delta #1444
  • Slack Invite Link No Longer Valid #1425
  • cleanup_metadata doesn't remove .checkpoint.parquet files #1420
  • The test of reading the data from the blob storage located in Azurite container failed #1415
  • The test of reading the data from the bucket located in Minio container failed #1408
  • Datafusion: unreachable code reached when parsing statistics with missing columns #1374
  • vacuum is very slow on Cloudflare R2 #1366

Closed issues:

  • Expose Compression Options or WriterProperties for writing to Delta #1469
  • Support out-of-core Z-order using DataFusion #1460
  • Expose Z-order in Python #1442

Merged pull requests:

python-v0.10.0: Z-order, faster optimize and vacuum

09 Jun 18:54
155ca4c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: python-v0.9.0...python-v0.10.0

rust-v0.12.0

31 May 00:42
df98587
Compare
Choose a tag to compare
Boy howdy there's some great looking performance improvements in this…

rust-v0.11.0

13 May 04:44
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Implement simple delete case #832

Merged pull requests:

  • chore: update Rust package version #1346 (rtyler)
  • fix: replace deprecated arrow::json::reader::Decoder #1226 (rtyler)
  • feat: delete operation #1176 (Blajda)
  • feat: add wasbs to known schemes #1345 (iajoiner)
  • test: add some missing unit and doc tests for DeltaTablePartition #1341 (rtyler)
  • feat: write command improvements #1267 (roeap)
  • feat: added support for Databricks Unity Catalog #1331 (nohajc)
  • fix: double url encode of partition key #1324 (mrjoe7)

python-v0.9.0

06 May 23:02
395d48b
Compare
Choose a tag to compare

What's Changed

New features

Fixes

New Contributors

Full Changelog: python-v0.8.1...python-v0.9.0

rust-v0.10.0

03 May 00:26
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Support Optimize on non-append-only tables #1125

Fixed bugs:

  • DataFusion integration incorrectly handles partition columns defined "first" in schema #1168
  • Datafusion: SQL projection returns wrong column for partitioned data #1292
  • Unable to query partitioned tables #1291

Merged pull requests:

  • chore: add deprecation notices for commit logic on DeltaTable #1323 (roeap)
  • fix: handle local paths on windows #1322 (roeap)
  • fix: scan partitioned tables with datafusion #1303 (roeap)
  • fix: allow special characters in storage prefix #1311 (wjones127)
  • feat: upgrade to Arrow 37 and Datafusion 23 #1314 (rtyler)
  • Hide the parquet/json feature behind our own JSON feature #1307 (rtyler)
  • Enable the json feature for the parquet crate #1300 (rtyler)