Skip to content

Releases: delta-io/delta-rs

python-v0.25.2

25 Feb 20:09
Compare
Choose a tag to compare

New features

Bug Fixes

Other Changes

  • chore: inline format args to improve readability by @nyurik in #3154
  • chore: update readme for Generated columns by @ion-elgreco in #3247
  • docs: update CONTRIBUTING.md and Makefile to account for switch to uv by @adamreeve in #3257
  • chore: fix some compiler warnings by @alamb in #3262
  • chore: fix clippy warnings on main by @alamb in #3264
  • chore: use builder API to create FileScanConfig by @alamb in #3266
  • chore: update tests to use Column::new and other expr_fn functions by @alamb in #3265

New Contributors

Full Changelog: python-v0.25.1...python-v0.25.2

python-v0.25.0: Improved memory writer, schema evolution `merge` and UC support

20 Feb 17:24
Compare
Choose a tag to compare

Highlights

  • Streamed execution in write and merge (lower memory pressure)
  • Overall improved memory allocation
  • Schema evolution in MERGE
  • Unity catalog support through uc:// uri-prefix

Performance improvements

New features

  • feat: add schema evolution to merge statement by @JustinRush80 in #3136
  • feat(python): add capability to read unity catalog (uc://) uris by @omkar-foss in #3113
  • feat: support reading tables via Unity Catalog provided credentials by @hntd187 in #3078
  • feat: added workspace oauth source for UC by @hntd187 in #3152
  • feat: update metadata field builder by @Nordalf in #3149
  • feat: set column metadata from python by @umartin in #3189
  • feat(disable conflict checker): start counting concurrent retries at 0 and disable conflict checker with maxRetries=0 by @daphnenhuch-at in #3204
  • feat: make Add:get_stats public by @jkylling in #3216
  • feat: configurable column encoding for parquet checkpoint files by @dmunch in #3214
  • feat: return metrics about the commit by @HawaiianSpork in #3202
  • feat: cdf tableprovider with predicate pushdown support by @ion-elgreco in #3220

Bug Fixes

Other Changes

New Contributors

Full Changelog: python-v0.24.0...python-v0.25.0

python-v0.24.0: LakeFS integration + GeneratedColumns

15 Jan 07:26
Compare
Choose a tag to compare

New features

Bug Fixes

Other Changes

New Contributors

Full Changelog: python-v0.23.2...python-v0.24.0

python-v0.23.2

07 Jan 15:14
Compare
Choose a tag to compare

What's Changed

  • fix: introduce a reproduction case for List casting with polars by @rtyler in #3093
  • feat(python): add except_cols argument to when_matched_update_all and when_not_matched_insert_all for excluding specific columns by @mrjsj in #3098
  • feat(python): add sql() and show() convenience method to QueryBuilder by @DevChrisCross in #3100
  • docs: rust usage documentation by @Abdullahsab3 in #3089
  • feat: allow multiple Python threads to work with a single DeltaTable instance by @rtyler in #3101

New Contributors

Full Changelog: python-v0.23.1...python-v0.23.2

python-v0.23.1

02 Jan 14:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: python-v0.23.0...python-v0.23.1

python-v0.23.0: conditional put for S3 by default

02 Jan 09:02
Compare
Choose a tag to compare

New features

Bug Fixes

  • fix: add explicit type casts while merge by @t1g0rz in #3050
  • fix: add decimal expr parsing by @ion-elgreco in #3090
  • fix: raise during checkpoint creating with without_files by @ion-elgreco in #3059
  • fix: use of deprecated DeltaTable::peek_next_commit by @jkylling in #3080
  • fix: remove println from regular_rename func by @tom1919 in #3071
  • fix: use projected_table_schema for projection in DeltaSchemaAdapter by @jkylling in #3068
  • fix: use correct aws_endpoint key by @ion-elgreco in #3072
  • fix: add test for Parquet column pruning in scans by @jkylling in #3079
  • fix: allow more than 15 concurrent transactions to have been committed by @rtyler in #3067

Other Changes

New Contributors

Full Changelog: python-v0.22.3...python-v0.23.0

python-v0.22.3

05 Dec 08:52
Compare
Choose a tag to compare

What's Changed

  • fix: attempt to workaround problems reading actions as empty rather than null by @rtyler in #3045

Full Changelog: python-v0.22.2...python-v0.22.3

python-v0.22.2: QueryBuilder

01 Dec 15:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: python-v0.22.1...python-v0.22.2

python-v0.22.1

01 Dec 15:53
Compare
Choose a tag to compare

What's Changed

  • fix: jsonwriter and recordbatchwriter to respect stats skipping by @jusjosj in #2989
  • chore: bump the python version for release by @rtyler in #3024
  • chore: refactor some of the writebuilder preconditions into the appropriate function by @rtyler in #3022
  • fix(python): pass ending_timestamp correctly by @ion-elgreco in #3025
  • chore(deps): update hashbrown requirement from 0.14.3 to 0.15.2 by @dependabot in #3028
  • fix: workaround for Add actions being read slightly differently out of parquet files by @rtyler in #3031

Full Changelog: python-v0.22.0...python-v0.22.1

python-v0.22.0

24 Nov 08:58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: python-v0.21.0...python-v0.22.0