Skip to content

Releases: delta-io/delta-rs

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)

rust-v0.9.0

14 Apr 18:05
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • hdfs support #300
  • Add decimal primitive type to document #1280
  • Improve error message when filtering on non-existant partition columns #1218

Fixed bugs:

  • Datafusion table provider: issues with timestamp types #441
  • Not matching column names when creating a RecordBatch from MapArray #1257
  • All stores created using DeltaObjectStore::new have an identical object_store_url #1188

Merged pull requests:

  • Upgrade datafusion to 22 which brings arrow upgrades with it #1249 (rtyler)
  • chore: df / arrow changes after update #1288 (roeap)
  • feat: read schema from parquet files in datafusion scans #1266 (roeap)
  • HDFS storage support via datafusion-objectstore-hdfs #1279 (iajoiner)
  • Add description of decimal primitive to SchemaDataType #1281 (ognis1205)
  • Fix names and nullability when creating RecordBatch from MapArray #1258 (balbok0)
  • Simplify the Store Backend Configuration code #1265 (mrjoe7)
  • feat: optimistic transaction protocol #632 (roeap)
  • Write support for additional Arrow datatypes #1044(chitralverma)
  • Unique delta object store url #1212 (gruuya)
  • improve err msg on use of non-partitioned column #1221 (marijncv)