This is an automated email from the ASF dual-hosted git repository.
tustvold 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 560ebaa39 Update to 33.0.0 and update changelog (#3686)
560ebaa39 is described below
commit 560ebaa39cfa3fc4444eef56bd1b640a46f1f260
Author: Ian Alexander Joiner <[email protected]>
AuthorDate: Fri Feb 10 10:13:28 2023 -0500
Update to 33.0.0 and update changelog (#3686)
* Update changelog
* Update Version
---
CHANGELOG-old.md | 75 +++++++++++++++++++
CHANGELOG.md | 108 ++++++++++++---------------
arrow-arith/Cargo.toml | 10 +--
arrow-array/Cargo.toml | 8 +-
arrow-buffer/Cargo.toml | 2 +-
arrow-cast/Cargo.toml | 12 +--
arrow-csv/Cargo.toml | 12 +--
arrow-data/Cargo.toml | 6 +-
arrow-flight/Cargo.toml | 14 ++--
arrow-flight/README.md | 2 +-
arrow-integration-test/Cargo.toml | 6 +-
arrow-integration-testing/Cargo.toml | 2 +-
arrow-ipc/Cargo.toml | 12 +--
arrow-json/Cargo.toml | 12 +--
arrow-ord/Cargo.toml | 12 +--
arrow-pyarrow-integration-testing/Cargo.toml | 4 +-
arrow-row/Cargo.toml | 14 ++--
arrow-schema/Cargo.toml | 2 +-
arrow-select/Cargo.toml | 10 +--
arrow-string/Cargo.toml | 12 +--
arrow/Cargo.toml | 28 +++----
arrow/README.md | 2 +-
dev/release/README.md | 2 +-
dev/release/update_change_log.sh | 4 +-
parquet/Cargo.toml | 20 ++---
parquet_derive/Cargo.toml | 4 +-
parquet_derive/README.md | 4 +-
parquet_derive_test/Cargo.toml | 6 +-
28 files changed, 235 insertions(+), 170 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 65a95579e..9ac8cb530 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,81 @@
# Historical Changelog
+## [32.0.0](https://github.com/apache/arrow-rs/tree/32.0.0) (2023-01-27)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/31.0.0...32.0.0)
+
+**Breaking changes:**
+
+- Allow `StringArray` construction with `Vec<Option<String>>`
[\#3602](https://github.com/apache/arrow-rs/pull/3602)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([sinistersnare](https://github.com/sinistersnare))
+- Use native types in PageIndex \(\#3575\)
[\#3578](https://github.com/apache/arrow-rs/pull/3578)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add external variant to ParquetError \(\#3285\)
[\#3574](https://github.com/apache/arrow-rs/pull/3574)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Return reference from ListArray::values
[\#3561](https://github.com/apache/arrow-rs/pull/3561)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: Add `RunEndEncodedArray`
[\#3553](https://github.com/apache/arrow-rs/pull/3553)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+
+**Implemented enhancements:**
+
+- There should be a `From<Vec<Option<String>>>` impl for
`GenericStringArray<OffsetSize>`
[\#3599](https://github.com/apache/arrow-rs/issues/3599)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- FlightDataEncoder Optionally send Schema even when no record batches
[\#3591](https://github.com/apache/arrow-rs/issues/3591)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Use Native Types in PageIndex
[\#3575](https://github.com/apache/arrow-rs/issues/3575)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Packing array into dictionary of generic byte array
[\#3571](https://github.com/apache/arrow-rs/issues/3571)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Implement `Error::Source` for ArrowError and FlightError
[\#3566](https://github.com/apache/arrow-rs/issues/3566)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- \[FlightSQL\] Allow access to underlying FlightClient
[\#3551](https://github.com/apache/arrow-rs/issues/3551)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Arrow CSV writer should not fail when cannot cast the value
[\#3547](https://github.com/apache/arrow-rs/issues/3547)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Write Deprecated Min Max Statistics When ColumnOrder Signed
[\#3526](https://github.com/apache/arrow-rs/issues/3526)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Improve Performance of JSON Reader
[\#3441](https://github.com/apache/arrow-rs/issues/3441)
+- Support footer kv metadata for IPC file
[\#3432](https://github.com/apache/arrow-rs/issues/3432)
+- Add `External` variant to ParquetError
[\#3285](https://github.com/apache/arrow-rs/issues/3285)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Fixed bugs:**
+
+- Nullif of NULL Predicate is not NULL
[\#3589](https://github.com/apache/arrow-rs/issues/3589)
+- BooleanBufferBuilder Fails to Clear Set Bits On Truncate
[\#3587](https://github.com/apache/arrow-rs/issues/3587)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `nullif` incorrectly calculates `null_count`, sometimes panics with
substraction overflow error
[\#3579](https://github.com/apache/arrow-rs/issues/3579)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Meet warning when use pyarrow
[\#3543](https://github.com/apache/arrow-rs/issues/3543)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Incorrect row group total\_byte\_size written to parquet file
[\#3530](https://github.com/apache/arrow-rs/issues/3530)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Overflow when casting timestamps prior to the epoch
[\#3512](https://github.com/apache/arrow-rs/issues/3512)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Closed issues:**
+
+- Panic on Key Overflow in Dictionary Builders
[\#3562](https://github.com/apache/arrow-rs/issues/3562)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Bumping version gives compilation error \(arrow-array\)
[\#3525](https://github.com/apache/arrow-rs/issues/3525)
+
+**Merged pull requests:**
+
+- Add Push-Based CSV Decoder
[\#3604](https://github.com/apache/arrow-rs/pull/3604)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update to flatbuffers 23.1.21
[\#3597](https://github.com/apache/arrow-rs/pull/3597)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster BooleanBufferBuilder::append\_n for true values
[\#3596](https://github.com/apache/arrow-rs/pull/3596)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support sending schemas for empty streams
[\#3594](https://github.com/apache/arrow-rs/pull/3594)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
+- Faster ListArray to StringArray conversion
[\#3593](https://github.com/apache/arrow-rs/pull/3593)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add conversion from StringArray to BinaryArray
[\#3592](https://github.com/apache/arrow-rs/pull/3592)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix nullif null count \(\#3579\)
[\#3590](https://github.com/apache/arrow-rs/pull/3590)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Clear bits in BooleanBufferBuilder \(\#3587\)
[\#3588](https://github.com/apache/arrow-rs/pull/3588)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Iterate all dictionary key types in cast test
[\#3585](https://github.com/apache/arrow-rs/pull/3585)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Propagate EOF Error from AsyncRead
[\#3576](https://github.com/apache/arrow-rs/pull/3576)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Sach1nAgarwal](https://github.com/Sach1nAgarwal))
+- Show row\_counts also for \(FixedLen\)ByteArray
[\#3573](https://github.com/apache/arrow-rs/pull/3573)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([bmmeijers](https://github.com/bmmeijers))
+- Packing array into dictionary of generic byte array
[\#3572](https://github.com/apache/arrow-rs/pull/3572)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Remove unwrap on datetime cast for CSV writer
[\#3570](https://github.com/apache/arrow-rs/pull/3570)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([comphead](https://github.com/comphead))
+- Implement `std::error::Error::source` for `ArrowError` and `FlightError`
[\#3567](https://github.com/apache/arrow-rs/pull/3567)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
+- Improve GenericBytesBuilder offset overflow panic message \(\#139\)
[\#3564](https://github.com/apache/arrow-rs/pull/3564)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Implement Extend for ArrayBuilder \(\#1841\)
[\#3563](https://github.com/apache/arrow-rs/pull/3563)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update pyarrow method call with kwargs
[\#3560](https://github.com/apache/arrow-rs/pull/3560)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Frankonly](https://github.com/Frankonly))
+- Update pyo3 requirement from 0.17 to 0.18
[\#3557](https://github.com/apache/arrow-rs/pull/3557)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Expose Inner FlightServiceClient on FlightSqlServiceClient \(\#3551\)
[\#3556](https://github.com/apache/arrow-rs/pull/3556)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
+- Fix final page row count in parquet-index binary
[\#3554](https://github.com/apache/arrow-rs/pull/3554)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Parquet Avoid Reading 8 Byte Footer Twice from AsyncRead
[\#3550](https://github.com/apache/arrow-rs/pull/3550)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Sach1nAgarwal](https://github.com/Sach1nAgarwal))
+- Improve concat kernel capacity estimation
[\#3546](https://github.com/apache/arrow-rs/pull/3546)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.49 to =1.0.50
[\#3545](https://github.com/apache/arrow-rs/pull/3545)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update pyarrow method call to avoid warning
[\#3544](https://github.com/apache/arrow-rs/pull/3544)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Frankonly](https://github.com/Frankonly))
+- Enable casting between Utf8/LargeUtf8 and Binary/LargeBinary
[\#3542](https://github.com/apache/arrow-rs/pull/3542)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Use GHA concurrency groups \(\#3495\)
[\#3538](https://github.com/apache/arrow-rs/pull/3538)
([tustvold](https://github.com/tustvold))
+- set sum of uncompressed column size as row group size for parquet files
[\#3531](https://github.com/apache/arrow-rs/pull/3531)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([sidred](https://github.com/sidred))
+- Minor: Add documentation about memory use for ArrayData
[\#3529](https://github.com/apache/arrow-rs/pull/3529)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Upgrade to clap 4.1 + fix test
[\#3528](https://github.com/apache/arrow-rs/pull/3528)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Write backwards compatible row group statistics \(\#3526\)
[\#3527](https://github.com/apache/arrow-rs/pull/3527)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- No panic on timestamp buffer overflow
[\#3519](https://github.com/apache/arrow-rs/pull/3519)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([comphead](https://github.com/comphead))
+- Support casting from binary to dictionary of binary
[\#3482](https://github.com/apache/arrow-rs/pull/3482)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add Raw JSON Reader \(~2.5x faster\)
[\#3479](https://github.com/apache/arrow-rs/pull/3479)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
## [31.0.0](https://github.com/apache/arrow-rs/tree/31.0.0) (2023-01-13)
[Full Changelog](https://github.com/apache/arrow-rs/compare/30.0.1...31.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 656c86eaf..4676edd3e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,81 +19,71 @@
# Changelog
-## [32.0.0](https://github.com/apache/arrow-rs/tree/32.0.0) (2023-01-27)
+## [33.0.0](https://github.com/apache/arrow-rs/tree/33.0.0) (2023-02-09)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/31.0.0...32.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/32.0.0...33.0.0)
**Breaking changes:**
-- Allow `StringArray` construction with `Vec<Option<String>>`
[\#3602](https://github.com/apache/arrow-rs/pull/3602)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([sinistersnare](https://github.com/sinistersnare))
-- Use native types in PageIndex \(\#3575\)
[\#3578](https://github.com/apache/arrow-rs/pull/3578)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add external variant to ParquetError \(\#3285\)
[\#3574](https://github.com/apache/arrow-rs/pull/3574)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Return reference from ListArray::values
[\#3561](https://github.com/apache/arrow-rs/pull/3561)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- feat: Add `RunEndEncodedArray`
[\#3553](https://github.com/apache/arrow-rs/pull/3553)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- Use ArrayFormatter in Cast Kernel
[\#3668](https://github.com/apache/arrow-rs/pull/3668)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Use dyn Array in cast kernels
[\#3667](https://github.com/apache/arrow-rs/pull/3667)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Return references from FixedSizeListArray and MapArray
[\#3652](https://github.com/apache/arrow-rs/pull/3652)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Lazy array display \(\#3638\)
[\#3647](https://github.com/apache/arrow-rs/pull/3647)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Use array\_value\_to\_string in arrow-csv
[\#3514](https://github.com/apache/arrow-rs/pull/3514)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([JayjeetAtGithub](https://github.com/JayjeetAtGithub))
**Implemented enhancements:**
-- There should be a `From<Vec<Option<String>>>` impl for
`GenericStringArray<OffsetSize>`
[\#3599](https://github.com/apache/arrow-rs/issues/3599)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- FlightDataEncoder Optionally send Schema even when no record batches
[\#3591](https://github.com/apache/arrow-rs/issues/3591)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Use Native Types in PageIndex
[\#3575](https://github.com/apache/arrow-rs/issues/3575)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Packing array into dictionary of generic byte array
[\#3571](https://github.com/apache/arrow-rs/issues/3571)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Implement `Error::Source` for ArrowError and FlightError
[\#3566](https://github.com/apache/arrow-rs/issues/3566)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- \[FlightSQL\] Allow access to underlying FlightClient
[\#3551](https://github.com/apache/arrow-rs/issues/3551)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Arrow CSV writer should not fail when cannot cast the value
[\#3547](https://github.com/apache/arrow-rs/issues/3547)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Write Deprecated Min Max Statistics When ColumnOrder Signed
[\#3526](https://github.com/apache/arrow-rs/issues/3526)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Improve Performance of JSON Reader
[\#3441](https://github.com/apache/arrow-rs/issues/3441)
-- Support footer kv metadata for IPC file
[\#3432](https://github.com/apache/arrow-rs/issues/3432)
-- Add `External` variant to ParquetError
[\#3285](https://github.com/apache/arrow-rs/issues/3285)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- object\_store: support encoded path as input
[\#3651](https://github.com/apache/arrow-rs/issues/3651)
+- Add modulus\_dyn and modulus\_scalar\_dyn
[\#3648](https://github.com/apache/arrow-rs/issues/3648)
+- A trait for append\_value and append\_null on ArrayBuilders
[\#3644](https://github.com/apache/arrow-rs/issues/3644)
+- Improve error messge "batches\[0\] schema is different with argument schema"
[\#3628](https://github.com/apache/arrow-rs/issues/3628)
+- Specified version of helper function to cast binary to string
[\#3623](https://github.com/apache/arrow-rs/issues/3623)
+- Casting generic binary to generic string
[\#3606](https://github.com/apache/arrow-rs/issues/3606)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use `array_value_to_string` in `arrow-csv`
[\#3483](https://github.com/apache/arrow-rs/issues/3483)
**Fixed bugs:**
-- Nullif of NULL Predicate is not NULL
[\#3589](https://github.com/apache/arrow-rs/issues/3589)
-- BooleanBufferBuilder Fails to Clear Set Bits On Truncate
[\#3587](https://github.com/apache/arrow-rs/issues/3587)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- `nullif` incorrectly calculates `null_count`, sometimes panics with
substraction overflow error
[\#3579](https://github.com/apache/arrow-rs/issues/3579)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Meet warning when use pyarrow
[\#3543](https://github.com/apache/arrow-rs/issues/3543)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Incorrect row group total\_byte\_size written to parquet file
[\#3530](https://github.com/apache/arrow-rs/issues/3530)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Overflow when casting timestamps prior to the epoch
[\#3512](https://github.com/apache/arrow-rs/issues/3512)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- ArrowArray::try\_from\_raw Misleading Signature
[\#3684](https://github.com/apache/arrow-rs/issues/3684)
+- PyArrowConvert Leaks Memory
[\#3683](https://github.com/apache/arrow-rs/issues/3683)
+- FFI Fails to Account For Offsets
[\#3671](https://github.com/apache/arrow-rs/issues/3671)
+- Regression in CSV reader error handling
[\#3656](https://github.com/apache/arrow-rs/issues/3656)
+- UnionArray Child and Value Fail to Account for non-contiguous Type IDs
[\#3653](https://github.com/apache/arrow-rs/issues/3653)
+- Panic when accessing RecordBatch from pyarrow
[\#3646](https://github.com/apache/arrow-rs/issues/3646)
+- Multiplication for decimals is incorrect
[\#3645](https://github.com/apache/arrow-rs/issues/3645)
+- Inconsistent output between pretty print and CSV writer for Arrow
[\#3513](https://github.com/apache/arrow-rs/issues/3513)
**Closed issues:**
-- Panic on Key Overflow in Dictionary Builders
[\#3562](https://github.com/apache/arrow-rs/issues/3562)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Bumping version gives compilation error \(arrow-array\)
[\#3525](https://github.com/apache/arrow-rs/issues/3525)
+- Release `32.0.0` of `arrow`/`arrow-flight`/`parquet`/`parquet-derive` \(next
release after `31.0.0`\)
[\#3584](https://github.com/apache/arrow-rs/issues/3584)
**Merged pull requests:**
-- Add Push-Based CSV Decoder
[\#3604](https://github.com/apache/arrow-rs/pull/3604)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Update to flatbuffers 23.1.21
[\#3597](https://github.com/apache/arrow-rs/pull/3597)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Faster BooleanBufferBuilder::append\_n for true values
[\#3596](https://github.com/apache/arrow-rs/pull/3596)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Support sending schemas for empty streams
[\#3594](https://github.com/apache/arrow-rs/pull/3594)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
-- Faster ListArray to StringArray conversion
[\#3593](https://github.com/apache/arrow-rs/pull/3593)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add conversion from StringArray to BinaryArray
[\#3592](https://github.com/apache/arrow-rs/pull/3592)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Fix nullif null count \(\#3579\)
[\#3590](https://github.com/apache/arrow-rs/pull/3590)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Clear bits in BooleanBufferBuilder \(\#3587\)
[\#3588](https://github.com/apache/arrow-rs/pull/3588)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Iterate all dictionary key types in cast test
[\#3585](https://github.com/apache/arrow-rs/pull/3585)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Propagate EOF Error from AsyncRead
[\#3576](https://github.com/apache/arrow-rs/pull/3576)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Sach1nAgarwal](https://github.com/Sach1nAgarwal))
-- Show row\_counts also for \(FixedLen\)ByteArray
[\#3573](https://github.com/apache/arrow-rs/pull/3573)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([bmmeijers](https://github.com/bmmeijers))
-- Packing array into dictionary of generic byte array
[\#3572](https://github.com/apache/arrow-rs/pull/3572)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Remove unwrap on datetime cast for CSV writer
[\#3570](https://github.com/apache/arrow-rs/pull/3570)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([comphead](https://github.com/comphead))
-- Implement `std::error::Error::source` for `ArrowError` and `FlightError`
[\#3567](https://github.com/apache/arrow-rs/pull/3567)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
-- Improve GenericBytesBuilder offset overflow panic message \(\#139\)
[\#3564](https://github.com/apache/arrow-rs/pull/3564)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Implement Extend for ArrayBuilder \(\#1841\)
[\#3563](https://github.com/apache/arrow-rs/pull/3563)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Update pyarrow method call with kwargs
[\#3560](https://github.com/apache/arrow-rs/pull/3560)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Frankonly](https://github.com/Frankonly))
-- Update pyo3 requirement from 0.17 to 0.18
[\#3557](https://github.com/apache/arrow-rs/pull/3557)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Expose Inner FlightServiceClient on FlightSqlServiceClient \(\#3551\)
[\#3556](https://github.com/apache/arrow-rs/pull/3556)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
-- Fix final page row count in parquet-index binary
[\#3554](https://github.com/apache/arrow-rs/pull/3554)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Parquet Avoid Reading 8 Byte Footer Twice from AsyncRead
[\#3550](https://github.com/apache/arrow-rs/pull/3550)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Sach1nAgarwal](https://github.com/Sach1nAgarwal))
-- Improve concat kernel capacity estimation
[\#3546](https://github.com/apache/arrow-rs/pull/3546)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Update proc-macro2 requirement from =1.0.49 to =1.0.50
[\#3545](https://github.com/apache/arrow-rs/pull/3545)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- Update pyarrow method call to avoid warning
[\#3544](https://github.com/apache/arrow-rs/pull/3544)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Frankonly](https://github.com/Frankonly))
-- Enable casting between Utf8/LargeUtf8 and Binary/LargeBinary
[\#3542](https://github.com/apache/arrow-rs/pull/3542)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Use GHA concurrency groups \(\#3495\)
[\#3538](https://github.com/apache/arrow-rs/pull/3538)
([tustvold](https://github.com/tustvold))
-- set sum of uncompressed column size as row group size for parquet files
[\#3531](https://github.com/apache/arrow-rs/pull/3531)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([sidred](https://github.com/sidred))
-- Minor: Add documentation about memory use for ArrayData
[\#3529](https://github.com/apache/arrow-rs/pull/3529)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Upgrade to clap 4.1 + fix test
[\#3528](https://github.com/apache/arrow-rs/pull/3528)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Write backwards compatible row group statistics \(\#3526\)
[\#3527](https://github.com/apache/arrow-rs/pull/3527)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- No panic on timestamp buffer overflow
[\#3519](https://github.com/apache/arrow-rs/pull/3519)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([comphead](https://github.com/comphead))
-- Support casting from binary to dictionary of binary
[\#3482](https://github.com/apache/arrow-rs/pull/3482)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Add Raw JSON Reader \(~2.5x faster\)
[\#3479](https://github.com/apache/arrow-rs/pull/3479)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Cleanup FFI interface \(\#3684\) \(\#3683\)
[\#3685](https://github.com/apache/arrow-rs/pull/3685)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- fix: take\_run benchmark parameter
[\#3679](https://github.com/apache/arrow-rs/pull/3679)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- Minor: Add some examples to Date\*Array and Time\*Array
[\#3678](https://github.com/apache/arrow-rs/pull/3678)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Add ArrayData::new\_null and DataType::primitive\_width
[\#3676](https://github.com/apache/arrow-rs/pull/3676)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix FFI which fails to account for offsets
[\#3675](https://github.com/apache/arrow-rs/pull/3675)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Fix Date64Array docs [\#3670](https://github.com/apache/arrow-rs/pull/3670)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.50 to =1.0.51
[\#3669](https://github.com/apache/arrow-rs/pull/3669)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add timezone accessor for Timestamp\*Array
[\#3666](https://github.com/apache/arrow-rs/pull/3666)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster timezone cast [\#3665](https://github.com/apache/arrow-rs/pull/3665)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Implement std::fmt::Write for StringBuilder \(\#3638\)
[\#3659](https://github.com/apache/arrow-rs/pull/3659)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Include line and field number in CSV UTF-8 error \(\#3656\)
[\#3657](https://github.com/apache/arrow-rs/pull/3657)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Handle non-contiguous type\_ids in UnionArray \(\#3653\)
[\#3654](https://github.com/apache/arrow-rs/pull/3654)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add modulus\_dyn and modulus\_scalar\_dyn
[\#3649](https://github.com/apache/arrow-rs/pull/3649)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Improve error messge with detailed schema
[\#3637](https://github.com/apache/arrow-rs/pull/3637)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Veeupup](https://github.com/Veeupup))
+- Add limit to ArrowReaderBuilder to push limit down to parquet reader
[\#3633](https://github.com/apache/arrow-rs/pull/3633)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([thinkharderdev](https://github.com/thinkharderdev))
+- chore: delete wrong comment and refactor set\_metadata in `Field`
[\#3630](https://github.com/apache/arrow-rs/pull/3630)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([chunshao90](https://github.com/chunshao90))
+- Fix typo in comment [\#3627](https://github.com/apache/arrow-rs/pull/3627)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([kjschiroo](https://github.com/kjschiroo))
+- Minor: Update doc strings about Page Index / Column Index
[\#3625](https://github.com/apache/arrow-rs/pull/3625)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([alamb](https://github.com/alamb))
+- Specified version of helper function to cast binary to string
[\#3624](https://github.com/apache/arrow-rs/pull/3624)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- feat: take kernel for RunArray
[\#3622](https://github.com/apache/arrow-rs/pull/3622)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- Remove BitSliceIterator specialization from try\_for\_each\_valid\_idx
[\#3621](https://github.com/apache/arrow-rs/pull/3621)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Reduce PrimitiveArray::try\_unary codegen
[\#3619](https://github.com/apache/arrow-rs/pull/3619)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Reduce Dictionary Builder Codegen
[\#3616](https://github.com/apache/arrow-rs/pull/3616)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Minor: Add test for dictionary encoding of batches
[\#3608](https://github.com/apache/arrow-rs/pull/3608)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
+- Casting generic binary to generic string
[\#3607](https://github.com/apache/arrow-rs/pull/3607)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Add ArrayAccessor, Iterator, Extend and benchmarks for RunArray
[\#3603](https://github.com/apache/arrow-rs/pull/3603)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
diff --git a/arrow-arith/Cargo.toml b/arrow-arith/Cargo.toml
index 774bb11bb..977590308 100644
--- a/arrow-arith/Cargo.toml
+++ b/arrow-arith/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-arith"
-version = "32.0.0"
+version = "33.0.0"
description = "Arrow arithmetic kernels"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,10 +38,10 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
chrono = { version = "0.4.23", default-features = false }
half = { version = "2.1", default-features = false }
num = { version = "0.4", default-features = false, features = ["std"] }
diff --git a/arrow-array/Cargo.toml b/arrow-array/Cargo.toml
index c109db369..bc47672e2 100644
--- a/arrow-array/Cargo.toml
+++ b/arrow-array/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-array"
-version = "32.0.0"
+version = "33.0.0"
description = "Array abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -45,9 +45,9 @@ ahash = { version = "0.8", default-features = false, features
= ["compile-time-r
ahash = { version = "0.8", default-features = false, features =
["runtime-rng"] }
[dependencies]
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
chrono-tz = { version = "0.8", optional = true }
num = { version = "0.4", default-features = false, features = ["std"] }
diff --git a/arrow-buffer/Cargo.toml b/arrow-buffer/Cargo.toml
index d46e2f11a..e84b11a2b 100644
--- a/arrow-buffer/Cargo.toml
+++ b/arrow-buffer/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-buffer"
-version = "32.0.0"
+version = "33.0.0"
description = "Buffer abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index 2ce83e856..bb2d725b3 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-cast"
-version = "32.0.0"
+version = "33.0.0"
description = "Cast kernel and utilities for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-select = { version = "32.0.0", path = "../arrow-select" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-select = { version = "33.0.0", path = "../arrow-select" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
num = { version = "0.4", default-features = false, features = ["std"] }
lexical-core = { version = "^0.8", default-features = false, features =
["write-integers", "write-floats", "parse-integers", "parse-floats"] }
diff --git a/arrow-csv/Cargo.toml b/arrow-csv/Cargo.toml
index 517ffa33f..9d1582b91 100644
--- a/arrow-csv/Cargo.toml
+++ b/arrow-csv/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-csv"
-version = "32.0.0"
+version = "33.0.0"
description = "Support for parsing CSV format into the Arrow format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
csv = { version = "1.1", default-features = false }
csv-core = { version = "0.1"}
diff --git a/arrow-data/Cargo.toml b/arrow-data/Cargo.toml
index 42e1f43bf..ca50d8a12 100644
--- a/arrow-data/Cargo.toml
+++ b/arrow-data/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-data"
-version = "32.0.0"
+version = "33.0.0"
description = "Array data abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -45,8 +45,8 @@ force_validate = []
[dependencies]
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
num = { version = "0.4", default-features = false, features = ["std"] }
half = { version = "2.1", default-features = false }
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index 1fe382935..603d4a636 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-flight"
description = "Apache Arrow Flight"
-version = "32.0.0"
+version = "33.0.0"
edition = "2021"
rust-version = "1.62"
authors = ["Apache Arrow <[email protected]>"]
@@ -27,12 +27,12 @@ repository = "https://github.com/apache/arrow-rs"
license = "Apache-2.0"
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
# Cast is needed to work around https://github.com/apache/arrow-rs/issues/3389
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-ipc = { version = "32.0.0", path = "../arrow-ipc" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-ipc = { version = "33.0.0", path = "../arrow-ipc" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
base64 = { version = "0.21", default-features = false, features = ["std"] }
tonic = { version = "0.8", default-features = false, features = ["transport",
"codegen", "prost"] }
bytes = { version = "1", default-features = false }
@@ -50,7 +50,7 @@ flight-sql-experimental = []
tls = ["tonic/tls"]
[dev-dependencies]
-arrow = { version = "32.0.0", path = "../arrow", features = ["prettyprint"] }
+arrow = { version = "33.0.0", path = "../arrow", features = ["prettyprint"] }
tempfile = "3.3"
tokio-stream = { version = "0.1", features = ["net"] }
tower = "0.4.13"
diff --git a/arrow-flight/README.md b/arrow-flight/README.md
index cb543c956..7992d9329 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 = "32.0.0"
+arrow-flight = "33.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-integration-test/Cargo.toml
b/arrow-integration-test/Cargo.toml
index 35b088b16..f9ca4297e 100644
--- a/arrow-integration-test/Cargo.toml
+++ b/arrow-integration-test/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-integration-test"
-version = "32.0.0"
+version = "33.0.0"
description = "Support for the Apache Arrow JSON test data format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,8 +38,8 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow = { version = "32.0.0", path = "../arrow", default-features = false }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
+arrow = { version = "33.0.0", path = "../arrow", default-features = false }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
hex = { version = "0.4", default-features = false, features = ["std"] }
serde = { version = "1.0", default-features = false, features = ["rc",
"derive"] }
serde_json = { version = "1.0", default-features = false, features = ["std"] }
diff --git a/arrow-integration-testing/Cargo.toml
b/arrow-integration-testing/Cargo.toml
index 46b2bb369..e22a15f52 100644
--- a/arrow-integration-testing/Cargo.toml
+++ b/arrow-integration-testing/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "arrow-integration-testing"
description = "Binaries used in the Arrow integration tests (NOT PUBLISHED TO
crates.io)"
-version = "32.0.0"
+version = "33.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
diff --git a/arrow-ipc/Cargo.toml b/arrow-ipc/Cargo.toml
index 79b34a7b4..6661f35c0 100644
--- a/arrow-ipc/Cargo.toml
+++ b/arrow-ipc/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-ipc"
-version = "32.0.0"
+version = "33.0.0"
description = "Support for the Arrow IPC format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
flatbuffers = { version = "23.1.21", default-features = false }
lz4 = { version = "1.23", default-features = false, optional = true }
zstd = { version = "0.12.0", default-features = false, optional = true }
diff --git a/arrow-json/Cargo.toml b/arrow-json/Cargo.toml
index 2a3a7ec17..ab77c1843 100644
--- a/arrow-json/Cargo.toml
+++ b/arrow-json/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-json"
-version = "32.0.0"
+version = "33.0.0"
description = "Support for parsing JSON format into the Arrow format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
half = { version = "2.1", default-features = false }
indexmap = { version = "1.9", default-features = false, features = ["std"] }
num = { version = "0.4", default-features = false, features = ["std"] }
diff --git a/arrow-ord/Cargo.toml b/arrow-ord/Cargo.toml
index b029c8b91..682d68dac 100644
--- a/arrow-ord/Cargo.toml
+++ b/arrow-ord/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-ord"
-version = "32.0.0"
+version = "33.0.0"
description = "Ordering kernels for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-select = { version = "32.0.0", path = "../arrow-select" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-select = { version = "33.0.0", path = "../arrow-select" }
num = { version = "0.4", default-features = false, features = ["std"] }
[dev-dependencies]
diff --git a/arrow-pyarrow-integration-testing/Cargo.toml
b/arrow-pyarrow-integration-testing/Cargo.toml
index 02a96cf68..75990dc90 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 = "32.0.0"
+version = "33.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 = "32.0.0", features = ["pyarrow"] }
+arrow = { path = "../arrow", version = "33.0.0", features = ["pyarrow"] }
pyo3 = { version = "0.18", features = ["extension-module"] }
[package.metadata.maturin]
diff --git a/arrow-row/Cargo.toml b/arrow-row/Cargo.toml
index f82e499cc..94210a27a 100644
--- a/arrow-row/Cargo.toml
+++ b/arrow-row/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-row"
-version = "32.0.0"
+version = "33.0.0"
description = "Arrow row format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -44,17 +44,17 @@ ahash = { version = "0.8", default-features = false,
features = ["compile-time-r
ahash = { version = "0.8", default-features = false, features =
["runtime-rng"] }
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
half = { version = "2.1", default-features = false }
hashbrown = { version = "0.13", default-features = false }
[dev-dependencies]
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-ord = { version = "32.0.0", path = "../arrow-ord" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-ord = { version = "33.0.0", path = "../arrow-ord" }
rand = { version = "0.8", default-features = false, features = ["std",
"std_rng"] }
[features]
diff --git a/arrow-schema/Cargo.toml b/arrow-schema/Cargo.toml
index c36305b0b..1a25c1022 100644
--- a/arrow-schema/Cargo.toml
+++ b/arrow-schema/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-schema"
-version = "32.0.0"
+version = "33.0.0"
description = "Defines the logical types for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
diff --git a/arrow-select/Cargo.toml b/arrow-select/Cargo.toml
index 8a8af0dbb..789a23359 100644
--- a/arrow-select/Cargo.toml
+++ b/arrow-select/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-select"
-version = "32.0.0"
+version = "33.0.0"
description = "Selection kernels for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,10 +38,10 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
num = { version = "0.4", default-features = false, features = ["std"] }
[features]
diff --git a/arrow-string/Cargo.toml b/arrow-string/Cargo.toml
index 47740275c..796024e87 100644
--- a/arrow-string/Cargo.toml
+++ b/arrow-string/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow-string"
-version = "32.0.0"
+version = "33.0.0"
description = "String kernels for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false
[dependencies]
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-select = { version = "32.0.0", path = "../arrow-select" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-select = { version = "33.0.0", path = "../arrow-select" }
regex = { version = "1.7.0", default-features = false, features = ["std",
"unicode", "perf"] }
regex-syntax = { version = "0.6.27", default-features = false, features =
["unicode"] }
diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml
index f86ec09a9..814ca14c8 100644
--- a/arrow/Cargo.toml
+++ b/arrow/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "arrow"
-version = "32.0.0"
+version = "33.0.0"
description = "Rust implementation of Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
@@ -45,19 +45,19 @@ ahash = { version = "0.8", default-features = false,
features = ["compile-time-r
ahash = { version = "0.8", default-features = false, features =
["runtime-rng"] }
[dependencies]
-arrow-arith = { version = "32.0.0", path = "../arrow-arith" }
-arrow-array = { version = "32.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "32.0.0", path = "../arrow-cast" }
-arrow-csv = { version = "32.0.0", path = "../arrow-csv", optional = true }
-arrow-data = { version = "32.0.0", path = "../arrow-data" }
-arrow-ipc = { version = "32.0.0", path = "../arrow-ipc", optional = true }
-arrow-json = { version = "32.0.0", path = "../arrow-json", optional = true }
-arrow-ord = { version = "32.0.0", path = "../arrow-ord" }
-arrow-row = { version = "32.0.0", path = "../arrow-row" }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema" }
-arrow-select = { version = "32.0.0", path = "../arrow-select" }
-arrow-string = { version = "32.0.0", path = "../arrow-string" }
+arrow-arith = { version = "33.0.0", path = "../arrow-arith" }
+arrow-array = { version = "33.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast" }
+arrow-csv = { version = "33.0.0", path = "../arrow-csv", optional = true }
+arrow-data = { version = "33.0.0", path = "../arrow-data" }
+arrow-ipc = { version = "33.0.0", path = "../arrow-ipc", optional = true }
+arrow-json = { version = "33.0.0", path = "../arrow-json", optional = true }
+arrow-ord = { version = "33.0.0", path = "../arrow-ord" }
+arrow-row = { version = "33.0.0", path = "../arrow-row" }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema" }
+arrow-select = { version = "33.0.0", path = "../arrow-select" }
+arrow-string = { version = "33.0.0", path = "../arrow-string" }
rand = { version = "0.8", default-features = false, features = ["std",
"std_rng"], optional = true }
comfy-table = { version = "6.0", optional = true, default-features = false }
diff --git a/arrow/README.md b/arrow/README.md
index 68598078c..071428501 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. `32.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. `33.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 f86513822..b8018bfaf 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -70,7 +70,7 @@ git pull
git checkout -b <RELEASE_BRANCH>
# Update versions. Make sure to run it before the next step since we do not
want CHANGELOG-old.md affected.
-sed -i '' -e 's/14.0.0/32.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
+sed -i '' -e 's/14.0.0/33.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
git commit -a -m 'Update version'
# Copy the content of CHANGELOG.md to the beginning of CHANGELOG-old.md
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 2b8396347..7b773fd05 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="31.0.0"
-FUTURE_RELEASE="32.0.0"
+SINCE_TAG="32.0.0"
+FUTURE_RELEASE="33.0.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml
index a112ec354..d59f481f3 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet"
-version = "32.0.0"
+version = "33.0.0"
license = "Apache-2.0"
description = "Apache Parquet implementation in Rust"
homepage = "https://github.com/apache/arrow-rs"
@@ -35,14 +35,14 @@ ahash = { version = "0.8", default-features = false,
features = ["compile-time-r
ahash = { version = "0.8", default-features = false, features =
["runtime-rng"] }
[dependencies]
-arrow-array = { version = "32.0.0", path = "../arrow-array", default-features
= false, optional = true }
-arrow-buffer = { version = "32.0.0", path = "../arrow-buffer",
default-features = false, optional = true }
-arrow-cast = { version = "32.0.0", path = "../arrow-cast", default-features =
false, optional = true }
-arrow-csv = { version = "32.0.0", path = "../arrow-csv", default-features =
false, optional = true }
-arrow-data = { version = "32.0.0", path = "../arrow-data", default-features =
false, optional = true }
-arrow-schema = { version = "32.0.0", path = "../arrow-schema",
default-features = false, optional = true }
-arrow-select = { version = "32.0.0", path = "../arrow-select",
default-features = false, optional = true }
-arrow-ipc = { version = "32.0.0", path = "../arrow-ipc", default-features =
false, optional = true }
+arrow-array = { version = "33.0.0", path = "../arrow-array", default-features
= false, optional = true }
+arrow-buffer = { version = "33.0.0", path = "../arrow-buffer",
default-features = false, optional = true }
+arrow-cast = { version = "33.0.0", path = "../arrow-cast", default-features =
false, optional = true }
+arrow-csv = { version = "33.0.0", path = "../arrow-csv", default-features =
false, optional = true }
+arrow-data = { version = "33.0.0", path = "../arrow-data", default-features =
false, optional = true }
+arrow-schema = { version = "33.0.0", path = "../arrow-schema",
default-features = false, optional = true }
+arrow-select = { version = "33.0.0", path = "../arrow-select",
default-features = false, optional = true }
+arrow-ipc = { version = "33.0.0", path = "../arrow-ipc", default-features =
false, optional = true }
object_store = { version = "0.5", path = "../object_store", default-features =
false, optional = true }
bytes = { version = "1.1", default-features = false, features = ["std"] }
@@ -76,7 +76,7 @@ flate2 = { version = "1.0", default-features = false,
features = ["rust_backend"
lz4 = { version = "1.23", default-features = false }
zstd = { version = "0.12", default-features = false }
serde_json = { version = "1.0", features = ["std"], default-features = false }
-arrow = { path = "../arrow", version = "32.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint", "json"] }
+arrow = { path = "../arrow", version = "33.0.0", default-features = false,
features = ["ipc", "test_utils", "prettyprint", "json"] }
tokio = { version = "1.0", default-features = false, features = ["macros",
"rt", "io-util", "fs"] }
rand = { version = "0.8", default-features = false, features = ["std",
"std_rng"] }
diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml
index 3fdcd66f2..f648aafbf 100644
--- a/parquet_derive/Cargo.toml
+++ b/parquet_derive/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive"
-version = "32.0.0"
+version = "33.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", features = ["extra-traits"] }
-parquet = { path = "../parquet", version = "32.0.0", default-features = false }
+parquet = { path = "../parquet", version = "33.0.0", default-features = false }
diff --git a/parquet_derive/README.md b/parquet_derive/README.md
index 14d3c066c..c8ee7ea81 100644
--- a/parquet_derive/README.md
+++ b/parquet_derive/README.md
@@ -32,8 +32,8 @@ Add this to your Cargo.toml:
```toml
[dependencies]
-parquet = "32.0.0"
-parquet_derive = "32.0.0"
+parquet = "33.0.0"
+parquet_derive = "33.0.0"
```
and this to your crate root:
diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml
index e3306e7c4..df8fa3aef 100644
--- a/parquet_derive_test/Cargo.toml
+++ b/parquet_derive_test/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "parquet_derive_test"
-version = "32.0.0"
+version = "33.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 = "32.0.0", default-features = false }
-parquet_derive = { path = "../parquet_derive", version = "32.0.0",
default-features = false }
+parquet = { path = "../parquet", version = "33.0.0", default-features = false }
+parquet_derive = { path = "../parquet_derive", version = "33.0.0",
default-features = false }
chrono = { version="0.4.23", default-features = false, features = [ "clock" ] }