fix(deps): update rust crate arrow-array to v56 #157
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
55.2
->56.0
Release Notes
apache/arrow-rs (arrow-array)
v56.1.0
Compare Source
Full Changelog
Implemented enhancements:
ArrowWriter
#8012 [parquet]Fixed bugs:
Documentation updates:
Performance improvements:
RecordBatchDecoder
#8127 [arrow] (rluvaton)Vec
directly in builders #7984 [arrow] (liamzwbao)Closed issues:
VariantArrayBuilder
tracks starting offsets instead of (offset, len) pairs #8192ValueBuilder
API to work withParentState
for reliable nested rollbacks #8188ValueBuffer
asValueBuilder
#8186ParentState
to track and rollback state on behalf of its owning builder #8182ObjectBuilder
should detect duplicates at insertion time, not at finish #8180StringView
andLargeString
in ´batch_json_string_to_variant` #8145 [parquet]batch_json_string_to_variant
andbatch_variant_to_json_string
json_to_variant #8144 [parquet]tempfile
crate rather than custom temporary file generator in tests #8143 [arrow]Write
ratherdyn Write
in Decoder #8142 [arrow]ShreddingState::AllNull
variant #8088 [parquet]variant_get
#8083 [parquet]DataType::RunEndEncoded
support forcast_to_variant
kernel #8064 [parquet]DataType::Dictionary
support forcast_to_variant
kernel #8062 [parquet]DataType::Struct
support forcast_to_variant
kernel #8061 [parquet]DataType::Decimal32/Decimal64/Decimal128/Decimal256
support forcast_to_variant
kernel #8059 [parquet]DataType::Timestamp(..)
support forcast_to_variant
kernel #8058 [parquet]DataType::Float16
support forcast_to_variant
kernel #8057 [parquet]DataType::Interval
support forcast_to_variant
kernel #8056 [parquet]DataType::Time32/Time64
support forcast_to_variant
kernel #8055 [parquet]DataType::Date32 / DataType::Date64
support forcast_to_variant
kernel #8054 [parquet]DataType::Null
support forcast_to_variant
kernel #8053 [parquet]DataType::Boolean
support forcast_to_variant
kernel #8052 [parquet]DataType::FixedSizeBinary
support forcast_to_variant
kernel #8051 [parquet]DataType::Binary/LargeBinary/BinaryView
support forcast_to_variant
kernel #8050 [parquet]DataType::Utf8/LargeUtf8/Utf8View
support forcast_to_variant
kernel #8049 [parquet]cast_to_variant
kernel #8043 [parquet]variant_get
kernel for shredded variants #7941 [parquet]Decimal128
(i128::MIN
andi128::MAX
) tof64
with overflow handling #7939 [arrow]Merged pull requests:
DataType::RunEndEncoded
support forcast_to_variant
kernel #8174 (liamzwbao)DataType::Dictionary
support forcast_to_variant
kernel #8173 (liamzwbao)ArrayBuilder
forUnionBuilder
#8169 [arrow] (grtlr)LargeString
andStringView
inbatch_json_string_to_variant
#8163 (liamzwbao)batch_json_string_to_variant
andbatch_variant_to_json_string
#8161 (liamzwbao)arrow-avro
writer implementation with basic type support #8123 [arrow] (jecsand838)cast_to_variant
kernel #8113 (abacef)DataType::Null
support to cast_to_variant #8107 (feniljain)DataType::Decimal32/Decimal64/Decimal128/Decimal256
support forcast_to_variant
kernel #8101 (liamzwbao)Decoder
to support partial decoding #8100 [arrow] (jecsand838)DataType::Boolean
support forcast_to_variant
kernel #8085 (sdf-jkl)DataType::{Date32,Date64}
=>Variant::Date
#8081 (superserious-dev)DataType::{Binary, LargeBinary, BinaryView}
=>Variant::Binary
#8074 (superserious-dev)DataType::Float16
=>Variant::Float
#8073 (superserious-dev)cast_to_variant
kernel to cast native types toVariantArray
#8044 [parquet] (alamb)SchemaStore
and fingerprinting #8039 [arrow] (jecsand838)variant_get
and ShreddedVariantArray
#8021 [parquet] (alamb)* This Changelog was automatically generated by github_changelog_generator
v56.0.0
: arrow 56.0.0Compare Source
Changelog
56.0.0 (2025-07-29)
Full Changelog
Breaking changes:
u64
forSerializedPageReaderState.offset
&remaining_bytes
, instead ofusize
#7918 [parquet] (JigaoLuo)Implemented enhancements:
ListBuilder::with_value
for convenience #7951 [parquet]ObjectBuilder::with_field
for convenience #7949 [parquet]simdutf8
as an optional dependency when validating metadata #7902 [parquet] [arrow]ObjectBuilder
#7899 [parquet]variant_get
kernel #7893 [parquet]MapArray
in lexsort #7881 [arrow]VariantObjects
s #7821 [parquet]VariantList
s #7820 [parquet]ObjectBuilder
to control validation behavior on duplicate field write #7777 [parquet]serde_json
an optional dependency ofparquet-variant
#7775 [parquet]BatchCoalescer::push_batch
forPrimitiveArray
#7763 [arrow]VariantBuilder
#7697 [parquet]VariantBuilder
#7696 [parquet]DictionaryArray::gc
method #7683 [arrow]Fixed bugs:
unwrap()
#7886 [arrow]test_json_to_variant_object_very_large
takes over 20s #7872 [parquet]ObjectBuilder::finalize
is not called, the resulting Variant object is malformed. #7863 [parquet]1.88
upgrade #7796 [parquet] [arrow] [arrow-flight]parquet-variant
crate on 55.2.0 withverify-release-candidate.sh
#7746test_to_pyarrow
tests fail during release verification #7736 [arrow]Variant::Object
can contain two fields with the same field name #7730 [parquet]logical_nulls
length #7647 [arrow]Documentation updates:
cast_with_options
docs about casting integers --> intervals #8002 [arrow] (alamb)BatchCoalescer
#7891 [arrow] (2010YOUY01)ExtensionType::supports_data_type
docs #7682 [arrow] (mbrobbel)ParquetMetaDataReader::decode_footer
#7639 [parquet] (etseidl)Performance improvements:
RowConverter
on list should only encode the sliced list values and not the entire data #7993 [arrow]inline_value
to inline it to a u128 #7743 [arrow]Closed issues:
i256::to_f64
to replace current ±∞ saturation for Decimal256 → Float64 #7985impl FromIterator
fprVariantPath
#7955validated
andis_fully_validated
flags doesn't need to be part of PartialEq #7952 [parquet]VariantArray
performance by storing the index of the metadata and value arrays #7920Drop
impl #7780 [parquet]Merged pull requests:
RowConverter
(16-26 times faster for small sliced list) #7996 [arrow] (rluvaton)interleave
performance for struct (3-6 times faster) #7991 [arrow] (rluvaton)i256::to_f64
to eliminate ±∞ saturation for Decimal256 → Float64 casts #7986 [arrow] (kosiew)partition_validity
to use fast path for bit map scan (up to 30% faster) #7962 [arrow] (zhuqi-lucas)variant_kernels
benchmark #7944 (alamb)PartialEq
for VariantObject #7943 [parquet] (friendlymatthew)make_builder
#7931 [arrow] (kylebarron)variant_get
compute kernel #7919 [parquet] (Samyak2)arrow-row -> String/BinaryView
when utf8 validation disabled #7917 [arrow] (ding-young)VariantBuilder
#7914 [parquet] (friendlymatthew)VariantBuilder::new_with_buffers
to write to existing buffers #7912 [parquet] (alamb)VariantArray
andVariantArrayBuilder
for constructing Arrow Arrays of Variants #7905 (alamb)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.
This PR was generated by Mend Renovate. View the repository job log.