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 e5b9d05ec Update version to `22.0.0` and update `CHANGELOG` (#2612)
e5b9d05ec is described below
commit e5b9d05ec50807666efe401729708d53216d79fc
Author: Ian Alexander Joiner <[email protected]>
AuthorDate: Fri Sep 2 13:52:17 2022 -0400
Update version to `22.0.0` and update `CHANGELOG` (#2612)
* Update version
* Fix hypercorrection
* Remove gitignore-worthy stuff
* Fix changelog
* Update changelog
* prepend as opposed to overwrite
* Change dev README
* Update with tags
* Doc updates
* final updates
Co-authored-by: Andrew Lamb <[email protected]>
---
CHANGELOG-old.md | 108 +++++++++++++++
CHANGELOG.md | 189 ++++++++++++++-------------
arrow-flight/Cargo.toml | 4 +-
arrow-flight/README.md | 2 +-
arrow-pyarrow-integration-testing/Cargo.toml | 4 +-
arrow/Cargo.toml | 2 +-
arrow/README.md | 4 +-
dev/release/README.md | 4 +-
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 +-
14 files changed, 228 insertions(+), 115 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index a71775387..70322b5cf 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -20,6 +20,114 @@
# Historical Changelog
+## [21.0.0](https://github.com/apache/arrow-rs/tree/21.0.0) (2022-08-18)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/20.0.0...21.0.0)
+
+**Breaking changes:**
+
+- Return structured `ColumnCloseResult` \(\#2465\)
[\#2466](https://github.com/apache/arrow-rs/pull/2466)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Push `ChunkReader` into `SerializedPageReader` \(\#2463\)
[\#2464](https://github.com/apache/arrow-rs/pull/2464)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Revise FromIterator for Decimal128Array to use Into instead of Borrow
[\#2442](https://github.com/apache/arrow-rs/pull/2442)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Use Fixed-Length Array in BasicDecimal new and raw\_value
[\#2405](https://github.com/apache/arrow-rs/pull/2405)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Remove deprecated ParquetWriter
[\#2380](https://github.com/apache/arrow-rs/pull/2380)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Remove deprecated SliceableCursor and InMemoryWriteableCursor
[\#2378](https://github.com/apache/arrow-rs/pull/2378)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+
+**Implemented enhancements:**
+
+- add into\_inner method to ArrowWriter
[\#2491](https://github.com/apache/arrow-rs/issues/2491)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Remove byteorder dependency
[\#2472](https://github.com/apache/arrow-rs/issues/2472)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Return Structured ColumnCloseResult from GenericColumnWriter::close
[\#2465](https://github.com/apache/arrow-rs/issues/2465)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Push `ChunkReader` into `SerializedPageReader`
[\#2463](https://github.com/apache/arrow-rs/issues/2463)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support SerializedPageReader::skip\_page without OffsetIndex
[\#2459](https://github.com/apache/arrow-rs/issues/2459)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support Time64/Time32 comparison
[\#2457](https://github.com/apache/arrow-rs/issues/2457)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Revise FromIterator for Decimal128Array to use Into instead of Borrow
[\#2441](https://github.com/apache/arrow-rs/issues/2441)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support `RowFilter` within`ParquetRecordBatchReader`
[\#2431](https://github.com/apache/arrow-rs/issues/2431)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Remove the field `StructBuilder::len`
[\#2429](https://github.com/apache/arrow-rs/issues/2429)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Standardize creation and configuration of parquet --\> Arrow readers \(
`ParquetRecordBatchReaderBuilder`\)
[\#2427](https://github.com/apache/arrow-rs/issues/2427)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Use `OffsetIndex` to Prune IO in `ParquetRecordBatchStream`
[\#2426](https://github.com/apache/arrow-rs/issues/2426)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support `peek_next_page` and `skip_next_page` in `InMemoryPageReader`
[\#2406](https://github.com/apache/arrow-rs/issues/2406)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support casting from `Utf8`/`LargeUtf8` to `Binary`/`LargeBinary`
[\#2402](https://github.com/apache/arrow-rs/issues/2402)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support casting between `Decimal128` and `Decimal256` arrays
[\#2375](https://github.com/apache/arrow-rs/issues/2375)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Combine multiple selections into the same batch size in `skip_records`
[\#2358](https://github.com/apache/arrow-rs/issues/2358)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add API to change timezone for timestamp array
[\#2346](https://github.com/apache/arrow-rs/issues/2346)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Change the output of `read_buffer` Arrow IPC API to return `Result<_>`
[\#2342](https://github.com/apache/arrow-rs/issues/2342)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Allow `skip_records` in `GenericColumnReader` to skip across row groups
[\#2331](https://github.com/apache/arrow-rs/issues/2331)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Optimize the validation of `Decimal256`
[\#2320](https://github.com/apache/arrow-rs/issues/2320)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Implement Skip for `DeltaBitPackDecoder`
[\#2281](https://github.com/apache/arrow-rs/issues/2281)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Changes to `ParquetRecordBatchStream` to support row filtering in DataFusion
[\#2270](https://github.com/apache/arrow-rs/issues/2270)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add `ArrayReader::skip_records` API
[\#2197](https://github.com/apache/arrow-rs/issues/2197)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Fixed bugs:**
+
+- Panic in SerializedPageReader without offset index
[\#2503](https://github.com/apache/arrow-rs/issues/2503)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- MapArray columns don't handle null values correctly
[\#2484](https://github.com/apache/arrow-rs/issues/2484)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- There is no compiler error when using an invalid Decimal type.
[\#2440](https://github.com/apache/arrow-rs/issues/2440)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Flight SQL Server sends incorrect response for `DoPutUpdateResult`
[\#2403](https://github.com/apache/arrow-rs/issues/2403)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- `AsyncFileReader`No Longer Object-Safe
[\#2372](https://github.com/apache/arrow-rs/issues/2372)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- StructBuilder Does not Verify Child Lengths
[\#2252](https://github.com/apache/arrow-rs/issues/2252)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Closed issues:**
+
+- Combine `DecimalArray` validation
[\#2447](https://github.com/apache/arrow-rs/issues/2447)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Fix bug in page skipping
[\#2504](https://github.com/apache/arrow-rs/pull/2504)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Fix `MapArrayReader` \(\#2484\) \(\#1699\) \(\#1561\)
[\#2500](https://github.com/apache/arrow-rs/pull/2500)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add API to Retrieve Finished Writer from Parquet Writer
[\#2498](https://github.com/apache/arrow-rs/pull/2498)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([jiacai2050](https://github.com/jiacai2050))
+- Derive Copy,Clone for BasicDecimal
[\#2495](https://github.com/apache/arrow-rs/pull/2495)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- remove byteorder dependency from parquet
[\#2486](https://github.com/apache/arrow-rs/pull/2486)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([psvri](https://github.com/psvri))
+- parquet-read: add support to read parquet data from stdin
[\#2482](https://github.com/apache/arrow-rs/pull/2482)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([nvartolomei](https://github.com/nvartolomei))
+- Remove Position trait \(\#1163\)
[\#2479](https://github.com/apache/arrow-rs/pull/2479)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add ChunkReader::get\_bytes
[\#2478](https://github.com/apache/arrow-rs/pull/2478)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- RFC: Simplify decimal \(\#2440\)
[\#2477](https://github.com/apache/arrow-rs/pull/2477)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Use Parquet OffsetIndex to prune IO with RowSelection
[\#2473](https://github.com/apache/arrow-rs/pull/2473)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Remove unnecessary Option from Int96
[\#2471](https://github.com/apache/arrow-rs/pull/2471)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- remove len field from StructBuilder
[\#2468](https://github.com/apache/arrow-rs/pull/2468)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Make Parquet reader filter APIs public \(\#1792\)
[\#2467](https://github.com/apache/arrow-rs/pull/2467)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- enable ipc compression feature for integration test
[\#2462](https://github.com/apache/arrow-rs/pull/2462)
([liukun4515](https://github.com/liukun4515))
+- Simplify implementation of Schema
[\#2461](https://github.com/apache/arrow-rs/pull/2461)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Support skip\_page missing OffsetIndex Fallback in SerializedPageReader
[\#2460](https://github.com/apache/arrow-rs/pull/2460)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- support time32/time64 comparison
[\#2458](https://github.com/apache/arrow-rs/pull/2458)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([waitingkuo](https://github.com/waitingkuo))
+- Utf8array casting [\#2456](https://github.com/apache/arrow-rs/pull/2456)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Remove outdated license text
[\#2455](https://github.com/apache/arrow-rs/pull/2455)
([alamb](https://github.com/alamb))
+- Support RowFilter within ParquetRecordBatchReader \(\#2431\)
[\#2452](https://github.com/apache/arrow-rs/pull/2452)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- benchmark: decimal builder and vec to decimal array
[\#2450](https://github.com/apache/arrow-rs/pull/2450)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Collocate Decimal Array Validation Logic
[\#2446](https://github.com/apache/arrow-rs/pull/2446)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Minor: Move From trait for Decimal256 impl to decimal.rs
[\#2443](https://github.com/apache/arrow-rs/pull/2443)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- decimal benchmark: arrow reader decimal from parquet int32 and int64
[\#2438](https://github.com/apache/arrow-rs/pull/2438)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
+- MINOR: Simplify `split_second` function
[\#2436](https://github.com/apache/arrow-rs/pull/2436)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add ParquetRecordBatchReaderBuilder \(\#2427\)
[\#2435](https://github.com/apache/arrow-rs/pull/2435)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- refactor: refine validation for decimal128 array
[\#2428](https://github.com/apache/arrow-rs/pull/2428)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Benchmark of casting decimal arrays
[\#2424](https://github.com/apache/arrow-rs/pull/2424)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Test non-annotated repeated fields \(\#2394\)
[\#2422](https://github.com/apache/arrow-rs/pull/2422)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix \#2416 Automatic version updates for github actions with dependabot
[\#2417](https://github.com/apache/arrow-rs/pull/2417)
([iemejia](https://github.com/iemejia))
+- Add validation logic for StructBuilder::finish
[\#2413](https://github.com/apache/arrow-rs/pull/2413)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- test: add test for reading decimal value from primitive array reader
[\#2411](https://github.com/apache/arrow-rs/pull/2411)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
+- Upgrade ahash to 0.8 [\#2410](https://github.com/apache/arrow-rs/pull/2410)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
+- Support peek\_next\_page and skip\_next\_page in InMemoryPageReader
[\#2407](https://github.com/apache/arrow-rs/pull/2407)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Fix DoPutUpdateResult [\#2404](https://github.com/apache/arrow-rs/pull/2404)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([avantgardnerio](https://github.com/avantgardnerio))
+- Implement Skip for DeltaBitPackDecoder
[\#2393](https://github.com/apache/arrow-rs/pull/2393)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- fix: Don't instantiate the scalar composition code quadratically for
dictionaries [\#2391](https://github.com/apache/arrow-rs/pull/2391)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Marwes](https://github.com/Marwes))
+- MINOR: Remove unused trait and some cleanup
[\#2389](https://github.com/apache/arrow-rs/pull/2389)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Decouple parquet fuzz tests from converter \(\#1661\)
[\#2386](https://github.com/apache/arrow-rs/pull/2386)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Rewrite `Decimal` and `DecimalArray` using `const_generic`
[\#2383](https://github.com/apache/arrow-rs/pull/2383)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Simplify BitReader \(~5-10% faster\)
[\#2381](https://github.com/apache/arrow-rs/pull/2381)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix parquet clippy lints \(\#1254\)
[\#2377](https://github.com/apache/arrow-rs/pull/2377)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Cast between `Decimal128` and `Decimal256` arrays
[\#2376](https://github.com/apache/arrow-rs/pull/2376)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- support compression for IPC with revamped feature flags
[\#2369](https://github.com/apache/arrow-rs/pull/2369)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Implement AsyncFileReader for `Box<dyn AsyncFileReader>`
[\#2368](https://github.com/apache/arrow-rs/pull/2368)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Remove get\_byte\_ranges where bound
[\#2366](https://github.com/apache/arrow-rs/pull/2366)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- refactor: Make read\_num\_bytes a function instead of a macro
[\#2364](https://github.com/apache/arrow-rs/pull/2364)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Marwes](https://github.com/Marwes))
+- refactor: Group metrics into page and column metrics structs
[\#2363](https://github.com/apache/arrow-rs/pull/2363)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Marwes](https://github.com/Marwes))
+- Speed up `Decimal256` validation based on bytes comparison and add benchmark
test [\#2360](https://github.com/apache/arrow-rs/pull/2360)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Combine multiple selections into the same batch size in skip\_records
[\#2359](https://github.com/apache/arrow-rs/pull/2359)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Add API to change timezone for timestamp array
[\#2347](https://github.com/apache/arrow-rs/pull/2347)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Clean the code in `field.rs` and add more tests
[\#2345](https://github.com/apache/arrow-rs/pull/2345)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Add Parquet RowFilter API
[\#2335](https://github.com/apache/arrow-rs/pull/2335)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Make skip\_records in complex\_object\_array can skip cross row groups
[\#2332](https://github.com/apache/arrow-rs/pull/2332)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Integrate Record Skipping into Column Reader Fuzz Test
[\#2315](https://github.com/apache/arrow-rs/pull/2315)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
## [20.0.0](https://github.com/apache/arrow-rs/tree/20.0.0) (2022-08-05)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 220842c76..69f2b8af6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,114 +19,119 @@
# Changelog
-## [21.0.0](https://github.com/apache/arrow-rs/tree/21.0.0) (2022-08-18)
+## [22.0.0](https://github.com/apache/arrow-rs/tree/22.0.0) (2022-09-02)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/20.0.0...21.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/21.0.0...22.0.0)
**Breaking changes:**
-- Return structured `ColumnCloseResult` \(\#2465\)
[\#2466](https://github.com/apache/arrow-rs/pull/2466)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Push `ChunkReader` into `SerializedPageReader` \(\#2463\)
[\#2464](https://github.com/apache/arrow-rs/pull/2464)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Revise FromIterator for Decimal128Array to use Into instead of Borrow
[\#2442](https://github.com/apache/arrow-rs/pull/2442)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Use Fixed-Length Array in BasicDecimal new and raw\_value
[\#2405](https://github.com/apache/arrow-rs/pull/2405)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Remove deprecated ParquetWriter
[\#2380](https://github.com/apache/arrow-rs/pull/2380)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Remove deprecated SliceableCursor and InMemoryWriteableCursor
[\#2378](https://github.com/apache/arrow-rs/pull/2378)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Use `total_cmp` for floating value ordering and remove `nan_ordering`
feature flag [\#2614](https://github.com/apache/arrow-rs/pull/2614)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Gate dyn comparison of dictionary arrays behind `dyn_cmp_dict`
[\#2597](https://github.com/apache/arrow-rs/pull/2597)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Move JsonSerializable to json module \(\#2300\)
[\#2595](https://github.com/apache/arrow-rs/pull/2595)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Decimal precision scale datatype change
[\#2532](https://github.com/apache/arrow-rs/pull/2532)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Refactor PrimitiveBuilder Constructors
[\#2518](https://github.com/apache/arrow-rs/pull/2518)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Refactoring DecimalBuilder constructors
[\#2517](https://github.com/apache/arrow-rs/pull/2517)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Refactor FixedSizeBinaryBuilder Constructors
[\#2516](https://github.com/apache/arrow-rs/pull/2516)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Refactor BooleanBuilder Constructors
[\#2515](https://github.com/apache/arrow-rs/pull/2515)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Refactor UnionBuilder Constructors
[\#2488](https://github.com/apache/arrow-rs/pull/2488)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
**Implemented enhancements:**
-- add into\_inner method to ArrowWriter
[\#2491](https://github.com/apache/arrow-rs/issues/2491)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Remove byteorder dependency
[\#2472](https://github.com/apache/arrow-rs/issues/2472)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Return Structured ColumnCloseResult from GenericColumnWriter::close
[\#2465](https://github.com/apache/arrow-rs/issues/2465)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Push `ChunkReader` into `SerializedPageReader`
[\#2463](https://github.com/apache/arrow-rs/issues/2463)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support SerializedPageReader::skip\_page without OffsetIndex
[\#2459](https://github.com/apache/arrow-rs/issues/2459)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support Time64/Time32 comparison
[\#2457](https://github.com/apache/arrow-rs/issues/2457)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Revise FromIterator for Decimal128Array to use Into instead of Borrow
[\#2441](https://github.com/apache/arrow-rs/issues/2441)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support `RowFilter` within`ParquetRecordBatchReader`
[\#2431](https://github.com/apache/arrow-rs/issues/2431)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Remove the field `StructBuilder::len`
[\#2429](https://github.com/apache/arrow-rs/issues/2429)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Standardize creation and configuration of parquet --\> Arrow readers \(
`ParquetRecordBatchReaderBuilder`\)
[\#2427](https://github.com/apache/arrow-rs/issues/2427)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Use `OffsetIndex` to Prune IO in `ParquetRecordBatchStream`
[\#2426](https://github.com/apache/arrow-rs/issues/2426)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support `peek_next_page` and `skip_next_page` in `InMemoryPageReader`
[\#2406](https://github.com/apache/arrow-rs/issues/2406)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support casting from `Utf8`/`LargeUtf8` to `Binary`/`LargeBinary`
[\#2402](https://github.com/apache/arrow-rs/issues/2402)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support casting between `Decimal128` and `Decimal256` arrays
[\#2375](https://github.com/apache/arrow-rs/issues/2375)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Combine multiple selections into the same batch size in `skip_records`
[\#2358](https://github.com/apache/arrow-rs/issues/2358)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Add API to change timezone for timestamp array
[\#2346](https://github.com/apache/arrow-rs/issues/2346)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Change the output of `read_buffer` Arrow IPC API to return `Result<_>`
[\#2342](https://github.com/apache/arrow-rs/issues/2342)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Allow `skip_records` in `GenericColumnReader` to skip across row groups
[\#2331](https://github.com/apache/arrow-rs/issues/2331)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Optimize the validation of `Decimal256`
[\#2320](https://github.com/apache/arrow-rs/issues/2320)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Implement Skip for `DeltaBitPackDecoder`
[\#2281](https://github.com/apache/arrow-rs/issues/2281)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Changes to `ParquetRecordBatchStream` to support row filtering in DataFusion
[\#2270](https://github.com/apache/arrow-rs/issues/2270)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Add `ArrayReader::skip_records` API
[\#2197](https://github.com/apache/arrow-rs/issues/2197)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add Macros to assist with static dispatch
[\#2635](https://github.com/apache/arrow-rs/issues/2635)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support comparison between DictionaryArray and BooleanArray
[\#2617](https://github.com/apache/arrow-rs/issues/2617)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use `total_cmp` for floating value ordering and remove `nan_ordering`
feature flag [\#2613](https://github.com/apache/arrow-rs/issues/2613)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support empty projection in CSV, JSON readers
[\#2603](https://github.com/apache/arrow-rs/issues/2603)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support SQL-compliant NaN ordering between for DictionaryArray and
non-DictionaryArray [\#2599](https://github.com/apache/arrow-rs/issues/2599)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add `dyn_cmp_dict` feature flag to gate dyn comparison of dictionary arrays
[\#2596](https://github.com/apache/arrow-rs/issues/2596)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add max\_dyn and min\_dyn for max/min for dictionary array
[\#2584](https://github.com/apache/arrow-rs/issues/2584)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Allow FlightSQL implementers to extend `do_get()`
[\#2581](https://github.com/apache/arrow-rs/issues/2581)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Support SQL-compliant behavior on `eq_dyn`, `neq_dyn`, `lt_dyn`,
`lt_eq_dyn`, `gt_dyn`, `gt_eq_dyn`
[\#2569](https://github.com/apache/arrow-rs/issues/2569)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add sql-compliant feature for enabling sql-compliant kernel behavior
[\#2568](https://github.com/apache/arrow-rs/issues/2568)
+- Calculate `sum` for dictionary array
[\#2565](https://github.com/apache/arrow-rs/issues/2565)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add test for float nan comparison
[\#2556](https://github.com/apache/arrow-rs/issues/2556)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Compare dictionary with string array
[\#2548](https://github.com/apache/arrow-rs/issues/2548)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Compare dictionary with primitive array in `lt_dyn`, `lt_eq_dyn`, `gt_dyn`,
`gt_eq_dyn` [\#2538](https://github.com/apache/arrow-rs/issues/2538)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Compare dictionary with primitive array in `eq_dyn` and `neq_dyn`
[\#2535](https://github.com/apache/arrow-rs/issues/2535)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- UnionBuilder Create Children With Capacity
[\#2523](https://github.com/apache/arrow-rs/issues/2523)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Speed up `like_utf8_scalar` for `%pat%`
[\#2519](https://github.com/apache/arrow-rs/issues/2519)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Replace macro with TypedDictionaryArray in comparison kernels
[\#2513](https://github.com/apache/arrow-rs/issues/2513)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use same codebase for boolean kernels
[\#2507](https://github.com/apache/arrow-rs/issues/2507)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use u8 for Decimal Precision and Scale
[\#2496](https://github.com/apache/arrow-rs/issues/2496)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Integrate skip row without pageIndex in SerializedPageReader in Fuzz Test
[\#2475](https://github.com/apache/arrow-rs/issues/2475)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Avoid unecessary copies in Arrow IPC reader
[\#2437](https://github.com/apache/arrow-rs/issues/2437)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add GenericColumnReader::skip\_records Missing OffsetIndex Fallback
[\#2433](https://github.com/apache/arrow-rs/issues/2433)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support Reading PageIndex with ParquetRecordBatchStream
[\#2430](https://github.com/apache/arrow-rs/issues/2430)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Specialize FixedLenByteArrayReader for Parquet
[\#2318](https://github.com/apache/arrow-rs/issues/2318)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Make JSON support Optional via Feature Flag
[\#2300](https://github.com/apache/arrow-rs/issues/2300)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Fixed bugs:**
-- Panic in SerializedPageReader without offset index
[\#2503](https://github.com/apache/arrow-rs/issues/2503)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- MapArray columns don't handle null values correctly
[\#2484](https://github.com/apache/arrow-rs/issues/2484)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- There is no compiler error when using an invalid Decimal type.
[\#2440](https://github.com/apache/arrow-rs/issues/2440)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Flight SQL Server sends incorrect response for `DoPutUpdateResult`
[\#2403](https://github.com/apache/arrow-rs/issues/2403)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- `AsyncFileReader`No Longer Object-Safe
[\#2372](https://github.com/apache/arrow-rs/issues/2372)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- StructBuilder Does not Verify Child Lengths
[\#2252](https://github.com/apache/arrow-rs/issues/2252)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Casting timestamp array to string should not ignore timezone
[\#2607](https://github.com/apache/arrow-rs/issues/2607)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Ilike\_ut8\_scalar kernals have incorrect logic
[\#2544](https://github.com/apache/arrow-rs/issues/2544)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Always validate the array data when creating array in IPC reader
[\#2541](https://github.com/apache/arrow-rs/issues/2541)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Int96Converter Truncates Timestamps
[\#2480](https://github.com/apache/arrow-rs/issues/2480)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Error Reading Page Index When Not Available
[\#2434](https://github.com/apache/arrow-rs/issues/2434)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- `ParquetFileArrowReader::get_record_reader[_by_colum]` `batch_size`
overallocates [\#2321](https://github.com/apache/arrow-rs/issues/2321)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Documentation updates:**
+
+- Document All Arrow Features in docs.rs
[\#2633](https://github.com/apache/arrow-rs/issues/2633)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Closed issues:**
-- Combine `DecimalArray` validation
[\#2447](https://github.com/apache/arrow-rs/issues/2447)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add support for CAST from `Interval(DayTime)` to `Timestamp(Nanosecond,
None)` [\#2606](https://github.com/apache/arrow-rs/issues/2606)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Why do we check for null in TypedDictionaryArray value function
[\#2564](https://github.com/apache/arrow-rs/issues/2564)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add the `length` field for `Buffer`
[\#2524](https://github.com/apache/arrow-rs/issues/2524)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Avoid large over allocate buffer in async reader
[\#2512](https://github.com/apache/arrow-rs/issues/2512)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Rewriting Decimal Builders using `const_generic`.
[\#2390](https://github.com/apache/arrow-rs/issues/2390)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Rewrite Decimal Array using `const_generic`
[\#2384](https://github.com/apache/arrow-rs/issues/2384)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Merged pull requests:**
-- Fix bug in page skipping
[\#2504](https://github.com/apache/arrow-rs/pull/2504)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
-- Fix `MapArrayReader` \(\#2484\) \(\#1699\) \(\#1561\)
[\#2500](https://github.com/apache/arrow-rs/pull/2500)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add API to Retrieve Finished Writer from Parquet Writer
[\#2498](https://github.com/apache/arrow-rs/pull/2498)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([jiacai2050](https://github.com/jiacai2050))
-- Derive Copy,Clone for BasicDecimal
[\#2495](https://github.com/apache/arrow-rs/pull/2495)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- remove byteorder dependency from parquet
[\#2486](https://github.com/apache/arrow-rs/pull/2486)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([psvri](https://github.com/psvri))
-- parquet-read: add support to read parquet data from stdin
[\#2482](https://github.com/apache/arrow-rs/pull/2482)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([nvartolomei](https://github.com/nvartolomei))
-- Remove Position trait \(\#1163\)
[\#2479](https://github.com/apache/arrow-rs/pull/2479)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add ChunkReader::get\_bytes
[\#2478](https://github.com/apache/arrow-rs/pull/2478)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- RFC: Simplify decimal \(\#2440\)
[\#2477](https://github.com/apache/arrow-rs/pull/2477)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Use Parquet OffsetIndex to prune IO with RowSelection
[\#2473](https://github.com/apache/arrow-rs/pull/2473)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
-- Remove unnecessary Option from Int96
[\#2471](https://github.com/apache/arrow-rs/pull/2471)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- remove len field from StructBuilder
[\#2468](https://github.com/apache/arrow-rs/pull/2468)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
-- Make Parquet reader filter APIs public \(\#1792\)
[\#2467](https://github.com/apache/arrow-rs/pull/2467)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- enable ipc compression feature for integration test
[\#2462](https://github.com/apache/arrow-rs/pull/2462)
([liukun4515](https://github.com/liukun4515))
-- Simplify implementation of Schema
[\#2461](https://github.com/apache/arrow-rs/pull/2461)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Support skip\_page missing OffsetIndex Fallback in SerializedPageReader
[\#2460](https://github.com/apache/arrow-rs/pull/2460)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- support time32/time64 comparison
[\#2458](https://github.com/apache/arrow-rs/pull/2458)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([waitingkuo](https://github.com/waitingkuo))
-- Utf8array casting [\#2456](https://github.com/apache/arrow-rs/pull/2456)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
-- Remove outdated license text
[\#2455](https://github.com/apache/arrow-rs/pull/2455)
([alamb](https://github.com/alamb))
-- Support RowFilter within ParquetRecordBatchReader \(\#2431\)
[\#2452](https://github.com/apache/arrow-rs/pull/2452)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- benchmark: decimal builder and vec to decimal array
[\#2450](https://github.com/apache/arrow-rs/pull/2450)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
-- Collocate Decimal Array Validation Logic
[\#2446](https://github.com/apache/arrow-rs/pull/2446)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
-- Minor: Move From trait for Decimal256 impl to decimal.rs
[\#2443](https://github.com/apache/arrow-rs/pull/2443)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
-- decimal benchmark: arrow reader decimal from parquet int32 and int64
[\#2438](https://github.com/apache/arrow-rs/pull/2438)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
-- MINOR: Simplify `split_second` function
[\#2436](https://github.com/apache/arrow-rs/pull/2436)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Add ParquetRecordBatchReaderBuilder \(\#2427\)
[\#2435](https://github.com/apache/arrow-rs/pull/2435)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- refactor: refine validation for decimal128 array
[\#2428](https://github.com/apache/arrow-rs/pull/2428)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
-- Benchmark of casting decimal arrays
[\#2424](https://github.com/apache/arrow-rs/pull/2424)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Test non-annotated repeated fields \(\#2394\)
[\#2422](https://github.com/apache/arrow-rs/pull/2422)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Fix \#2416 Automatic version updates for github actions with dependabot
[\#2417](https://github.com/apache/arrow-rs/pull/2417)
([iemejia](https://github.com/iemejia))
-- Add validation logic for StructBuilder::finish
[\#2413](https://github.com/apache/arrow-rs/pull/2413)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
-- test: add test for reading decimal value from primitive array reader
[\#2411](https://github.com/apache/arrow-rs/pull/2411)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
-- Upgrade ahash to 0.8 [\#2410](https://github.com/apache/arrow-rs/pull/2410)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
-- Support peek\_next\_page and skip\_next\_page in InMemoryPageReader
[\#2407](https://github.com/apache/arrow-rs/pull/2407)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Fix DoPutUpdateResult [\#2404](https://github.com/apache/arrow-rs/pull/2404)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([avantgardnerio](https://github.com/avantgardnerio))
-- Implement Skip for DeltaBitPackDecoder
[\#2393](https://github.com/apache/arrow-rs/pull/2393)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- fix: Don't instantiate the scalar composition code quadratically for
dictionaries [\#2391](https://github.com/apache/arrow-rs/pull/2391)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Marwes](https://github.com/Marwes))
-- MINOR: Remove unused trait and some cleanup
[\#2389](https://github.com/apache/arrow-rs/pull/2389)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Decouple parquet fuzz tests from converter \(\#1661\)
[\#2386](https://github.com/apache/arrow-rs/pull/2386)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Rewrite `Decimal` and `DecimalArray` using `const_generic`
[\#2383](https://github.com/apache/arrow-rs/pull/2383)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Simplify BitReader \(~5-10% faster\)
[\#2381](https://github.com/apache/arrow-rs/pull/2381)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Fix parquet clippy lints \(\#1254\)
[\#2377](https://github.com/apache/arrow-rs/pull/2377)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Cast between `Decimal128` and `Decimal256` arrays
[\#2376](https://github.com/apache/arrow-rs/pull/2376)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- support compression for IPC with revamped feature flags
[\#2369](https://github.com/apache/arrow-rs/pull/2369)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Implement AsyncFileReader for `Box<dyn AsyncFileReader>`
[\#2368](https://github.com/apache/arrow-rs/pull/2368)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Remove get\_byte\_ranges where bound
[\#2366](https://github.com/apache/arrow-rs/pull/2366)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- refactor: Make read\_num\_bytes a function instead of a macro
[\#2364](https://github.com/apache/arrow-rs/pull/2364)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Marwes](https://github.com/Marwes))
-- refactor: Group metrics into page and column metrics structs
[\#2363](https://github.com/apache/arrow-rs/pull/2363)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Marwes](https://github.com/Marwes))
-- Speed up `Decimal256` validation based on bytes comparison and add benchmark
test [\#2360](https://github.com/apache/arrow-rs/pull/2360)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
-- Combine multiple selections into the same batch size in skip\_records
[\#2359](https://github.com/apache/arrow-rs/pull/2359)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Add API to change timezone for timestamp array
[\#2347](https://github.com/apache/arrow-rs/pull/2347)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Clean the code in `field.rs` and add more tests
[\#2345](https://github.com/apache/arrow-rs/pull/2345)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
-- Add Parquet RowFilter API
[\#2335](https://github.com/apache/arrow-rs/pull/2335)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Make skip\_records in complex\_object\_array can skip cross row groups
[\#2332](https://github.com/apache/arrow-rs/pull/2332)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Integrate Record Skipping into Column Reader Fuzz Test
[\#2315](https://github.com/apache/arrow-rs/pull/2315)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Add downcast macros \(\#2635\)
[\#2636](https://github.com/apache/arrow-rs/pull/2636)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Document all arrow features in docs.rs \(\#2633\)
[\#2634](https://github.com/apache/arrow-rs/pull/2634)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Document dyn\_cmp\_dict
[\#2624](https://github.com/apache/arrow-rs/pull/2624)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support comparison between DictionaryArray and BooleanArray
[\#2618](https://github.com/apache/arrow-rs/pull/2618)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Cast timestamp array to string array with timezone
[\#2608](https://github.com/apache/arrow-rs/pull/2608)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Support empty projection in CSV and JSON readers
[\#2604](https://github.com/apache/arrow-rs/pull/2604)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
+- Make JSON support optional via a feature flag \(\#2300\)
[\#2601](https://github.com/apache/arrow-rs/pull/2601)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support SQL-compliant NaN ordering for DictionaryArray and
non-DictionaryArray [\#2600](https://github.com/apache/arrow-rs/pull/2600)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Split out integration test plumbing \(\#2594\) \(\#2300\)
[\#2598](https://github.com/apache/arrow-rs/pull/2598)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Refactor Binary Builder and String Builder Constructors
[\#2592](https://github.com/apache/arrow-rs/pull/2592)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Dictionary like scalar kernels
[\#2591](https://github.com/apache/arrow-rs/pull/2591)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Validate dictionary key in TypedDictionaryArray \(\#2578\)
[\#2589](https://github.com/apache/arrow-rs/pull/2589)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add max\_dyn and min\_dyn for max/min for dictionary array
[\#2585](https://github.com/apache/arrow-rs/pull/2585)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Code cleanup of array value functions
[\#2583](https://github.com/apache/arrow-rs/pull/2583)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Allow overriding of do\_get & export useful macro
[\#2582](https://github.com/apache/arrow-rs/pull/2582)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([avantgardnerio](https://github.com/avantgardnerio))
+- MINOR: Upgrade to pyo3 0.17
[\#2576](https://github.com/apache/arrow-rs/pull/2576)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([andygrove](https://github.com/andygrove))
+- Support SQL-compliant NaN behavior on eq\_dyn, neq\_dyn, lt\_dyn,
lt\_eq\_dyn, gt\_dyn, gt\_eq\_dyn
[\#2570](https://github.com/apache/arrow-rs/pull/2570)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add sum\_dyn to calculate sum for dictionary array
[\#2566](https://github.com/apache/arrow-rs/pull/2566)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- struct UnionBuilder will create child buffers with capacity
[\#2560](https://github.com/apache/arrow-rs/pull/2560)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([kastolars](https://github.com/kastolars))
+- Don't panic on RleValueEncoder::flush\_buffer if empty \(\#2558\)
[\#2559](https://github.com/apache/arrow-rs/pull/2559)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add the `length` field for Buffer and use more `Buffer` in IPC reader to
avoid memory copy. [\#2557](https://github.com/apache/arrow-rs/pull/2557)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([HaoYang670](https://github.com/HaoYang670))
+- Add test for float nan comparison
[\#2555](https://github.com/apache/arrow-rs/pull/2555)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Compare dictionary array with string array
[\#2549](https://github.com/apache/arrow-rs/pull/2549)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Always validate the array data \(except the `Decimal`\) when creating array
in IPC reader [\#2547](https://github.com/apache/arrow-rs/pull/2547)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- MINOR: Fix test\_row\_type\_validation test
[\#2546](https://github.com/apache/arrow-rs/pull/2546)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Fix ilike\_utf8\_scalar kernals
[\#2545](https://github.com/apache/arrow-rs/pull/2545)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- fix typo [\#2540](https://github.com/apache/arrow-rs/pull/2540)
([00Masato](https://github.com/00Masato))
+- Compare dictionary array and primitive array in lt\_dyn, lt\_eq\_dyn,
gt\_dyn, gt\_eq\_dyn kernels
[\#2539](https://github.com/apache/arrow-rs/pull/2539)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- \[MINOR\]Avoid large over allocate buffer in async reader
[\#2537](https://github.com/apache/arrow-rs/pull/2537)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Compare dictionary with primitive array in `eq_dyn` and `neq_dyn`
[\#2533](https://github.com/apache/arrow-rs/pull/2533)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add iterator for FixedSizeBinaryArray
[\#2531](https://github.com/apache/arrow-rs/pull/2531)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- add bench: decimal with byte array and fixed length byte array
[\#2529](https://github.com/apache/arrow-rs/pull/2529)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([liukun4515](https://github.com/liukun4515))
+- Add FixedLengthByteArrayReader Remove ComplexObjectArrayReader
[\#2528](https://github.com/apache/arrow-rs/pull/2528)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Split out byte array decoders \(\#2318\)
[\#2527](https://github.com/apache/arrow-rs/pull/2527)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Use offset index in ParquetRecordBatchStream
[\#2526](https://github.com/apache/arrow-rs/pull/2526)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- Clean the `create_array` in IPC reader.
[\#2525](https://github.com/apache/arrow-rs/pull/2525)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Remove DecimalByteArrayConvert \(\#2480\)
[\#2522](https://github.com/apache/arrow-rs/pull/2522)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Improve performance of `%pat%` \(\>3x speedup\)
[\#2521](https://github.com/apache/arrow-rs/pull/2521)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Dandandan](https://github.com/Dandandan))
+- remove len field from MapBuilder
[\#2520](https://github.com/apache/arrow-rs/pull/2520)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([psvri](https://github.com/psvri))
+- Replace macro with TypedDictionaryArray in comparison kernels
[\#2514](https://github.com/apache/arrow-rs/pull/2514)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Avoid large over allocate buffer in sync reader
[\#2511](https://github.com/apache/arrow-rs/pull/2511)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Avoid useless memory copies in IPC reader.
[\#2510](https://github.com/apache/arrow-rs/pull/2510)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([HaoYang670](https://github.com/HaoYang670))
+- Refactor boolean kernels to use same codebase
[\#2508](https://github.com/apache/arrow-rs/pull/2508)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Remove Int96Converter \(\#2480\)
[\#2481](https://github.com/apache/arrow-rs/pull/2481)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index 226b52b66..ecf02625c 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-flight"
description = "Apache Arrow Flight"
-version = "21.0.0"
+version = "22.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 = "21.0.0", default-features = false,
features = ["ipc"] }
+arrow = { path = "../arrow", version = "22.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 838f66bc3..9e9a18ad4 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 = "21.0.0"
+arrow-flight = "22.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 0bc3962e2..9aef5a057 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 = "21.0.0"
+version = "22.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 = "21.0.0", features = ["pyarrow"] }
+arrow = { path = "../arrow", version = "22.0.0", features = ["pyarrow"] }
pyo3 = { version = "0.17", features = ["extension-module"] }
[package.metadata.maturin]
diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml
index adb0c7ac8..cedd48e4d 100644
--- a/arrow/Cargo.toml
+++ b/arrow/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow"
-version = "21.0.0"
+version = "22.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 d43f5769c..7a95df0f2 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. `21.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. `22.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
@@ -61,7 +61,7 @@ The [Apache Arrow
Status](https://arrow.apache.org/docs/status.html) page lists
## Safety
-Arrow seeks to uphold the Rust Soundness Pledge as articulated eloquently
[here](https://raphlinus.github.io/rust/21.0.01/18/soundness-pledge.html).
Specifically:
+Arrow seeks to uphold the Rust Soundness Pledge as articulated eloquently
[here](https://raphlinus.github.io/rust/22.0.01/18/soundness-pledge.html).
Specifically:
> The intent of this crate is to be free of soundness bugs. The developers
> will do their best to avoid them, and welcome help in analyzing and fixing
> them
diff --git a/dev/release/README.md b/dev/release/README.md
index eadda7522..3783301e9 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -69,7 +69,7 @@ git checkout master
git pull
git checkout -b make-release
-# Move the content of CHANGELOG.md to CHANGELOG-old.md
+# Copy the content of CHANGELOG.md to the beginning of CHANGELOG-old.md
# manully edit ./dev/release/update_change_log.sh to reflect the release
version
# create the changelog
@@ -78,7 +78,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/21.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
+sed -i '' -e 's/14.0.0/22.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 ad75b88ff..252cd285d 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="20.0.0"
-FUTURE_RELEASE="21.0.0"
+SINCE_TAG="21.0.0"
+FUTURE_RELEASE="22.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 0a4bfa6d5..b9f6cf818 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 = "21.0.0"
+version = "22.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 eeb85fd03..eb03033c5 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet"
-version = "21.0.0"
+version = "22.0.0"
license = "Apache-2.0"
description = "Apache Parquet implementation in Rust"
homepage = "https://github.com/apache/arrow-rs"
@@ -42,7 +42,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 = "21.0.0", optional = true,
default-features = false, features = ["ipc"] }
+arrow = { path = "../arrow", version = "22.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 }
@@ -62,7 +62,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 = "21.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint", "json"] }
+arrow = { path = "../arrow", version = "22.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint", "json"] }
[package.metadata.docs.rs]
all-features = true
diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml
index bdb3880b4..e32ee1ace 100644
--- a/parquet_derive/Cargo.toml
+++ b/parquet_derive/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive"
-version = "21.0.0"
+version = "22.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 = "21.0.0" }
+parquet = { path = "../parquet", version = "22.0.0" }
diff --git a/parquet_derive/README.md b/parquet_derive/README.md
index 726a9abd5..d3d7f56eb 100644
--- a/parquet_derive/README.md
+++ b/parquet_derive/README.md
@@ -32,8 +32,8 @@ Add this to your Cargo.toml:
```toml
[dependencies]
-parquet = "21.0.0"
-parquet_derive = "21.0.0"
+parquet = "22.0.0"
+parquet_derive = "22.0.0"
```
and this to your crate root:
diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml
index c449ee587..4b814c4c0 100644
--- a/parquet_derive_test/Cargo.toml
+++ b/parquet_derive_test/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive_test"
-version = "21.0.0"
+version = "22.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 = "21.0.0", default-features = false }
-parquet_derive = { path = "../parquet_derive", version = "21.0.0",
default-features = false }
+parquet = { path = "../parquet", version = "22.0.0", default-features = false }
+parquet_derive = { path = "../parquet_derive", version = "22.0.0",
default-features = false }
chrono = { version="0.4.19", default-features = false, features = [ "clock" ] }