25.0.0 (2022-10-14)
Breaking changes:
- Make DecimalArray as PrimitiveArray #2857 [parquet] [arrow] (viirya)
- fix timestamp parsing while no explicit timezone given #2814 [arrow] (waitingkuo)
- Support Arbitrary Number of Arrays in downcast_primitive_array #2809 (tustvold)
Implemented enhancements:
- Restore Integration test JSON schema serialization #2876 [arrow]
- Fix various invalid_html_tags clippy error #2861 [parquet] [arrow] [arrow-flight]
- Replace complicated temporal macro with generic functions #2851 [arrow]
- Add NaN handling in dyn scalar comparison kernels #2829 [arrow]
- Add overflow-checking variant of sum kernel #2821 [arrow]
- Update to Clap 4 #2817 [parquet]
- Safe API to Operate on Dictionary Values #2797 [arrow]
- Add modulus op into
ArrowNativeTypeOp
#2753 [arrow] - Allow creating of TimeUnit instances without direct dependency on parquet-format #2708 [parquet]
- Arrow Row Format #2677 [arrow]
Fixed bugs:
- Don't try to infer nulls in CSV schema inference #2859 [arrow]
parquet::arrow::arrow_writer::ArrowWriter
ignores page size properties #2853 [parquet]- Introducing ArrowNativeTypeOp made it impossible to call kernels from generics #2839 [arrow]
- Unsound ArrayData to Array Conversions #2834 [parquet] [arrow]
- Regression:
the trait bound for<'de> arrow::datatypes::Schema: serde::de::Deserialize<'de> is not satisfied
#2825 [arrow] - convert string to timestamp shouldn't apply local timezone offset if there's no explicit timezone info in the string #2813 [arrow]
Closed issues:
Merged pull requests:
- Take decimal as primitive (#2637) #2869 [arrow] (tustvold)
- Split out arrow-integration-test crate #2868 [arrow] (tustvold)
- Decimal cleanup (#2637) #2865 [parquet] [arrow] (tustvold)
- Fix various invalid_html_tags clippy errors #2862 [parquet] [arrow] [arrow-flight] (viirya)
- Don't try to infer nullability in CSV reader #2860 [arrow] (Dandandan)
- Fix page size on dictionary fallback #2854 [parquet] (thinkharderdev)
- Replace complicated temporal macro with generic functions #2850 [arrow] (viirya)
- [feat] Add pub api for checking column index is sorted. #2849 [parquet] (Ted-Jiang)
- parquet: Add
snap
option to README #2847 [parquet] (exyi) - Cleanup cast kernel #2846 [arrow] (tustvold)
- Simplify ArrowNativeType #2841 [arrow] (tustvold)
- Expose ArrowNativeTypeOp trait to make it useful for type bound #2840 [arrow] (viirya)
- Add
interleave
kernel (#1523) #2838 [arrow] (tustvold) - Handle empty offsets buffer (#1824) #2836 [arrow] (tustvold)
- Validate ArrayData type when converting to Array (#2834) #2835 [parquet] [arrow] (tustvold)
- Derive ArrowPrimitiveType for Decimal128Type and Decimal256Type (#2637) #2833 [arrow] (tustvold)
- Add NaN handling in dyn scalar comparison kernels #2830 [arrow] (viirya)
- Simplify OrderPreservingInterner allocation strategy ~97% faster (#2677) #2827 [arrow] (tustvold)
- Convert rows to arrays (#2677) #2826 [arrow] (tustvold)
- Add overflow-checking variant of sum kernel #2822 [arrow] (viirya)
- Update Clap dependency to version 4 #2819 [parquet] (jgoday)
- Fix i256 checked multiplication #2818 [arrow] (tustvold)
- Add string_dictionary benches for row format (#2677) #2816 [arrow] (tustvold)
- Add OrderPreservingInterner::lookup (#2677) #2815 [arrow] (tustvold)
- Simplify FixedLengthEncoding #2812 [arrow] (tustvold)
- Implement ArrowNumericType for Float16Type #2810 [arrow] (tustvold)
- Add DictionaryArray::with_values to make it easier to operate on dictionary values #2798 [arrow] (tustvold)
- Add i256 (#2637) #2781 [arrow] (tustvold)
- Add modulus ops into
ArrowNativeTypeOp
#2756 [arrow] (HaoYang670) - feat: cast List / LargeList to Utf8 / LargeUtf8 #2588 [arrow] (gandronchik)
* This Changelog was automatically generated by github_changelog_generator