Delta Lake 4.3.1
We are pleased to announce the release of Delta Lake 4.3.1, a patch release on top of 4.3.0 with targeted bug fixes for OAuth authentication in the Delta REST Catalog, S3A fast listing through FilterFileSystem wrappers, and UC managed-table metadata handling.
Highlights
- [Spark] Fix OAuth case-sensitivity bug in Delta REST Catalog authentication: Fixes a bug where
CaseInsensitiveStringMap.entrySet()lowercased camelCase OAuth config keys (e.g.oauth.clientId), breaking Delta REST Catalog authentication.
Delta Spark
Delta Spark 4.3.1 is built on Apache Spark 4.1.0 and Apache Spark 4.0.1. As with Apache Spark, we publish Maven artifacts for Scala 2.13.
- Maven artifacts for Spark 4.1.0:
- Maven artifacts for Spark 4.0.1:
- Backward-compatibility artifacts (no Spark version in the name; default to Spark 4.1.0):
- Python artifact:
Bug fixes in this release:
- Support
delta.enabledFastS3AListFromwith OSS UnityCatalog (>=0.4.1). Because the unitycatalog spark connector introduced CredScopedFileSystem, which relies on S3AFileSystem under the hood, this fix unwraps the internal filesystem of CredScopedFileSystem and handles the casting to enable fast S3A listing. - Don't persist
is_managed_locationinto Delta table metadata: This reserved DSv2 catalog property was leaking into the committedMetadata.configurationat table creation. It is now filtered out atAbstractDeltaCatalog.createTableand synthesized at load for managed tables, matching the behaviour of Spark'sV1Table.
Delta Kernel
The Delta Kernel project is a set of Java libraries for building Delta connectors that read and write Delta tables without needing to understand the Delta protocol directly.
- Maven artifacts:
No changes to Delta Kernel in this patch release.
Delta UniForm
Delta UniForm's delta-iceberg and delta-hudi modules automatically keep Apache Iceberg and Apache Hudi metadata in sync with Delta commits, so Iceberg and Hudi readers can query Delta tables without data duplication.
- Maven artifacts:
No changes to Delta UniForm in this patch release.
Delta Sharing
Delta Sharing is a Spark DataSource that lets clients run batch, streaming, CDF, and time-travel reads on tables shared via the Delta Sharing protocol. The 2.13 suffix indicates Scala 2.13.
- Maven artifacts for Spark 4.1.0:
- Maven artifacts for Spark 4.0.1:
- Backward-compatibility artifacts (no Spark version in the name; default to Spark 4.1.0):
No changes to Delta Sharing in this patch release.
Delta Flink
The Kernel-based delta-flink connector (experimental) is released as part of this patch.
- Maven artifact:
No changes to Delta Flink in this patch release.
Credits
Daniel Wang, Murali Ramanujam, Zheng Hu, Rakesh Veeramacheneni, Tathagata Das, Timothy Wang, Vishnu Chandrashekhar, Xin Huang, Yi Li