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

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


The following commit(s) were added to refs/heads/58_maintenance by this push:
     new 4544deaa43 Prepare for `58.4.0` release (#10367)
4544deaa43 is described below

commit 4544deaa434bbf8e7fe930bf9497fd36e8e737d1
Author: Andrew Lamb <[email protected]>
AuthorDate: Sat Jul 18 07:58:58 2026 -0400

    Prepare for `58.4.0` release (#10367)
    
    # Which issue does this PR close?
    
    - Part of https://github.com/apache/arrow-rs/issues/10349
    
    # Rationale for this change
    
    Get out a `58.4.0` release with the expanded parquet encryption
    algorithm support so downstream projects (e.g. DataFusion Comet, for AES
    GCM 256 / Iceberg table decryption) don't have to wait for the `59.0`
    major release:
    - https://github.com/apache/arrow-rs/pull/10351
    
    # What changes are included in this PR?
    
    1. Update version to 58.4.0
    2. Update CHANGELOG. See rendered preview here:
    https://github.com/alamb/arrow-rs/blob/alamb/prepare_58.4.0/CHANGELOG.md
    
    # Are these changes tested?
    
    By CI
    
    # Are there any user-facing changes?
    
    Yes, this is preparation for a release
---
 CHANGELOG-old.md                 | 68 +++++++++++++++++++++++++++++++++++++++
 CHANGELOG.md                     | 69 +++-------------------------------------
 Cargo.toml                       | 42 ++++++++++++------------
 dev/release/update_change_log.sh |  4 +--
 4 files changed, 96 insertions(+), 87 deletions(-)

diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 0fab248908..b35e601c4c 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -21,6 +21,74 @@
 
 # Changelog
 
+## [58.3.0](https://github.com/apache/arrow-rs/tree/58.3.0) (2026-05-07)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0)
+
+**Implemented enhancements:**
+
+- Add `DatePart::from_str` API 
[\#9930](https://github.com/apache/arrow-rs/issues/9930) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- should use DictionaryArray::with\_values instead of try\_new on the 
dictionary fast path [\#9889](https://github.com/apache/arrow-rs/issues/9889) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-string\] add concat\_elements for BinaryViewArray and 
FixedSizeBinary [\#9875](https://github.com/apache/arrow-rs/issues/9875) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Expose eq ignore ascii case from arrow-string 
[\#9870](https://github.com/apache/arrow-rs/issues/9870) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Configurable data page v2 compression threshold 
[\#9827](https://github.com/apache/arrow-rs/issues/9827) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Fixed bugs:**
+
+- \[arrow-cast\] incorrect Time32 -\> Time64 conversion 
[\#9851](https://github.com/apache/arrow-rs/issues/9851) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Panic when reading malformed compact-Thrift bool fields in Parquet page 
metadata [\#9839](https://github.com/apache/arrow-rs/issues/9839) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Parquet `DeltaBitPackDecoder::skip` could panic on "non-standard" miniblocks 
[\#9793](https://github.com/apache/arrow-rs/issues/9793) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Documentation updates:**
+
+- docs: Add guidance for AI assisted submissions to CONTRIBUTING.md 
[\#9892](https://github.com/apache/arrow-rs/pull/9892) 
([etseidl](https://github.com/etseidl))
+- Update release schedule on README 
[\#9881](https://github.com/apache/arrow-rs/pull/9881) 
([alamb](https://github.com/alamb))
+- Add more documentation for FixedSizeBinary arrays 
[\#9866](https://github.com/apache/arrow-rs/pull/9866) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Minor: document why FixedSizeBinary offset is always 0 
[\#9861](https://github.com/apache/arrow-rs/pull/9861) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- docs: Update contributing guidelines with benchmark results 
[\#9782](https://github.com/apache/arrow-rs/pull/9782) 
([alamb](https://github.com/alamb))
+
+**Closed issues:**
+
+- GenericByteDictionaryBuilder::with\_capacity does not pre-size dedup 
HashTable [\#9907](https://github.com/apache/arrow-rs/issues/9907) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-buffer\] Integer overflow in repeat\_slice\_n\_times leads to 
undefined behavior [\#9904](https://github.com/apache/arrow-rs/issues/9904) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-buffer\] Integer overflow in BitChunks::new leads to undefined 
behavior [\#9903](https://github.com/apache/arrow-rs/issues/9903) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-row\] Integer overflow in Rows::row index handling leads to 
undefined behavior [\#9901](https://github.com/apache/arrow-rs/issues/9901) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-data\] Integer overflow in ArrayData validation leads to undefined 
behavior [\#9900](https://github.com/apache/arrow-rs/issues/9900) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-data\] Integer overflow in ArrayData::slice leads to undefined 
behavior [\#9899](https://github.com/apache/arrow-rs/issues/9899) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-array\] Integer overflow in FixedSizeBinaryArray::value leads to 
undefined behavior [\#9898](https://github.com/apache/arrow-rs/issues/9898) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[arrow-buffer\] Integer overflow in BufferBuilder::reserve leads to 
undefined behavior [\#9897](https://github.com/apache/arrow-rs/issues/9897) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- arrow-csv: integer overflow panic in Reader::records::flush 
[\#9885](https://github.com/apache/arrow-rs/issues/9885) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Make an API to help with the pattern of 'replaces the values of the REE 
array'  [\#9854](https://github.com/apache/arrow-rs/issues/9854) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical 
columns [\#9844](https://github.com/apache/arrow-rs/issues/9844) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- ColumnIndex length mismatch can cause panic during decoding in Parquet 
[\#9832](https://github.com/apache/arrow-rs/issues/9832) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Bug converting json to fixed list of zero size 
[\#9780](https://github.com/apache/arrow-rs/issues/9780) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- impl `FromStr` for `DatePart` 
[\#9931](https://github.com/apache/arrow-rs/pull/9931) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([sdf-jkl](https://github.com/sdf-jkl))
+- Pre-size dedup HashTable in GenericByteDictionaryBuilder::with\_capacity 
[\#9908](https://github.com/apache/arrow-rs/pull/9908) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([rabenhorst](https://github.com/rabenhorst))
+- \[arrow-array\] Use consistent `value_length` name in FixedSizeBinaryArray 
[\#9905](https://github.com/apache/arrow-rs/pull/9905) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- replace Dictionary::try\_new\(\) calls with with\_values. 
[\#9894](https://github.com/apache/arrow-rs/pull/9894) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
+- API to help with the pattern of 'replaces the values of the REE array 
[\#9891](https://github.com/apache/arrow-rs/pull/9891) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
+- fix\(arrow-csv\): bound RecordDecoder::flush offset accumulation 
[\#9886](https://github.com/apache/arrow-rs/pull/9886) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
+- fix\(parquet\): bound schema num\_children before Vec::with\_capacity 
[\#9884](https://github.com/apache/arrow-rs/pull/9884) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
+- feat\(arrow-string\): concat\_elements for view, fixed binary 
[\#9876](https://github.com/apache/arrow-rs/pull/9876) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([theirix](https://github.com/theirix))
+- Prevent `FixedSizeBinaryArray` `i32` offset overflows \(try 2\) 
[\#9872](https://github.com/apache/arrow-rs/pull/9872) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- \[arrow-string\]: add `like::eq_ascii_ignore_case` kernel 
[\#9871](https://github.com/apache/arrow-rs/pull/9871) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([albertlockett](https://github.com/albertlockett))
+- fix\(parquet\): Prevent negative list sizes in Thrift compact protocol 
parser [\#9868](https://github.com/apache/arrow-rs/pull/9868) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
+- \[PARQUET\] Allow `UNKNOWN` logical type annotation on any physical type 
[\#9855](https://github.com/apache/arrow-rs/pull/9855) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([etseidl](https://github.com/etseidl))
+- \[arrow-ipc\]: dictionary builders for delta - doc fix and integration tests 
for nested types [\#9853](https://github.com/apache/arrow-rs/pull/9853) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([albertlockett](https://github.com/albertlockett))
+- fix\(arrow-cast\): fix incorrect conversion 
[\#9852](https://github.com/apache/arrow-rs/pull/9852) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([bboissin](https://github.com/bboissin))
+- chore\[benches\]: add REE interleave benchmarks 
[\#9849](https://github.com/apache/arrow-rs/pull/9849) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([asubiotto](https://github.com/asubiotto))
+- test\(parquet\): replace `InMemoryArrayReader` with `PrimitiveArrayReader` 
in tests [\#9847](https://github.com/apache/arrow-rs/pull/9847) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([HippoBaro](https://github.com/HippoBaro))
+- REE row conversion speed up 
[\#9845](https://github.com/apache/arrow-rs/pull/9845) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
+- fix\(parquet\): Avoid panic on malformed thrift bool fields in parquet 
metadata [\#9840](https://github.com/apache/arrow-rs/pull/9840) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([BoazC-MSFT](https://github.com/BoazC-MSFT))
+- fix\(parquet\): avoid panic on ColumnIndex length mismatch 
[\#9833](https://github.com/apache/arrow-rs/pull/9833) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([pchintar](https://github.com/pchintar))
+- configurable data page v2 compression threshold 
[\#9826](https://github.com/apache/arrow-rs/pull/9826) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([leoyvens](https://github.com/leoyvens))
+- Prevent `ArrayData::slice` length overflow 
[\#9813](https://github.com/apache/arrow-rs/pull/9813) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Fix JSON reader panic for non-nullable zero-size FixedSizeList 
[\#9810](https://github.com/apache/arrow-rs/pull/9810) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([liamzwbao](https://github.com/liamzwbao))
+- \[Parquet\] Do not panic when trying to skip records in delta encoded files 
using non-standard block sizes 
[\#9794](https://github.com/apache/arrow-rs/pull/9794) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([etseidl](https://github.com/etseidl))
+
 ## [58.2.0](https://github.com/apache/arrow-rs/tree/58.2.0) (2026-04-28)
 
 [Full Changelog](https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 311d5e99a3..631c847e23 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,74 +19,15 @@
 
 # Changelog
 
-## [58.3.0](https://github.com/apache/arrow-rs/tree/58.3.0) (2026-05-07)
+## [58.4.0](https://github.com/apache/arrow-rs/tree/58.4.0) (2026-07-17)
 
-[Full Changelog](https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0)
-
-**Implemented enhancements:**
-
-- Add `DatePart::from_str` API 
[\#9930](https://github.com/apache/arrow-rs/issues/9930) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- should use DictionaryArray::with\_values instead of try\_new on the 
dictionary fast path [\#9889](https://github.com/apache/arrow-rs/issues/9889) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-string\] add concat\_elements for BinaryViewArray and 
FixedSizeBinary [\#9875](https://github.com/apache/arrow-rs/issues/9875) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Expose eq ignore ascii case from arrow-string 
[\#9870](https://github.com/apache/arrow-rs/issues/9870) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Configurable data page v2 compression threshold 
[\#9827](https://github.com/apache/arrow-rs/issues/9827) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-
-**Fixed bugs:**
-
-- \[arrow-cast\] incorrect Time32 -\> Time64 conversion 
[\#9851](https://github.com/apache/arrow-rs/issues/9851) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Panic when reading malformed compact-Thrift bool fields in Parquet page 
metadata [\#9839](https://github.com/apache/arrow-rs/issues/9839) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Parquet `DeltaBitPackDecoder::skip` could panic on "non-standard" miniblocks 
[\#9793](https://github.com/apache/arrow-rs/issues/9793) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-
-**Documentation updates:**
-
-- docs: Add guidance for AI assisted submissions to CONTRIBUTING.md 
[\#9892](https://github.com/apache/arrow-rs/pull/9892) 
([etseidl](https://github.com/etseidl))
-- Update release schedule on README 
[\#9881](https://github.com/apache/arrow-rs/pull/9881) 
([alamb](https://github.com/alamb))
-- Add more documentation for FixedSizeBinary arrays 
[\#9866](https://github.com/apache/arrow-rs/pull/9866) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Minor: document why FixedSizeBinary offset is always 0 
[\#9861](https://github.com/apache/arrow-rs/pull/9861) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- docs: Update contributing guidelines with benchmark results 
[\#9782](https://github.com/apache/arrow-rs/pull/9782) 
([alamb](https://github.com/alamb))
-
-**Closed issues:**
-
-- GenericByteDictionaryBuilder::with\_capacity does not pre-size dedup 
HashTable [\#9907](https://github.com/apache/arrow-rs/issues/9907) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-buffer\] Integer overflow in repeat\_slice\_n\_times leads to 
undefined behavior [\#9904](https://github.com/apache/arrow-rs/issues/9904) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-buffer\] Integer overflow in BitChunks::new leads to undefined 
behavior [\#9903](https://github.com/apache/arrow-rs/issues/9903) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-row\] Integer overflow in Rows::row index handling leads to 
undefined behavior [\#9901](https://github.com/apache/arrow-rs/issues/9901) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-data\] Integer overflow in ArrayData validation leads to undefined 
behavior [\#9900](https://github.com/apache/arrow-rs/issues/9900) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-data\] Integer overflow in ArrayData::slice leads to undefined 
behavior [\#9899](https://github.com/apache/arrow-rs/issues/9899) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-array\] Integer overflow in FixedSizeBinaryArray::value leads to 
undefined behavior [\#9898](https://github.com/apache/arrow-rs/issues/9898) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[arrow-buffer\] Integer overflow in BufferBuilder::reserve leads to 
undefined behavior [\#9897](https://github.com/apache/arrow-rs/issues/9897) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- arrow-csv: integer overflow panic in Reader::records::flush 
[\#9885](https://github.com/apache/arrow-rs/issues/9885) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Make an API to help with the pattern of 'replaces the values of the REE 
array'  [\#9854](https://github.com/apache/arrow-rs/issues/9854) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical 
columns [\#9844](https://github.com/apache/arrow-rs/issues/9844) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- ColumnIndex length mismatch can cause panic during decoding in Parquet 
[\#9832](https://github.com/apache/arrow-rs/issues/9832) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Bug converting json to fixed list of zero size 
[\#9780](https://github.com/apache/arrow-rs/issues/9780) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+[Full Changelog](https://github.com/apache/arrow-rs/compare/58.3.0...58.4.0)
 
 **Merged pull requests:**
 
-- impl `FromStr` for `DatePart` 
[\#9931](https://github.com/apache/arrow-rs/pull/9931) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([sdf-jkl](https://github.com/sdf-jkl))
-- Pre-size dedup HashTable in GenericByteDictionaryBuilder::with\_capacity 
[\#9908](https://github.com/apache/arrow-rs/pull/9908) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([rabenhorst](https://github.com/rabenhorst))
-- \[arrow-array\] Use consistent `value_length` name in FixedSizeBinaryArray 
[\#9905](https://github.com/apache/arrow-rs/pull/9905) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- replace Dictionary::try\_new\(\) calls with with\_values. 
[\#9894](https://github.com/apache/arrow-rs/pull/9894) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
-- API to help with the pattern of 'replaces the values of the REE array 
[\#9891](https://github.com/apache/arrow-rs/pull/9891) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
-- fix\(arrow-csv\): bound RecordDecoder::flush offset accumulation 
[\#9886](https://github.com/apache/arrow-rs/pull/9886) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
-- fix\(parquet\): bound schema num\_children before Vec::with\_capacity 
[\#9884](https://github.com/apache/arrow-rs/pull/9884) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
-- feat\(arrow-string\): concat\_elements for view, fixed binary 
[\#9876](https://github.com/apache/arrow-rs/pull/9876) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([theirix](https://github.com/theirix))
-- Prevent `FixedSizeBinaryArray` `i32` offset overflows \(try 2\) 
[\#9872](https://github.com/apache/arrow-rs/pull/9872) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- \[arrow-string\]: add `like::eq_ascii_ignore_case` kernel 
[\#9871](https://github.com/apache/arrow-rs/pull/9871) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([albertlockett](https://github.com/albertlockett))
-- fix\(parquet\): Prevent negative list sizes in Thrift compact protocol 
parser [\#9868](https://github.com/apache/arrow-rs/pull/9868) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([masumi-ryugo](https://github.com/masumi-ryugo))
-- \[PARQUET\] Allow `UNKNOWN` logical type annotation on any physical type 
[\#9855](https://github.com/apache/arrow-rs/pull/9855) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([etseidl](https://github.com/etseidl))
-- \[arrow-ipc\]: dictionary builders for delta - doc fix and integration tests 
for nested types [\#9853](https://github.com/apache/arrow-rs/pull/9853) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([albertlockett](https://github.com/albertlockett))
-- fix\(arrow-cast\): fix incorrect conversion 
[\#9852](https://github.com/apache/arrow-rs/pull/9852) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([bboissin](https://github.com/bboissin))
-- chore\[benches\]: add REE interleave benchmarks 
[\#9849](https://github.com/apache/arrow-rs/pull/9849) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([asubiotto](https://github.com/asubiotto))
-- test\(parquet\): replace `InMemoryArrayReader` with `PrimitiveArrayReader` 
in tests [\#9847](https://github.com/apache/arrow-rs/pull/9847) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([HippoBaro](https://github.com/HippoBaro))
-- REE row conversion speed up 
[\#9845](https://github.com/apache/arrow-rs/pull/9845) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Rich-T-kid](https://github.com/Rich-T-kid))
-- fix\(parquet\): Avoid panic on malformed thrift bool fields in parquet 
metadata [\#9840](https://github.com/apache/arrow-rs/pull/9840) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([BoazC-MSFT](https://github.com/BoazC-MSFT))
-- fix\(parquet\): avoid panic on ColumnIndex length mismatch 
[\#9833](https://github.com/apache/arrow-rs/pull/9833) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([pchintar](https://github.com/pchintar))
-- configurable data page v2 compression threshold 
[\#9826](https://github.com/apache/arrow-rs/pull/9826) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([leoyvens](https://github.com/leoyvens))
-- Prevent `ArrayData::slice` length overflow 
[\#9813](https://github.com/apache/arrow-rs/pull/9813) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Fix JSON reader panic for non-nullable zero-size FixedSizeList 
[\#9810](https://github.com/apache/arrow-rs/pull/9810) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([liamzwbao](https://github.com/liamzwbao))
-- \[Parquet\] Do not panic when trying to skip records in delta encoded files 
using non-standard block sizes 
[\#9794](https://github.com/apache/arrow-rs/pull/9794) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([etseidl](https://github.com/etseidl))
-
+- \[58\_maintenance\] \[parquet\] Allow more encryption algorithms (\#9203) 
[\#10351](https://github.com/apache/arrow-rs/pull/10351) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mbutrovich](https://github.com/mbutrovich))
+- \[58\_maintenance\] Backport cargo audit fixes 
[\#10369](https://github.com/apache/arrow-rs/pull/10369) 
([alamb](https://github.com/alamb))
+- \[58\_maintenance\] chore: Ignore py03 vulnerabilities until upgrade 
[\#10370](https://github.com/apache/arrow-rs/pull/10370) 
([alamb](https://github.com/alamb))
 
 
 \* *This Changelog was automatically generated by 
[github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/Cargo.toml b/Cargo.toml
index 9a13149626..5ba2a68856 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -68,7 +68,7 @@ exclude = [
 ]
 
 [workspace.package]
-version = "58.3.0"
+version = "58.4.0"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
 authors = ["Apache Arrow <[email protected]>"]
@@ -85,26 +85,26 @@ edition = "2024"
 rust-version = "1.85"
 
 [workspace.dependencies]
-arrow = { version = "58.3.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "58.3.0", path = "./arrow-arith" }
-arrow-array = { version = "58.3.0", path = "./arrow-array" }
-arrow-buffer = { version = "58.3.0", path = "./arrow-buffer" }
-arrow-cast = { version = "58.3.0", path = "./arrow-cast" }
-arrow-csv = { version = "58.3.0", path = "./arrow-csv" }
-arrow-data = { version = "58.3.0", path = "./arrow-data" }
-arrow-ipc = { version = "58.3.0", path = "./arrow-ipc" }
-arrow-json = { version = "58.3.0", path = "./arrow-json" }
-arrow-ord = { version = "58.3.0", path = "./arrow-ord" }
-arrow-pyarrow = { version = "58.3.0", path = "./arrow-pyarrow" }
-arrow-row = { version = "58.3.0", path = "./arrow-row" }
-arrow-schema = { version = "58.3.0", path = "./arrow-schema" }
-arrow-select = { version = "58.3.0", path = "./arrow-select" }
-arrow-string = { version = "58.3.0", path = "./arrow-string" }
-parquet = { version = "58.3.0", path = "./parquet", default-features = false }
-parquet-geospatial = { version = "58.3.0", path = "./parquet-geospatial" }
-parquet-variant = { version = "58.3.0", path = "./parquet-variant" }
-parquet-variant-json = { version = "58.3.0", path = "./parquet-variant-json" }
-parquet-variant-compute = { version = "58.3.0", path = 
"./parquet-variant-compute" }
+arrow = { version = "58.4.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "58.4.0", path = "./arrow-arith" }
+arrow-array = { version = "58.4.0", path = "./arrow-array" }
+arrow-buffer = { version = "58.4.0", path = "./arrow-buffer" }
+arrow-cast = { version = "58.4.0", path = "./arrow-cast" }
+arrow-csv = { version = "58.4.0", path = "./arrow-csv" }
+arrow-data = { version = "58.4.0", path = "./arrow-data" }
+arrow-ipc = { version = "58.4.0", path = "./arrow-ipc" }
+arrow-json = { version = "58.4.0", path = "./arrow-json" }
+arrow-ord = { version = "58.4.0", path = "./arrow-ord" }
+arrow-pyarrow = { version = "58.4.0", path = "./arrow-pyarrow" }
+arrow-row = { version = "58.4.0", path = "./arrow-row" }
+arrow-schema = { version = "58.4.0", path = "./arrow-schema" }
+arrow-select = { version = "58.4.0", path = "./arrow-select" }
+arrow-string = { version = "58.4.0", path = "./arrow-string" }
+parquet = { version = "58.4.0", path = "./parquet", default-features = false }
+parquet-geospatial = { version = "58.4.0", path = "./parquet-geospatial" }
+parquet-variant = { version = "58.4.0", path = "./parquet-variant" }
+parquet-variant-json = { version = "58.4.0", path = "./parquet-variant-json" }
+parquet-variant-compute = { version = "58.4.0", path = 
"./parquet-variant-compute" }
 
 chrono = { version = "0.4.40", default-features = false, features = ["clock"] }
 
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 21b4c2d295..5580c01a98 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
 
 set -e
 
-SINCE_TAG="58.2.0"
-FUTURE_RELEASE="58.3.0"
+SINCE_TAG="58.3.0"
+FUTURE_RELEASE="58.4.0"
 
 SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"

Reply via email to