Summary
This release is a backport from the 0.32.x line, which will receive voluntary support for a period. Consult the full changelog for details on specific user-facing changes, fixes, or breaking changes.
Summary generated by brickster.ai. For the full changelog and any code/binary attachments, follow the GitHub link above.
Topics
More from delta-io/delta-rs
This release adds support for the VARIANT type in Delta tables. No other user-facing features, fixes, or breaking changes are included.
This release fixes several regressions, including issues with MERGE operations, overwriting partitioned tables, and schema handling with mixed-case column names. It also enables passing non-string datatypes in custom commit metadata and updates the minimum PyArrow version to 21.0.0 for preliminary variant type support.
This release fixes a bug preventing partition column changes when overwriting tables and addresses a memory regression in Python MERGE operations. It also adds support for passing non-string datatypes in custom commit metadata and introduces nanosecond timestamp support.
This release improves the new Datafusion TableProvider and log parsing performance, alongside numerous bug fixes addressing issues like incorrect row counts for DELETEs, MERGE producing duplicate rows, and various cloud storage inconsistencies. A new feature allows adding post-commit hook properties to DeltaTable.restore operations.
python-v1.5.0: faster writes, log compaction, spil config in MERGE
This release introduces faster Delta table writes through parallel partition writers and adds log compaction. The get_add_actions method now returns an ArrowTable instead of an ArrowRecordBatch, which is a breaking change.