This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/master by this push:
new 9fde389ce Update version to `20.0.0` and update `CHANGELOG` (#2323)
9fde389ce is described below
commit 9fde389ce6fee26affabd08d9412b8e4d546f7e9
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Aug 5 15:44:32 2022 -0400
Update version to `20.0.0` and update `CHANGELOG` (#2323)
* Improve types shown in cast error messages
* Update version to 20.0.0
* Move old changelog
* Initial CHANGELOG
* Updates
* filter out objecstore
* updates
* updates
* updates
* final touchups
---
.github_changelog_generator | 2 +-
CHANGELOG-old.md | 90 ++++++++++++
CHANGELOG.md | 200 +++++++++++++++++----------
arrow-flight/Cargo.toml | 4 +-
arrow-flight/README.md | 2 +-
arrow-pyarrow-integration-testing/Cargo.toml | 4 +-
arrow/Cargo.toml | 2 +-
arrow/README.md | 2 +-
dev/release/README.md | 2 +-
dev/release/update_change_log.sh | 4 +-
integration-testing/Cargo.toml | 2 +-
parquet/Cargo.toml | 6 +-
parquet_derive/Cargo.toml | 4 +-
parquet_derive/README.md | 4 +-
parquet_derive_test/Cargo.toml | 6 +-
15 files changed, 242 insertions(+), 92 deletions(-)
diff --git a/.github_changelog_generator b/.github_changelog_generator
index cc23a6332..9a9a84344 100644
--- a/.github_changelog_generator
+++ b/.github_changelog_generator
@@ -24,5 +24,5 @@ add-sections={"documentation":{"prefix":"**Documentation
updates:**","labels":["
#pull-requests=false
# so that the component is shown associated with the issue
issue-line-labels=arrow,parquet,arrow-flight
-exclude-labels=development-process,invalid
+exclude-labels=development-process,invalid,object-store
breaking_labels=api-change
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index c0049af39..25be8961d 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -20,6 +20,96 @@
# Historical Changelog
+## [19.0.0](https://github.com/apache/arrow-rs/tree/19.0.0) (2022-07-22)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/18.0.0...19.0.0)
+
+**Breaking changes:**
+
+- Rename `DecimalArray``/DecimalBuilder` to
`Decimal128Array`/`Decimal128Builder`
[\#2101](https://github.com/apache/arrow-rs/issues/2101)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Change builder `append` methods to be infallible where possible
[\#2103](https://github.com/apache/arrow-rs/pull/2103)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
+- Return reference from `UnionArray::child` \(\#2035\)
[\#2099](https://github.com/apache/arrow-rs/pull/2099)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Remove `preserve_order` feature from `serde_json` dependency \(\#2095\)
[\#2098](https://github.com/apache/arrow-rs/pull/2098)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Rename `weekday` and `weekday0` kernels to to `num_days_from_monday` and
`num_days_since_sunday` [\#2066](https://github.com/apache/arrow-rs/pull/2066)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Remove `null_count` from `write_batch_with_statistics`
[\#2047](https://github.com/apache/arrow-rs/pull/2047)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+
+**Implemented enhancements:**
+
+- Use `total_cmp` from std
[\#2130](https://github.com/apache/arrow-rs/issues/2130)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Permit parallel fetching of column chunks in `ParquetRecordBatchStream`
[\#2110](https://github.com/apache/arrow-rs/issues/2110)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- The `GenericBinaryBuilder` should use buffer builders directly.
[\#2104](https://github.com/apache/arrow-rs/issues/2104)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Pass `generate_decimal256_case` arrow integration test
[\#2093](https://github.com/apache/arrow-rs/issues/2093)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Rename `weekday` and `weekday0` kernels to to `num_days_from_monday` and
`days_since_sunday` [\#2065](https://github.com/apache/arrow-rs/issues/2065)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Improve performance of `filter_dict`
[\#2062](https://github.com/apache/arrow-rs/issues/2062)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Improve performance of `set_bits`
[\#2060](https://github.com/apache/arrow-rs/issues/2060)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Lazily materialize the null buffer builder of `BooleanBuilder`
[\#2058](https://github.com/apache/arrow-rs/issues/2058)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `BooleanArray::from_iter` should omit validity buffer if all values are
valid [\#2055](https://github.com/apache/arrow-rs/issues/2055)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- FFI\_ArrowSchema should set `DICTIONARY_ORDERED` flag if a field's
dictionary is ordered [\#2049](https://github.com/apache/arrow-rs/issues/2049)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `peek_next_page()` and `skip_next_page` in `SerializedPageReader`
[\#2043](https://github.com/apache/arrow-rs/issues/2043)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support FFI / C Data Interface for `MapType`
[\#2037](https://github.com/apache/arrow-rs/issues/2037)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- The `DecimalArrayBuilder` should use `FixedSizedBinaryBuilder`
[\#2026](https://github.com/apache/arrow-rs/issues/2026)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Enable `serialized_reader` read specific Page by passing row ranges.
[\#1976](https://github.com/apache/arrow-rs/issues/1976)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Fixed bugs:**
+
+- `type_id` and `value_offset` are incorrect for sliced `UnionArray`
[\#2086](https://github.com/apache/arrow-rs/issues/2086)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Boolean `take` kernel does not handle null indices correctly
[\#2057](https://github.com/apache/arrow-rs/issues/2057)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Don't double-count nulls in `write_batch_with_statistics`
[\#2046](https://github.com/apache/arrow-rs/issues/2046)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Parquet Writer Ignores Statistics specification in `WriterProperties`
[\#2014](https://github.com/apache/arrow-rs/issues/2014)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Documentation updates:**
+
+- Improve docstrings + examples for `as_primitive_array` cast functions
[\#2114](https://github.com/apache/arrow-rs/pull/2114)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+
+**Closed issues:**
+
+- Why does `serde_json` specify the `preserve_order` feature in `arrow`
package [\#2095](https://github.com/apache/arrow-rs/issues/2095)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `skip_values` in DictionaryDecoder
[\#2079](https://github.com/apache/arrow-rs/issues/2079)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support skip\_values in ColumnValueDecoderImpl
[\#2078](https://github.com/apache/arrow-rs/issues/2078)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support `skip_values` in `ByteArrayColumnValueDecoder`
[\#2072](https://github.com/apache/arrow-rs/issues/2072)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Several `Builder::append` methods returning results even though they are
infallible [\#2071](https://github.com/apache/arrow-rs/issues/2071)
+- Improve formatting of logical plans containing subqueries
[\#2059](https://github.com/apache/arrow-rs/issues/2059)
+- Return reference from `UnionArray::child`
[\#2035](https://github.com/apache/arrow-rs/issues/2035)
+- support write page index
[\#1777](https://github.com/apache/arrow-rs/issues/1777)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Merged pull requests:**
+
+- Use `total_cmp` from std
[\#2131](https://github.com/apache/arrow-rs/pull/2131)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
+- fix clippy [\#2124](https://github.com/apache/arrow-rs/pull/2124)
([alamb](https://github.com/alamb))
+- Fix logical merge conflict: `match` arms have incompatible types
[\#2121](https://github.com/apache/arrow-rs/pull/2121)
([alamb](https://github.com/alamb))
+- Update `GenericBinaryBuilder` to use buffer builders directly.
[\#2117](https://github.com/apache/arrow-rs/pull/2117)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Simplify null mask preservation in parquet reader
[\#2116](https://github.com/apache/arrow-rs/pull/2116)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add get\_byte\_ranges method to AsyncFileReader trait
[\#2115](https://github.com/apache/arrow-rs/pull/2115)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- add test for skip\_values in DictionaryDecoder and fix it
[\#2105](https://github.com/apache/arrow-rs/pull/2105)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Define Decimal128Builder and Decimal128Array
[\#2102](https://github.com/apache/arrow-rs/pull/2102)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Support skip\_values in DictionaryDecoder
[\#2100](https://github.com/apache/arrow-rs/pull/2100)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Pass generate\_decimal256\_case integration test, add `DataType::Decimal256`
[\#2094](https://github.com/apache/arrow-rs/pull/2094)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- `DecimalBuilder` should use `FixedSizeBinaryBuilder`
[\#2092](https://github.com/apache/arrow-rs/pull/2092)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Array writer indirection
[\#2091](https://github.com/apache/arrow-rs/pull/2091)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Remove doc hidden from GenericColumnReader
[\#2090](https://github.com/apache/arrow-rs/pull/2090)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Support skip\_values in ColumnValueDecoderImpl
[\#2089](https://github.com/apache/arrow-rs/pull/2089)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- type\_id and value\_offset are incorrect for sliced UnionArray
[\#2087](https://github.com/apache/arrow-rs/pull/2087)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add IPC truncation test case for StructArray
[\#2083](https://github.com/apache/arrow-rs/pull/2083)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Improve performance of set\_bits by using copy\_from\_slice instead of
setting individual bytes [\#2077](https://github.com/apache/arrow-rs/pull/2077)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
+- Support skip\_values in ByteArrayColumnValueDecoder
[\#2076](https://github.com/apache/arrow-rs/pull/2076)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Lazily materialize the null buffer builder of boolean builder
[\#2073](https://github.com/apache/arrow-rs/pull/2073)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Fix windows CI \(\#2069\)
[\#2070](https://github.com/apache/arrow-rs/pull/2070)
([tustvold](https://github.com/tustvold))
+- Test utf8\_validation checks char boundaries
[\#2068](https://github.com/apache/arrow-rs/pull/2068)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat\(compute\): Support doy \(day of year\) for temporal
[\#2067](https://github.com/apache/arrow-rs/pull/2067)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ovr](https://github.com/ovr))
+- Support nullable indices in boolean take kernel and some optimizations
[\#2064](https://github.com/apache/arrow-rs/pull/2064)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
+- Improve performance of filter\_dict
[\#2063](https://github.com/apache/arrow-rs/pull/2063)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Ignore null buffer when creating ArrayData if null count is zero
[\#2056](https://github.com/apache/arrow-rs/pull/2056)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
+- feat\(compute\): Support week0 \(PostgreSQL behaviour\) for temporal
[\#2052](https://github.com/apache/arrow-rs/pull/2052)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ovr](https://github.com/ovr))
+- Set DICTIONARY\_ORDERED flag for FFI\_ArrowSchema
[\#2050](https://github.com/apache/arrow-rs/pull/2050)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Generify parquet write path \(\#1764\)
[\#2045](https://github.com/apache/arrow-rs/pull/2045)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Support peek\_next\_page\(\) and skip\_next\_page in serialized\_reader.
[\#2044](https://github.com/apache/arrow-rs/pull/2044)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Support MapType in FFI
[\#2042](https://github.com/apache/arrow-rs/pull/2042)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add support of converting `FixedSizeBinaryArray` to `DecimalArray`
[\#2041](https://github.com/apache/arrow-rs/pull/2041)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Truncate IPC record batch
[\#2040](https://github.com/apache/arrow-rs/pull/2040)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Refine the List builder
[\#2034](https://github.com/apache/arrow-rs/pull/2034)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Add more tests of RecordReader Batch Size Edge Cases \(\#2025\)
[\#2032](https://github.com/apache/arrow-rs/pull/2032)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add support for adding intervals to dates
[\#2031](https://github.com/apache/arrow-rs/pull/2031)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([avantgardnerio](https://github.com/avantgardnerio))
+
## [18.0.0](https://github.com/apache/arrow-rs/tree/18.0.0) (2022-07-08)
[Full Changelog](https://github.com/apache/arrow-rs/compare/17.0.0...18.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a9ca0d911..87f67015f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,95 +19,155 @@
# Changelog
-## [19.0.0](https://github.com/apache/arrow-rs/tree/19.0.0) (2022-07-22)
+## [20.0.0](https://github.com/apache/arrow-rs/tree/20.0.0) (2022-08-05)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/18.0.0...19.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/19.0.0...20.0.0)
**Breaking changes:**
-- Rename `DecimalArray``/DecimalBuilder` to
`Decimal128Array`/`Decimal128Builder`
[\#2101](https://github.com/apache/arrow-rs/issues/2101)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Change builder `append` methods to be infallible where possible
[\#2103](https://github.com/apache/arrow-rs/pull/2103)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
-- Return reference from `UnionArray::child` \(\#2035\)
[\#2099](https://github.com/apache/arrow-rs/pull/2099)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Remove `preserve_order` feature from `serde_json` dependency \(\#2095\)
[\#2098](https://github.com/apache/arrow-rs/pull/2098)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Rename `weekday` and `weekday0` kernels to to `num_days_from_monday` and
`num_days_since_sunday` [\#2066](https://github.com/apache/arrow-rs/pull/2066)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Remove `null_count` from `write_batch_with_statistics`
[\#2047](https://github.com/apache/arrow-rs/pull/2047)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add more const evaluation for `GenericBinaryArray` and `GenericListArray`:
add `PREFIX` and data type constructor
[\#2327](https://github.com/apache/arrow-rs/pull/2327)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Make FFI support optional, change APIs to be `safe` \(\#2302\)
[\#2303](https://github.com/apache/arrow-rs/pull/2303)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Remove `test_utils` from default features \(\#2298\)
[\#2299](https://github.com/apache/arrow-rs/pull/2299)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Rename `DataType::Decimal` to `DataType::Decimal128`
[\#2229](https://github.com/apache/arrow-rs/pull/2229)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add `Decimal128Iter` and `Decimal256Iter` and do maximum precision/scale
check [\#2140](https://github.com/apache/arrow-rs/pull/2140)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
**Implemented enhancements:**
-- Use `total_cmp` from std
[\#2130](https://github.com/apache/arrow-rs/issues/2130)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Permit parallel fetching of column chunks in `ParquetRecordBatchStream`
[\#2110](https://github.com/apache/arrow-rs/issues/2110)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- The `GenericBinaryBuilder` should use buffer builders directly.
[\#2104](https://github.com/apache/arrow-rs/issues/2104)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Pass `generate_decimal256_case` arrow integration test
[\#2093](https://github.com/apache/arrow-rs/issues/2093)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Rename `weekday` and `weekday0` kernels to to `num_days_from_monday` and
`days_since_sunday` [\#2065](https://github.com/apache/arrow-rs/issues/2065)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Improve performance of `filter_dict`
[\#2062](https://github.com/apache/arrow-rs/issues/2062)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Improve performance of `set_bits`
[\#2060](https://github.com/apache/arrow-rs/issues/2060)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Lazily materialize the null buffer builder of `BooleanBuilder`
[\#2058](https://github.com/apache/arrow-rs/issues/2058)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- `BooleanArray::from_iter` should omit validity buffer if all values are
valid [\#2055](https://github.com/apache/arrow-rs/issues/2055)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- FFI\_ArrowSchema should set `DICTIONARY_ORDERED` flag if a field's
dictionary is ordered [\#2049](https://github.com/apache/arrow-rs/issues/2049)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support `peek_next_page()` and `skip_next_page` in `SerializedPageReader`
[\#2043](https://github.com/apache/arrow-rs/issues/2043)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support FFI / C Data Interface for `MapType`
[\#2037](https://github.com/apache/arrow-rs/issues/2037)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- The `DecimalArrayBuilder` should use `FixedSizedBinaryBuilder`
[\#2026](https://github.com/apache/arrow-rs/issues/2026)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Enable `serialized_reader` read specific Page by passing row ranges.
[\#1976](https://github.com/apache/arrow-rs/issues/1976)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add the constant data type constructors for `ListArray`
[\#2311](https://github.com/apache/arrow-rs/issues/2311)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Update `FlightSqlService` trait to pass session info along
[\#2308](https://github.com/apache/arrow-rs/issues/2308)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Optimize `take_bits` for non-null indices
[\#2306](https://github.com/apache/arrow-rs/issues/2306)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Make FFI support optional via Feature Flag `ffi`
[\#2302](https://github.com/apache/arrow-rs/issues/2302)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Mark `ffi::ArrowArray::try_new` is safe
[\#2301](https://github.com/apache/arrow-rs/issues/2301)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Remove test\_utils from default arrow-rs features
[\#2298](https://github.com/apache/arrow-rs/issues/2298)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Remove `JsonEqual` trait
[\#2296](https://github.com/apache/arrow-rs/issues/2296)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Move `with_precision_and_scale` to `Decimal` array traits
[\#2291](https://github.com/apache/arrow-rs/issues/2291)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Improve readability and maybe performance of string --\>
numeric/time/date/timetamp cast kernels
[\#2285](https://github.com/apache/arrow-rs/issues/2285)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add vectorized unpacking for 8, 16, and 64 bit integers
[\#2276](https://github.com/apache/arrow-rs/issues/2276)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Use initial capacity for interner hashmap
[\#2273](https://github.com/apache/arrow-rs/issues/2273)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Impl FromIterator for Decimal256Array
[\#2248](https://github.com/apache/arrow-rs/issues/2248)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Separate `ArrayReader::next_batch`with `ArrayReader::read_records` and
`ArrayReader::consume_batch`
[\#2236](https://github.com/apache/arrow-rs/issues/2236)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Rename `DataType::Decimal` to `DataType::Decimal128`
[\#2228](https://github.com/apache/arrow-rs/issues/2228)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Automatically Grow Parquet BitWriter Buffer
[\#2226](https://github.com/apache/arrow-rs/issues/2226)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add `append_option` support to `Decimal128Builder` and `Decimal256Builder`
[\#2224](https://github.com/apache/arrow-rs/issues/2224)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Split the `FixedSizeBinaryArray` and `FixedSizeListArray` from
`array_binary.rs` and `array_list.rs`
[\#2217](https://github.com/apache/arrow-rs/issues/2217)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Don't `Box` Values in `PrimitiveDictionaryBuilder`
[\#2215](https://github.com/apache/arrow-rs/issues/2215)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use BitChunks in equal\_bits
[\#2186](https://github.com/apache/arrow-rs/issues/2186)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Implement `Hash` for `Schema`
[\#2182](https://github.com/apache/arrow-rs/issues/2182)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- read decimal data type from parquet file with binary physical type
[\#2159](https://github.com/apache/arrow-rs/issues/2159)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- The `GenericStringBuilder` should use `GenericBinaryBuilder`
[\#2156](https://github.com/apache/arrow-rs/issues/2156)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Update Rust version to 1.62
[\#2143](https://github.com/apache/arrow-rs/issues/2143)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Check precision and scale against maximum value when constructing
`Decimal128` and `Decimal256`
[\#2139](https://github.com/apache/arrow-rs/issues/2139)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use `ArrayAccessor` in `Decimal128Iter` and `Decimal256Iter`
[\#2138](https://github.com/apache/arrow-rs/issues/2138)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use `ArrayAccessor` and `FromIterator` in Cast Kernels
[\#2137](https://github.com/apache/arrow-rs/issues/2137)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add `TypedDictionaryArray` for more ergonomic interaction with
`DictionaryArray` [\#2136](https://github.com/apache/arrow-rs/issues/2136)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use `ArrayAccessor` in Comparison Kernels
[\#2135](https://github.com/apache/arrow-rs/issues/2135)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `peek_next_page()` and s`kip_next_page` in
`InMemoryColumnChunkReader`
[\#2129](https://github.com/apache/arrow-rs/issues/2129)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Lazily materialize the null buffer builder for all array builders.
[\#2125](https://github.com/apache/arrow-rs/issues/2125)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Do value validation for `Decimal256`
[\#2112](https://github.com/apache/arrow-rs/issues/2112)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `skip_def_levels` for `ColumnLevelDecoder`
[\#2107](https://github.com/apache/arrow-rs/issues/2107)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add integration test for scan rows with selection
[\#2106](https://github.com/apache/arrow-rs/issues/2106)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support for casting from Utf8/String to `Time32` / `Time64`
[\#2053](https://github.com/apache/arrow-rs/issues/2053)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Update prost and tonic related crates
[\#2268](https://github.com/apache/arrow-rs/pull/2268)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([carols10cents](https://github.com/carols10cents))
**Fixed bugs:**
-- `type_id` and `value_offset` are incorrect for sliced `UnionArray`
[\#2086](https://github.com/apache/arrow-rs/issues/2086)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Boolean `take` kernel does not handle null indices correctly
[\#2057](https://github.com/apache/arrow-rs/issues/2057)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Don't double-count nulls in `write_batch_with_statistics`
[\#2046](https://github.com/apache/arrow-rs/issues/2046)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Parquet Writer Ignores Statistics specification in `WriterProperties`
[\#2014](https://github.com/apache/arrow-rs/issues/2014)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- temporal conversion functions cannot work on negative input properly
[\#2325](https://github.com/apache/arrow-rs/issues/2325)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- IPC writer should truncate string array with all empty string
[\#2312](https://github.com/apache/arrow-rs/issues/2312)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Error order for comparing `Decimal128` or `Decimal256`
[\#2256](https://github.com/apache/arrow-rs/issues/2256)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Fix maximum and minimum for decimal values for precision greater than 38
[\#2246](https://github.com/apache/arrow-rs/issues/2246)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `IntervalMonthDayNanoType::make_value()` does not match C implementation
[\#2234](https://github.com/apache/arrow-rs/issues/2234)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `FlightSqlService` trait does not allow `impl`s to do handshake
[\#2210](https://github.com/apache/arrow-rs/issues/2210)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- `EnabledStatistics::None` not working
[\#2185](https://github.com/apache/arrow-rs/issues/2185)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Boolean ArrayData Equality Incorrect Slice Handling
[\#2184](https://github.com/apache/arrow-rs/issues/2184)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Publicly export MapFieldNames
[\#2118](https://github.com/apache/arrow-rs/issues/2118)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Documentation updates:**
-- Improve docstrings + examples for `as_primitive_array` cast functions
[\#2114](https://github.com/apache/arrow-rs/pull/2114)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Update instructions on How to join the slack \#arrow-rust channel -- or
maybe try to switch to discord??
[\#2192](https://github.com/apache/arrow-rs/issues/2192)
+- \[Minor\] Improve arrow and parquet READMEs, document parquet feature flags
[\#2324](https://github.com/apache/arrow-rs/pull/2324)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+
+**Performance improvements:**
+
+- Improve speed of writing string dictionaries to parquet by skipping a
copy\(\#1764\) [\#2322](https://github.com/apache/arrow-rs/pull/2322)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
**Closed issues:**
-- Why does `serde_json` specify the `preserve_order` feature in `arrow`
package [\#2095](https://github.com/apache/arrow-rs/issues/2095)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support `skip_values` in DictionaryDecoder
[\#2079](https://github.com/apache/arrow-rs/issues/2079)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support skip\_values in ColumnValueDecoderImpl
[\#2078](https://github.com/apache/arrow-rs/issues/2078)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support `skip_values` in `ByteArrayColumnValueDecoder`
[\#2072](https://github.com/apache/arrow-rs/issues/2072)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Several `Builder::append` methods returning results even though they are
infallible [\#2071](https://github.com/apache/arrow-rs/issues/2071)
-- Improve formatting of logical plans containing subqueries
[\#2059](https://github.com/apache/arrow-rs/issues/2059)
-- Return reference from `UnionArray::child`
[\#2035](https://github.com/apache/arrow-rs/issues/2035)
-- support write page index
[\#1777](https://github.com/apache/arrow-rs/issues/1777)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Fix wrong logic in calculate\_row\_count when skipping values
[\#2328](https://github.com/apache/arrow-rs/issues/2328)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support filter for parquet data type
[\#2126](https://github.com/apache/arrow-rs/issues/2126)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Make skip value in ByteArrayDecoderDictionary avoid decoding
[\#2088](https://github.com/apache/arrow-rs/issues/2088)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
**Merged pull requests:**
-- Use `total_cmp` from std
[\#2131](https://github.com/apache/arrow-rs/pull/2131)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
-- fix clippy [\#2124](https://github.com/apache/arrow-rs/pull/2124)
([alamb](https://github.com/alamb))
-- Fix logical merge conflict: `match` arms have incompatible types
[\#2121](https://github.com/apache/arrow-rs/pull/2121)
([alamb](https://github.com/alamb))
-- Update `GenericBinaryBuilder` to use buffer builders directly.
[\#2117](https://github.com/apache/arrow-rs/pull/2117)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Simplify null mask preservation in parquet reader
[\#2116](https://github.com/apache/arrow-rs/pull/2116)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add get\_byte\_ranges method to AsyncFileReader trait
[\#2115](https://github.com/apache/arrow-rs/pull/2115)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
-- add test for skip\_values in DictionaryDecoder and fix it
[\#2105](https://github.com/apache/arrow-rs/pull/2105)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Define Decimal128Builder and Decimal128Array
[\#2102](https://github.com/apache/arrow-rs/pull/2102)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Support skip\_values in DictionaryDecoder
[\#2100](https://github.com/apache/arrow-rs/pull/2100)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
-- Pass generate\_decimal256\_case integration test, add `DataType::Decimal256`
[\#2094](https://github.com/apache/arrow-rs/pull/2094)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- `DecimalBuilder` should use `FixedSizeBinaryBuilder`
[\#2092](https://github.com/apache/arrow-rs/pull/2092)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Array writer indirection
[\#2091](https://github.com/apache/arrow-rs/pull/2091)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Remove doc hidden from GenericColumnReader
[\#2090](https://github.com/apache/arrow-rs/pull/2090)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Support skip\_values in ColumnValueDecoderImpl
[\#2089](https://github.com/apache/arrow-rs/pull/2089)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
-- type\_id and value\_offset are incorrect for sliced UnionArray
[\#2087](https://github.com/apache/arrow-rs/pull/2087)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Add IPC truncation test case for StructArray
[\#2083](https://github.com/apache/arrow-rs/pull/2083)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Improve performance of set\_bits by using copy\_from\_slice instead of
setting individual bytes [\#2077](https://github.com/apache/arrow-rs/pull/2077)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
-- Support skip\_values in ByteArrayColumnValueDecoder
[\#2076](https://github.com/apache/arrow-rs/pull/2076)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Lazily materialize the null buffer builder of boolean builder
[\#2073](https://github.com/apache/arrow-rs/pull/2073)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Fix windows CI \(\#2069\)
[\#2070](https://github.com/apache/arrow-rs/pull/2070)
([tustvold](https://github.com/tustvold))
-- Test utf8\_validation checks char boundaries
[\#2068](https://github.com/apache/arrow-rs/pull/2068)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- feat\(compute\): Support doy \(day of year\) for temporal
[\#2067](https://github.com/apache/arrow-rs/pull/2067)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ovr](https://github.com/ovr))
-- Support nullable indices in boolean take kernel and some optimizations
[\#2064](https://github.com/apache/arrow-rs/pull/2064)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
-- Improve performance of filter\_dict
[\#2063](https://github.com/apache/arrow-rs/pull/2063)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Ignore null buffer when creating ArrayData if null count is zero
[\#2056](https://github.com/apache/arrow-rs/pull/2056)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jhorstmann](https://github.com/jhorstmann))
-- feat\(compute\): Support week0 \(PostgreSQL behaviour\) for temporal
[\#2052](https://github.com/apache/arrow-rs/pull/2052)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ovr](https://github.com/ovr))
-- Set DICTIONARY\_ORDERED flag for FFI\_ArrowSchema
[\#2050](https://github.com/apache/arrow-rs/pull/2050)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Generify parquet write path \(\#1764\)
[\#2045](https://github.com/apache/arrow-rs/pull/2045)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Support peek\_next\_page\(\) and skip\_next\_page in serialized\_reader.
[\#2044](https://github.com/apache/arrow-rs/pull/2044)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Support MapType in FFI
[\#2042](https://github.com/apache/arrow-rs/pull/2042)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Add support of converting `FixedSizeBinaryArray` to `DecimalArray`
[\#2041](https://github.com/apache/arrow-rs/pull/2041)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Truncate IPC record batch
[\#2040](https://github.com/apache/arrow-rs/pull/2040)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Refine the List builder
[\#2034](https://github.com/apache/arrow-rs/pull/2034)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Add more tests of RecordReader Batch Size Edge Cases \(\#2025\)
[\#2032](https://github.com/apache/arrow-rs/pull/2032)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add support for adding intervals to dates
[\#2031](https://github.com/apache/arrow-rs/pull/2031)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([avantgardnerio](https://github.com/avantgardnerio))
+- fix: Fix skip error in calculate\_row\_count.
[\#2329](https://github.com/apache/arrow-rs/pull/2329)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- temporal conversion functions should work on negative input properly
[\#2326](https://github.com/apache/arrow-rs/pull/2326)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Increase DeltaBitPackEncoder miniblock size to 64 for 64-bit integers
\(\#2282\) [\#2319](https://github.com/apache/arrow-rs/pull/2319)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Remove JsonEqual [\#2317](https://github.com/apache/arrow-rs/pull/2317)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- fix: IPC writer should truncate string array with all empty string
[\#2314](https://github.com/apache/arrow-rs/pull/2314)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([JasonLi-cn](https://github.com/JasonLi-cn))
+- Pass pull `Request<FlightDescriptor>` to `FlightSqlService` `impl`s
[\#2309](https://github.com/apache/arrow-rs/pull/2309)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([avantgardnerio](https://github.com/avantgardnerio))
+- Speedup take\_boolean / take\_bits for non-null indices \(~4 - 5x speedup\)
[\#2307](https://github.com/apache/arrow-rs/pull/2307)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
+- Add typed dictionary \(\#2136\)
[\#2297](https://github.com/apache/arrow-rs/pull/2297)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- \[Minor\] Improve types shown in cast error messages
[\#2295](https://github.com/apache/arrow-rs/pull/2295)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Move `with_precision_and_scale` to `BasicDecimalArray` trait
[\#2292](https://github.com/apache/arrow-rs/pull/2292)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Replace the `fn get_data_type` by `const DATA_TYPE` in BinaryArray and
StringArray [\#2289](https://github.com/apache/arrow-rs/pull/2289)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Clean up string casts and improve performance
[\#2284](https://github.com/apache/arrow-rs/pull/2284)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- \[Minor\] Add tests for temporal cast error paths
[\#2283](https://github.com/apache/arrow-rs/pull/2283)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Add unpack8, unpack16, unpack64 \(\#2276\) ~10-50% faster
[\#2278](https://github.com/apache/arrow-rs/pull/2278)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix bugs in the `from_list` function.
[\#2277](https://github.com/apache/arrow-rs/pull/2277)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- fix: use signed comparator to compare decimal128 and decimal256
[\#2275](https://github.com/apache/arrow-rs/pull/2275)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Use initial capacity for interner hashmap
[\#2272](https://github.com/apache/arrow-rs/pull/2272)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Dandandan](https://github.com/Dandandan))
+- Remove fallibility from paruqet RleEncoder \(\#2226\)
[\#2259](https://github.com/apache/arrow-rs/pull/2259)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix escaped like wildcards in `like_utf8` / `nlike_utf8` kernels
[\#2258](https://github.com/apache/arrow-rs/pull/2258)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([daniel-martinez-maqueda-sap](https://github.com/daniel-martinez-maqueda-sap))
+- Add tests for reading nested decimal arrays from parquet
[\#2254](https://github.com/apache/arrow-rs/pull/2254)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- feat: Implement string cast operations for Time32 and Time64
[\#2251](https://github.com/apache/arrow-rs/pull/2251)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([stuartcarnie](https://github.com/stuartcarnie))
+- move `FixedSizeList` to `array_fixed_size_list.rs`
[\#2250](https://github.com/apache/arrow-rs/pull/2250)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Impl FromIterator for Decimal256Array
[\#2247](https://github.com/apache/arrow-rs/pull/2247)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Fix max and min value for decimal precision greater than 38
[\#2245](https://github.com/apache/arrow-rs/pull/2245)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Make `Schema::fields` and `Schema::metadata` `pub` \(public\)
[\#2239](https://github.com/apache/arrow-rs/pull/2239)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- \[Minor\] Improve Schema metadata mismatch error
[\#2238](https://github.com/apache/arrow-rs/pull/2238)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Separate ArrayReader::next\_batch with read\_records and consume\_batch
[\#2237](https://github.com/apache/arrow-rs/pull/2237)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Update `IntervalMonthDayNanoType::make_value()` to conform to specifications
[\#2235](https://github.com/apache/arrow-rs/pull/2235)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([avantgardnerio](https://github.com/avantgardnerio))
+- Disable value validation for Decimal256 case
[\#2232](https://github.com/apache/arrow-rs/pull/2232)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Automatically grow parquet BitWriter \(\#2226\) \(~10% faster\)
[\#2231](https://github.com/apache/arrow-rs/pull/2231)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Only trigger `arrow` CI on changes to arrow
[\#2227](https://github.com/apache/arrow-rs/pull/2227)
([alamb](https://github.com/alamb))
+- Add append\_option support to decimal builders
[\#2225](https://github.com/apache/arrow-rs/pull/2225)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([bphillips-exos](https://github.com/bphillips-exos))
+- Optimized writing of byte array to parquet \(\#1764\) \(2x faster\)
[\#2221](https://github.com/apache/arrow-rs/pull/2221)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Increase test coverage of ArrowWriter
[\#2220](https://github.com/apache/arrow-rs/pull/2220)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Update instructions on how to join the Slack channel
[\#2219](https://github.com/apache/arrow-rs/pull/2219)
([HaoYang670](https://github.com/HaoYang670))
+- Move `FixedSizeBinaryArray` to `array_fixed_size_binary.rs`
[\#2218](https://github.com/apache/arrow-rs/pull/2218)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Avoid boxing in PrimitiveDictionaryBuilder
[\#2216](https://github.com/apache/arrow-rs/pull/2216)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- remove redundant CI benchmark check, cleanups
[\#2212](https://github.com/apache/arrow-rs/pull/2212)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([alamb](https://github.com/alamb))
+- Update `FlightSqlService` trait to proxy handshake
[\#2211](https://github.com/apache/arrow-rs/pull/2211)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([avantgardnerio](https://github.com/avantgardnerio))
+- parquet: export json api with `serde_json` feature name
[\#2209](https://github.com/apache/arrow-rs/pull/2209)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([flisky](https://github.com/flisky))
+- Cleanup record skipping logic and tests \(\#2158\)
[\#2199](https://github.com/apache/arrow-rs/pull/2199)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Use BitChunks in equal\_bits
[\#2194](https://github.com/apache/arrow-rs/pull/2194)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix disabling parquet statistics \(\#2185\)
[\#2191](https://github.com/apache/arrow-rs/pull/2191)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Change CI names to match crate names
[\#2189](https://github.com/apache/arrow-rs/pull/2189)
([alamb](https://github.com/alamb))
+- Fix offset handling in boolean\_equal \(\#2184\)
[\#2187](https://github.com/apache/arrow-rs/pull/2187)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Implement `Hash` for `Schema`
[\#2183](https://github.com/apache/arrow-rs/pull/2183)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([crepererum](https://github.com/crepererum))
+- Let the `StringBuilder` use `BinaryBuilder`
[\#2181](https://github.com/apache/arrow-rs/pull/2181)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Use ArrayAccessor and FromIterator in Cast Kernels
[\#2169](https://github.com/apache/arrow-rs/pull/2169)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Split most arrow specific CI checks into their own workflows \(reduce common
CI time to 21 minutes\) [\#2168](https://github.com/apache/arrow-rs/pull/2168)
([alamb](https://github.com/alamb))
+- Remove another attempt to cache target directory in action.yaml
[\#2167](https://github.com/apache/arrow-rs/pull/2167)
([alamb](https://github.com/alamb))
+- Run actions on push to master, pull requests
[\#2166](https://github.com/apache/arrow-rs/pull/2166)
([alamb](https://github.com/alamb))
+- Break parquet\_derive and arrow\_flight tests into their own workflows
[\#2165](https://github.com/apache/arrow-rs/pull/2165)
([alamb](https://github.com/alamb))
+- \[minor\] use type aliases refine code.
[\#2161](https://github.com/apache/arrow-rs/pull/2161)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- parquet reader: Support reading decimals from parquet `BYTE_ARRAY` type
[\#2160](https://github.com/apache/arrow-rs/pull/2160)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
+- Add integration test for scan rows with selection
[\#2158](https://github.com/apache/arrow-rs/pull/2158)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Use ArrayAccessor in Comparison Kernels
[\#2157](https://github.com/apache/arrow-rs/pull/2157)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Implement `peek\_next\_page` and `skip\_next\_page` for `InMemoryColumnCh…
[\#2155](https://github.com/apache/arrow-rs/pull/2155)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Avoid decoding unneeded values in ByteArrayDecoderDictionary
[\#2154](https://github.com/apache/arrow-rs/pull/2154)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Only run integration tests when `arrow` changes
[\#2152](https://github.com/apache/arrow-rs/pull/2152)
([alamb](https://github.com/alamb))
+- Break out docs CI job to its own github action
[\#2151](https://github.com/apache/arrow-rs/pull/2151)
([alamb](https://github.com/alamb))
+- Do not pretend to cache rust build artifacts, speed up CI by ~20%
[\#2150](https://github.com/apache/arrow-rs/pull/2150)
([alamb](https://github.com/alamb))
+- Update rust version to 1.62
[\#2144](https://github.com/apache/arrow-rs/pull/2144)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Make MapFieldNames public \(\#2118\)
[\#2134](https://github.com/apache/arrow-rs/pull/2134)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add ArrayAccessor trait, remove duplication in array iterators \(\#1948\)
[\#2133](https://github.com/apache/arrow-rs/pull/2133)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Lazily materialize the null buffer builder for all array builders.
[\#2127](https://github.com/apache/arrow-rs/pull/2127)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Faster parquet DictEncoder \(~20%\)
[\#2123](https://github.com/apache/arrow-rs/pull/2123)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add validation for Decimal256
[\#2113](https://github.com/apache/arrow-rs/pull/2113)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Support skip\_def\_levels for ColumnLevelDecoder
[\#2111](https://github.com/apache/arrow-rs/pull/2111)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Donate `object_store` code from object\_store\_rs to arrow-rs
[\#2081](https://github.com/apache/arrow-rs/pull/2081)
([alamb](https://github.com/alamb))
+- Improve `validate_utf8` performance
[\#2048](https://github.com/apache/arrow-rs/pull/2048)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tfeda](https://github.com/tfeda))
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index 73f297d01..92c6aac3d 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-flight"
description = "Apache Arrow Flight"
-version = "19.0.0"
+version = "20.0.0"
edition = "2021"
rust-version = "1.62"
authors = ["Apache Arrow <[email protected]>"]
@@ -27,7 +27,7 @@ repository = "https://github.com/apache/arrow-rs"
license = "Apache-2.0"
[dependencies]
-arrow = { path = "../arrow", version = "19.0.0", default-features = false,
features = ["ipc"] }
+arrow = { path = "../arrow", version = "20.0.0", default-features = false,
features = ["ipc"] }
base64 = { version = "0.13", default-features = false }
tonic = { version = "0.8", default-features = false, features = ["transport",
"codegen", "prost"] }
bytes = { version = "1", default-features = false }
diff --git a/arrow-flight/README.md b/arrow-flight/README.md
index cbe10d9be..db9b75377 100644
--- a/arrow-flight/README.md
+++ b/arrow-flight/README.md
@@ -27,7 +27,7 @@ Add this to your Cargo.toml:
```toml
[dependencies]
-arrow-flight = "19.0.0"
+arrow-flight = "20.0.0"
```
Apache Arrow Flight is a gRPC based protocol for exchanging Arrow data between
processes. See the blog post [Introducing Apache Arrow Flight: A Framework for
Fast Data
Transport](https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/)
for more information.
diff --git a/arrow-pyarrow-integration-testing/Cargo.toml
b/arrow-pyarrow-integration-testing/Cargo.toml
index 6139ff770..19117ba5f 100644
--- a/arrow-pyarrow-integration-testing/Cargo.toml
+++ b/arrow-pyarrow-integration-testing/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-pyarrow-integration-testing"
description = ""
-version = "19.0.0"
+version = "20.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
@@ -32,7 +32,7 @@ name = "arrow_pyarrow_integration_testing"
crate-type = ["cdylib"]
[dependencies]
-arrow = { path = "../arrow", version = "19.0.0", features = ["pyarrow"] }
+arrow = { path = "../arrow", version = "20.0.0", features = ["pyarrow"] }
pyo3 = { version = "0.16", features = ["extension-module"] }
[package.metadata.maturin]
diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml
index 74d2a5d22..fa54e8052 100644
--- a/arrow/Cargo.toml
+++ b/arrow/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow"
-version = "19.0.0"
+version = "20.0.0"
description = "Rust implementation of Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
diff --git a/arrow/README.md b/arrow/README.md
index 98040be60..f7ccb9696 100644
--- a/arrow/README.md
+++ b/arrow/README.md
@@ -35,7 +35,7 @@ This crate is tested with the latest stable version of Rust.
We do not currently
The arrow crate follows the [SemVer
standard](https://doc.rust-lang.org/cargo/reference/semver.html) defined by
Cargo and works well within the Rust crate ecosystem.
-However, for historical reasons, this crate uses versions with major numbers
greater than `0.x` (e.g. `19.0.0`), unlike many other crates in the Rust
ecosystem which spend extended time releasing versions `0.x` to signal planned
ongoing API changes. Minor arrow releases contain only compatible changes,
while major releases may contain breaking API changes.
+However, for historical reasons, this crate uses versions with major numbers
greater than `0.x` (e.g. `20.0.0`), unlike many other crates in the Rust
ecosystem which spend extended time releasing versions `0.x` to signal planned
ongoing API changes. Minor arrow releases contain only compatible changes,
while major releases may contain breaking API changes.
## Feature Flags
diff --git a/dev/release/README.md b/dev/release/README.md
index 592d4c39f..50113d733 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -61,7 +61,7 @@ CHANGELOG_GITHUB_TOKEN=<TOKEN>
./dev/release/update_change_log.sh
git commit -a -m 'Create changelog'
# update versions
-sed -i '' -e 's/14.0.0/19.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
+sed -i '' -e 's/14.0.0/20.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
git commit -a -m 'Update version'
```
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index dc3d9e4e4..31984dbf2 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="18.0.0"
-FUTURE_RELEASE="19.0.0"
+SINCE_TAG="19.0.0"
+FUTURE_RELEASE="20.0.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
diff --git a/integration-testing/Cargo.toml b/integration-testing/Cargo.toml
index 76a726fe2..12892badc 100644
--- a/integration-testing/Cargo.toml
+++ b/integration-testing/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-integration-testing"
description = "Binaries used in the Arrow integration tests"
-version = "19.0.0"
+version = "20.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml
index 0324ecccc..f92be0abc 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet"
-version = "19.0.0"
+version = "20.0.0"
license = "Apache-2.0"
description = "Apache Parquet implementation in Rust"
homepage = "https://github.com/apache/arrow-rs"
@@ -43,7 +43,7 @@ zstd = { version = "0.11.1", optional = true,
default-features = false }
chrono = { version = "0.4", default-features = false, features = ["alloc"] }
num = { version = "0.4", default-features = false }
num-bigint = { version = "0.4", default-features = false }
-arrow = { path = "../arrow", version = "19.0.0", optional = true,
default-features = false, features = ["ipc"] }
+arrow = { path = "../arrow", version = "20.0.0", optional = true,
default-features = false, features = ["ipc"] }
base64 = { version = "0.13", default-features = false, features = ["std"],
optional = true }
clap = { version = "3", default-features = false, features = ["std", "derive",
"env"], optional = true }
serde_json = { version = "1.0", default-features = false, features = ["std"],
optional = true }
@@ -63,7 +63,7 @@ flate2 = { version = "1.0", default-features = false,
features = ["rust_backend"
lz4 = { version = "1.23", default-features = false }
zstd = { version = "0.11", default-features = false }
serde_json = { version = "1.0", features = ["std"], default-features = false }
-arrow = { path = "../arrow", version = "19.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint"] }
+arrow = { path = "../arrow", version = "20.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint"] }
[package.metadata.docs.rs]
all-features = true
diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml
index 16e19df57..3f586de69 100644
--- a/parquet_derive/Cargo.toml
+++ b/parquet_derive/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive"
-version = "19.0.0"
+version = "20.0.0"
license = "Apache-2.0"
description = "Derive macros for the Rust implementation of Apache Parquet"
homepage = "https://github.com/apache/arrow-rs"
@@ -35,4 +35,4 @@ proc-macro = true
proc-macro2 = { version = "1.0", default-features = false }
quote = { version = "1.0", default-features = false }
syn = { version = "1.0", default-features = false }
-parquet = { path = "../parquet", version = "19.0.0" }
+parquet = { path = "../parquet", version = "20.0.0" }
diff --git a/parquet_derive/README.md b/parquet_derive/README.md
index 9f35c064a..30d5e339f 100644
--- a/parquet_derive/README.md
+++ b/parquet_derive/README.md
@@ -32,8 +32,8 @@ Add this to your Cargo.toml:
```toml
[dependencies]
-parquet = "19.0.0"
-parquet_derive = "19.0.0"
+parquet = "20.0.0"
+parquet_derive = "20.0.0"
```
and this to your crate root:
diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml
index d03ea2359..bf3e78b24 100644
--- a/parquet_derive_test/Cargo.toml
+++ b/parquet_derive_test/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive_test"
-version = "19.0.0"
+version = "20.0.0"
license = "Apache-2.0"
description = "Integration test package for parquet-derive"
homepage = "https://github.com/apache/arrow-rs"
@@ -29,6 +29,6 @@ publish = false
rust-version = "1.62"
[dependencies]
-parquet = { path = "../parquet", version = "19.0.0", default-features = false }
-parquet_derive = { path = "../parquet_derive", version = "19.0.0",
default-features = false }
+parquet = { path = "../parquet", version = "20.0.0", default-features = false }
+parquet_derive = { path = "../parquet_derive", version = "20.0.0",
default-features = false }
chrono = { version="0.4.19", default-features = false, features = [ "clock" ] }