Skip to content

arrow 55.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 May 20:08
· 37 commits to main since this release
822cba4

Changelog

55.1.0 (2025-05-09)

Full Changelog

Breaking changes:

  • refactor!: do not default the struct array length to 0 in Struct::try_new #7247 [arrow] (westonpace)

Implemented enhancements:

  • Add a way to get max usize from OffsetSizeTrait #7474 [arrow]
  • Deterministic metadata encoding #7448 [arrow]
  • Support Arrow type Dictionary with value FixedSizeBinary in Parquet #7445
  • Parquet: Add ability to project rowid in parquet reader #7444
  • Move parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public #7438 [parquet]
  • Speedup take_bytes by precalculating capacity #7432 [arrow]
  • Improve performance of interleave_primitive and interleave_bytes #7421 [arrow]
  • Implement Eq and Default for ScalarBuffer #7411 [arrow]
  • Add decryption support for column index and offset index #7390 [parquet]
  • Support writing encrypted Parquet files with plaintext footers #7320 [parquet]
  • Support Parquet key management tools #7256 [parquet]
  • Verify footer tags when reading encrypted Parquet files with plaintext footers #7255 [parquet]
  • StructArray::try_new behavior can be unexpected when there are no child arrays #7246 [arrow]
  • Parquet performance: improve performance of reading int8/int16 #7097 [parquet]

Fixed bugs:

  • StructArray::try_new validation incorrectly returns an error when logical_nulls() returns Some() && null_count == 0 #7435
  • Reading empty DataPageV2 fails with snappy: corrupt input (empty) #7388 [parquet]

Documentation updates:

Closed issues:

  • Refactor Parquet DecryptionPropertiesBuilder to fix use of unreachable #7476 [parquet]
  • Implement Eq and Default for OffsetBuffer #7417 [arrow]

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator