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 25bfccca5 Prepare 40.0.0 release (#4245)
25bfccca5 is described below
commit 25bfccca58ff219d9f59ba9f4d75550493238a4f
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Fri May 19 13:39:20 2023 +0100
Prepare 40.0.0 release (#4245)
---
CHANGELOG-old.md | 63 ++++++++++++++++++++++++++++++++
CHANGELOG.md | 77 +++++++++++++++-------------------------
Cargo.toml | 32 ++++++++---------
dev/release/update_change_log.sh | 4 +--
4 files changed, 109 insertions(+), 67 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index fa932b103..da72626d8 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,69 @@
# Historical Changelog
+## [39.0.0](https://github.com/apache/arrow-rs/tree/39.0.0) (2023-05-05)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/38.0.0...39.0.0)
+
+**Breaking changes:**
+
+- Allow creating unbuffered streamreader
[\#4165](https://github.com/apache/arrow-rs/pull/4165)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ming08108](https://github.com/ming08108))
+- Cleanup ChunkReader \(\#4118\)
[\#4156](https://github.com/apache/arrow-rs/pull/4156)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Remove Type from NativeIndex
[\#4146](https://github.com/apache/arrow-rs/pull/4146)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Don't Duplicate Offset Index on RowGroupMetadata
[\#4142](https://github.com/apache/arrow-rs/pull/4142)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Return BooleanBuffer from BooleanBufferBuilder
[\#4140](https://github.com/apache/arrow-rs/pull/4140)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Cleanup CSV schema inference \(\#4129\) \(\#4130\)
[\#4133](https://github.com/apache/arrow-rs/pull/4133)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Remove deprecated parquet ArrowReader
[\#4125](https://github.com/apache/arrow-rs/pull/4125)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- refactor: construct `StructArray` w/ `FieldRef`
[\#4116](https://github.com/apache/arrow-rs/pull/4116)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([crepererum](https://github.com/crepererum))
+- Ignore Field Metadata in equals\_datatype for Dictionary, RunEndEncoded, Map
and Union [\#4111](https://github.com/apache/arrow-rs/pull/4111)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Add StructArray Constructors \(\#3879\)
[\#4064](https://github.com/apache/arrow-rs/pull/4064)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+
+**Implemented enhancements:**
+
+- Release 39.0.0 of arrow/arrow-flight/parquet/parquet-derive \(next release
after 38.0.0\) [\#4170](https://github.com/apache/arrow-rs/issues/4170)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Fixed point decimal multiplication for DictionaryArray
[\#4135](https://github.com/apache/arrow-rs/issues/4135)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Remove Seek Requirement from CSV ReaderBuilder
[\#4130](https://github.com/apache/arrow-rs/issues/4130)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Inconsistent CSV Inference and Parsing DateTime Handling
[\#4129](https://github.com/apache/arrow-rs/issues/4129)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support accessing ipc Reader/Writer inner by reference
[\#4121](https://github.com/apache/arrow-rs/issues/4121)
+- Add Type Declarations for All Primitive Tensors and Buffer Builders
[\#4112](https://github.com/apache/arrow-rs/issues/4112)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `Interval + Timestamp` and `Interval + Date` in addition to
`Timestamp + Interval` and `Interval + Date`
[\#4094](https://github.com/apache/arrow-rs/issues/4094)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Enable setting FlightDescriptor on FlightDataEncoderBuilder
[\#3855](https://github.com/apache/arrow-rs/issues/3855)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+
+**Fixed bugs:**
+
+- Parquet Page Index Reader Assumes Consecutive Offsets
[\#4149](https://github.com/apache/arrow-rs/issues/4149)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Equality of nested data types
[\#4110](https://github.com/apache/arrow-rs/issues/4110)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Documentation updates:**
+
+- Improve Documentation of Parquet ChunkReader
[\#4118](https://github.com/apache/arrow-rs/issues/4118)
+
+**Closed issues:**
+
+- add specific error log for empty JSON array
[\#4105](https://github.com/apache/arrow-rs/issues/4105)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Prep for 39.0.0 [\#4171](https://github.com/apache/arrow-rs/pull/4171)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([iajoiner](https://github.com/iajoiner))
+- Support Compression in parquet-fromcsv
[\#4160](https://github.com/apache/arrow-rs/pull/4160)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([suxiaogang223](https://github.com/suxiaogang223))
+- feat: support bitwise shift left/right with scalars
[\#4159](https://github.com/apache/arrow-rs/pull/4159)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Cleanup reading page index \(\#4149\) \(\#4090\)
[\#4151](https://github.com/apache/arrow-rs/pull/4151)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- feat: support `bitwise` shift left/right
[\#4148](https://github.com/apache/arrow-rs/pull/4148)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Don't hardcode port in FlightSQL tests
[\#4145](https://github.com/apache/arrow-rs/pull/4145)
[[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))
+- Better flight SQL example codes
[\#4144](https://github.com/apache/arrow-rs/pull/4144)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([sundy-li](https://github.com/sundy-li))
+- chore: clean the code by using `as_primitive`
[\#4143](https://github.com/apache/arrow-rs/pull/4143)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- docs: fix the wrong ln command in CONTRIBUTING.md
[\#4139](https://github.com/apache/arrow-rs/pull/4139)
([SteveLauC](https://github.com/SteveLauC))
+- Infer Float64 for JSON Numerics Beyond Bounds of i64
[\#4138](https://github.com/apache/arrow-rs/pull/4138)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([SteveLauC](https://github.com/SteveLauC))
+- Support fixed point multiplication for DictionaryArray of Decimals
[\#4136](https://github.com/apache/arrow-rs/pull/4136)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Make arrow\_json::ReaderBuilder method names consistent
[\#4128](https://github.com/apache/arrow-rs/pull/4128)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: add get\_{ref, mut} to arrow\_ipc Reader and Writer
[\#4122](https://github.com/apache/arrow-rs/pull/4122)
([sticnarf](https://github.com/sticnarf))
+- feat: support `Interval` + `Timestamp` and `Interval` + `Date`
[\#4117](https://github.com/apache/arrow-rs/pull/4117)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Support NullArray in JSON Reader
[\#4114](https://github.com/apache/arrow-rs/pull/4114)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jiangzhx](https://github.com/jiangzhx))
+- Add Type Declarations for All Primitive Tensors and Buffer Builders
[\#4113](https://github.com/apache/arrow-rs/pull/4113)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Update regex-syntax requirement from 0.6.27 to 0.7.1
[\#4107](https://github.com/apache/arrow-rs/pull/4107)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- feat: set FlightDescriptor on FlightDataEncoderBuilder
[\#4101](https://github.com/apache/arrow-rs/pull/4101)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([Weijun-H](https://github.com/Weijun-H))
+- optimize cast for same decimal type and same scale
[\#4088](https://github.com/apache/arrow-rs/pull/4088)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+
## [38.0.0](https://github.com/apache/arrow-rs/tree/38.0.0) (2023-04-21)
[Full Changelog](https://github.com/apache/arrow-rs/compare/37.0.0...38.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 023a65941..9b6e88f30 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,68 +19,47 @@
# Changelog
-## [39.0.0](https://github.com/apache/arrow-rs/tree/39.0.0) (2023-05-05)
+## [40.0.0](https://github.com/apache/arrow-rs/tree/40.0.0) (2023-05-19)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/38.0.0...39.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/39.0.0...40.0.0)
**Breaking changes:**
-- Allow creating unbuffered streamreader
[\#4165](https://github.com/apache/arrow-rs/pull/4165)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ming08108](https://github.com/ming08108))
-- Cleanup ChunkReader \(\#4118\)
[\#4156](https://github.com/apache/arrow-rs/pull/4156)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Remove Type from NativeIndex
[\#4146](https://github.com/apache/arrow-rs/pull/4146)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Don't Duplicate Offset Index on RowGroupMetadata
[\#4142](https://github.com/apache/arrow-rs/pull/4142)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Return BooleanBuffer from BooleanBufferBuilder
[\#4140](https://github.com/apache/arrow-rs/pull/4140)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Cleanup CSV schema inference \(\#4129\) \(\#4130\)
[\#4133](https://github.com/apache/arrow-rs/pull/4133)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Remove deprecated parquet ArrowReader
[\#4125](https://github.com/apache/arrow-rs/pull/4125)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- refactor: construct `StructArray` w/ `FieldRef`
[\#4116](https://github.com/apache/arrow-rs/pull/4116)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([crepererum](https://github.com/crepererum))
-- Ignore Field Metadata in equals\_datatype for Dictionary, RunEndEncoded, Map
and Union [\#4111](https://github.com/apache/arrow-rs/pull/4111)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Add StructArray Constructors \(\#3879\)
[\#4064](https://github.com/apache/arrow-rs/pull/4064)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Prefetch page index \(\#4090\)
[\#4216](https://github.com/apache/arrow-rs/pull/4216)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Add RecordBatchWriter trait and implement it for CSV, JSON, IPC and P…
[\#4206](https://github.com/apache/arrow-rs/pull/4206)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alexandreyc](https://github.com/alexandreyc))
+- Remove powf\_scalar kernel
[\#4187](https://github.com/apache/arrow-rs/pull/4187)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Allow format specification in cast
[\#4169](https://github.com/apache/arrow-rs/pull/4169)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([parthchandra](https://github.com/parthchandra))
**Implemented enhancements:**
-- Release 39.0.0 of arrow/arrow-flight/parquet/parquet-derive \(next release
after 38.0.0\) [\#4170](https://github.com/apache/arrow-rs/issues/4170)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Fixed point decimal multiplication for DictionaryArray
[\#4135](https://github.com/apache/arrow-rs/issues/4135)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Remove Seek Requirement from CSV ReaderBuilder
[\#4130](https://github.com/apache/arrow-rs/issues/4130)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Inconsistent CSV Inference and Parsing DateTime Handling
[\#4129](https://github.com/apache/arrow-rs/issues/4129)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support accessing ipc Reader/Writer inner by reference
[\#4121](https://github.com/apache/arrow-rs/issues/4121)
-- Add Type Declarations for All Primitive Tensors and Buffer Builders
[\#4112](https://github.com/apache/arrow-rs/issues/4112)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support `Interval + Timestamp` and `Interval + Date` in addition to
`Timestamp + Interval` and `Interval + Date`
[\#4094](https://github.com/apache/arrow-rs/issues/4094)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Enable setting FlightDescriptor on FlightDataEncoderBuilder
[\#3855](https://github.com/apache/arrow-rs/issues/3855)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- ObjectStore with\_url Should Handle Path
[\#4199](https://github.com/apache/arrow-rs/issues/4199)
+- Support `Interval` +/- `Interval`
[\#4178](https://github.com/apache/arrow-rs/issues/4178)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[parquet\] add compression info to `print_column_chunk_metadata()`
[\#4172](https://github.com/apache/arrow-rs/issues/4172)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Allow cast to take in a format specification
[\#4168](https://github.com/apache/arrow-rs/issues/4168)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support extended pow arithmetic
[\#4166](https://github.com/apache/arrow-rs/issues/4166)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Preload page index for async ParquetObjectReader
[\#4090](https://github.com/apache/arrow-rs/issues/4090)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
**Fixed bugs:**
-- Parquet Page Index Reader Assumes Consecutive Offsets
[\#4149](https://github.com/apache/arrow-rs/issues/4149)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Equality of nested data types
[\#4110](https://github.com/apache/arrow-rs/issues/4110)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-
-**Documentation updates:**
-
-- Improve Documentation of Parquet ChunkReader
[\#4118](https://github.com/apache/arrow-rs/issues/4118)
-
-**Closed issues:**
-
-- add specific error log for empty JSON array
[\#4105](https://github.com/apache/arrow-rs/issues/4105)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Subtracting `Timestamp` from `Timestamp` should produce a `Duration` \(not
`Timestamp`\) [\#3964](https://github.com/apache/arrow-rs/issues/3964)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Merged pull requests:**
-- Prep for 39.0.0 [\#4171](https://github.com/apache/arrow-rs/pull/4171)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([iajoiner](https://github.com/iajoiner))
-- Support Compression in parquet-fromcsv
[\#4160](https://github.com/apache/arrow-rs/pull/4160)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([suxiaogang223](https://github.com/suxiaogang223))
-- feat: support bitwise shift left/right with scalars
[\#4159](https://github.com/apache/arrow-rs/pull/4159)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Cleanup reading page index \(\#4149\) \(\#4090\)
[\#4151](https://github.com/apache/arrow-rs/pull/4151)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- feat: support `bitwise` shift left/right
[\#4148](https://github.com/apache/arrow-rs/pull/4148)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
-- Don't hardcode port in FlightSQL tests
[\#4145](https://github.com/apache/arrow-rs/pull/4145)
[[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))
-- Better flight SQL example codes
[\#4144](https://github.com/apache/arrow-rs/pull/4144)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([sundy-li](https://github.com/sundy-li))
-- chore: clean the code by using `as_primitive`
[\#4143](https://github.com/apache/arrow-rs/pull/4143)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
-- docs: fix the wrong ln command in CONTRIBUTING.md
[\#4139](https://github.com/apache/arrow-rs/pull/4139)
([SteveLauC](https://github.com/SteveLauC))
-- Infer Float64 for JSON Numerics Beyond Bounds of i64
[\#4138](https://github.com/apache/arrow-rs/pull/4138)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([SteveLauC](https://github.com/SteveLauC))
-- Support fixed point multiplication for DictionaryArray of Decimals
[\#4136](https://github.com/apache/arrow-rs/pull/4136)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Make arrow\_json::ReaderBuilder method names consistent
[\#4128](https://github.com/apache/arrow-rs/pull/4128)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- feat: add get\_{ref, mut} to arrow\_ipc Reader and Writer
[\#4122](https://github.com/apache/arrow-rs/pull/4122)
([sticnarf](https://github.com/sticnarf))
-- feat: support `Interval` + `Timestamp` and `Interval` + `Date`
[\#4117](https://github.com/apache/arrow-rs/pull/4117)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
-- Support NullArray in JSON Reader
[\#4114](https://github.com/apache/arrow-rs/pull/4114)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jiangzhx](https://github.com/jiangzhx))
-- Add Type Declarations for All Primitive Tensors and Buffer Builders
[\#4113](https://github.com/apache/arrow-rs/pull/4113)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Update regex-syntax requirement from 0.6.27 to 0.7.1
[\#4107](https://github.com/apache/arrow-rs/pull/4107)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- feat: set FlightDescriptor on FlightDataEncoderBuilder
[\#4101](https://github.com/apache/arrow-rs/pull/4101)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([Weijun-H](https://github.com/Weijun-H))
-- optimize cast for same decimal type and same scale
[\#4088](https://github.com/apache/arrow-rs/pull/4088)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([liukun4515](https://github.com/liukun4515))
+- Arrow Arithmetic: Subtract timestamps
[\#4244](https://github.com/apache/arrow-rs/pull/4244)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([mr-brobot](https://github.com/mr-brobot))
+- Update proc-macro2 requirement from =1.0.57 to =1.0.58
[\#4236](https://github.com/apache/arrow-rs/pull/4236)
[[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))
+- Fix Nightly Clippy Lints
[\#4233](https://github.com/apache/arrow-rs/pull/4233)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Minor: use all primitive types in test\_layouts
[\#4229](https://github.com/apache/arrow-rs/pull/4229)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Add close method to RecordBatchWriter trait
[\#4228](https://github.com/apache/arrow-rs/pull/4228)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alexandreyc](https://github.com/alexandreyc))
+- Update proc-macro2 requirement from =1.0.56 to =1.0.57
[\#4219](https://github.com/apache/arrow-rs/pull/4219)
[[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))
+- Feat docs [\#4215](https://github.com/apache/arrow-rs/pull/4215)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Folyd](https://github.com/Folyd))
+- feat: Support bitwise and boolean aggregate functions
[\#4210](https://github.com/apache/arrow-rs/pull/4210)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Document how to sort a RecordBatch
[\#4204](https://github.com/apache/arrow-rs/pull/4204)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix incorrect cast Timestamp with Timezone
[\#4201](https://github.com/apache/arrow-rs/pull/4201)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([aprimadi](https://github.com/aprimadi))
+- Add implementation of `RecordBatchReader` for CSV reader
[\#4195](https://github.com/apache/arrow-rs/pull/4195)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alexandreyc](https://github.com/alexandreyc))
+- Add Sliced ListArray test \(\#3748\)
[\#4186](https://github.com/apache/arrow-rs/pull/4186)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- refactor: simplify can\_cast\_types code.
[\#4185](https://github.com/apache/arrow-rs/pull/4185)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jackwener](https://github.com/jackwener))
+- Minor: support new types in struct\_builder.rs
[\#4177](https://github.com/apache/arrow-rs/pull/4177)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- feat: add compression info to print\_column\_chunk\_metadata\(\)
[\#4176](https://github.com/apache/arrow-rs/pull/4176)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([SteveLauC](https://github.com/SteveLauC))
diff --git a/Cargo.toml b/Cargo.toml
index 1b3a76db9..bf311bd05 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -61,7 +61,7 @@ exclude = [
]
[workspace.package]
-version = "39.0.0"
+version = "40.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
@@ -76,18 +76,18 @@ edition = "2021"
rust-version = "1.62"
[workspace.dependencies]
-arrow = { version = "39.0.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "39.0.0", path = "./arrow-arith" }
-arrow-array = { version = "39.0.0", path = "./arrow-array" }
-arrow-buffer = { version = "39.0.0", path = "./arrow-buffer" }
-arrow-cast = { version = "39.0.0", path = "./arrow-cast" }
-arrow-csv = { version = "39.0.0", path = "./arrow-csv" }
-arrow-data = { version = "39.0.0", path = "./arrow-data" }
-arrow-ipc = { version = "39.0.0", path = "./arrow-ipc" }
-arrow-json = { version = "39.0.0", path = "./arrow-json" }
-arrow-ord = { version = "39.0.0", path = "./arrow-ord" }
-arrow-row = { version = "39.0.0", path = "./arrow-row" }
-arrow-schema = { version = "39.0.0", path = "./arrow-schema" }
-arrow-select = { version = "39.0.0", path = "./arrow-select" }
-arrow-string = { version = "39.0.0", path = "./arrow-string" }
-parquet = { version = "39.0.0", path = "./parquet", default-features = false }
+arrow = { version = "40.0.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "40.0.0", path = "./arrow-arith" }
+arrow-array = { version = "40.0.0", path = "./arrow-array" }
+arrow-buffer = { version = "40.0.0", path = "./arrow-buffer" }
+arrow-cast = { version = "40.0.0", path = "./arrow-cast" }
+arrow-csv = { version = "40.0.0", path = "./arrow-csv" }
+arrow-data = { version = "40.0.0", path = "./arrow-data" }
+arrow-ipc = { version = "40.0.0", path = "./arrow-ipc" }
+arrow-json = { version = "40.0.0", path = "./arrow-json" }
+arrow-ord = { version = "40.0.0", path = "./arrow-ord" }
+arrow-row = { version = "40.0.0", path = "./arrow-row" }
+arrow-schema = { version = "40.0.0", path = "./arrow-schema" }
+arrow-select = { version = "40.0.0", path = "./arrow-select" }
+arrow-string = { version = "40.0.0", path = "./arrow-string" }
+parquet = { version = "40.0.0", path = "./parquet", default-features = false }
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 0b8ad7052..299fa45d3 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="38.0.0"
-FUTURE_RELEASE="39.0.0"
+SINCE_TAG="39.0.0"
+FUTURE_RELEASE="40.0.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"