Open
Conversation
69e2744 to
6227e91
Compare
dc2d071 to
bad2c41
Compare
5c93824 to
b9aaf45
Compare
ba2a299 to
9c27c8d
Compare
657f5d5 to
76823aa
Compare
faebdda to
5a5ad25
Compare
5a5ad25 to
7a8fa33
Compare
11901fd to
41ebf7c
Compare
a699180 to
57afb36
Compare
de75465 to
c9ca812
Compare
c9ca812 to
3ef7f8a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.0->57.2.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.048.0.1->52.1.0Release Notes
apache/arrow-rs (arrow)
v57.2.0Compare Source
Full Changelog
Breaking changes:
Arrayasunsafe#9313 (alamb, gabotechs)BufferBuilder::new_from_bufferas unsafe #9312 (alamb, Jefffrey)Fixed bugs:
BufferBuilder::truncatedoesn't overset length #9311 (alamb, Jefffrey)v57.1.0: arrow 57.1.0Compare Source
Changelog
57.1.0 (2025-11-20)
Full Changelog
Implemented enhancements:
unsafe#8848 [arrow]shred_variant#8795 [arrow]FilterBuilder::optimizeor not #8781 [arrow]arrow-jsonsupports encoding binary arrays, but not decoding #8736 [arrow]FilterPredicateinstances to be reused for RecordBatches #8692 [arrow]ParquetRecordBatchStream(async API) in terms of the PushDecoder #8677 [parquet]FixedSizeBinary(16)shredding #8665parse_data_typeforList,ListView,LargeList,LargeListView,FixedSizeList,Union,Map,RunEndCoded. #8648 [arrow]RleDecoder::resetrather than panic #8632 [parquet]BooleanBufferBuilderandMutableBufferthat mutate directly the buffer #8618 [arrow]Fixed bugs:
List(Int64)results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 #8883ThriftMetadataWriter::write_column_indexescannot handle aColumnIndexMetaData::NONE#8815 [parquet]error: item_reader def levels are Nonewhen reading nested field with row filter #8657 [parquet]FixedSizeListArrays are not handled #8623 [arrow]Documentation updates:
MutableBufferfromBuffer#8853 [arrow] (alamb)PrimitiveArrayto aVec#8771 [arrow] (alamb)arrow_integration_testcrate #8738 [arrow] (phil-opp)Performance improvements:
RowConverter::from_binaryshould opportunistically take ownership of the buffer #8685 [arrow]collect_booland removeunsafe, optimizetake_bits,take_nativefor null values #8849 [arrow] (Dandandan)BooleanBuffer::append_packed_rangeto useapply_bitwise_binary_op#8812 [arrow] (alamb)LogicalTypeinColumnOrder::get_sort_order, deprecateget_logical_type#8789 [parquet] (alamb)ArrayIterdefault impl fornth,nth_back,lastandcount#8785 [arrow] (rluvaton)SerializedPageReader#8745 [parquet] (XiangpengHao)count,nth,nth_back,lastandmaxfor BitIterator #8696 [arrow] (rluvaton)FilterPredicate::filter_record_batch#8693 [arrow] (pepijnve)RowConverter::from_binary#8686 [arrow] (mzabaluev)apply_unary_opandapply_binary_opbitwise operations #8619 [arrow] (rluvaton)Closed issues:
Field#8784arrow-integration-testcrate is linked fromarrowdocs #8739 [arrow]VariantArray::valueto return aResult<Variant>#8672Merged pull requests:
List(non-null Int64)instead ofList(nullable Int64)#8890 [parquet] [arrow] (etseidl)ArrowReaderOptions::with_virtual_columnserror rather than panic on invalid input #8867 [parquet] (alamb)RowNumberReaderwhen not all row groups are selected #8863 [parquet] (vustef)ArrayFormatters when Pretty-Printing Record Batches #8829 [arrow] (tobixdev)ListArraydocumentation #8803 [arrow] (liamzwbao)ArrowReaderOptionsandArrowReaderMetadata#8798 [parquet] (alamb)shred_variant#8796 (liamzwbao)VariantPath::is_empty#8791 (friendlymatthew)ArrayIterbenchmarks #8774 [arrow] (rluvaton)DataType::{Binary/LargeBinary/BinaryView}#8768 [arrow] (klion26)DataType::Union,DataType::Map,DataType::RunEndEncoded#8765 [arrow] (dqkqd)test_cache_projection_excludes_nested_columnsto use high level APIs #8754 [parquet] (alamb)mergeandmerge_nkernels #8753 [arrow] (pepijnve)arrow-integration-testcrate from mainarrowcrate #8740 [arrow] (phil-opp)RleDecoder::reloadrather than panic #8729 [parquet] (liamzwbao)ArrayIterdoes not report size hint correctly after advancing from the iterator back #8728 [arrow] (rluvaton)zipnow treats nulls as false in provided mask regardless of the underlying bit value #8711 [arrow] (rluvaton)arrow-avroREADME.mdversion to 57 #8695 [arrow] (jecsand838)thrift_enummacro forConvertedType#8680 [parquet] (etseidl)OffsetBuffer::from_lengths(std::iter::repeat_n(<val>, <repeat>));withOffsetBuffer::from_repeated_length(<val>, <repeat>);#8669 [arrow] (rluvaton)shred_variantfor Uuids #8666 (friendlymatthew)create_test_variant_arrayhelper method #8664 (friendlymatthew)new_repeatedtoByteArray#8659 [arrow] (rluvaton)repeat_slice_n_timestoMutableBuffer#8658 [arrow] (rluvaton)rescale_decimalfollowup #8655 [arrow] (liamzwbao)List,ListView,LargeList,LargeListView,FixedSizeList#8649 [arrow] (dqkqd)try_new_with_lengthconstructor toFixedSizeList#8624 [arrow] (connortsui20)variant_to_arrowfor utf8 #8600 [arrow] (sdf-jkl)* This Changelog was automatically generated by github_changelog_generator
v57.0.0: arrow 57.0.0Compare Source
Changelog
57.0.0 (2025-10-19)
Full Changelog
Breaking changes:
Arc<FileEncryptionProperties>everywhere to be be consistent withFileDecryptionProperties#8626 [parquet] (alamb)RunEndEncoded#8596 [arrow] (Weijun-H)ArrowError::AvroError, remaining types and roundtrip tests toarrow-avro, #8595 [arrow] (jecsand838)Mapdisplay formatting in DataType #8570 [arrow] (Weijun-H)ListViewandLargeListViewvariants #8569 [arrow] (Weijun-H)Arc<FileDecryptionProperties>to reduce size of ParquetMetadata and avoid copying whenencryptionis enabled #8470 [parquet] (alamb)DataType::Structfield names inDisplayformatting #8291 [parquet] [arrow] (emilk)DisplayforDataTypeandField#8290 [parquet] [arrow] (emilk)Implemented enhancements:
arrow-avrocrate) #4886VariantArrayiterable #8612PartialEqforVariantArray#8610VariantArray#8609VarianttoVariantArray#8606RecordBatch::project#8591 [arrow]convert_row_groups#8517 [parquet]thrift-remodelbranch with DataFusion #8513 [parquet]UnionArray::is_denseMethod Public #8503 [arrow]append_nmethod toFixedSizeBinaryDictionaryBuilder#8497 [arrow]serdedependency toserde_corewhere applicable #8451 [arrow]ParquetMetadataReaderinto IO/decoder state machine and thrift parsing #8439 [parquet]arrow_jsonlackswith_timestamp_formatfunctions likearrow_csvhad offered #8398 [arrow]shred_variantfunction #8361List#8337 [parquet]Struct#8336 [parquet]Time64(Microsecond)#8334 [parquet]Decimal128#8332 [parquet]Timestamp(Microsecond, _)andTimestamp(Nanosecond, _)#8331 [parquet]Date32#8330 [parquet]DataType::FixedSizeListsupport forcast_to_variantkernel #8281Fixed bugs:
max_predicate_cache_sizeis 0 #8542 [parquet]arrow::compute::interleavefails with struct arrays with no fields #8533 [arrow]ulimit#8406 [parquet]VariantArray::data_typereturnsStructType, causingArray::as_structto panic #8319 [parquet]Documentation updates:
Performance improvements:
zipkernel benchmarks #8654 [arrow] (rluvaton)GenericByteBuilder::append_arrayto use SIMD for extending the offsets #8388 [arrow] (rluvaton)Closed issues:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.