26.0.0 (2022-10-28)
Breaking changes:
- Cast Timestamps to RFC3339 strings #2934
- Remove Unused NativeDecimalType #2945 [arrow] (tustvold)
- Format Timestamps as RFC3339 #2939 [arrow] (waitingkuo)
- Update flatbuffers to resolve RUSTSEC-2021-0122 #2895 [arrow] (tustvold)
- replace
from_timestamp
byfrom_timestamp_opt
#2894 [arrow] (waitingkuo)
Implemented enhancements:
- Optimized way to count the numbers of
true
andfalse
values in a BooleanArray #2963 [arrow] - Add pow to i256 #2954 [arrow]
- Write Generic Code over [Large]BinaryArray and [Large]StringArray #2946 [arrow]
- Add Page Row Count Limit #2941 [parquet]
- prettyprint to show timezone offset for timestamp with timezone #2937 [arrow]
- Cast numeric to decimal256 #2922 [arrow]
- Add
freeze_with_dictionary
API toMutableArrayData
#2914 [arrow] - Support decimal256 array in sort kernels #2911 [arrow]
- support
[+/-]hhmm
and[+/-]hh
as fixedoffset timezone format #2910 [arrow] - Cleanup decimal sort function #2907 [arrow]
- replace
from_timestamp
byfrom_timestamp_opt
#2892 [arrow] - Move Primitive arity kernels to arrow-array #2787 [arrow]
- add overflow-checking for negative arithmetic kernel #2662 [arrow]
Fixed bugs:
- Subtle compatibility issue with serve_arrow #2952
- error[E0599]: no method named
total_cmp
found for structf16
in the current scope #2926 [arrow] - Fail at rowSelection
and_then
method #2925 [parquet] - Ordering not implemented for FixedSizeBinary types #2904 [arrow]
- Parquet API: Could not convert timestamp before unix epoch to string/json #2897 [parquet]
- Overly Pessimistic RLE Size Estimation #2889 [parquet]
- Memory alignment error in
RawPtrBox::new
#2882 [arrow] - Compilation error under chrono-tz feature #2878 [arrow]
- AHash Statically Allocates 64 bytes #2875 [parquet]
parquet::arrow::arrow_writer::ArrowWriter
ignores page size properties #2853 [parquet]
Documentation updates:
Closed issues:
- SerializedFileWriter comments about multiple call on consumed self #2935 [parquet]
- Pointer freed error when deallocating ArrayData with shared memory buffer #2874
- Release Arrow
25.0.0
(next release after24.0.0
) #2820 [parquet] [arrow] [arrow-flight] - Replace DecimalArray with PrimitiveArray #2637 [parquet] [arrow]
Merged pull requests:
- Fix ignored limit on lexsort_to_indices (#2991) #2991 [arrow] (alamb)
- Fix GenericListArray::try_new_from_array_data error message (#526) #2961 [arrow] (tustvold)
- Fix take string on sliced indices #2960 [arrow] (tustvold)
- Add BooleanArray::true_count and BooleanArray::false_count #2957 [arrow] (tustvold)
- Add pow to i256 #2955 [arrow] (viirya)
- fix datatype for timestamptz debug fmt #2948 [arrow] (waitingkuo)
- Add GenericByteArray (#2946) #2947 [arrow] (tustvold)
- Specialize interleave string ~2-3x faster #2944 [arrow] (tustvold)
- Added support for LZ4_RAW compression. (#1604) #2943 [parquet] (marioloko)
- Add optional page row count limit for parquet
WriterProperties
(#2941) #2942 [parquet] (tustvold) - Cleanup orphaned doc comments (#2935) #2938 [parquet] (tustvold)
- support more fixedoffset tz format #2936 [arrow] (waitingkuo)
- Benchmark with prepared row converter #2930 [arrow] (tustvold)
- Add lexsort benchmark (#2871) #2929 [arrow] (tustvold)
- Improve panic messages for RowSelection::and_then (#2925) #2928 [parquet] (tustvold)
- Update required half from 2.0 --> 2.1 #2927 [arrow] (alamb)
- Cast numeric to decimal256 #2923 [arrow] (viirya)
- Cleanup generated proto code #2921 [arrow-flight] (tustvold)
- Deprecate TimestampArray from_vec and from_opt_vec #2919 [parquet] [arrow] (tustvold)
- Support decimal256 array in sort kernels #2912 [arrow] (viirya)
- Add timezone abstraction #2909 [arrow] (tustvold)
- Cleanup decimal sort function #2908 [arrow] (viirya)
- Simplify TimestampArray from_vec with timezone #2906 [arrow] (tustvold)
- Implement ord for FixedSizeBinary types #2905 [arrow] (maxburke)
- Update chrono-tz requirement from 0.6 to 0.7 #2903 [arrow] (dependabot[bot])
- Parquet record api support timestamp before epoch #2899 [parquet] (AnthonyPoncet)
- Specialize interleave integer #2898 [arrow] (tustvold)
- Support overflow-checking variant of negate kernel #2893 [arrow] (viirya)
- Respect Page Size Limits in ArrowWriter (#2853) #2890 [parquet] (tustvold)
- Improve row format docs #2888 [arrow] (tustvold)
- Add FixedSizeList::from_iter_primitive #2887 [arrow] (tustvold)
- Simplify ListArray::from_iter_primitive #2886 [arrow] (tustvold)
- Split out value selection kernels into arrow-select (#2594) #2885 [arrow] (tustvold)
- Increase default IPC alignment to 64 (#2883) #2884 [arrow] (tustvold)
- Copying inappropriately aligned buffer in ipc reader #2883 [arrow] (viirya)
- Validate decimal IPC read (#2387) #2880 [arrow] (tustvold)
- Fix compilation error under
chrono-tz
feature #2879 [arrow] (viirya) - Don't validate decimal precision in ArrayData (#2637) #2873 [arrow] (tustvold)
- Add downcast_integer and downcast_primitive #2872 [arrow] (tustvold)
- Filter DecimalArray as PrimitiveArray ~5x Faster (#2637) #2870 [arrow] (tustvold)
- Treat DecimalArray as PrimitiveArray in row format #2866 [arrow] (tustvold)
* This Changelog was automatically generated by github_changelog_generator