dependabot[bot] opened a new pull request, #3760: URL: https://github.com/apache/iggy/pull/3760
Updates the requirements on [arrow-array](https://github.com/apache/arrow-rs), [arrow-json](https://github.com/apache/arrow-rs), [parquet](https://github.com/apache/arrow-rs) and [syn](https://github.com/dtolnay/syn) to permit the latest version. Updates `arrow-array` from 57.3.1 to 58.3.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.3.0</h2> <!-- 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> <!-- 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/58.3.0/CHANGELOG.md">arrow-array's changelog</a>.</em></p> <blockquote> <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> <li>[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9904">#9904</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9903">#9903</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9901">#9901</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9900">#9900</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9899">#9899</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9898">#9898</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9897">#9897</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>arrow-csv: integer overflow panic in Reader::records::flush <a href="https://redirect.github.com/apache/arrow-rs/issues/9885">#9885</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Make an API to help with the pattern of 'replaces the values of the REE array' <a href="https://redirect.github.com/apache/arrow-rs/issues/9854">#9854</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns <a href="https://redirect.github.com/apache/arrow-rs/issues/9844">#9844</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>ColumnIndex length mismatch can cause panic during decoding in Parquet <a href="https://redirect.github.com/apache/arrow-rs/issues/9832">#9832</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>Bug converting json to fixed list of zero size <a href="https://redirect.github.com/apache/arrow-rs/issues/9780">#9780</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> </ul> <p><strong>Merged pull requests:</strong></p> <ul> <li>impl <code>FromStr</code> for <code>DatePart</code> <a href="https://redirect.github.com/apache/arrow-rs/pull/9931">#9931</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/sdf-jkl">sdf-jkl</a>)</li> <li>Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity <a href="https://redirect.github.com/apache/arrow-rs/pull/9908">#9908</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/rabenhorst">rabenhorst</a>)</li> <li>[arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray <a href="https://redirect.github.com/apache/arrow-rs/pull/9905">#9905</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/alamb">alamb</a>)</li> <li>replace Dictionary::try_new() calls with with_values. <a href="https://redirect.github.com/apache/arrow-rs/pull/9894">#9894</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>API to help with the pattern of 'replaces the values of the REE array <a href="https://redirect.github.com/apache/arrow-rs/pull/9891">#9891</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>fix(arrow-csv): bound RecordDecoder::flush offset accumulation <a href="https://redirect.github.com/apache/arrow-rs/pull/9886">#9886</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/masumi-ryugo">masumi-ryugo</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/913bab26ba9bed8fc2bc1acda300cc52345b0da1"><code>913bab2</code></a> Prepare for <code>58.3.0</code> release (<a href="https://redirect.github.com/apache/arrow-rs/issues/9893">#9893</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5"><code>3384f64</code></a> chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (<a href="https://redirect.github.com/apache/arrow-rs/issues/9932">#9932</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803"><code>cc5a256</code></a> impl <code>FromStr</code> for <code>DatePart</code> (<a href="https://redirect.github.com/apache/arrow-rs/issues/9931">#9931</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300"><code>97ff198</code></a> feat(arrow-string): concat_elements for view, fixed binary (<a href="https://redirect.github.com/apache/arrow-rs/issues/9876">#9876</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f"><code>ded985c</code></a> fix(arrow-csv): bound RecordDecoder::flush offset accumulation (<a href="https://redirect.github.com/apache/arrow-rs/issues/9886">#9886</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f"><code>7f6524d</code></a> fix(parquet): bound schema num_children before Vec::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9884">#9884</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd"><code>5bf8912</code></a> [arrow-string]: add <code>like::eq_ascii_ignore_case</code> kernel (<a href="https://redirect.github.com/apache/arrow-rs/issues/9871">#9871</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e"><code>8091f3f</code></a> [arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray (<a href="https://redirect.github.com/apache/arrow-rs/issues/9905">#9905</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f"><code>1d89737</code></a> fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...</li> <li><a href="https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb"><code>3790d88</code></a> Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9908">#9908</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/arrow-rs/compare/57.3.1...58.3.0">compare view</a></li> </ul> </details> <br /> Updates `arrow-json` from 57.3.1 to 58.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/arrow-rs/releases">arrow-json's releases</a>.</em></p> <blockquote> <h2>arrow 58.3.0</h2> <!-- 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> <!-- 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/58.3.0/CHANGELOG.md">arrow-json's changelog</a>.</em></p> <blockquote> <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> <li>[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9904">#9904</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9903">#9903</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9901">#9901</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9900">#9900</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9899">#9899</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9898">#9898</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9897">#9897</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>arrow-csv: integer overflow panic in Reader::records::flush <a href="https://redirect.github.com/apache/arrow-rs/issues/9885">#9885</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Make an API to help with the pattern of 'replaces the values of the REE array' <a href="https://redirect.github.com/apache/arrow-rs/issues/9854">#9854</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns <a href="https://redirect.github.com/apache/arrow-rs/issues/9844">#9844</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>ColumnIndex length mismatch can cause panic during decoding in Parquet <a href="https://redirect.github.com/apache/arrow-rs/issues/9832">#9832</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>Bug converting json to fixed list of zero size <a href="https://redirect.github.com/apache/arrow-rs/issues/9780">#9780</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> </ul> <p><strong>Merged pull requests:</strong></p> <ul> <li>impl <code>FromStr</code> for <code>DatePart</code> <a href="https://redirect.github.com/apache/arrow-rs/pull/9931">#9931</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/sdf-jkl">sdf-jkl</a>)</li> <li>Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity <a href="https://redirect.github.com/apache/arrow-rs/pull/9908">#9908</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/rabenhorst">rabenhorst</a>)</li> <li>[arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray <a href="https://redirect.github.com/apache/arrow-rs/pull/9905">#9905</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/alamb">alamb</a>)</li> <li>replace Dictionary::try_new() calls with with_values. <a href="https://redirect.github.com/apache/arrow-rs/pull/9894">#9894</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>API to help with the pattern of 'replaces the values of the REE array <a href="https://redirect.github.com/apache/arrow-rs/pull/9891">#9891</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>fix(arrow-csv): bound RecordDecoder::flush offset accumulation <a href="https://redirect.github.com/apache/arrow-rs/pull/9886">#9886</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/masumi-ryugo">masumi-ryugo</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/913bab26ba9bed8fc2bc1acda300cc52345b0da1"><code>913bab2</code></a> Prepare for <code>58.3.0</code> release (<a href="https://redirect.github.com/apache/arrow-rs/issues/9893">#9893</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5"><code>3384f64</code></a> chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (<a href="https://redirect.github.com/apache/arrow-rs/issues/9932">#9932</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803"><code>cc5a256</code></a> impl <code>FromStr</code> for <code>DatePart</code> (<a href="https://redirect.github.com/apache/arrow-rs/issues/9931">#9931</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300"><code>97ff198</code></a> feat(arrow-string): concat_elements for view, fixed binary (<a href="https://redirect.github.com/apache/arrow-rs/issues/9876">#9876</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f"><code>ded985c</code></a> fix(arrow-csv): bound RecordDecoder::flush offset accumulation (<a href="https://redirect.github.com/apache/arrow-rs/issues/9886">#9886</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f"><code>7f6524d</code></a> fix(parquet): bound schema num_children before Vec::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9884">#9884</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd"><code>5bf8912</code></a> [arrow-string]: add <code>like::eq_ascii_ignore_case</code> kernel (<a href="https://redirect.github.com/apache/arrow-rs/issues/9871">#9871</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e"><code>8091f3f</code></a> [arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray (<a href="https://redirect.github.com/apache/arrow-rs/issues/9905">#9905</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f"><code>1d89737</code></a> fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...</li> <li><a href="https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb"><code>3790d88</code></a> Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9908">#9908</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/arrow-rs/compare/57.3.1...58.3.0">compare view</a></li> </ul> </details> <br /> Updates `parquet` from 57.3.1 to 58.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/arrow-rs/releases">parquet's releases</a>.</em></p> <blockquote> <h2>arrow 58.3.0</h2> <!-- 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> <!-- 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/58.3.0/CHANGELOG.md">parquet's changelog</a>.</em></p> <blockquote> <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> <li>[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9904">#9904</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9903">#9903</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9901">#9901</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9900">#9900</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9899">#9899</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9898">#9898</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior <a href="https://redirect.github.com/apache/arrow-rs/issues/9897">#9897</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>arrow-csv: integer overflow panic in Reader::records::flush <a href="https://redirect.github.com/apache/arrow-rs/issues/9885">#9885</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Make an API to help with the pattern of 'replaces the values of the REE array' <a href="https://redirect.github.com/apache/arrow-rs/issues/9854">#9854</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> <li>Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns <a href="https://redirect.github.com/apache/arrow-rs/issues/9844">#9844</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>ColumnIndex length mismatch can cause panic during decoding in Parquet <a href="https://redirect.github.com/apache/arrow-rs/issues/9832">#9832</a> [<a href="https://github.com/apache/arrow-rs/labels/parquet">parquet</a>]</li> <li>Bug converting json to fixed list of zero size <a href="https://redirect.github.com/apache/arrow-rs/issues/9780">#9780</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>]</li> </ul> <p><strong>Merged pull requests:</strong></p> <ul> <li>impl <code>FromStr</code> for <code>DatePart</code> <a href="https://redirect.github.com/apache/arrow-rs/pull/9931">#9931</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/sdf-jkl">sdf-jkl</a>)</li> <li>Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity <a href="https://redirect.github.com/apache/arrow-rs/pull/9908">#9908</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/rabenhorst">rabenhorst</a>)</li> <li>[arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray <a href="https://redirect.github.com/apache/arrow-rs/pull/9905">#9905</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/alamb">alamb</a>)</li> <li>replace Dictionary::try_new() calls with with_values. <a href="https://redirect.github.com/apache/arrow-rs/pull/9894">#9894</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>API to help with the pattern of 'replaces the values of the REE array <a href="https://redirect.github.com/apache/arrow-rs/pull/9891">#9891</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/Rich-T-kid">Rich-T-kid</a>)</li> <li>fix(arrow-csv): bound RecordDecoder::flush offset accumulation <a href="https://redirect.github.com/apache/arrow-rs/pull/9886">#9886</a> [<a href="https://github.com/apache/arrow-rs/labels/arrow">arrow</a>] (<a href="https://github.com/masumi-ryugo">masumi-ryugo</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/913bab26ba9bed8fc2bc1acda300cc52345b0da1"><code>913bab2</code></a> Prepare for <code>58.3.0</code> release (<a href="https://redirect.github.com/apache/arrow-rs/issues/9893">#9893</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5"><code>3384f64</code></a> chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (<a href="https://redirect.github.com/apache/arrow-rs/issues/9932">#9932</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803"><code>cc5a256</code></a> impl <code>FromStr</code> for <code>DatePart</code> (<a href="https://redirect.github.com/apache/arrow-rs/issues/9931">#9931</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300"><code>97ff198</code></a> feat(arrow-string): concat_elements for view, fixed binary (<a href="https://redirect.github.com/apache/arrow-rs/issues/9876">#9876</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f"><code>ded985c</code></a> fix(arrow-csv): bound RecordDecoder::flush offset accumulation (<a href="https://redirect.github.com/apache/arrow-rs/issues/9886">#9886</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f"><code>7f6524d</code></a> fix(parquet): bound schema num_children before Vec::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9884">#9884</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd"><code>5bf8912</code></a> [arrow-string]: add <code>like::eq_ascii_ignore_case</code> kernel (<a href="https://redirect.github.com/apache/arrow-rs/issues/9871">#9871</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e"><code>8091f3f</code></a> [arrow-array] Use consistent <code>value_length</code> name in FixedSizeBinaryArray (<a href="https://redirect.github.com/apache/arrow-rs/issues/9905">#9905</a>)</li> <li><a href="https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f"><code>1d89737</code></a> fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...</li> <li><a href="https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb"><code>3790d88</code></a> Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (<a href="https://redirect.github.com/apache/arrow-rs/issues/9908">#9908</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/arrow-rs/compare/57.3.1...58.3.0">compare view</a></li> </ul> </details> <br /> Updates `syn` from 2.0.119 to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <ul> <li>Add <a href="https://docs.rs/syn/3/syn/struct.Error.html#method.new_range"><code>Error::new_range(start..end, "msg")</code></a> (<a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a>)</li> <li>Add <a href="https://docs.rs/syn/3/syn/buffer/struct.Cursor.html#method.prev_span"><code>Cursor::prev_span</code></a></li> </ul> <h2>3.0.1</h2> <ul> <li>Parse const traits (<a href="https://redirect.github.com/dtolnay/syn/issues/2056">#2056</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2057">#2057</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2058">#2058</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2063">#2063</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2064">#2064</a>)</li> <li>Parse unsafe binder types (<a href="https://redirect.github.com/dtolnay/syn/issues/2065">#2065</a>)</li> <li>Parse impl restrictions (<a href="https://redirect.github.com/dtolnay/syn/issues/2066">#2066</a>)</li> </ul> <h2>3.0.0</h2> <p>This release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.</p> <p>These include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keyw ords.</p> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <h1>Breaking changes</h1> <h2>Modifiers</h2> <p>To reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:</p> <ul> <li> <p>Name ending in <code>Modifiers</code>. {<code>BlockModifiers</code>, <code>ClosureModifiers</code>, <code>ConstModifiers</code>, <code>FieldModifiers</code>, <code>FnModifiers</code>, <code>ImplModifiers</code>, <code>LocalModifiers</code>, <code>TraitBoundModifiers</code>, <code>TraitModifiers</code>, <code>TypeModifiers</code>}</p> </li> <li> <p>Each implements <code>Default</code>. The default value is guaranteed to comprise no tokens.</p> </li> <li> <p>Non-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating <code>▁▁Modifiers::default()</code>.</p> </li> <li> <p>Does not implement <code>Parse</code>. When parsing, they are parsed by the enclosing syntax tree node.</p> </li> <li> <p>Does not implement <code>ToTokens</code>. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.</p> </li> <li> <p>Provides <code>.require_empty() -> Result<()></code> which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.</p> </li> </ul> <h2>Types</h2> <ul> <li> <p><code>Type::BareFn</code> has been renamed to <code>Type::FnPtr</code> to mirror the compiler's terminology. Together with this, <code>BareVariadic</code> is renamed to <code>FnPtrVariadic</code>.</p> </li> <li> <p>The mutually exclusive <code>const_token</code> and <code>mutability</code> fields of <code>Type::Ptr</code> have been unified into an enum of type <code>PointerMutability</code>, which was already previously used by <code>Expr::RawAddr</code>.</p> </li> <li> <p>Every <code>Type</code> variant now holds attributes, which can represent the attributes of element types inside a tuple type, or attributes for a function return type.</p> </li> <li> <p><code>BareFnArg</code> is renamed to <code>NamedArg</code> and is used in <code>ParenthesizedGenericArguments</code>, in addition to the existing use in <code>Type::FnPtr</code>.</p> </li> </ul> <h2>Expressions</h2> <ul> <li>In <code>Expr::Closure</code>, the fields <code>or1_token</code> and <code>or2_token</code> have been renamed to <code>inputs_begin</code> and <code>inputs_end</code> to indicate the beginning and ending <code>|</code> token of the closure inputs.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/88ee7be2197e61d6e84f0bff38eb2fe57998a765"><code>88ee7be</code></a> Release 3.0.2</li> <li><a href="https://github.com/dtolnay/syn/commit/587bc203a0e975e8261a65791203e8912edb1c42"><code>587bc20</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a> from dtolnay/emptyrange</li> <li><a href="https://github.com/dtolnay/syn/commit/96801f717ed1ae7943182afe1fd4c5857c50428b"><code>96801f7</code></a> Allow Error::new_range at empty cursor range</li> <li><a href="https://github.com/dtolnay/syn/commit/9dc16c94cf0468dc4e4b1f6011cfd4040246c06c"><code>9dc16c9</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2069">#2069</a> from dtolnay/prevspan</li> <li><a href="https://github.com/dtolnay/syn/commit/1db76b7ba3f4e16430e6b2c96f160c05160e056e"><code>1db76b7</code></a> Align on using impl trait across all Error constructors</li> <li><a href="https://github.com/dtolnay/syn/commit/bfa1ebf336f5fae0a0a22a89aeb991e2cd96c65a"><code>bfa1ebf</code></a> Make Cursor::prev_span public</li> <li><a href="https://github.com/dtolnay/syn/commit/c6ac5e57086963d9fe549ea1576d062f30b1ae32"><code>c6ac5e5</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a> from dtolnay/newrange</li> <li><a href="https://github.com/dtolnay/syn/commit/143645404be46202362a576650f2e1f8d56ae086"><code>1436454</code></a> Add Error::new_range constructor taking Range<Cursor></li> <li><a href="https://github.com/dtolnay/syn/commit/123c1485eaa5cb6db1034711136a0d65b17e7f0a"><code>123c148</code></a> Release 3.0.1</li> <li><a href="https://github.com/dtolnay/syn/commit/bc11dddf65ebc8a1398f5ad9d0e1a1b4e9a1e9cf"><code>bc11ddd</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2067">#2067</a> from dtolnay/fastpeek</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/syn/compare/2.0.119...3.0.2">compare view</a></li> </ul> </details> <br /> Updates `syn` to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <ul> <li>Add <a href="https://docs.rs/syn/3/syn/struct.Error.html#method.new_range"><code>Error::new_range(start..end, "msg")</code></a> (<a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a>)</li> <li>Add <a href="https://docs.rs/syn/3/syn/buffer/struct.Cursor.html#method.prev_span"><code>Cursor::prev_span</code></a></li> </ul> <h2>3.0.1</h2> <ul> <li>Parse const traits (<a href="https://redirect.github.com/dtolnay/syn/issues/2056">#2056</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2057">#2057</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2058">#2058</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2063">#2063</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2064">#2064</a>)</li> <li>Parse unsafe binder types (<a href="https://redirect.github.com/dtolnay/syn/issues/2065">#2065</a>)</li> <li>Parse impl restrictions (<a href="https://redirect.github.com/dtolnay/syn/issues/2066">#2066</a>)</li> </ul> <h2>3.0.0</h2> <p>This release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.</p> <p>These include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keyw ords.</p> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <h1>Breaking changes</h1> <h2>Modifiers</h2> <p>To reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:</p> <ul> <li> <p>Name ending in <code>Modifiers</code>. {<code>BlockModifiers</code>, <code>ClosureModifiers</code>, <code>ConstModifiers</code>, <code>FieldModifiers</code>, <code>FnModifiers</code>, <code>ImplModifiers</code>, <code>LocalModifiers</code>, <code>TraitBoundModifiers</code>, <code>TraitModifiers</code>, <code>TypeModifiers</code>}</p> </li> <li> <p>Each implements <code>Default</code>. The default value is guaranteed to comprise no tokens.</p> </li> <li> <p>Non-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating <code>▁▁Modifiers::default()</code>.</p> </li> <li> <p>Does not implement <code>Parse</code>. When parsing, they are parsed by the enclosing syntax tree node.</p> </li> <li> <p>Does not implement <code>ToTokens</code>. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.</p> </li> <li> <p>Provides <code>.require_empty() -> Result<()></code> which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.</p> </li> </ul> <h2>Types</h2> <ul> <li> <p><code>Type::BareFn</code> has been renamed to <code>Type::FnPtr</code> to mirror the compiler's terminology. Together with this, <code>BareVariadic</code> is renamed to <code>FnPtrVariadic</code>.</p> </li> <li> <p>The mutually exclusive <code>const_token</code> and <code>mutability</code> fields of <code>Type::Ptr</code> have been unified into an enum of type <code>PointerMutability</code>, which was already previously used by <code>Expr::RawAddr</code>.</p> </li> <li> <p>Every <code>Type</code> variant now holds attributes, which can represent the attributes of element types inside a tuple type, or attributes for a function return type.</p> </li> <li> <p><code>BareFnArg</code> is renamed to <code>NamedArg</code> and is used in <code>ParenthesizedGenericArguments</code>, in addition to the existing use in <code>Type::FnPtr</code>.</p> </li> </ul> <h2>Expressions</h2> <ul> <li>In <code>Expr::Closure</code>, the fields <code>or1_token</code> and <code>or2_token</code> have been renamed to <code>inputs_begin</code> and <code>inputs_end</code> to indicate the beginning and ending <code>|</code> token of the closure inputs.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/88ee7be2197e61d6e84f0bff38eb2fe57998a765"><code>88ee7be</code></a> Release 3.0.2</li> <li><a href="https://github.com/dtolnay/syn/commit/587bc203a0e975e8261a65791203e8912edb1c42"><code>587bc20</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a> from dtolnay/emptyrange</li> <li><a href="https://github.com/dtolnay/syn/commit/96801f717ed1ae7943182afe1fd4c5857c50428b"><code>96801f7</code></a> Allow Error::new_range at empty cursor range</li> <li><a href="https://github.com/dtolnay/syn/commit/9dc16c94cf0468dc4e4b1f6011cfd4040246c06c"><code>9dc16c9</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2069">#2069</a> from dtolnay/prevspan</li> <li><a href="https://github.com/dtolnay/syn/commit/1db76b7ba3f4e16430e6b2c96f160c05160e056e"><code>1db76b7</code></a> Align on using impl trait across all Error constructors</li> <li><a href="https://github.com/dtolnay/syn/commit/bfa1ebf336f5fae0a0a22a89aeb991e2cd96c65a"><code>bfa1ebf</code></a> Make Cursor::prev_span public</li> <li><a href="https://github.com/dtolnay/syn/commit/c6ac5e57086963d9fe549ea1576d062f30b1ae32"><code>c6ac5e5</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a> from dtolnay/newrange</li> <li><a href="https://github.com/dtolnay/syn/commit/143645404be46202362a576650f2e1f8d56ae086"><code>1436454</code></a> Add Error::new_range constructor taking Range<Cursor></li> <li><a href="https://github.com/dtolnay/syn/commit/123c1485eaa5cb6db1034711136a0d65b17e7f0a"><code>123c148</code></a> Release 3.0.1</li> <li><a href="https://github.com/dtolnay/syn/commit/bc11dddf65ebc8a1398f5ad9d0e1a1b4e9a1e9cf"><code>bc11ddd</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2067">#2067</a> from dtolnay/fastpeek</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/syn/compare/2.0.119...3.0.2">compare view</a></li> </ul> </details> <br /> Updates `syn` to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <ul> <li>Add <a href="https://docs.rs/syn/3/syn/struct.Error.html#method.new_range"><code>Error::new_range(start..end, "msg")</code></a> (<a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a>)</li> <li>Add <a href="https://docs.rs/syn/3/syn/buffer/struct.Cursor.html#method.prev_span"><code>Cursor::prev_span</code></a></li> </ul> <h2>3.0.1</h2> <ul> <li>Parse const traits (<a href="https://redirect.github.com/dtolnay/syn/issues/2056">#2056</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2057">#2057</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2058">#2058</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2063">#2063</a>, <a href="https://redirect.github.com/dtolnay/syn/issues/2064">#2064</a>)</li> <li>Parse unsafe binder types (<a href="https://redirect.github.com/dtolnay/syn/issues/2065">#2065</a>)</li> <li>Parse impl restrictions (<a href="https://redirect.github.com/dtolnay/syn/issues/2066">#2066</a>)</li> </ul> <h2>3.0.0</h2> <p>This release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.</p> <p>These include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keyw ords.</p> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <h1>Breaking changes</h1> <h2>Modifiers</h2> <p>To reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:</p> <ul> <li> <p>Name ending in <code>Modifiers</code>. {<code>BlockModifiers</code>, <code>ClosureModifiers</code>, <code>ConstModifiers</code>, <code>FieldModifiers</code>, <code>FnModifiers</code>, <code>ImplModifiers</code>, <code>LocalModifiers</code>, <code>TraitBoundModifiers</code>, <code>TraitModifiers</code>, <code>TypeModifiers</code>}</p> </li> <li> <p>Each implements <code>Default</code>. The default value is guaranteed to comprise no tokens.</p> </li> <li> <p>Non-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating <code>▁▁Modifiers::default()</code>.</p> </li> <li> <p>Does not implement <code>Parse</code>. When parsing, they are parsed by the enclosing syntax tree node.</p> </li> <li> <p>Does not implement <code>ToTokens</code>. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.</p> </li> <li> <p>Provides <code>.require_empty() -> Result<()></code> which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.</p> </li> </ul> <h2>Types</h2> <ul> <li> <p><code>Type::BareFn</code> has been renamed to <code>Type::FnPtr</code> to mirror the compiler's terminology. Together with this, <code>BareVariadic</code> is renamed to <code>FnPtrVariadic</code>.</p> </li> <li> <p>The mutually exclusive <code>const_token</code> and <code>mutability</code> fields of <code>Type::Ptr</code> have been unified into an enum of type <code>PointerMutability</code>, which was already previously used by <code>Expr::RawAddr</code>.</p> </li> <li> <p>Every <code>Type</code> variant now holds attributes, which can represent the attributes of element types inside a tuple type, or attributes for a function return type.</p> </li> <li> <p><code>BareFnArg</code> is renamed to <code>NamedArg</code> and is used in <code>ParenthesizedGenericArguments</code>, in addition to the existing use in <code>Type::FnPtr</code>.</p> </li> </ul> <h2>Expressions</h2> <ul> <li>In <code>Expr::Closure</code>, the fields <code>or1_token</code> and <code>or2_token</code> have been renamed to <code>inputs_begin</code> and <code>inputs_end</code> to indicate the beginning and ending <code>|</code> token of the closure inputs.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/88ee7be2197e61d6e84f0bff38eb2fe57998a765"><code>88ee7be</code></a> Release 3.0.2</li> <li><a href="https://github.com/dtolnay/syn/commit/587bc203a0e975e8261a65791203e8912edb1c42"><code>587bc20</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2070">#2070</a> from dtolnay/emptyrange</li> <li><a href="https://github.com/dtolnay/syn/commit/96801f717ed1ae7943182afe1fd4c5857c50428b"><code>96801f7</code></a> Allow Error::new_range at empty cursor range</li> <li><a href="https://github.com/dtolnay/syn/commit/9dc16c94cf0468dc4e4b1f6011cfd4040246c06c"><code>9dc16c9</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2069">#2069</a> from dtolnay/prevspan</li> <li><a href="https://github.com/dtolnay/syn/commit/1db76b7ba3f4e16430e6b2c96f160c05160e056e"><code>1db76b7</code></a> Align on using impl trait across all Error constructors</li> <li><a href="https://github.com/dtolnay/syn/commit/bfa1ebf336f5fae0a0a22a89aeb991e2cd96c65a"><code>bfa1ebf</code></a> Make Cursor::prev_span public</li> <li><a href="https://github.com/dtolnay/syn/commit/c6ac5e57086963d9fe549ea1576d062f30b1ae32"><code>c6ac5e5</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2068">#2068</a> from dtolnay/newrange</li> <li><a href="https://github.com/dtolnay/syn/commit/143645404be46202362a576650f2e1f8d56ae086"><code>1436454</code></a> Add Error::new_range constructor taking Range<Cursor></li> <li><a href="https://github.com/dtolnay/syn/commit/123c1485eaa5cb6db1034711136a0d65b17e7f0a"><code>123c148</code></a> Release 3.0.1</li> <li><a href="https://github.com/dtolnay/syn/commit/bc11dddf65ebc8a1398f5ad9d0e1a1b4e9a1e9... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
