This is an automated email from the ASF dual-hosted git repository.

Jefffrey pushed a commit to branch 59_maintenance
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/59_maintenance by this push:
     new 265760646d [59_maintenance] Bump version to 59.3.1 & update changelog 
(#11486)
265760646d is described below

commit 265760646dec646fbdca5d26e4ba9f3c03a6bd91
Author: Jeffrey Vo <[email protected]>
AuthorDate: Sun Oct 11 10:20:04 2026 +0900

    [59_maintenance] Bump version to 59.3.1 & update changelog (#11486)
    
    - Part of https://github.com/apache/arrow-rs/issues/11352
    
    Updating versions to `59.3.1` and updating changelog, see rendered
    preview:
    
    -
    
https://github.com/Jefffrey/arrow-rs/blob/946e56dd811589e840f15819e12e5b088cb801e5/CHANGELOG.md
---
 CHANGELOG-old.md | 14 +++++++++++++-
 CHANGELOG.md     | 24 ++++++++++++++++--------
 Cargo.lock       | 52 ++++++++++++++++++++++++++--------------------------
 Cargo.toml       | 42 +++++++++++++++++++++---------------------
 4 files changed, 76 insertions(+), 56 deletions(-)

diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index d34bc076e4..a8cef69b3f 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -21,6 +21,18 @@
 
 # Changelog
 
+## [59.3.0](https://github.com/apache/arrow-rs/tree/59.3.0) - (2026-08-25)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/59.2.0...59.3.0)
+
+### Security fixes
+- [59_maintenance] Backport `cargo audit` fix by updating `h2` dependency by 
@alamb in [#10834](https://github.com/apache/arrow-rs/pull/10834)
+
+### Bug fixes
+- [59_maintenance] Backport fix for concat_run_arrays with all-empty run 
arrays by @alamb in [#10828](https://github.com/apache/arrow-rs/pull/10828)
+- [59_maintenance] Backport fix for DELTA_BYTE_ARRAY dedup with values larger 
than the page size limit by @alamb in 
[#10826](https://github.com/apache/arrow-rs/pull/10826)
+- [59_maintenance] Backport fix for cached Mask reads crossing unloaded sparse 
pages by @alamb in [#10766](https://github.com/apache/arrow-rs/pull/10766)
+
 ## [59.2.0](https://github.com/apache/arrow-rs/tree/59.2.0) - (2026-08-02)
 
 [Full Changelog](https://github.com/apache/arrow-rs/compare/59.1.0...59.2.0)
@@ -3259,7 +3271,7 @@
 - Manually run fmt on all files under parquet 
[\#6328](https://github.com/apache/arrow-rs/pull/6328) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([etseidl](https://github.com/etseidl))
 - Implement UnionArray logical\_nulls 
[\#6303](https://github.com/apache/arrow-rs/pull/6303) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([gstvg](https://github.com/gstvg))
 - Parquet: Verify 32-bit CRC checksum when decoding pages 
[\#6290](https://github.com/apache/arrow-rs/pull/6290) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([xmakro](https://github.com/xmakro))
-- 
+-
 ## [53.0.0](https://github.com/apache/arrow-rs/tree/53.0.0) (2024-08-31)
 
 [Full Changelog](https://github.com/apache/arrow-rs/compare/52.2.0...53.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 15beff9d5b..1a5c12dbf8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,15 +20,23 @@
 # Changelog
 
 
-## [59.3.0](https://github.com/apache/arrow-rs/tree/59.3.0) - (2026-08-25)
+## [59.3.1](https://github.com/apache/arrow-rs/tree/59.3.1) - (2026-10-10)
 
-[Full Changelog](https://github.com/apache/arrow-rs/compare/59.2.0...59.3.0)
-
-### Security fixes
-- [59_maintenance] Backport `cargo audit` fix by updating `h2` dependency by 
@alamb in [#10834](https://github.com/apache/arrow-rs/pull/10834)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/59.3.0...59.3.1)
 
 ### Bug fixes
-- [59_maintenance] Backport fix for concat_run_arrays with all-empty run 
arrays by @alamb in [#10828](https://github.com/apache/arrow-rs/pull/10828)
-- [59_maintenance] Backport fix for DELTA_BYTE_ARRAY dedup with values larger 
than the page size limit by @alamb in 
[#10826](https://github.com/apache/arrow-rs/pull/10826)
-- [59_maintenance] Backport fix for cached Mask reads crossing unloaded sparse 
pages by @alamb in [#10766](https://github.com/apache/arrow-rs/pull/10766)
+- [59_maintenance] fix(arrow-array): avoid returning corrupt array in 
`GenericByteArray::into_builder` by @Jefffrey in 
[#11446](https://github.com/apache/arrow-rs/pull/11446)
+- [59_maintenance] fix(arrow-array): preserve type params in 
`PrimitiveArray::into_builder` by @Jefffrey in 
[#11448](https://github.com/apache/arrow-rs/pull/11448)
+- [59_maintenance] fix(arrow-cast): avoid panicking during failed List -> 
ListView cast by @Jefffrey in 
[#11445](https://github.com/apache/arrow-rs/pull/11445)
+- [59_maintenance] Fix filter_nulls for predicates selecting all or no rows by 
@Jefffrey in [#11444](https://github.com/apache/arrow-rs/pull/11444)
+- [59_maintenance] fix: finish methods in `PrimitiveDictionaryBuilder` discard 
type params by @Jefffrey in 
[#11442](https://github.com/apache/arrow-rs/pull/11442)
+- [59_maintenance] fix(arrow-array): `PrimitiveRunBuilder` was buggy after 
`finish` by @Jefffrey in [#11441](https://github.com/apache/arrow-rs/pull/11441)
+- [59_maintenance] fix(parquet): keep virtual columns in the schema reported 
with a schema hint by @Jefffrey in 
[#11447](https://github.com/apache/arrow-rs/pull/11447)
+- [59_maintenance] fix(arrow-data): fix gaps in ListView equality by @Jefffrey 
in [#11439](https://github.com/apache/arrow-rs/pull/11439)
+- [59_maintenance] fix: Parquet `ByteArrayDecoderPlain::read` can silently 
fail to read the correct number of values by @Jefffrey in 
[#11440](https://github.com/apache/arrow-rs/pull/11440)
+- [59_maintenance] fix(parquet): reject Thrift list sizes larger than 
remaining input by @Jefffrey in 
[#11353](https://github.com/apache/arrow-rs/pull/11353)
+
+### Miscellaneous
+- [59_maintenance] Identify the chronoutil-derived MIT code in the root 
LICENSE.txt by @Jefffrey in 
[#11358](https://github.com/apache/arrow-rs/pull/11358)
+- [59_maintenance] fix: update rustls to address RUSTSEC-2026-0285 by 
@Jefffrey in [#11357](https://github.com/apache/arrow-rs/pull/11357)
 
diff --git a/Cargo.lock b/Cargo.lock
index 65f3d138c7..bf1cc46919 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -170,7 +170,7 @@ dependencies = [
 
 [[package]]
 name = "arrow"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-arith",
  "arrow-array",
@@ -197,7 +197,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-arith"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -210,7 +210,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-array"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "ahash",
  "arrow-buffer",
@@ -231,7 +231,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-avro"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "apache-avro",
  "arrow",
@@ -268,7 +268,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-buffer"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "bytes",
  "criterion",
@@ -280,7 +280,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-cast"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -303,7 +303,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-csv"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -322,7 +322,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-data"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-buffer",
  "arrow-schema",
@@ -333,7 +333,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-flight"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "anyhow",
  "arrow-arith",
@@ -373,7 +373,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-integration-test"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow",
  "arrow-buffer",
@@ -386,7 +386,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-integration-testing"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow",
  "arrow-buffer",
@@ -406,7 +406,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-ipc"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -425,7 +425,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-json"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arbitrary",
  "arrow-array",
@@ -456,7 +456,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-ord"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -469,7 +469,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-pyarrow"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-data",
@@ -479,7 +479,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-row"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -494,7 +494,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-schema"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "bitflags",
  "criterion",
@@ -507,7 +507,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-select"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "ahash",
  "arrow-array",
@@ -520,7 +520,7 @@ dependencies = [
 
 [[package]]
 name = "arrow-string"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -2334,7 +2334,7 @@ dependencies = [
 
 [[package]]
 name = "parquet"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "ahash",
  "arrow",
@@ -2383,7 +2383,7 @@ dependencies = [
 
 [[package]]
 name = "parquet-geospatial"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-schema",
  "geo-traits",
@@ -2395,7 +2395,7 @@ dependencies = [
 
 [[package]]
 name = "parquet-variant"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -2411,7 +2411,7 @@ dependencies = [
 
 [[package]]
 name = "parquet-variant-compute"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -2428,7 +2428,7 @@ dependencies = [
 
 [[package]]
 name = "parquet-variant-json"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "arrow-schema",
  "base64 0.23.0",
@@ -2440,7 +2440,7 @@ dependencies = [
 
 [[package]]
 name = "parquet_derive"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "parquet",
  "proc-macro2",
@@ -2450,7 +2450,7 @@ dependencies = [
 
 [[package]]
 name = "parquet_derive_test"
-version = "59.3.0"
+version = "59.3.1"
 dependencies = [
  "chrono",
  "parquet",
diff --git a/Cargo.toml b/Cargo.toml
index 9f9ea0f0fe..acc3a02b8d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -68,7 +68,7 @@ exclude = [
 ]
 
 [workspace.package]
-version = "59.3.0"
+version = "59.3.1"
 repository = "https://github.com/apache/arrow-rs";
 authors = ["Apache Arrow <[email protected]>"]
 license = "Apache-2.0"
@@ -84,26 +84,26 @@ edition = "2024"
 rust-version = "1.85"
 
 [workspace.dependencies]
-arrow = { version = "59.3.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "59.3.0", path = "./arrow-arith" }
-arrow-array = { version = "59.3.0", path = "./arrow-array" }
-arrow-buffer = { version = "59.3.0", path = "./arrow-buffer" }
-arrow-cast = { version = "59.3.0", path = "./arrow-cast" }
-arrow-csv = { version = "59.3.0", path = "./arrow-csv" }
-arrow-data = { version = "59.3.0", path = "./arrow-data" }
-arrow-ipc = { version = "59.3.0", path = "./arrow-ipc" }
-arrow-json = { version = "59.3.0", path = "./arrow-json" }
-arrow-ord = { version = "59.3.0", path = "./arrow-ord" }
-arrow-pyarrow = { version = "59.3.0", path = "./arrow-pyarrow" }
-arrow-row = { version = "59.3.0", path = "./arrow-row" }
-arrow-schema = { version = "59.3.0", path = "./arrow-schema" }
-arrow-select = { version = "59.3.0", path = "./arrow-select" }
-arrow-string = { version = "59.3.0", path = "./arrow-string" }
-parquet = { version = "59.3.0", path = "./parquet", default-features = false }
-parquet-geospatial = { version = "59.3.0", path = "./parquet-geospatial" }
-parquet-variant = { version = "59.3.0", path = "./parquet-variant" }
-parquet-variant-json = { version = "59.3.0", path = "./parquet-variant-json" }
-parquet-variant-compute = { version = "59.3.0", path = 
"./parquet-variant-compute" }
+arrow = { version = "59.3.1", path = "./arrow", default-features = false }
+arrow-arith = { version = "59.3.1", path = "./arrow-arith" }
+arrow-array = { version = "59.3.1", path = "./arrow-array" }
+arrow-buffer = { version = "59.3.1", path = "./arrow-buffer" }
+arrow-cast = { version = "59.3.1", path = "./arrow-cast" }
+arrow-csv = { version = "59.3.1", path = "./arrow-csv" }
+arrow-data = { version = "59.3.1", path = "./arrow-data" }
+arrow-ipc = { version = "59.3.1", path = "./arrow-ipc" }
+arrow-json = { version = "59.3.1", path = "./arrow-json" }
+arrow-ord = { version = "59.3.1", path = "./arrow-ord" }
+arrow-pyarrow = { version = "59.3.1", path = "./arrow-pyarrow" }
+arrow-row = { version = "59.3.1", path = "./arrow-row" }
+arrow-schema = { version = "59.3.1", path = "./arrow-schema" }
+arrow-select = { version = "59.3.1", path = "./arrow-select" }
+arrow-string = { version = "59.3.1", path = "./arrow-string" }
+parquet = { version = "59.3.1", path = "./parquet", default-features = false }
+parquet-geospatial = { version = "59.3.1", path = "./parquet-geospatial" }
+parquet-variant = { version = "59.3.1", path = "./parquet-variant" }
+parquet-variant-json = { version = "59.3.1", path = "./parquet-variant-json" }
+parquet-variant-compute = { version = "59.3.1", path = 
"./parquet-variant-compute" }
 
 chrono = { version = "0.4.40", default-features = false, features = ["clock"] }
 

Reply via email to