From bdea369aeda83425ea09f57fa965e7b9fe9e857e Mon Sep 17 00:00:00 2001 From: Zach Schuermann Date: Fri, 21 Nov 2025 18:04:48 -0800 Subject: [PATCH 1/2] release 0.18.1 --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- README.md | 4 ++-- ffi/Cargo.toml | 2 +- kernel/Cargo.toml | 2 +- 5 files changed, 40 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4776c9736..d73ae7de0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## [v0.18.1](https://github.com/delta-io/delta-kernel-rs/tree/v0.18.1/) (2025-11-22) + +[Full Changelog](https://github.com/delta-io/delta-kernel-rs/compare/v0.18.0...v0.18.1) + + +### ๐Ÿš€ Features / new APIs + +1. Scan::execute no longer requires lifetime bound ([#1515]) +2. Migrate protocol validation to table_configuration ([#1411]) +3. Add Display for StructType, StructField, and MetadataColumnSpec ([#1494]) +4. Error on surplus columns in output schema ([#1488]) +5. Add EngineDataArrowExt and use it everywhere ([#1516]) +6. Implement builder for StructType ([#1492]) +7. Enable CDF for column-mapped tables ([#1510]) + +### ๐Ÿงช Testing + +1. Extract File Action tests ([#1365]) + +### Other + +1. Feat!: error on surplus columns in output schema ([#1520]) + + +[#1515]: https://github.com/delta-io/delta-kernel-rs/pull/1515 +[#1365]: https://github.com/delta-io/delta-kernel-rs/pull/1365 +[#1411]: https://github.com/delta-io/delta-kernel-rs/pull/1411 +[#1494]: https://github.com/delta-io/delta-kernel-rs/pull/1494 +[#1488]: https://github.com/delta-io/delta-kernel-rs/pull/1488 +[#1516]: https://github.com/delta-io/delta-kernel-rs/pull/1516 +[#1492]: https://github.com/delta-io/delta-kernel-rs/pull/1492 +[#1510]: https://github.com/delta-io/delta-kernel-rs/pull/1510 +[#1520]: https://github.com/delta-io/delta-kernel-rs/pull/1520 + + ## [v0.18.0](https://github.com/delta-io/delta-kernel-rs/tree/v0.18.0/) (2025-11-19) [Full Changelog](https://github.com/delta-io/delta-kernel-rs/compare/v0.17.1...v0.18.0) diff --git a/Cargo.toml b/Cargo.toml index 4722f2519..f2e1d923e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,4 +27,4 @@ license = "Apache-2.0" repository = "https://github.com/delta-io/delta-kernel-rs" readme = "README.md" rust-version = "1.85" -version = "0.18.0" +version = "0.18.1" diff --git a/README.md b/README.md index 8673a133f..0c12261fd 100644 --- a/README.md +++ b/README.md @@ -52,10 +52,10 @@ consumer's own `Engine` trait, the kernel has a feature flag to enable a default ```toml # fewer dependencies, requires consumer to implement Engine trait. # allows consumers to implement their own in-memory format -delta_kernel = "0.18.0" +delta_kernel = "0.18.1" # or turn on the default engine, based on latest arrow -delta_kernel = { version = "0.18.0", features = ["default-engine", "arrow"] } +delta_kernel = { version = "0.18.1", features = ["default-engine", "arrow"] } ``` ### Feature flags diff --git a/ffi/Cargo.toml b/ffi/Cargo.toml index 4dec39337..d3f75e973 100644 --- a/ffi/Cargo.toml +++ b/ffi/Cargo.toml @@ -25,7 +25,7 @@ url = "2" delta_kernel = { path = "../kernel", default-features = false, features = [ "internal-api", ] } -delta_kernel_ffi_macros = { path = "../ffi-proc-macros", version = "0.18.0" } +delta_kernel_ffi_macros = { path = "../ffi-proc-macros", version = "0.18.1" } [build-dependencies] cbindgen = "0.29.2" diff --git a/kernel/Cargo.toml b/kernel/Cargo.toml index bebcf9ee2..747f44338 100644 --- a/kernel/Cargo.toml +++ b/kernel/Cargo.toml @@ -39,7 +39,7 @@ pre-release-hook = [ ] [dependencies] -delta_kernel_derive = { path = "../derive-macros", version = "0.18.0" } +delta_kernel_derive = { path = "../derive-macros", version = "0.18.1" } bytes = "1.10" chrono = "0.4.41" crc = "3.2.2" From 0c0754a551254086a1da875de8f089c36d56b760 Mon Sep 17 00:00:00 2001 From: Zach Schuermann Date: Fri, 21 Nov 2025 18:06:20 -0800 Subject: [PATCH 2/2] fixup changelog --- CHANGELOG.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d73ae7de0..a0edd1cae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,6 @@ 1. Scan::execute no longer requires lifetime bound ([#1515]) 2. Migrate protocol validation to table_configuration ([#1411]) 3. Add Display for StructType, StructField, and MetadataColumnSpec ([#1494]) -4. Error on surplus columns in output schema ([#1488]) 5. Add EngineDataArrowExt and use it everywhere ([#1516]) 6. Implement builder for StructType ([#1492]) 7. Enable CDF for column-mapped tables ([#1510]) @@ -19,20 +18,14 @@ 1. Extract File Action tests ([#1365]) -### Other - -1. Feat!: error on surplus columns in output schema ([#1520]) - [#1515]: https://github.com/delta-io/delta-kernel-rs/pull/1515 [#1365]: https://github.com/delta-io/delta-kernel-rs/pull/1365 [#1411]: https://github.com/delta-io/delta-kernel-rs/pull/1411 [#1494]: https://github.com/delta-io/delta-kernel-rs/pull/1494 -[#1488]: https://github.com/delta-io/delta-kernel-rs/pull/1488 [#1516]: https://github.com/delta-io/delta-kernel-rs/pull/1516 [#1492]: https://github.com/delta-io/delta-kernel-rs/pull/1492 [#1510]: https://github.com/delta-io/delta-kernel-rs/pull/1510 -[#1520]: https://github.com/delta-io/delta-kernel-rs/pull/1520 ## [v0.18.0](https://github.com/delta-io/delta-kernel-rs/tree/v0.18.0/) (2025-11-19)