Skip to content

Update arrow-rs to v59 - #9311

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-59-arrow-rs
Open

Update arrow-rs to v59#9311
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-59-arrow-rs

Conversation

@renovate

@renovate renovate Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
arrow-arith workspace.dependencies major 58.359.0
arrow-array workspace.dependencies major 58.359.0
arrow-buffer workspace.dependencies major 58.359.0
arrow-cast workspace.dependencies major 58.359.0
arrow-data workspace.dependencies major 58.359.0
arrow-ipc workspace.dependencies major 58.359.0
arrow-row workspace.dependencies major 58.359.0
arrow-schema workspace.dependencies major 58.359.0
arrow-select workspace.dependencies major 58.359.0
arrow-string workspace.dependencies major 58.359.0
parquet workspace.dependencies major 58.359.0
parquet-variant workspace.dependencies major 58.359.0
parquet-variant-compute workspace.dependencies major 58.359.0
spatialbench-parquet workspace.dependencies major 5659

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

apache/arrow-rs (arrow-arith)

v59.2.0

Compare Source

Full Changelog

Enhancements
Bug fixes
Performance improvements
Documentation updates
Miscellaneous

v59.1.0

Compare Source

Full Changelog

Implemented enhancements:

  • Fast path for nested DictionaryArray casting #​10247 [arrow]
  • parquet/arrow: reading multiple nested columns fails with "Not all children array length are the same!" when a list continues across DataPageV2 page boundary #​10243 [parquet]
  • Add product aggregate kernel to arrow-rs #​10150 [arrow]
  • Stricter DataType parsing #​10146 [arrow]
  • Support validating CSV headers against Schema #​10143 [arrow]
  • arrow-ipc: Supports compression level configuration for arrow-ipc writer #​10132 [arrow]
  • [Variant] VariantArray field API naming #​10093
  • Add StructArray::field_ APIs symmetric to StructArray::column_ ones #​10092 [arrow]
  • arrow-buffer: implement Saturating, CheckedShl, Not num-traits for i256 #​10087 [arrow]
  • feat: native concat for MapArray #​10047 [arrow]
  • [Variant] Add variant_to_arrow Dictionary/REE type support #​10013

Fixed bugs:

  • arrow-row on fixed size binary/list with size 0 and no nulls return wrong length #​10270
  • casting list to 0-size fixedsizelist can cause incorrect output length #​10227 [arrow]
  • Buffer count mismatched with metadata when encoding records with dictionary of dictionaries #​10213 [arrow]
  • Buffer::into_mutable is not consistent regarding sliced data and can lead to panics #​10117 [arrow]
  • parquet_derive: cannot read or write columns whose name is a Rust keyword (raw identifiers like r#type become column "r#type") #​10112
  • parquet: fix OffsetBuffer panic on corrupt input #​10107 [parquet]
  • Parquet geospatial conversion uses metadata key "algorithm" instead of "edges" in geoarrow metadata #​9929 [parquet]

Documentation updates:

Performance improvements:

Closed issues:

  • Soundness: Unsound alignment contract in public FromBytes trait and BitReader::get_batch #​10164 [parquet]
  • ParquetPushDecoder: expose the next row-group index that try_next_reader will yield #​10148 [parquet]
  • arrow-ipc: Extend writer benchmarks to include dictionaries #​10119 [arrow]
  • bench(parquet): benchmark for nested list write #​10083 [parquet]
  • Support i256 implement From<i128> #​10080 [arrow]

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v59.0.0: arrow 59.0.0

Compare Source

Changelog
59.0.0 (2026-06-04)

Full Changelog

Breaking changes:

Implemented enhancements:

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:

Performance improvements:

Closed issues:

  • Bound ArrowWriter peak memory #​10071 [parquet]
  • Parquet writer can produce massively oversized data pages for large variable-width values #​10061 [parquet]
  • Remove the fused_inline_view_columns field from BatchCoalescer if possible #​10055
  • DataType parser permits negative FixedSizeBinary size #​10033 [arrow]
  • Parquet: return error for overlong INT96 column metadata statistics #​10002 [parquet]
  • Uuid extension type fails to deserialize when ARROW:extension:metadata is an empty string #​10000 [arrow]
  • parquet: timeline for removing thrift crate dependency (CVE-2026-43868) #​9999
  • Failure in CI: Archery test With other arrows - binary_view Rust producing, .NET consuming #​9989 [arrow]
  • Validate FIXED_LEN_BYTE_ARRAY type_length for DECIMAL and INTERVAL in Parquet → Arrow schema conversion #​9984 [parquet]
  • IPC reader projection does not handle duplicate projection indices correctly #​9950 [arrow]
  • AnyRunArray trait #​9909 [arrow]
  • Release arrow-rs / parquet Patch version 57.3.1 (May 2026) #​9858 [arrow]
  • Release arrow-rs / parquet Patch version 56.2.1 (May 2026) #​9857 [arrow]
  • parquet/arrow: should sync/async readers converge on a shared physical read planner #​9764
  • arrow-string has a lot of macro-generated deprecated kernels in like.rs #​9675 [arrow]
  • [parquet] Add BloomFilterProperties builder API to make bloom filter configuration explicit #​9667 [parquet]

Merged pull requests:

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, on the second Monday and fourth Monday of the month (* 0-3 * * 1#2,1#4)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the changelog/chore A trivial change label Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants