Skip to content

chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates#4405

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust/arrow-datafusion-5d578ea766
Open

chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates#4405
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust/arrow-datafusion-5d578ea766

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown
Contributor

Bumps the arrow-datafusion group with 4 updates in the /rust directory: arrow-array, arrow-schema, arrow-buffer and arrow-select.

Updates arrow-array from 58.3.0 to 59.0.0

Release notes

Sourced from arrow-array's releases.

arrow 59.0.0

Changelog

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]

... (truncated)

Changelog

Sourced from arrow-array's changelog.

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]
  • Add a is_normalized flag to DictionaryArray #9841
  • [Variant] Remove BorrowedShreddingState #9790
  • [parquet] Expose whether FileDecryptionProperties uses a KeyRetriever #9721 [parquet]
  • Align cast logic for from/to_decimal for variant to cast kernel #9688 [arrow]

Fixed bugs:

  • parquet-variant build might fail on s390x #10026
  • FixedSizeBinaryArray implements From<Vec<&[u8]>> etc despite conversion being fallible #10018 [parquet] [arrow]
  • string -> decimal cast should not treat empty string as 0 #10009 [arrow]
  • Cast FixedSizeList to List will lost datatype metadata in list #10004 [arrow]
  • Record reader panics with "index out of bounds" when row group num_rows exceeds actual column data #9992 [parquet]
  • parquet predicate-cache: panic / silent row drop on single-leaf nullable struct #9982 [parquet]
  • parquet-variant doesn't build on 32-bit targets #9977
  • Date32 doesn't parse date with large year #9960 [arrow]
  • msrv check failing on main due to tonic@0.14.6 #9938 [parquet] [arrow] [arrow-flight]

Documentation updates:

... (truncated)

Commits
  • e5e66fa Add test for parquet-testing/bad_data/ARROW-[GH-47662](https://github.com/apache/arrow-rs/issues/47662).parquet (#10077)
  • 9f96a8f Prepare for 59.0.0 release (#10063)
  • d7ef673 Bump max throughput in flight benchmark before blocking (#10070)
  • 8042ea2 Pluggable page spilling API for the Parquet ArrowWriter (PageStore) (#10020)
  • 1e8ea5e fix(parquet): bound data page byte size for large variable-width values (#9972)
  • 2a1d40d Reduce Miri runtime even more (#9650)
  • 97f4b14 arrow-buffer: i256: implement ilog (#9453)
  • 6c39797 Improve email created by create_tarball.sh script (#9944)
  • 9949226 perf(parquet): LevelInfoBuilder batch write when no repetition childs (#10037)
  • 58bdc7d arrow-buffer: i256: Implement num_traits wrapping shift (#9418)
  • Additional commits viewable in compare view

Updates arrow-schema from 58.3.0 to 59.0.0

Release notes

Sourced from arrow-schema's releases.

arrow 59.0.0

Changelog

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]

... (truncated)

Changelog

Sourced from arrow-schema's changelog.

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]
  • Add a is_normalized flag to DictionaryArray #9841
  • [Variant] Remove BorrowedShreddingState #9790
  • [parquet] Expose whether FileDecryptionProperties uses a KeyRetriever #9721 [parquet]
  • Align cast logic for from/to_decimal for variant to cast kernel #9688 [arrow]

Fixed bugs:

  • parquet-variant build might fail on s390x #10026
  • FixedSizeBinaryArray implements From<Vec<&[u8]>> etc despite conversion being fallible #10018 [parquet] [arrow]
  • string -> decimal cast should not treat empty string as 0 #10009 [arrow]
  • Cast FixedSizeList to List will lost datatype metadata in list #10004 [arrow]
  • Record reader panics with "index out of bounds" when row group num_rows exceeds actual column data #9992 [parquet]
  • parquet predicate-cache: panic / silent row drop on single-leaf nullable struct #9982 [parquet]
  • parquet-variant doesn't build on 32-bit targets #9977
  • Date32 doesn't parse date with large year #9960 [arrow]
  • msrv check failing on main due to tonic@0.14.6 #9938 [parquet] [arrow] [arrow-flight]

Documentation updates:

... (truncated)

Commits
  • e5e66fa Add test for parquet-testing/bad_data/ARROW-[GH-47662](https://github.com/apache/arrow-rs/issues/47662).parquet (#10077)
  • 9f96a8f Prepare for 59.0.0 release (#10063)
  • d7ef673 Bump max throughput in flight benchmark before blocking (#10070)
  • 8042ea2 Pluggable page spilling API for the Parquet ArrowWriter (PageStore) (#10020)
  • 1e8ea5e fix(parquet): bound data page byte size for large variable-width values (#9972)
  • 2a1d40d Reduce Miri runtime even more (#9650)
  • 97f4b14 arrow-buffer: i256: implement ilog (#9453)
  • 6c39797 Improve email created by create_tarball.sh script (#9944)
  • 9949226 perf(parquet): LevelInfoBuilder batch write when no repetition childs (#10037)
  • 58bdc7d arrow-buffer: i256: Implement num_traits wrapping shift (#9418)
  • Additional commits viewable in compare view

Updates arrow-buffer from 58.3.0 to 59.0.0

Release notes

Sourced from arrow-buffer's releases.

arrow 59.0.0

Changelog

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]

... (truncated)

Changelog

Sourced from arrow-buffer's changelog.

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]
  • Add a is_normalized flag to DictionaryArray #9841
  • [Variant] Remove BorrowedShreddingState #9790
  • [parquet] Expose whether FileDecryptionProperties uses a KeyRetriever #9721 [parquet]
  • Align cast logic for from/to_decimal for variant to cast kernel #9688 [arrow]

Fixed bugs:

  • parquet-variant build might fail on s390x #10026
  • FixedSizeBinaryArray implements From<Vec<&[u8]>> etc despite conversion being fallible #10018 [parquet] [arrow]
  • string -> decimal cast should not treat empty string as 0 #10009 [arrow]
  • Cast FixedSizeList to List will lost datatype metadata in list #10004 [arrow]
  • Record reader panics with "index out of bounds" when row group num_rows exceeds actual column data #9992 [parquet]
  • parquet predicate-cache: panic / silent row drop on single-leaf nullable struct #9982 [parquet]
  • parquet-variant doesn't build on 32-bit targets #9977
  • Date32 doesn't parse date with large year #9960 [arrow]
  • msrv check failing on main due to tonic@0.14.6 #9938 [parquet] [arrow] [arrow-flight]

Documentation updates:

... (truncated)

Commits
  • e5e66fa Add test for parquet-testing/bad_data/ARROW-[GH-47662](https://github.com/apache/arrow-rs/issues/47662).parquet (#10077)
  • 9f96a8f Prepare for 59.0.0 release (#10063)
  • d7ef673 Bump max throughput in flight benchmark before blocking (#10070)
  • 8042ea2 Pluggable page spilling API for the Parquet ArrowWriter (PageStore) (#10020)
  • 1e8ea5e fix(parquet): bound data page byte size for large variable-width values (#9972)
  • 2a1d40d Reduce Miri runtime even more (#9650)
  • 97f4b14 arrow-buffer: i256: implement ilog (#9453)
  • 6c39797 Improve email created by create_tarball.sh script (#9944)
  • 9949226 perf(parquet): LevelInfoBuilder batch write when no repetition childs (#10037)
  • 58bdc7d arrow-buffer: i256: Implement num_traits wrapping shift (#9418)
  • Additional commits viewable in compare view

Updates arrow-select from 58.3.0 to 59.0.0

Release notes

Sourced from arrow-select's releases.

arrow 59.0.0

Changelog

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]

... (truncated)

Changelog

Sourced from arrow-select's changelog.

59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Allow casting plain struct to dictionary encoded struct #10038 [arrow]
  • Optimize arrow-flight #10029
  • Align buffers when importing via from_ffi / ArrowArrayStreamReader #10028 [arrow]
  • Switch Parquet LogicalType enum to macro generated version #9995 [parquet]
  • Future proof Parquet Thrift parser #9973 [parquet]
  • Add DatePart 1-indexed variants #9964 [arrow]
  • perf: Rework Parquet Thrift handling of boolean fields #9946 [parquet]
  • Add benchmarks for REE to parquet #9935 [parquet] [arrow]
  • (re) Allow Large FixedSizeBinaryArrays #9906 [arrow]
  • Add a is_normalized flag to DictionaryArray #9841
  • [Variant] Remove BorrowedShreddingState #9790
  • [parquet] Expose whether FileDecryptionProperties uses a KeyRetriever #9721 [parquet]
  • Align cast logic for from/to_decimal for variant to cast kernel #9688 [arrow]

Fixed bugs:

  • parquet-variant build might fail on s390x #10026
  • FixedSizeBinaryArray implements From<Vec<&[u8]>> etc despite conversion being fallible #10018 [parquet] [arrow]
  • string -> decimal cast should not treat empty string as 0 #10009 [arrow]
  • Cast FixedSizeList to List will lost datatype metadata in list #10004 [arrow]
  • Record reader panics with "index out of bounds" when row group num_rows exceeds actual column data #9992 [parquet]
  • parquet predicate-cache: panic / silent row drop on single-leaf nullable struct #9982 [parquet]
  • parquet-variant doesn't build on 32-bit targets #9977
  • Date32 doesn't parse date with large year #9960 [arrow]
  • msrv check failing on main due to tonic@0.14.6 #9938 [parquet] [arrow] [

…4 updates

Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).


Updates `arrow-array` from 58.3.0 to 59.0.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](apache/arrow-rs@58.3.0...59.0.0)

Updates `arrow-schema` from 58.3.0 to 59.0.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](apache/arrow-rs@58.3.0...59.0.0)

Updates `arrow-buffer` from 58.3.0 to 59.0.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](apache/arrow-rs@58.3.0...59.0.0)

Updates `arrow-select` from 58.3.0 to 59.0.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](apache/arrow-rs@58.3.0...59.0.0)

---
updated-dependencies:
- dependency-name: arrow-array
  dependency-version: 59.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: arrow-datafusion
- dependency-name: arrow-schema
  dependency-version: 59.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: arrow-datafusion
- dependency-name: arrow-buffer
  dependency-version: 59.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: arrow-datafusion
- dependency-name: arrow-select
  dependency-version: 59.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: arrow-datafusion
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependabot-only rust Pull requests that update Rust code labels Jun 16, 2026
@dependabot dependabot Bot requested a review from wjones127 as a code owner June 16, 2026 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependabot-only rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants