Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 15, 2025

Bumps deltalake from 0.26.2 to 0.29.4.

Release notes

Sourced from deltalake's releases.

rust-v0.27.0

Full Changelog

Implemented enhancements:

  • Feature: Vacuum with version retention #3530
  • Any way to prune the delta_log or support shallow clones #3565
  • Upgrade Arrow version to 55.1.0 #3540
  • Add config option to suppress deltalake_core::writer::stats warnings about bytes columns #3519
  • Remove pyarrow dependency (make opt-in), replace with arro3 for core components #3455
  • Don't retry lakefs commit or merge on 412 response (precondition failed) #3429
  • Use object_store spawnService #3427
  • Alter table description #3401
  • Remove put if absent options injection #3310
  • v1.0 Release tracking issue #3250
  • feat: add a table description and name to the Delta Table from Python #3464 (fvaleye)

Fixed bugs:

  • Python building broken on main due to maturin issue #3559
  • TypeError: write_deltalake() got an unexpected keyword argument 'schema' (deltalake/polars) #3546
  • SchemaMismatchError on empty ArrayType field while contains_null=True #3544
  • Can't open a delta-table: Unsupported reader features required: DeletionVectors #3543
  • Attempting to write a transaction 3 but the underlying table has been updated to 3 #3534
  • DeltaOps not recognizing abfss scheme for Azure #3523
  • Query execution time difference between QueryBuilder and using DataFusion directly. #3517
  • bug: timezone not preserved & raise exc on merge operation #3507
  • allow_unsafe_rename option stopped working in version 1 #3493
  • predicate appears to ignore partition and stats in pruning #3491
  • max_rows_per_file ignored when writing with rust engine #3490
  • delta-rs includes pending versions written by spark #3422

Merged pull requests:

  • chore: bump minor version for rust crate #3586 (rtyler)
  • refactor!: use delta-kernel Protocol and Metadata actions #3581 (roeap)
  • feat: vacuum with version retention #3537 (corwinjoy)
  • chore: bump patch versions for another relaese #3585 (rtyler)
  • feat: write engineInfo with delta-rs version #3584 (zachschuermann)
  • chore: remove the deltalake-sql crate #3582 (rtyler)
  • chore: latest clippy #3571 (roeap)
  • feat: convert partition filters to kernel predicates #3570 (roeap)
  • refactor: move schema code to kernel module #3569 (roeap)
  • chore: remove redundant words in comment #3568 (shangchenglumetro)
  • docs: ensure create_checkpoint() is visible in the Python API docs #3564 (itamarst)
  • chore: upgrade to delta_kernel 0.12.x #3561 (rtyler)
  • chore: clean up licenses in python project which are causing build issues #3560 (rtyler)
  • chore: update arrow/parquet to 55.2.0 #3558 (alamb)
  • fix: use proper DeltaTableState for vacuum commits #3550 (jeromegn)

... (truncated)

Changelog

Sourced from deltalake's changelog.

Changelog

rust-v0.28.0 (2025-08-27)

Full Changelog

⚠️ There is a known performance regression when opening very wide tables (50+ columns) that have hundreds of thousands of transactions. The fix is pending a new delta-kernel-rs release.

Implemented enhancements:

  • Python: Automatically convert Pandas null types to valid Delta Lake types in write_deltalake() #3691
  • Update HDFS object store to 0.15 #3680
  • create a v2 uuid checkpoint regression test #3666
  • Feature: update python table vacuum to add keep_versions parameter #3634
  • TypeError in DeltaTable.to_pyarrow_dataset when using non-string partition filter values (e.g., int) #3597
  • Make "cloud" feature optional #3589
  • convert_to_deltalake cannot convert parquet dataset if it has millisecond-precision timestamps #3535
  • Musl wheels #3399

Fixed bugs:

  • Automatically register the AWS, Azure, GCS, HDFS, LakeFS, and Unity storage handlers when the corresponding feature is enabled so DeltaOps::try_from_uri no longer errors with unknown schemes such as gs://.
  • Significant performance regression when opening S3 table on next branch #3667
  • Concurrent overwrite doesn't fail conflict checking #3622
  • source distributions missing in v1.1.1 #3621
  • Missing linux distro for v1.1.1 #3620
  • azurite tets failing in main #3612
  • Generic S3 Error on _last_checkpoint on ARM64 AWS Lambda with write_deltalake #3602
  • write_deltalake merge with list and large_list #3595
  • Python DeltaTable does not support writes in multiple threads (again?) #3594
  • Checkpoint creation fails on Azure in >=1.0.0 with "Azure does not support suffix range requests" #3593
  • Partition value strings containing reserved ASCII and non-ASCII are double-encoded. #3577
  • Deltalake version 1.0.2 errors with Azure Storage after appending many times #3567
  • Python deltalake 1.0.2 is not compatible with polars.Array #3566
  • Checkpoint schema breaking change between 0.25.5 and 1.0.2 #3527

Closed issues:

  • Array/list not encoded with partition filters #3648

Merged pull requests:

  • fix: reintroduce the 100 commit checkpoint interval #3708 (rtyler)
  • fix: enabling correctly pulling partition values out of column mapped tables #3706 (rtyler)
  • fix(format): fix formatting in Python for conversion file #3705 (fvaleye)
  • chore: remove unused dependencies #3698 (rtyler)
  • fix(pandas): implement-automatic-conversion-for-pandas-null-types #3695 (fvaleye)
  • chore: update hdfs object store to 0.15 #3681 (Kimahriman)
  • feat!: use kernel predicates on file streams #3669 (roeap)

... (truncated)

Commits
  • 84d954a chore: add a regression test into the Rust crate
  • 1401b18 test: fix test_get_add_actions_on_empty_table assertions
  • ec582a9 Fix: Handle empty tables in get_add_actions()
  • 5575ad1 chore: adding more test coverage to the Gcp crate
  • d7feb8f chore(deps): update convert_case requirement from 0.8.0 to 0.9.0
  • fa02886 chore: remove proofs/ which are no longer used
  • a5e3fff chore(deps): update ctor requirement from 0.2 to 0.6
  • 8a8403b chore: add some opportunistic testing of PartitionsExt
  • cd0c23c fix: handle Urls with dots in them correctly in DeltaTableBuilder::from_uri
  • 864fbc0 chore(ci): adapt the integration workflow for the CI
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [deltalake](https://github.com/delta-io/delta.rs) from 0.26.2 to 0.29.4.
- [Release notes](https://github.com/delta-io/delta.rs/releases)
- [Changelog](https://github.com/delta-io/delta-rs/blob/main/CHANGELOG.md)
- [Commits](delta-io/delta-rs@rust-v0.26.2...rust-v0.29.4)

---
updated-dependencies:
- dependency-name: deltalake
  dependency-version: 0.29.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Dec 15, 2025
@dependabot dependabot bot requested a review from a team as a code owner December 15, 2025 18:12
@dependabot dependabot bot requested review from MrCroxx and removed request for a team December 15, 2025 18:12
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant