Commit 716394d
chore(deps): Bump the arrow-parquet group with 6 updates (#2427)
Bumps the arrow-parquet group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [arrow-array](https://github.com/apache/arrow-rs) | `58.1.0` |
`58.2.0` |
| [arrow-buffer](https://github.com/apache/arrow-rs) | `58.1.0` |
`58.2.0` |
| [arrow-ord](https://github.com/apache/arrow-rs) | `58.1.0` | `58.2.0`
|
| [arrow-schema](https://github.com/apache/arrow-rs) | `58.1.0` |
`58.2.0` |
| [arrow-select](https://github.com/apache/arrow-rs) | `58.1.0` |
`58.2.0` |
| [arrow-string](https://github.com/apache/arrow-rs) | `58.1.0` |
`58.2.0` |
Updates `arrow-array` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-array's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-array's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326"><code>b4c02d0</code></a>
support length() on Run-end encoding arrays (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6"><code>710e68e</code></a>
Prevent ArrayData validation length overflow (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9816">#9816</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417"><code>cb8d4c0</code></a>
fix: correct accounting in
<code>DictEncoder::estimated_memory_size</code>, `Interner::e...</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062"><code>4fa8d2f</code></a>
fix(ipc): replace wildcard in skip_field with explicit DataType handling
(<a
href="https://redirect.github.com/apache/arrow-rs/issues/9822">#9822</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b"><code>c4b2569</code></a>
Replace <code>BooleanBufferBuilder</code> with
<code>NullBufferBuilder</code> in arrow-json if appl...</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `arrow-buffer` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-buffer's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-buffer's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326"><code>b4c02d0</code></a>
support length() on Run-end encoding arrays (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6"><code>710e68e</code></a>
Prevent ArrayData validation length overflow (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9816">#9816</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417"><code>cb8d4c0</code></a>
fix: correct accounting in
<code>DictEncoder::estimated_memory_size</code>, `Interner::e...</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062"><code>4fa8d2f</code></a>
fix(ipc): replace wildcard in skip_field with explicit DataType handling
(<a
href="https://redirect.github.com/apache/arrow-rs/issues/9822">#9822</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b"><code>c4b2569</code></a>
Replace <code>BooleanBufferBuilder</code> with
<code>NullBufferBuilder</code> in arrow-json if appl...</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `arrow-ord` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-ord's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-ord's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326"><code>b4c02d0</code></a>
support length() on Run-end encoding arrays (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6"><code>710e68e</code></a>
Prevent ArrayData validation length overflow (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9816">#9816</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417"><code>cb8d4c0</code></a>
fix: correct accounting in
<code>DictEncoder::estimated_memory_size</code>, `Interner::e...</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062"><code>4fa8d2f</code></a>
fix(ipc): replace wildcard in skip_field with explicit DataType handling
(<a
href="https://redirect.github.com/apache/arrow-rs/issues/9822">#9822</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b"><code>c4b2569</code></a>
Replace <code>BooleanBufferBuilder</code> with
<code>NullBufferBuilder</code> in arrow-json if appl...</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `arrow-schema` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-schema's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-schema's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326"><code>b4c02d0</code></a>
support length() on Run-end encoding arrays (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6"><code>710e68e</code></a>
Prevent ArrayData validation length overflow (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9816">#9816</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417"><code>cb8d4c0</code></a>
fix: correct accounting in
<code>DictEncoder::estimated_memory_size</code>, `Interner::e...</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062"><code>4fa8d2f</code></a>
fix(ipc): replace wildcard in skip_field with explicit DataType handling
(<a
href="https://redirect.github.com/apache/arrow-rs/issues/9822">#9822</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b"><code>c4b2569</code></a>
Replace <code>BooleanBufferBuilder</code> with
<code>NullBufferBuilder</code> in arrow-json if appl...</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `arrow-select` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-select's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-select's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326"><code>b4c02d0</code></a>
support length() on Run-end encoding arrays (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6"><code>710e68e</code></a>
Prevent ArrayData validation length overflow (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9816">#9816</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417"><code>cb8d4c0</code></a>
fix: correct accounting in
<code>DictEncoder::estimated_memory_size</code>, `Interner::e...</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062"><code>4fa8d2f</code></a>
fix(ipc): replace wildcard in skip_field with explicit DataType handling
(<a
href="https://redirect.github.com/apache/arrow-rs/issues/9822">#9822</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b"><code>c4b2569</code></a>
Replace <code>BooleanBufferBuilder</code> with
<code>NullBufferBuilder</code> in arrow-json if appl...</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `arrow-string` from 58.1.0 to 58.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/releases">arrow-string's
releases</a>.</em></p>
<blockquote>
<h2>arrow 58.2.0</h2>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.2.0">58.2.0</a>
(2026-04-28)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Expose ColumnCloseResult on ArrowColumnChunk <a
href="https://redirect.github.com/apache/arrow-rs/issues/9774">#9774</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Expose FFI data structures fields <a
href="https://redirect.github.com/apache/arrow-rs/issues/9771">#9771</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>short-circuit last predicate in <code>RowFilter</code> when
<code>with_limit(N)</code> is set <a
href="https://redirect.github.com/apache/arrow-rs/issues/9765">#9765</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>vectorise dict-index bounds check <a
href="https://redirect.github.com/apache/arrow-rs/issues/9747">#9747</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Refactor <code>RleEncoder::flush_bit_packed_run</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9734">#9734</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Add benchmark for cast from/to decimals <a
href="https://redirect.github.com/apache/arrow-rs/issues/9728">#9728</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Add a security policy for arrow-rs <a
href="https://redirect.github.com/apache/arrow-rs/issues/9727">#9727</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
[<a
href="https://github.com/apache/arrow-rs/labels/arrow-flight">arrow-flight</a>]</li>
<li>Support <code>FixedSizeList</code> in arrow-json reader <a
href="https://redirect.github.com/apache/arrow-rs/issues/9714">#9714</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Add <code>VariantArrayBuilder::append_nulls</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9684">#9684</a></li>
<li>[Json] RunEndEncoded decoder optimization <a
href="https://redirect.github.com/apache/arrow-rs/issues/9645">#9645</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] <code>variant_get(..., List<_>)</code> non-Struct
types support <a
href="https://redirect.github.com/apache/arrow-rs/issues/9615">#9615</a></li>
<li>[Variant] Add unshredded <code>Struct</code> fast-path for
<code>variant_get(..., Struct)</code> <a
href="https://redirect.github.com/apache/arrow-rs/issues/9596">#9596</a></li>
<li>Allow setting custom line terminator for CSV writer <a
href="https://redirect.github.com/apache/arrow-rs/issues/9571">#9571</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[Variant] Align cast logic for <code>variant_get</code> to cast
kernel for numeric/bool types <a
href="https://redirect.github.com/apache/arrow-rs/issues/9564">#9564</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>ci: use ubuntu-slim where applicable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9536">#9536</a></li>
<li>Publicly export <code>arrow_string::Predicate</code> and its
methods? <a
href="https://redirect.github.com/apache/arrow-rs/issues/9480">#9480</a></li>
<li>Don't create CompressionContext when no compression is selected
[IPC] <a
href="https://redirect.github.com/apache/arrow-rs/issues/9463">#9463</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Parquet: Raw level buffering causes unbounded memory growth for
sparse columns <a
href="https://redirect.github.com/apache/arrow-rs/issues/9446">#9446</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parallel Parquet Reading <a
href="https://redirect.github.com/apache/arrow-rs/issues/9381">#9381</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">arrow-string's
changelog</a>.</em></p>
<blockquote>
<!-- raw HTML omitted -->
<h1>Changelog</h1>
<h2><a href="https://github.com/apache/arrow-rs/tree/58.3.0">58.3.0</a>
(2026-05-07)</h2>
<p><a
href="https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0">Full
Changelog</a></p>
<p><strong>Implemented enhancements:</strong></p>
<ul>
<li>Add <code>DatePart::from_str</code> API <a
href="https://redirect.github.com/apache/arrow-rs/issues/9930">#9930</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>should use DictionaryArray::with_values instead of try_new on the
dictionary fast path <a
href="https://redirect.github.com/apache/arrow-rs/issues/9889">#9889</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>[arrow-string] add concat_elements for BinaryViewArray and
FixedSizeBinary <a
href="https://redirect.github.com/apache/arrow-rs/issues/9875">#9875</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Expose eq ignore ascii case from arrow-string <a
href="https://redirect.github.com/apache/arrow-rs/issues/9870">#9870</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Configurable data page v2 compression threshold <a
href="https://redirect.github.com/apache/arrow-rs/issues/9827">#9827</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Fixed bugs:</strong></p>
<ul>
<li>[arrow-cast] incorrect Time32 -> Time64 conversion <a
href="https://redirect.github.com/apache/arrow-rs/issues/9851">#9851</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
<li>Panic when reading malformed compact-Thrift bool fields in Parquet
page metadata <a
href="https://redirect.github.com/apache/arrow-rs/issues/9839">#9839</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
<li>Parquet <code>DeltaBitPackDecoder::skip</code> could panic on
"non-standard" miniblocks <a
href="https://redirect.github.com/apache/arrow-rs/issues/9793">#9793</a>
[<a
href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li>
</ul>
<p><strong>Documentation updates:</strong></p>
<ul>
<li>docs: Add guidance for AI assisted submissions to CONTRIBUTING.md <a
href="https://redirect.github.com/apache/arrow-rs/pull/9892">#9892</a>
(<a href="https://github.com/etseidl">etseidl</a>)</li>
<li>Update release schedule on README <a
href="https://redirect.github.com/apache/arrow-rs/pull/9881">#9881</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Add more documentation for FixedSizeBinary arrays <a
href="https://redirect.github.com/apache/arrow-rs/pull/9866">#9866</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>Minor: document why FixedSizeBinary offset is always 0 <a
href="https://redirect.github.com/apache/arrow-rs/pull/9861">#9861</a>
[<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]
(<a href="https://github.com/alamb">alamb</a>)</li>
<li>docs: Update contributing guidelines with benchmark results <a
href="https://redirect.github.com/apache/arrow-rs/pull/9782">#9782</a>
(<a href="https://github.com/alamb">alamb</a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>GenericByteDictionaryBuilder::with_capacity does not pre-size dedup
HashTable <a
href="https://redirect.github.com/apache/arrow-rs/issues/9907">#9907</a>
[<a
href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887"><code>fc3f778</code></a>
Prepare for 58.2.0 release (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9800">#9800</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c"><code>3c4311c</code></a>
Prevent buffer builder length overflow in
<code>MutableBuffer::extend_zeros</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9820">#9820</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244"><code>11f13a5</code></a>
feat(parquet): batch RLE runs in level encoder via scan-ahead (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9830">#9830</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e"><code>a3dbc15</code></a>
feat: add <code>has_non_empty_nulls</code> helper function in
<code>OffsetBuffer</code> (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9711">#9711</a>)</li>
<li><a
href="https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730"><code>b00b5aa</code></a>
fix(ipc): correct skip_field handling for V4 Union (<a
href="https://redirect.github.com/apache/arrow-rs/issues/9829">#9829</a>)</li>
<li><a
href="https://github.com/apache/arrow…1 parent fd5dde3 commit 716394d
1 file changed
Lines changed: 21 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments