Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 5, 2025

This PR contains the following updates:

Package Type Update Change
arrow-array dependencies major 55.2 -> 56.0

Release Notes

apache/arrow-rs (arrow-array)

v56.2.0

Compare Source

Full Changelog

Implemented enhancements:

  • [Variant] Add variant to arrow primitives for unsigned integers #​8368
  • [Variant] [Shredding] Support typed_access for FixedSizeBinary #​8335
  • [Variant] [Shredding] Support typed_access for Utf8 and BinaryView #​8333
  • [Variant] [Shredding] Support typed_access for Boolean #​8329
  • Allow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups #​8326
  • [Parquet] Expose predicates from RowFilter #​8314
  • [Variant] Use row-oriented builders in cast_to_variant #​8310
  • Use apache/arrow-dotnet for integration test #​8294
  • [Variant] Add Vairant::as_u* #​8283
  • Add a way to modify WriterProperties #​8273
  • Dont truncate timestamps on display for Row #​8265
  • [Parquet] Add row group write with AsyncArrowWriter #​8261
  • [Parquet] Expose ArrowRowGroupWriter #​8259
  • [Parquet] Do not compress v2 data page when compress is bad quality #​8256 [parquet]
  • [Variant] Refactor cast_to_variant #​8234
  • [Variant]: Implement DataType::Union support for cast_to_variant kernel #​8195
  • [Variant]: Implement DataType::Duration support for cast_to_variant kernel #​8194
  • [Variant] Support typed access for numeric types in variant_get #​8178
  • [Parquet] Implement a "push style" API for decoding Parquet Metadata #​8164
  • [Variant] Support creating Variants with pre-existing Metadata #​8152
  • [Variant] Support Shredded Objects in variant_get: typed path access (STEP 1) #​8150
  • [Variant] Add variant feature to parquet crate #​8132
  • [Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups #​8115
  • [Variant] Implement VariantArray::value for shredded variants #​8091
  • [Variant] Integration tests for reading parquet w/ Variants #​8084
  • [Variant]: Implement DataType::Map support for cast_to_variant kernel #​8063
  • [Variant]: Implement DataType::List/LargeList support for cast_to_variant kernel #​8060

Fixed bugs:

  • Casting floating point numbers fails for Decimal64 but works for other variants #​8362
  • [Variant] cast_to_variant conflates empty map with NULL #​8289
  • [Avro] Decoder flush panics for map whose value field contains metadata #​8270
  • Parquet: Avoid page size exceeds i32::MAX #​8263 [parquet]
  • [Avro] Decoder panics on flush when schema contains map whose value is non-nullable #​8253
  • Avro nullable field decode failure leads to panic upon decoder flush #​8212
  • Avro to arrow schema conversion fails when a field has a default type that is not string #​8209
  • parquet: No method named to_ne_bytes found for struct bloom_filter::Block for target s390x-unknown-linux-gnu #​8207
  • [Variant] cast_to_variant will panic on certain Date64 or Timestamp Values values #​8155
  • Parquet: Avoid page-size overflows i32 #​8264 [parquet] (mapleFU)

Documentation updates:

Closed issues:

  • comfy-table release 7.2.0 breaks MSRV #​8243
  • [Variant] Add Variant::as_f16 #​8228
  • Support appending raw bytes to variant objects and lists #​8217
  • VariantArrayBuilder uses ParentState for simpler rollbacks #​8205
  • Make ObjectBuilder::finish signature infallible #​8184
  • Improve performance of i256 to f64 #​8013

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v56.1.0: arrow 56.1.0

Compare Source

Changelog

56.1.0 (2025-08-21)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • The Rustdocs are clean CI job is failing #​8175
  • [avro] Bug in resolving avro schema with named type #​8045 [arrow]
  • Doc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release #​8018 [arrow]

Documentation updates:

Performance improvements:

Closed issues:

  • [Variant] Improve fuzz test for Variant #​8199
  • [Variant] Improve fuzz test for Variant #​8198
  • VariantArrayBuilder tracks starting offsets instead of (offset, len) pairs #​8192
  • Rework ValueBuilder API to work with ParentState for reliable nested rollbacks #​8188
  • [Variant] Rename ValueBuffer as ValueBuilder #​8186
  • [Variant] Refactor ParentState to track and rollback state on behalf of its owning builder #​8182
  • [Variant] ObjectBuilder should detect duplicates at insertion time, not at finish #​8180
  • [Variant] ObjectBuilder does not reliably check for duplicates #​8170
  • [Variant] Support StringView and LargeString in ´batch_json_string_to_variant` #​8145 [parquet]
  • [Variant] Rename batch_json_string_to_variant and batch_variant_to_json_string json_to_variant #​8144 [parquet]
  • [avro] Use tempfile crate rather than custom temporary file generator in tests #​8143 [arrow]
  • [Avro] Use Write rather dyn Write in Decoder #​8142 [arrow]
  • [Variant] Nested builder rollback is broken #​8136
  • [Variant] Add support the remaing primitive type(timestamp_nanos/timestampntz_nanos/uuid) for parquet variant #​8126
  • Meta: Implement missing Arrow 56.0 lint rules - Sequential workflow #​8121
  • ARROW-012-015: Add linter rules for remaining Arrow 56.0 breaking changes #​8120
  • ARROW-010 & ARROW-011: Add linter rules for Parquet Statistics and Metadata API removals #​8119
  • ARROW-009: Add linter rules for IPC Dictionary API removals in Arrow 56.0 #​8118
  • ARROW-008: Add linter rule for SerializedPageReaderState usize→u64 breaking change #​8117
  • ARROW-007: Add linter rule for Schema.all_fields() removal in Arrow 56.0 #​8116
  • [Variant] Implement ShreddingState::AllNull variant #​8088 [parquet]
  • [Variant] Support Shredded Objects in variant_get #​8083 [parquet]
  • [Variant]: Implement DataType::RunEndEncoded support for cast_to_variant kernel #​8064 [parquet]
  • [Variant]: Implement DataType::Dictionary support for cast_to_variant kernel #​8062 [parquet]
  • [Variant]: Implement DataType::Struct support for cast_to_variant kernel #​8061 [parquet]
  • [Variant]: Implement DataType::Decimal32/Decimal64/Decimal128/Decimal256 support for cast_to_variant kernel #​8059 [parquet]
  • [Variant]: Implement DataType::Timestamp(..) support for cast_to_variant kernel #​8058 [parquet]
  • [Variant]: Implement DataType::Float16 support for cast_to_variant kernel #​8057 [parquet]
  • [Variant]: Implement DataType::Interval support for cast_to_variant kernel #​8056 [parquet]
  • [Variant]: Implement DataType::Time32/Time64 support for cast_to_variant kernel #​8055 [parquet]
  • [Variant]: Implement DataType::Date32 / DataType::Date64 support for cast_to_variant kernel #​8054 [parquet]
  • [Variant]: Implement DataType::Null support for cast_to_variant kernel #​8053 [parquet]
  • [Variant]: Implement DataType::Boolean support for cast_to_variant kernel #​8052 [parquet]
  • [Variant]: Implement DataType::FixedSizeBinary support for cast_to_variant kernel #​8051 [parquet]
  • [Variant]: Implement DataType::Binary/LargeBinary/BinaryView support for cast_to_variant kernel #​8050 [parquet]
  • [Variant]: Implement DataType::Utf8/LargeUtf8/Utf8View support for cast_to_variant kernel #​8049 [parquet]
  • [Variant] Implement cast_to_variant kernel #​8043 [parquet]
  • [Variant] Support variant_get kernel for shredded variants #​7941 [parquet]
  • Add test for casting Decimal128 (i128::MIN and i128::MAX) to f64 with overflow handling #​7939 [arrow]

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v56.0.0: arrow 56.0.0

Compare Source

Changelog

56.0.0 (2025-07-29)

Full Changelog

Breaking changes:

Implemented enhancements:

  • [parquet] Relax type restriction to allow writing dictionary/native batches for same column #​8004
  • Support casting int64 to interval #​7988 [arrow]
  • [Variant] Add ListBuilder::with_value for convenience #​7951 [parquet]
  • [Variant] Add ObjectBuilder::with_field for convenience #​7949 [parquet]
  • [Variant] Impl PartialEq for VariantObject #​7943 #​7948
  • [Variant] Offer simdutf8 as an optional dependency when validating metadata #​7902 [parquet] [arrow]
  • [Variant] Avoid collecting offset iterator #​7901 [parquet]
  • [Variant] Remove superfluous check when validating monotonic offsets #​7900 [parquet]
  • [Variant] Avoid extra allocation in ObjectBuilder #​7899 [parquet]
  • [Variant][Compute] variant_get kernel #​7893 [parquet]
  • [Variant][Compute] Add batch processing for Variant-JSON String conversion #​7883 [parquet]
  • Support MapArray in lexsort #​7881 [arrow]
  • [Variant] Add testing for invalid variants (fuzz testing??) #​7842 [parquet]
  • [Variant] VariantMetadata, VariantList and VariantObject are too big for Copy #​7831 [parquet]
  • Allow choosing flate2 backend #​7826 [parquet]
  • [Variant] Tests for creating "large" VariantObjectss #​7821 [parquet]
  • [Variant] Tests for creating "large" VariantLists #​7820 [parquet]
  • [Variant] Support VariantBuilder to write to buffers owned by the caller #​7805 [parquet]
  • [Variant] Move JSON related functionality to different crate. #​7800 [parquet]
  • [Variant] Add flag in ObjectBuilder to control validation behavior on duplicate field write #​7777 [parquet]
  • [Variant] make serde_json an optional dependency of parquet-variant #​7775 [parquet]
  • [coalesce] Implement specialized BatchCoalescer::push_batch for PrimitiveArray #​7763 [arrow]
  • Ad

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update 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
Copy link
Contributor Author

renovate bot commented Aug 5, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path spnl/Cargo.toml --package [email protected] --precise 56.2.0
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch from 29f06f1 to 4ecbea0 Compare August 10, 2025 12:47
@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch from 4ecbea0 to 362a476 Compare August 17, 2025 20:29
@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch from 362a476 to c954b3f Compare August 25, 2025 13:27
@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch 13 times, most recently from 3a1e919 to f44aed2 Compare September 29, 2025 15:23
@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch 4 times, most recently from 3e9434a to 31d13aa Compare October 5, 2025 22:40
@renovate renovate bot force-pushed the renovate/arrow-array-56.x branch from 31d13aa to ab7d6c1 Compare October 6, 2025 20:54
@renovate renovate bot changed the title fix(deps): update rust crate arrow-array to v56 fix(deps): update rust crate arrow-array to v56 - autoclosed Oct 23, 2025
@renovate renovate bot closed this Oct 23, 2025
@renovate renovate bot deleted the renovate/arrow-array-56.x branch October 23, 2025 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant