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)"

Reply via email to