Repository navigation
Closed
Description
- Part of [EPIC] A collection of release tickets #7392
- Follow on to Release arrow-rs / parquet Minor/Patch version 58.4.0 (July 2026) #10349
We will target this branch
Release Checklist:
- Verify with downstream DataFusion tests:
- Release notes and bump version: [58_maintenance] Update version to
58.4.1and add CHANGELOG #11822 - Release Candidate + Vote thread: https://lists.apache.org/thread.html/3sl302dyp82019wo4k7t7p8363632bgc
- Release to crates.io / approval:
- Port changelog entry onto main: chore: port changelog entries to main #11916
Required items for release
- [58_maintenance] Fix CI: check in Cargo.lock for MSRV, backport rustdoc, MIRI and integration test fixes #11727
- [58_maintenance] fix: account for offset when building RunArray from ArrayData #11766
- [58_maintenance] fix: use correct length in runarray validation #11767
- [58_maintenance] Upgrade legacy Thrift dependency to 0.23 #11365
- [58_maintenance] fix(arrow-data): fix gaps in ListView equality #11703
- [58_maintenance] fix(arrow-array):
PrimitiveRunBuilderwas buggy afterfinish#11704 - [58_maintenance] fix: finish methods in
PrimitiveDictionaryBuilderdiscard type params #11705 - [58_maintenance] fix(arrow-array): avoid returning corrupt array in
GenericByteArray::into_builder#11707 - [58_maintenance] fix(arrow-array): preserve type params in
PrimitiveArray::into_builder#11765 - [58_maintenance] fix: account for arraydata offset when comparing runarrays #11755
- [58_maintenance] fix(arrow-data): account for FixedSizeList parent offset in MutableArrayData #11756
- [58_maintenance] fix(arrow-array): use the field's type id in dense union logical_nulls #11757
- [58_maintenance] fix(arrow-data): check view nulls at the right index in
ArrayDataequality #11758 - [58_maintenance] Fix sliced sparse union ArrayData conversion #11759
- [58_maintenance] fix(arrow-schema): validate
UnionFieldswhen deserializing #11760 - [58_maintenance] fix: account for offsets in runarrays when using extend for MutableArrayData #11761
- [58_maintenance] fix: implement
ArrayData::validate_valuesfor union types #11762 - [58_maintenance] fix:
UnionFields::from_itershould validate input #11763 - [58_maintenance] Run CI workflows on pushes to 58_maintenance #11783
- [58_maintenance] fix(arrow-buffer): prevent use-after-free in Buffer::shrink_to_fit when MemoryReservation::resize panics #11785
- [58_maintenance] fix:
Buffer::into_mutablereturn error instead of panic for converting owned sliced when not start at 0 and fix returned Mutable length #11706 - [58_maintenance] chore: update webpki dependencies to fix cargo audit CI #11794
- [58_maintenance] Write empty validity buffers for arrays without nulls in IPC writer #11817
Metadata
Metadata
Assignees
Labels
No labels
Activity
alamb commentedon Oct 19, 2026
Here is a PR to get CI clean on the 58 branch
[58_maintenance] Fix CI: check in Cargo.lock for MSRV, backport rustd…
Jefffrey commentedon Oct 21, 2026
status: all backport PRs raised, ready for review & merge (CI be willing)
alamb commentedon Oct 21, 2026
Thank you @Jefffrey -- I will work to get them in / merged
[58_maintenance] fix: finish methods in `PrimitiveDictionaryBuilder` …
[58_maintenance] fix: `Buffer::into_mutable` return error instead of …
[58_maintenance] fix(arrow-array): preserve type params in `Primitive…
[58_maintenance] fix(arrow-data): fix gaps in ListView equality (#11703)
[58_maintenance] fix(arrow-array): `PrimitiveRunBuilder` was buggy af…
[58_maintenance] fix(arrow-array): use the field's type id in dense u…
[58_maintenance] Fix sliced sparse union ArrayData conversion (#11759)
[58_maintenance] fix: `UnionFields::from_iter` should validate input (#…
[58_maintenance] fix: account for offset when building RunArray from …
[58_maintenance] fix: use correct length in runarray validation (#11767)
8 remaining items
[58_maintenance] chore: update webpki dependencies to fix cargo audit…
[58_maintenance] fix(arrow-schema): validate `UnionFields` when deser…
mailmindlin commentedon Oct 22, 2026
@Jefffrey @alamb could #11817 (backport of #11694) be included in 58.4.1?
Context: we (Rerun) store binary blobs such as video frames as List, so the all-ones validity bitmap the writer adds for the UInt8 child makes every IPC-encoded blob 12.5% larger (about 11% of our files). Our dependencies (DataFusion 54, Lance) keep us on arrow 58 for a while.
Happy to open a 59_maintenance backport as well if that's useful.
alamb commentedon Oct 22, 2026
Please do
[58_maintenance] fix: account for offsets in runarrays when using ext…
[58_maintenance] Write empty validity buffers for arrays without null…
alamb commentedon Oct 22, 2026
@mailmindlin as we are preparing for a release I backport this fix to 59 as well
[59_maintenance] Write empty validity buffers for arrays without null…
[58_maintenance] Update version to `58.4.1` and add CHANGELOG (#11822)
Jefffrey commentedon Oct 23, 2026
fyi i manually updated the release files so we're consistent as some fixes went in since
Jefffrey commentedon Oct 23, 2026
voting up: https://lists.apache.org/thread.html/3sl302dyp82019wo4k7t7p8363632bgc
Jefffrey commentedon Oct 26, 2026
published to crates.io
alamb commentedon Oct 26, 2026
Amazing
chore: port changelog entries to main (apache#11916)