|
6 | 6 |
|
7 | 7 | **Breaking changes:** |
8 | 8 |
|
9 | | -- Use bytes in parquet rather than custom Buffer implementation \(\#1474\) [\#1683](https://github.com/apache/arrow-rs/pull/1683) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://github.com/tustvold)) |
10 | | -- Replace `fn is_large` with `const IS_LARGE` [\#1664](https://github.com/apache/arrow-rs/pull/1664) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([HaoYang670](https://github.com/HaoYang670)) |
| 9 | +- Use `bytes` in parquet rather than custom Buffer implementation \(\#1474\) [\#1683](https://github.com/apache/arrow-rs/pull/1683) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://github.com/tustvold)) |
| 10 | +- Rename `OffsetSize::fn is_large` to `const OffsetSize::IS_LARGE` [\#1664](https://github.com/apache/arrow-rs/pull/1664) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([HaoYang670](https://github.com/HaoYang670)) |
11 | 11 | - Remove `StringOffsetTrait` and `BinaryOffsetTrait` [\#1645](https://github.com/apache/arrow-rs/pull/1645) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([HaoYang670](https://github.com/HaoYang670)) |
12 | | -- Fix generate\_nested\_dictionary\_case integration test failure for Rust cases [\#1636](https://github.com/apache/arrow-rs/pull/1636) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([viirya](https://github.com/viirya)) |
| 12 | +- Fix `generate_nested_dictionary_case` integration test failure [\#1636](https://github.com/apache/arrow-rs/pull/1636) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([viirya](https://github.com/viirya)) |
13 | 13 |
|
14 | 14 | **Implemented enhancements:** |
15 | 15 |
|
16 | | -- Support duration in ffi [\#1688](https://github.com/apache/arrow-rs/issues/1688) |
17 | | -- Fix generate\_unions\_case integration test for Rust cases [\#1676](https://github.com/apache/arrow-rs/issues/1676) |
18 | | -- Add dictionary array support for bit\_length kernel [\#1673](https://github.com/apache/arrow-rs/issues/1673) |
19 | | -- Add dictionary array support for length kernel [\#1672](https://github.com/apache/arrow-rs/issues/1672) |
20 | | -- flight\_client\_scenarios integration test should receive schema from flight data [\#1669](https://github.com/apache/arrow-rs/issues/1669) |
| 16 | +- Add support for `DataType::Duration` in ffi interface [\#1688](https://github.com/apache/arrow-rs/issues/1688) |
| 17 | +- Fix `generate_unions_case` integration test [\#1676](https://github.com/apache/arrow-rs/issues/1676) |
| 18 | +- Add `DictionaryArray` support for `bit_length` kernel [\#1673](https://github.com/apache/arrow-rs/issues/1673) |
| 19 | +- Add `DictionaryArray` support for `length` kernel [\#1672](https://github.com/apache/arrow-rs/issues/1672) |
| 20 | +- flight\_client\_scenarios integration test should receive schema from flight data [\#1669](https://github.com/apache/arrow-rs/issues/1669) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] |
21 | 21 | - Unpin Flatbuffer version dependency [\#1667](https://github.com/apache/arrow-rs/issues/1667) |
22 | 22 | - Add dictionary array support for substring function [\#1656](https://github.com/apache/arrow-rs/issues/1656) |
23 | 23 | - Exclude dict\_id and dict\_is\_ordered from equality comparison of `Field` [\#1646](https://github.com/apache/arrow-rs/issues/1646) |
24 | 24 | - Remove `StringOffsetTrait` and `BinaryOffsetTrait` [\#1644](https://github.com/apache/arrow-rs/issues/1644) |
25 | 25 | - Add tests and examples for `UnionArray::from(data: ArrayData)` [\#1643](https://github.com/apache/arrow-rs/issues/1643) |
26 | 26 | - Add methods `pub fn offsets_buffer`, `pub fn types_ids_buffer`and `pub fn data_buffer` for `ArrayDataBuilder` [\#1640](https://github.com/apache/arrow-rs/issues/1640) |
27 | | -- Fix generate\_nested\_dictionary\_case integration test failure for Rust cases [\#1635](https://github.com/apache/arrow-rs/issues/1635) |
28 | | -- Expose ArrowWriter row group flush in public API [\#1626](https://github.com/apache/arrow-rs/issues/1626) |
| 27 | +- Fix `generate_nested_dictionary_case` integration test failure for Rust cases [\#1635](https://github.com/apache/arrow-rs/issues/1635) |
| 28 | +- Expose `ArrowWriter` row group flush in public API [\#1626](https://github.com/apache/arrow-rs/issues/1626) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] |
29 | 29 | - Add `substring` support for `FixedSizeBinaryArray` [\#1618](https://github.com/apache/arrow-rs/issues/1618) |
30 | | -- PrettyPrint Union Arrays [\#1594](https://github.com/apache/arrow-rs/issues/1594) |
31 | | -- Add SIMD support for the `length` kernel [\#1489](https://github.com/apache/arrow-rs/issues/1489) |
| 30 | +- Add PrettyPrint for `UnionArray`s [\#1594](https://github.com/apache/arrow-rs/issues/1594) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] |
| 31 | +- Add SIMD support for the `length` kernel [\#1489](https://github.com/apache/arrow-rs/issues/1489) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] |
32 | 32 | - Support dictionary arrays in length and bit\_length [\#1674](https://github.com/apache/arrow-rs/pull/1674) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([viirya](https://github.com/viirya)) |
33 | 33 | - Add dictionary array support for substring function [\#1665](https://github.com/apache/arrow-rs/pull/1665) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([sunchao](https://github.com/sunchao)) |
34 | 34 | - Add `DecimalType` support in `new_null_array ` [\#1659](https://github.com/apache/arrow-rs/pull/1659) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([yjshen](https://github.com/yjshen)) |
35 | 35 |
|
36 | 36 | **Fixed bugs:** |
37 | 37 |
|
38 | 38 | - UnionArray::is\_null incorrect [\#1625](https://github.com/apache/arrow-rs/issues/1625) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] |
39 | | -- Filtering UnionArray Changes DataType [\#1595](https://github.com/apache/arrow-rs/issues/1595) |
40 | | -- Files written with Julia's Arrow.jl in IPC format cannot be read by arrow-rs [\#1335](https://github.com/apache/arrow-rs/issues/1335) |
| 39 | +- Files written with Julia's Arrow.jl in IPC format cannot be read by arrow-rs [\#1335](https://github.com/apache/arrow-rs/issues/1335) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] |
41 | 40 |
|
42 | 41 | **Documentation updates:** |
43 | 42 |
|
44 | | -- Minor correct arrow-flight readme version [\#1641](https://github.com/apache/arrow-rs/pull/1641) [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([alamb](https://github.com/alamb)) |
| 43 | +- Correct arrow-flight readme version [\#1641](https://github.com/apache/arrow-rs/pull/1641) [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([alamb](https://github.com/alamb)) |
45 | 44 |
|
46 | 45 | **Closed issues:** |
47 | 46 |
|
48 | 47 | - Make `OffsetSizeTrait::IS_LARGE` as a const value [\#1658](https://github.com/apache/arrow-rs/issues/1658) |
49 | 48 | - Question: Why are there 3 types of `OffsetSizeTrait`s? [\#1638](https://github.com/apache/arrow-rs/issues/1638) |
50 | 49 | - Written Parquet file way bigger than input files [\#1627](https://github.com/apache/arrow-rs/issues/1627) |
51 | 50 | - Ensure there is a single zero in the offsets buffer for an empty ListArray. [\#1620](https://github.com/apache/arrow-rs/issues/1620) |
| 51 | +- Filtering `UnionArray` Changes DataType [\#1595](https://github.com/apache/arrow-rs/issues/1595) |
52 | 52 |
|
53 | 53 | **Merged pull requests:** |
54 | 54 |
|
|
0 commit comments