This is an automated email from the ASF dual-hosted git repository. github-merge-queue[bot] pushed a commit to branch gh-readonly-queue/main/pr-11916-5b02c08e6ae76bceba53e41e7f66e0876741da4d in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
commit 69be95c1d925bd876c71c11ec6cb2a646d54a1ad Author: Jeffrey Vo <[email protected]> AuthorDate: Mon Oct 26 12:30:27 2026 +0000 chore: port changelog entries to main (#11916) - Closes https://github.com/apache/arrow-rs/issues/11664 - Closes https://github.com/apache/arrow-rs/issues/11665 - Closes https://github.com/apache/arrow-rs/issues/11666 Porting above patch release changelogs to main --- CHANGELOG-old.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md index d45a305596..efc8e0d068 100644 --- a/CHANGELOG-old.md +++ b/CHANGELOG-old.md @@ -21,6 +21,78 @@ # Changelog +## [59.3.2](https://github.com/apache/arrow-rs/tree/59.3.2) - (2026-10-26) + +[Full Changelog](https://github.com/apache/arrow-rs/compare/59.3.1...59.3.2) + +### Bug fixes +- [59_maintenance] Write empty validity buffers for arrays without nulls in IPC writer by @alamb in [#11820](https://github.com/apache/arrow-rs/pull/11820) +- [59_maintenance] fix(arrow-buffer): prevent use-after-free in Buffer::shrink_to_fit when MemoryReservation::resize panics by @alamb in [#11787](https://github.com/apache/arrow-rs/pull/11787) +- [59_maintenance] fix(parquet): skip miniblocks wider than 64 values instead of erroring by @Jefffrey in [#11754](https://github.com/apache/arrow-rs/pull/11754) +- [59_maintenance] fix: account for offsets in runarrays when using extend for MutableArrayData by @Jefffrey in [#11671](https://github.com/apache/arrow-rs/pull/11671) +- [59_maintenance] fix: account for offset when building RunArray from ArrayData by @alamb in [#11739](https://github.com/apache/arrow-rs/pull/11739) +- [59_maintenance] fix: use correct length in runarray validation by @alamb in [#11740](https://github.com/apache/arrow-rs/pull/11740) +- [59_maintenance] fix: account for arraydata offset when comparing runarrays by @Jefffrey in [#11673](https://github.com/apache/arrow-rs/pull/11673) +- [59_maintenance] fix(arrow-schema): validate `UnionFields` when deserializing by @Jefffrey in [#11672](https://github.com/apache/arrow-rs/pull/11672) +- [59_maintenance] fix: implement `ArrayData::validate_values` for union types by @Jefffrey in [#11678](https://github.com/apache/arrow-rs/pull/11678) +- [59_maintenance] Fix sliced sparse union ArrayData conversion by @Jefffrey in [#11679](https://github.com/apache/arrow-rs/pull/11679) +- [59_maintenance] fix(arrow-data): account for FixedSizeList parent offset in MutableArrayData by @Jefffrey in [#11683](https://github.com/apache/arrow-rs/pull/11683) +- [59_maintenance] fix: `UnionFields::from_iter` should validate input by @Jefffrey in [#11670](https://github.com/apache/arrow-rs/pull/11670) +- [59_maintenance] fix(arrow-array): use the field's type id in dense union logical_nulls by @Jefffrey in [#11680](https://github.com/apache/arrow-rs/pull/11680) +- [59_maintenance] Parquet: list the dictionary page first in page_encoding_stats by @Jefffrey in [#11699](https://github.com/apache/arrow-rs/pull/11699) +- [59_maintenance] fix(arrow-data): check view nulls at the right index in `ArrayData` equality by @Jefffrey in [#11675](https://github.com/apache/arrow-rs/pull/11675) + +## [58.4.1](https://github.com/apache/arrow-rs/tree/58.4.1) - (2026-10-26) + +[Full Changelog](https://github.com/apache/arrow-rs/compare/58.4.0...58.4.1) + +### Bug fixes +- [58_maintenance] Write empty validity buffers for arrays without nulls in IPC writer by @mailmindlin in [#11817](https://github.com/apache/arrow-rs/pull/11817) +- [58_maintenance] fix: account for offsets in runarrays when using extend for MutableArrayData by @Jefffrey in [#11761](https://github.com/apache/arrow-rs/pull/11761) +- [58_maintenance] fix(arrow-schema): validate `UnionFields` when deserializing by @Jefffrey in [#11760](https://github.com/apache/arrow-rs/pull/11760) +- [58_maintenance] fix: implement `ArrayData::validate_values` for union types by @Jefffrey in [#11762](https://github.com/apache/arrow-rs/pull/11762) +- [58_maintenance] fix(arrow-data): check view nulls at the right index in `ArrayData` equality by @Jefffrey in [#11758](https://github.com/apache/arrow-rs/pull/11758) +- [58_maintenance] fix(arrow-array): avoid returning corrupt array in `GenericByteArray::into_builder` by @Jefffrey in [#11707](https://github.com/apache/arrow-rs/pull/11707) +- [58_maintenance] fix(arrow-buffer): prevent use-after-free in Buffer::shrink_to_fit when MemoryReservation::resize panics by @alamb in [#11785](https://github.com/apache/arrow-rs/pull/11785) +- [58_maintenance] fix: account for arraydata offset when comparing runarrays by @Jefffrey in [#11755](https://github.com/apache/arrow-rs/pull/11755) +- [58_maintenance] fix(arrow-data): account for FixedSizeList parent offset in MutableArrayData by @Jefffrey in [#11756](https://github.com/apache/arrow-rs/pull/11756) +- [58_maintenance] fix: use correct length in runarray validation by @Jefffrey in [#11767](https://github.com/apache/arrow-rs/pull/11767) +- [58_maintenance] fix: account for offset when building RunArray from ArrayData by @Jefffrey in [#11766](https://github.com/apache/arrow-rs/pull/11766) +- [58_maintenance] fix: `UnionFields::from_iter` should validate input by @Jefffrey in [#11763](https://github.com/apache/arrow-rs/pull/11763) +- [58_maintenance] Fix sliced sparse union ArrayData conversion by @Jefffrey in [#11759](https://github.com/apache/arrow-rs/pull/11759) +- [58_maintenance] fix(arrow-array): use the field's type id in dense union logical_nulls by @Jefffrey in [#11757](https://github.com/apache/arrow-rs/pull/11757) +- [58_maintenance] fix(arrow-array): `PrimitiveRunBuilder` was buggy after `finish` by @Jefffrey in [#11704](https://github.com/apache/arrow-rs/pull/11704) +- [58_maintenance] fix(arrow-data): fix gaps in ListView equality by @Jefffrey in [#11703](https://github.com/apache/arrow-rs/pull/11703) +- [58_maintenance] fix(arrow-array): preserve type params in `PrimitiveArray::into_builder` by @Jefffrey in [#11765](https://github.com/apache/arrow-rs/pull/11765) +- [58_maintenance] fix: `Buffer::into_mutable` return error instead of panic for converting owned sliced when not start at 0 and fix returned Mutable length by @Jefffrey in [#11706](https://github.com/apache/arrow-rs/pull/11706) +- [58_maintenance] fix: finish methods in `PrimitiveDictionaryBuilder` discard type params by @Jefffrey in [#11705](https://github.com/apache/arrow-rs/pull/11705) + +### Miscellaneous +- [58_maintenance] Upgrade legacy Thrift dependency to 0.23 by @beinan in [#11365](https://github.com/apache/arrow-rs/pull/11365) + +## [57.3.2](https://github.com/apache/arrow-rs/tree/57.3.2) - (2026-10-26) + +[Full Changelog](https://github.com/apache/arrow-rs/compare/57.3.1...57.3.2) + +### Bug fixes +- [57_maintenance] fix: implement `ArrayData::validate_values` for union types by @Jefffrey in [#11814](https://github.com/apache/arrow-rs/pull/11814) +- [57_maintenance] fix(arrow-array): avoid returning corrupt array in `GenericByteArray::into_builder` by @Jefffrey in [#11816](https://github.com/apache/arrow-rs/pull/11816) +- [57_maintenance] fix: account for offsets in runarrays when using extend for MutableArrayData by @Jefffrey in [#11815](https://github.com/apache/arrow-rs/pull/11815) +- [57_maintenance] fix(arrow-schema): validate `UnionFields` when deserializing by @Jefffrey in [#11813](https://github.com/apache/arrow-rs/pull/11813) +- [57_maintenance] Fix sliced sparse union ArrayData conversion by @Jefffrey in [#11812](https://github.com/apache/arrow-rs/pull/11812) +- [57_maintenance] fix(arrow-data): account for FixedSizeList parent offset in MutableArrayData by @Jefffrey in [#11809](https://github.com/apache/arrow-rs/pull/11809) +- [57_maintenance] fix(arrow-array): preserve type params in `PrimitiveArray::into_builder` by @Jefffrey in [#11807](https://github.com/apache/arrow-rs/pull/11807) +- [57_maintenance] fix: use correct length in runarray validation by @Jefffrey in [#11801](https://github.com/apache/arrow-rs/pull/11801) +- [57_maintenance] fix(arrow-data): check view nulls at the right index in `ArrayData` equality by @Jefffrey in [#11811](https://github.com/apache/arrow-rs/pull/11811) +- [57_maintenance] fix: account for offset when building RunArray from ArrayData by @Jefffrey in [#11800](https://github.com/apache/arrow-rs/pull/11800) +- [57_maintenance] fix: `Buffer::into_mutable` return error instead of panic for converting owned sliced when not start at 0 and fix returned Mutable length by @Jefffrey in [#11806](https://github.com/apache/arrow-rs/pull/11806) +- [57_maintenance] fix(arrow-array): `PrimitiveRunBuilder` was buggy after `finish` by @Jefffrey in [#11804](https://github.com/apache/arrow-rs/pull/11804) +- [57_maintenance] fix(arrow-data): fix gaps in ListView equality by @Jefffrey in [#11802](https://github.com/apache/arrow-rs/pull/11802) +- [57_maintenance] fix(arrow-array): use the field's type id in dense union logical_nulls by @Jefffrey in [#11810](https://github.com/apache/arrow-rs/pull/11810) +- [57_maintenance] fix: finish methods in `PrimitiveDictionaryBuilder` discard type params by @Jefffrey in [#11805](https://github.com/apache/arrow-rs/pull/11805) +- [57_maintenance] fix(arrow-buffer): prevent use-after-free in Buffer::shrink_to_fit when MemoryReservation::resize panics by @alamb in [#11786](https://github.com/apache/arrow-rs/pull/11786) +- [57_maintenance] fix: `UnionFields::from_iter` should validate input by @alamb in [#11726](https://github.com/apache/arrow-rs/pull/11726) + ## [60.0.0](https://github.com/apache/arrow-rs/tree/60.0.0) - (2026-09-10) [Full Changelog](https://github.com/apache/arrow-rs/compare/59.2.0...60.0.0)
