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 d946cc4f4 Prep for 37.0.0 (#4031)
d946cc4f4 is described below
commit d946cc4f495bc514cc04dc03561d9dc59f339c7d
Author: Ian Alexander Joiner <[email protected]>
AuthorDate: Fri Apr 7 08:11:07 2023 -0400
Prep for 37.0.0 (#4031)
* Update version
* Update changelog
---
CHANGELOG-old.md | 75 +++++++++++++++++++++
CHANGELOG.md | 137 ++++++++++++++++++++++-----------------
Cargo.toml | 32 ++++-----
arrow-flight/README.md | 2 +-
arrow/README.md | 2 +-
dev/release/README.md | 2 +-
dev/release/update_change_log.sh | 4 +-
parquet_derive/README.md | 4 +-
8 files changed, 174 insertions(+), 84 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index ebdab71b2..f1219e514 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,81 @@
# Historical Changelog
+## [36.0.0](https://github.com/apache/arrow-rs/tree/36.0.0) (2023-03-24)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/35.0.0...36.0.0)
+
+**Breaking changes:**
+
+- Use dyn Array in sort kernels
[\#3931](https://github.com/apache/arrow-rs/pull/3931)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Enforce struct nullability in JSON raw reader \(\#3900\) \(\#3904\)
[\#3906](https://github.com/apache/arrow-rs/pull/3906)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Return ScalarBuffer from PrimitiveArray::values \(\#3879\)
[\#3896](https://github.com/apache/arrow-rs/pull/3896)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Use BooleanBuffer in BooleanArray \(\#3879\)
[\#3895](https://github.com/apache/arrow-rs/pull/3895)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Seal ArrowPrimitiveType
[\#3882](https://github.com/apache/arrow-rs/pull/3882)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support compression levels
[\#3847](https://github.com/apache/arrow-rs/pull/3847)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([spebern](https://github.com/spebern))
+
+**Implemented enhancements:**
+
+- Improve speed of parsing string to Times
[\#3919](https://github.com/apache/arrow-rs/issues/3919)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- feat: add comparison/sort support for Float16
[\#3914](https://github.com/apache/arrow-rs/issues/3914)
+- Pinned version in arrow-flight's build-dependencies are causing conflicts
[\#3876](https://github.com/apache/arrow-rs/issues/3876)
+- Add compression options \(levels\)
[\#3844](https://github.com/apache/arrow-rs/issues/3844)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use Unsigned Integer for Fixed Size DataType
[\#3815](https://github.com/apache/arrow-rs/issues/3815)
+- Common trait for RecordBatch and StructArray
[\#3764](https://github.com/apache/arrow-rs/issues/3764)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Allow precision loss on multiplying decimal arrays
[\#3689](https://github.com/apache/arrow-rs/issues/3689)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Fixed bugs:**
+
+- Raw JSON Reader Allows Non-Nullable Struct Children to Contain Nulls
[\#3904](https://github.com/apache/arrow-rs/issues/3904)
+- Nullable field with nested not nullable map in json
[\#3900](https://github.com/apache/arrow-rs/issues/3900)
+- parquet\_derive doesn't support Vec\<u8\>
[\#3864](https://github.com/apache/arrow-rs/issues/3864)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- \[REGRESSION\] Parsing timestamps with lower case time separator
[\#3863](https://github.com/apache/arrow-rs/issues/3863)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[REGRESSION\] Parsing timestamps with leap seconds
[\#3861](https://github.com/apache/arrow-rs/issues/3861)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[REGRESSION\] Parsing timestamps with fractional seconds / microseconds /
milliseconds / nanoseconds
[\#3859](https://github.com/apache/arrow-rs/issues/3859)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- CSV Reader Doesn't set Timezone
[\#3841](https://github.com/apache/arrow-rs/issues/3841)
+- PyArrowConvert Leaks Memory
[\#3683](https://github.com/apache/arrow-rs/issues/3683)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Derive RunArray Clone [\#3932](https://github.com/apache/arrow-rs/pull/3932)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Move protoc generation to binary crate, unpin prost/tonic build \(\#3876\)
[\#3927](https://github.com/apache/arrow-rs/pull/3927)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
+- Fix JSON Temporal Encoding of Multiple Batches
[\#3924](https://github.com/apache/arrow-rs/pull/3924)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([doki23](https://github.com/doki23))
+- Cleanup uses of Array::data\_ref \(\#3880\)
[\#3918](https://github.com/apache/arrow-rs/pull/3918)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support microsecond and nanosecond in interval parsing
[\#3916](https://github.com/apache/arrow-rs/pull/3916)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- feat: add comparison/sort support for Float16
[\#3915](https://github.com/apache/arrow-rs/pull/3915)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Add AsArray trait for more ergonomic downcasting
[\#3912](https://github.com/apache/arrow-rs/pull/3912)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add OffsetBuffer::new [\#3910](https://github.com/apache/arrow-rs/pull/3910)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add PrimitiveArray::new \(\#3879\)
[\#3909](https://github.com/apache/arrow-rs/pull/3909)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support timezones in CSV reader \(\#3841\)
[\#3908](https://github.com/apache/arrow-rs/pull/3908)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Improve ScalarBuffer debug output
[\#3907](https://github.com/apache/arrow-rs/pull/3907)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.52 to =1.0.53
[\#3905](https://github.com/apache/arrow-rs/pull/3905)
[[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))
+- Re-export parquet compression level structs
[\#3903](https://github.com/apache/arrow-rs/pull/3903)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix parsing timestamps of exactly 32 characters
[\#3902](https://github.com/apache/arrow-rs/pull/3902)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add iterators to BooleanBuffer and NullBuffer
[\#3901](https://github.com/apache/arrow-rs/pull/3901)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Array equality for &dyn Array \(\#3880\)
[\#3899](https://github.com/apache/arrow-rs/pull/3899)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add BooleanArray::new \(\#3879\)
[\#3898](https://github.com/apache/arrow-rs/pull/3898)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Revert structured ArrayData \(\#3877\)
[\#3894](https://github.com/apache/arrow-rs/pull/3894)
([tustvold](https://github.com/tustvold))
+- Fix pyarrow memory leak \(\#3683\)
[\#3893](https://github.com/apache/arrow-rs/pull/3893)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Minor: add examples for `ListBuilder` and `GenericListBuilder`
[\#3891](https://github.com/apache/arrow-rs/pull/3891)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Update syn requirement from 1.0 to 2.0
[\#3890](https://github.com/apache/arrow-rs/pull/3890)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Use of `mul_checked` to avoid silent overflow in interval arithmetic
[\#3886](https://github.com/apache/arrow-rs/pull/3886)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Flesh out NullBuffer abstraction \(\#3880\)
[\#3885](https://github.com/apache/arrow-rs/pull/3885)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Implement Bit Operations for i256
[\#3884](https://github.com/apache/arrow-rs/pull/3884)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Flatten arrow\_buffer [\#3883](https://github.com/apache/arrow-rs/pull/3883)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add Array::to\_data and Array::nulls \(\#3880\)
[\#3881](https://github.com/apache/arrow-rs/pull/3881)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Added support for byte vectors and slices to parquet\_derive \(\#3864\)
[\#3878](https://github.com/apache/arrow-rs/pull/3878)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([waymost](https://github.com/waymost))
+- chore: remove LevelDecoder
[\#3872](https://github.com/apache/arrow-rs/pull/3872)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Weijun-H](https://github.com/Weijun-H))
+- Parse timestamps with leap seconds \(\#3861\)
[\#3862](https://github.com/apache/arrow-rs/pull/3862)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster time parsing \(~93% faster\)
[\#3860](https://github.com/apache/arrow-rs/pull/3860)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Parse timestamps with arbitrary seconds fraction
[\#3858](https://github.com/apache/arrow-rs/pull/3858)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add BitIterator [\#3856](https://github.com/apache/arrow-rs/pull/3856)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Improve decimal parsing performance
[\#3854](https://github.com/apache/arrow-rs/pull/3854)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
+- Update proc-macro2 requirement from =1.0.51 to =1.0.52
[\#3853](https://github.com/apache/arrow-rs/pull/3853)
[[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))
+- Update bitflags requirement from 1.2.1 to 2.0.0
[\#3852](https://github.com/apache/arrow-rs/pull/3852)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add offset pushdown to parquet
[\#3848](https://github.com/apache/arrow-rs/pull/3848)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add timezone support to JSON reader
[\#3845](https://github.com/apache/arrow-rs/pull/3845)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Allow precision loss on multiplying decimal arrays
[\#3690](https://github.com/apache/arrow-rs/pull/3690)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+
## [35.0.0](https://github.com/apache/arrow-rs/tree/35.0.0) (2023-03-10)
[Full Changelog](https://github.com/apache/arrow-rs/compare/34.0.0...35.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2b1c59b30..18212cbb7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,80 +19,95 @@
# Changelog
-## [36.0.0](https://github.com/apache/arrow-rs/tree/36.0.0) (2023-03-24)
+## [37.0.0](https://github.com/apache/arrow-rs/tree/37.0.0) (2023-04-07)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/35.0.0...36.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/36.0.0...37.0.0)
**Breaking changes:**
-- Use dyn Array in sort kernels
[\#3931](https://github.com/apache/arrow-rs/pull/3931)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Enforce struct nullability in JSON raw reader \(\#3900\) \(\#3904\)
[\#3906](https://github.com/apache/arrow-rs/pull/3906)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Return ScalarBuffer from PrimitiveArray::values \(\#3879\)
[\#3896](https://github.com/apache/arrow-rs/pull/3896)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Use BooleanBuffer in BooleanArray \(\#3879\)
[\#3895](https://github.com/apache/arrow-rs/pull/3895)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Seal ArrowPrimitiveType
[\#3882](https://github.com/apache/arrow-rs/pull/3882)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Support compression levels
[\#3847](https://github.com/apache/arrow-rs/pull/3847)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([spebern](https://github.com/spebern))
+- Update tonic 0.9.1 [\#4011](https://github.com/apache/arrow-rs/pull/4011)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
+- Use FieldRef in DataType \(\#3955\)
[\#3983](https://github.com/apache/arrow-rs/pull/3983)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Store Timezone as Arc\<str\>
[\#3976](https://github.com/apache/arrow-rs/pull/3976)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Panic instead of discarding nulls converting StructArray to RecordBatch -
\(\#3951\) [\#3953](https://github.com/apache/arrow-rs/pull/3953)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix\(flight\_sql\): PreparedStatement has no token for auth.
[\#3948](https://github.com/apache/arrow-rs/pull/3948)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([youngsofun](https://github.com/youngsofun))
+- Add Strongly Typed Array Slice \(\#3929\)
[\#3930](https://github.com/apache/arrow-rs/pull/3930)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add Zero-Copy Conversion between Vec and MutableBuffer
[\#3920](https://github.com/apache/arrow-rs/pull/3920)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
**Implemented enhancements:**
-- Improve speed of parsing string to Times
[\#3919](https://github.com/apache/arrow-rs/issues/3919)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- feat: add comparison/sort support for Float16
[\#3914](https://github.com/apache/arrow-rs/issues/3914)
-- Pinned version in arrow-flight's build-dependencies are causing conflicts
[\#3876](https://github.com/apache/arrow-rs/issues/3876)
-- Add compression options \(levels\)
[\#3844](https://github.com/apache/arrow-rs/issues/3844)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Use Unsigned Integer for Fixed Size DataType
[\#3815](https://github.com/apache/arrow-rs/issues/3815)
-- Common trait for RecordBatch and StructArray
[\#3764](https://github.com/apache/arrow-rs/issues/3764)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Allow precision loss on multiplying decimal arrays
[\#3689](https://github.com/apache/arrow-rs/issues/3689)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support Decimals cast to Utf8/LargeUtf
[\#3991](https://github.com/apache/arrow-rs/issues/3991)
+- Support Date32/Date64 minus Interval
[\#3962](https://github.com/apache/arrow-rs/issues/3962)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Reduce Cloning of Field
[\#3955](https://github.com/apache/arrow-rs/issues/3955)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Consider renaming rather than removing Decoder
[\#3949](https://github.com/apache/arrow-rs/issues/3949)
+- Add multiply\_fixed\_point
[\#3946](https://github.com/apache/arrow-rs/issues/3946)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Strongly Typed Array Slicing
[\#3929](https://github.com/apache/arrow-rs/issues/3929)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Make it easier to match FlightSQL messages
[\#3874](https://github.com/apache/arrow-rs/issues/3874)
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Support Casting Between Binary / LargeBinary and FixedSizeBinary
[\#3826](https://github.com/apache/arrow-rs/issues/3826)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Fixed bugs:**
-- Raw JSON Reader Allows Non-Nullable Struct Children to Contain Nulls
[\#3904](https://github.com/apache/arrow-rs/issues/3904)
-- Nullable field with nested not nullable map in json
[\#3900](https://github.com/apache/arrow-rs/issues/3900)
-- parquet\_derive doesn't support Vec\<u8\>
[\#3864](https://github.com/apache/arrow-rs/issues/3864)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- \[REGRESSION\] Parsing timestamps with lower case time separator
[\#3863](https://github.com/apache/arrow-rs/issues/3863)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[REGRESSION\] Parsing timestamps with leap seconds
[\#3861](https://github.com/apache/arrow-rs/issues/3861)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[REGRESSION\] Parsing timestamps with fractional seconds / microseconds /
milliseconds / nanoseconds
[\#3859](https://github.com/apache/arrow-rs/issues/3859)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- CSV Reader Doesn't set Timezone
[\#3841](https://github.com/apache/arrow-rs/issues/3841)
-- PyArrowConvert Leaks Memory
[\#3683](https://github.com/apache/arrow-rs/issues/3683)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- f16::ZERO and f16::ONE are mixed up
[\#4016](https://github.com/apache/arrow-rs/issues/4016)
+- Handle overflow precision when casting from integer to decimal
[\#3995](https://github.com/apache/arrow-rs/issues/3995)
+- PrimitiveDictionaryBuilder.finish should use actual value type
[\#3971](https://github.com/apache/arrow-rs/issues/3971)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- RecordBatch From StructArray Silently Discards Nulls
[\#3952](https://github.com/apache/arrow-rs/issues/3952)
+- I256 Checked Subtraction Overflows for i256::MINUS\_ONE
[\#3942](https://github.com/apache/arrow-rs/issues/3942)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- I256 Checked Multiply Overflows for i256::MIN
[\#3941](https://github.com/apache/arrow-rs/issues/3941)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Closed issues:**
+
+- Remove non-existent `js` feature from README
[\#4000](https://github.com/apache/arrow-rs/issues/4000)
+- Support take on MapArray
[\#3875](https://github.com/apache/arrow-rs/issues/3875)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Merged pull requests:**
-- Derive RunArray Clone [\#3932](https://github.com/apache/arrow-rs/pull/3932)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Move protoc generation to binary crate, unpin prost/tonic build \(\#3876\)
[\#3927](https://github.com/apache/arrow-rs/pull/3927)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
-- Fix JSON Temporal Encoding of Multiple Batches
[\#3924](https://github.com/apache/arrow-rs/pull/3924)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([doki23](https://github.com/doki23))
-- Cleanup uses of Array::data\_ref \(\#3880\)
[\#3918](https://github.com/apache/arrow-rs/pull/3918)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Support microsecond and nanosecond in interval parsing
[\#3916](https://github.com/apache/arrow-rs/pull/3916)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- feat: add comparison/sort support for Float16
[\#3915](https://github.com/apache/arrow-rs/pull/3915)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Add AsArray trait for more ergonomic downcasting
[\#3912](https://github.com/apache/arrow-rs/pull/3912)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add OffsetBuffer::new [\#3910](https://github.com/apache/arrow-rs/pull/3910)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add PrimitiveArray::new \(\#3879\)
[\#3909](https://github.com/apache/arrow-rs/pull/3909)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Support timezones in CSV reader \(\#3841\)
[\#3908](https://github.com/apache/arrow-rs/pull/3908)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Improve ScalarBuffer debug output
[\#3907](https://github.com/apache/arrow-rs/pull/3907)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Update proc-macro2 requirement from =1.0.52 to =1.0.53
[\#3905](https://github.com/apache/arrow-rs/pull/3905)
[[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))
-- Re-export parquet compression level structs
[\#3903](https://github.com/apache/arrow-rs/pull/3903)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Fix parsing timestamps of exactly 32 characters
[\#3902](https://github.com/apache/arrow-rs/pull/3902)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add iterators to BooleanBuffer and NullBuffer
[\#3901](https://github.com/apache/arrow-rs/pull/3901)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Array equality for &dyn Array \(\#3880\)
[\#3899](https://github.com/apache/arrow-rs/pull/3899)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add BooleanArray::new \(\#3879\)
[\#3898](https://github.com/apache/arrow-rs/pull/3898)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Revert structured ArrayData \(\#3877\)
[\#3894](https://github.com/apache/arrow-rs/pull/3894)
([tustvold](https://github.com/tustvold))
-- Fix pyarrow memory leak \(\#3683\)
[\#3893](https://github.com/apache/arrow-rs/pull/3893)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Minor: add examples for `ListBuilder` and `GenericListBuilder`
[\#3891](https://github.com/apache/arrow-rs/pull/3891)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Update syn requirement from 1.0 to 2.0
[\#3890](https://github.com/apache/arrow-rs/pull/3890)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Use of `mul_checked` to avoid silent overflow in interval arithmetic
[\#3886](https://github.com/apache/arrow-rs/pull/3886)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
-- Flesh out NullBuffer abstraction \(\#3880\)
[\#3885](https://github.com/apache/arrow-rs/pull/3885)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Implement Bit Operations for i256
[\#3884](https://github.com/apache/arrow-rs/pull/3884)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Flatten arrow\_buffer [\#3883](https://github.com/apache/arrow-rs/pull/3883)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add Array::to\_data and Array::nulls \(\#3880\)
[\#3881](https://github.com/apache/arrow-rs/pull/3881)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Added support for byte vectors and slices to parquet\_derive \(\#3864\)
[\#3878](https://github.com/apache/arrow-rs/pull/3878)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([waymost](https://github.com/waymost))
-- chore: remove LevelDecoder
[\#3872](https://github.com/apache/arrow-rs/pull/3872)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([Weijun-H](https://github.com/Weijun-H))
-- Parse timestamps with leap seconds \(\#3861\)
[\#3862](https://github.com/apache/arrow-rs/pull/3862)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Faster time parsing \(~93% faster\)
[\#3860](https://github.com/apache/arrow-rs/pull/3860)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Parse timestamps with arbitrary seconds fraction
[\#3858](https://github.com/apache/arrow-rs/pull/3858)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add BitIterator [\#3856](https://github.com/apache/arrow-rs/pull/3856)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Improve decimal parsing performance
[\#3854](https://github.com/apache/arrow-rs/pull/3854)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
-- Update proc-macro2 requirement from =1.0.51 to =1.0.52
[\#3853](https://github.com/apache/arrow-rs/pull/3853)
[[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))
-- Update bitflags requirement from 1.2.1 to 2.0.0
[\#3852](https://github.com/apache/arrow-rs/pull/3852)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- Add offset pushdown to parquet
[\#3848](https://github.com/apache/arrow-rs/pull/3848)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Add timezone support to JSON reader
[\#3845](https://github.com/apache/arrow-rs/pull/3845)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Allow precision loss on multiplying decimal arrays
[\#3690](https://github.com/apache/arrow-rs/pull/3690)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Only require compatible batch schema in ArrowWriter
[\#4027](https://github.com/apache/arrow-rs/pull/4027)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add Fields::contains [\#4026](https://github.com/apache/arrow-rs/pull/4026)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Minor: add methods "is\_positive" and "signum" to i256
[\#4024](https://github.com/apache/arrow-rs/pull/4024)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Deprecate Array::data \(\#3880\)
[\#4019](https://github.com/apache/arrow-rs/pull/4019)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: add tests for ArrowNativeTypeOp
[\#4018](https://github.com/apache/arrow-rs/pull/4018)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- fix: f16::ZERO and f16::ONE are mixed up
[\#4017](https://github.com/apache/arrow-rs/pull/4017)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Minor: Float16Tensor [\#4013](https://github.com/apache/arrow-rs/pull/4013)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Add FlightSQL module docs and links to `arrow-flight` crates
[\#4012](https://github.com/apache/arrow-rs/pull/4012)
[[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))
+- Update proc-macro2 requirement from =1.0.54 to =1.0.56
[\#4008](https://github.com/apache/arrow-rs/pull/4008)
[[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))
+- Cleanup Primitive take
[\#4006](https://github.com/apache/arrow-rs/pull/4006)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Deprecate combine\_option\_bitmap
[\#4005](https://github.com/apache/arrow-rs/pull/4005)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Minor: add tests for BooleanBuffer
[\#4004](https://github.com/apache/arrow-rs/pull/4004)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- feat: support to read/write customized metadata in ipc files
[\#4003](https://github.com/apache/arrow-rs/pull/4003)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([framlog](https://github.com/framlog))
+- Cleanup more uses of Array::data \(\#3880\)
[\#4002](https://github.com/apache/arrow-rs/pull/4002)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Remove js feature from README
[\#4001](https://github.com/apache/arrow-rs/pull/4001)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([akazukin5151](https://github.com/akazukin5151))
+- feat: add the implementation BitXor to BooleanBuffer
[\#3997](https://github.com/apache/arrow-rs/pull/3997)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Handle precision overflow when casting from integer to decimal
[\#3996](https://github.com/apache/arrow-rs/pull/3996)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Support CAST from Decimal datatype to String
[\#3994](https://github.com/apache/arrow-rs/pull/3994)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([comphead](https://github.com/comphead))
+- Add Field Constructors for Complex Fields
[\#3992](https://github.com/apache/arrow-rs/pull/3992)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
+- fix: remove unused type parameters.
[\#3986](https://github.com/apache/arrow-rs/pull/3986)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([youngsofun](https://github.com/youngsofun))
+- Add UnionFields \(\#3955\)
[\#3981](https://github.com/apache/arrow-rs/pull/3981)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Cleanup Fields Serde [\#3980](https://github.com/apache/arrow-rs/pull/3980)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support Rust structures --\> `RecordBatch` by adding `Serde` support to
`RawDecoder` \(\#3949\) [\#3979](https://github.com/apache/arrow-rs/pull/3979)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Convert string\_to\_timestamp\_nanos to doctest
[\#3978](https://github.com/apache/arrow-rs/pull/3978)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix documentation of string\_to\_timestamp\_nanos
[\#3977](https://github.com/apache/arrow-rs/pull/3977)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([byteink](https://github.com/byteink))
+- add Date32/Date64 support to subtract\_dyn
[\#3974](https://github.com/apache/arrow-rs/pull/3974)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([SinanGncgl](https://github.com/SinanGncgl))
+- PrimitiveDictionaryBuilder.finish should use actual value type
[\#3972](https://github.com/apache/arrow-rs/pull/3972)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Update proc-macro2 requirement from =1.0.53 to =1.0.54
[\#3968](https://github.com/apache/arrow-rs/pull/3968)
[[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))
+- Async writer tweaks [\#3967](https://github.com/apache/arrow-rs/pull/3967)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Fix reading ipc files with unordered projections
[\#3966](https://github.com/apache/arrow-rs/pull/3966)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([framlog](https://github.com/framlog))
+- Add Fields abstraction \(\#3955\)
[\#3965](https://github.com/apache/arrow-rs/pull/3965)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([tustvold](https://github.com/tustvold))
+- feat: cast between `Binary`/`LargeBinary` and `FixedSizeBinary`
[\#3961](https://github.com/apache/arrow-rs/pull/3961)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- feat: support async writer \(\#1269\)
[\#3957](https://github.com/apache/arrow-rs/pull/3957)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([ShiKaiWi](https://github.com/ShiKaiWi))
+- Add ListBuilder::append\_value \(\#3949\)
[\#3954](https://github.com/apache/arrow-rs/pull/3954)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Improve array builder documentation \(\#3949\)
[\#3951](https://github.com/apache/arrow-rs/pull/3951)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster i256 parsing [\#3950](https://github.com/apache/arrow-rs/pull/3950)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add multiply\_fixed\_point
[\#3945](https://github.com/apache/arrow-rs/pull/3945)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- feat: enable metadata import/export through C data interface
[\#3944](https://github.com/apache/arrow-rs/pull/3944)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([wjones127](https://github.com/wjones127))
+- Fix checked i256 arithmetic \(\#3942\) \(\#3941\)
[\#3943](https://github.com/apache/arrow-rs/pull/3943)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Avoid memory copies in take\_list
[\#3940](https://github.com/apache/arrow-rs/pull/3940)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster decimal parsing \(30-60%\)
[\#3939](https://github.com/apache/arrow-rs/pull/3939)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
+- Fix: FlightSqlClient panic when execute\_update.
[\#3938](https://github.com/apache/arrow-rs/pull/3938)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([youngsofun](https://github.com/youngsofun))
+- Cleanup row count handling in JSON writer
[\#3934](https://github.com/apache/arrow-rs/pull/3934)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add typed buffers to UnionArray \(\#3880\)
[\#3933](https://github.com/apache/arrow-rs/pull/3933)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: add take for MapArray
[\#3925](https://github.com/apache/arrow-rs/pull/3925)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([wjones127](https://github.com/wjones127))
+- Deprecate Array::data\_ref \(\#3880\)
[\#3923](https://github.com/apache/arrow-rs/pull/3923)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Zero-copy conversion from Vec to PrimitiveArray
[\#3917](https://github.com/apache/arrow-rs/pull/3917)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: Add Commands enum to decode prost messages to strong type
[\#3887](https://github.com/apache/arrow-rs/pull/3887)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([stuartcarnie](https://github.com/stuartcarnie))
diff --git a/Cargo.toml b/Cargo.toml
index a287f66b0..7d5ff0c7f 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -57,7 +57,7 @@ resolver = "2"
exclude = ["arrow-pyarrow-integration-testing"]
[workspace.package]
-version = "36.0.0"
+version = "37.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
@@ -72,18 +72,18 @@ edition = "2021"
rust-version = "1.62"
[workspace.dependencies]
-arrow = { version = "36.0.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "36.0.0", path = "./arrow-arith" }
-arrow-array = { version = "36.0.0", path = "./arrow-array" }
-arrow-buffer = { version = "36.0.0", path = "./arrow-buffer" }
-arrow-cast = { version = "36.0.0", path = "./arrow-cast" }
-arrow-csv = { version = "36.0.0", path = "./arrow-csv" }
-arrow-data = { version = "36.0.0", path = "./arrow-data" }
-arrow-ipc = { version = "36.0.0", path = "./arrow-ipc" }
-arrow-json = { version = "36.0.0", path = "./arrow-json" }
-arrow-ord = { version = "36.0.0", path = "./arrow-ord" }
-arrow-row = { version = "36.0.0", path = "./arrow-row" }
-arrow-schema = { version = "36.0.0", path = "./arrow-schema" }
-arrow-select = { version = "36.0.0", path = "./arrow-select" }
-arrow-string = { version = "36.0.0", path = "./arrow-string" }
-parquet = { version = "36.0.0", path = "./parquet", default-features = false }
+arrow = { version = "37.0.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "37.0.0", path = "./arrow-arith" }
+arrow-array = { version = "37.0.0", path = "./arrow-array" }
+arrow-buffer = { version = "37.0.0", path = "./arrow-buffer" }
+arrow-cast = { version = "37.0.0", path = "./arrow-cast" }
+arrow-csv = { version = "37.0.0", path = "./arrow-csv" }
+arrow-data = { version = "37.0.0", path = "./arrow-data" }
+arrow-ipc = { version = "37.0.0", path = "./arrow-ipc" }
+arrow-json = { version = "37.0.0", path = "./arrow-json" }
+arrow-ord = { version = "37.0.0", path = "./arrow-ord" }
+arrow-row = { version = "37.0.0", path = "./arrow-row" }
+arrow-schema = { version = "37.0.0", path = "./arrow-schema" }
+arrow-select = { version = "37.0.0", path = "./arrow-select" }
+arrow-string = { version = "37.0.0", path = "./arrow-string" }
+parquet = { version = "37.0.0", path = "./parquet", default-features = false }
diff --git a/arrow-flight/README.md b/arrow-flight/README.md
index f8f9e95d8..7ddc20434 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 = "36.0.0"
+arrow-flight = "37.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/README.md b/arrow/README.md
index 1e8da360f..c7a0416a6 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. `36.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. `37.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 c74d7d865..e844e676a 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/36.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' |
grep -v CHANGELOG.md`
+sed -i '' -e 's/14.0.0/37.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 77f9c5f97..1293617c6 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="35.0.0"
-FUTURE_RELEASE="36.0.0"
+SINCE_TAG="36.0.0"
+FUTURE_RELEASE="37.0.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
diff --git a/parquet_derive/README.md b/parquet_derive/README.md
index 70be54015..26112d009 100644
--- a/parquet_derive/README.md
+++ b/parquet_derive/README.md
@@ -32,8 +32,8 @@ Add this to your Cargo.toml:
```toml
[dependencies]
-parquet = "36.0.0"
-parquet_derive = "36.0.0"
+parquet = "37.0.0"
+parquet_derive = "37.0.0"
```
and this to your crate root: