From 8cd947c10069e3cf6f8f83fc5236e521906c488a Mon Sep 17 00:00:00 2001 From: Peter Bower <37089506+pbower@users.noreply.github.com> Date: Sat, 19 Sep 2026 17:52:04 +0100 Subject: [PATCH 1/2] Release 0.18.2 --- CHANGELOG.md | 16 ++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- minarrow-py/Cargo.toml | 2 +- minarrow-py/pyproject.toml | 2 +- pyo3/CHANGELOG.md | 3 +++ pyo3/Cargo.lock | 8 ++++---- pyo3/Cargo.toml | 4 ++-- 8 files changed, 29 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 103c312..e2da291 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # Minarrow Rust +## 0.18.2 Minor Enhancements Release + +## Added + +* From> for `Value` and `as_any_mut` for `CustomValue` +* Multi-type validators `resolve_batches` and `confirm_batch_dtype` for `SuperArray` when the `allow_mixed_array_batches` is on. + +## Optimisations +* Improved zero init for `Matrix` supporting fast initialisation. + +## Bugfixes +* Fixed `SuperArrayV::slice` returning the parent array length instead of the windowed slice portion. + +## Security Enhancements +* Added Validation of `offset+len` bounds in string kernels and `Buffer::from_shared_column`. *Thank you `ksj1230` for the PR.* + ## 0.18.1 - 2026-09-10 HotFix - This is a hot-fix release, as Decimal required a small change to ensure that precision is correctly self-describing on `Scalar`. - It additionally includes: diff --git a/Cargo.lock b/Cargo.lock index fc6cae7..3c04ce0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -901,7 +901,7 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "minarrow" -version = "0.18.1" +version = "0.18.2" dependencies = [ "ahash", "arrow", diff --git a/Cargo.toml b/Cargo.toml index e9873e2..6baf246 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minarrow" -version = "0.18.1" +version = "0.18.2" edition = "2024" authors = ['Peter G. Bower'] build = "build.rs" diff --git a/minarrow-py/Cargo.toml b/minarrow-py/Cargo.toml index fcd3c66..0f101f4 100644 --- a/minarrow-py/Cargo.toml +++ b/minarrow-py/Cargo.toml @@ -2,7 +2,7 @@ cargo-features = ["trim-paths"] [package] name = "minarrow-py" -version = "0.18.1" +version = "0.18.2" edition = "2024" authors = ["Peter G. Bower"] license = "Apache-2.0" diff --git a/minarrow-py/pyproject.toml b/minarrow-py/pyproject.toml index 5ddef5e..87cb519 100644 --- a/minarrow-py/pyproject.toml +++ b/minarrow-py/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "minarrow" -version = "0.18.1" +version = "0.18.2" description = "Minimal, straightforward and fast SIMD-compatible Apache Arrow inter-op for Python." readme = "README.md" requires-python = ">=3.9" diff --git a/pyo3/CHANGELOG.md b/pyo3/CHANGELOG.md index cb84e2f..e61bfd5 100644 --- a/pyo3/CHANGELOG.md +++ b/pyo3/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.18.2] - 2026-09-19 +- Bumped `minarrow` dependency from 0.18.1 to 0.18.2. + ## [0.18.1] - 2026-09-10 - Bumped `minarrow` dependency from 0.18.0 to 0.18.1. diff --git a/pyo3/Cargo.lock b/pyo3/Cargo.lock index 15ce413..60b8e05 100644 --- a/pyo3/Cargo.lock +++ b/pyo3/Cargo.lock @@ -28,7 +28,7 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "minarrow" -version = "0.18.1" +version = "0.18.2" dependencies = [ "log", "num-traits", @@ -37,7 +37,7 @@ dependencies = [ [[package]] name = "minarrow-pyo3" -version = "0.18.1" +version = "0.18.2" dependencies = [ "minarrow", "pyo3", @@ -186,6 +186,6 @@ checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "vec64" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aef6bbef159f21ac387220ebc71141524423f7886afd390bc7b140f12630425" +checksum = "54db55dbf75205d7a52f11a60aa6742d0ce6a9eb3ed97346556f26aec246f139" diff --git a/pyo3/Cargo.toml b/pyo3/Cargo.toml index 10550a3..42b41be 100644 --- a/pyo3/Cargo.toml +++ b/pyo3/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minarrow-pyo3" -version = "0.18.1" +version = "0.18.2" edition = "2024" authors = ['Peter G. Bower'] license = "Apache-2.0" @@ -24,7 +24,7 @@ name = "minarrow_pyo3" crate-type = ["cdylib", "rlib"] [dependencies] -minarrow = { version = "0.18.1", path = "..", features = ["large_string"] } +minarrow = { version = "0.18.2", path = "..", features = ["large_string"] } pyo3 = { version = "0.29" } thiserror = "2" From cc75bfa92c7f320e2ee4e1ef8eff28bb42ef203c Mon Sep 17 00:00:00 2001 From: Peter Bower <37089506+pbower@users.noreply.github.com> Date: Sat, 19 Sep 2026 18:17:56 +0100 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2da291..02e7286 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,17 +11,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Added -* From> for `Value` and `as_any_mut` for `CustomValue` -* Multi-type validators `resolve_batches` and `confirm_batch_dtype` for `SuperArray` when the `allow_mixed_array_batches` is on. +- From> for `Value` and `as_any_mut` for `CustomValue` +- Multi-type validators `resolve_batches` and `confirm_batch_dtype` for `SuperArray` when the `allow_mixed_array_batches` is on. ## Optimisations -* Improved zero init for `Matrix` supporting fast initialisation. +- Improved zero init for `Matrix` supporting fast initialisation. ## Bugfixes -* Fixed `SuperArrayV::slice` returning the parent array length instead of the windowed slice portion. +- Fixed `SuperArrayV::slice` returning the parent array length instead of the windowed slice portion. ## Security Enhancements -* Added Validation of `offset+len` bounds in string kernels and `Buffer::from_shared_column`. *Thank you `ksj1230` for the PR.* +- Added Validation of `offset+len` bounds in string kernels and `Buffer::from_shared_column`. *Thank you `ksj1230` for the PR.* ## 0.18.1 - 2026-09-10 HotFix - This is a hot-fix release, as Decimal required a small change to ensure that precision is correctly self-describing on `Scalar`.