This is an automated email from the ASF dual-hosted git repository.

alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/master by this push:
     new 2c7b4efc1 Prepare for the `42.0.0` release  (#4423)
2c7b4efc1 is described below

commit 2c7b4efc1701d9db5a0cc6decacf1df22123645f
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Jun 16 14:23:49 2023 -0400

    Prepare for the `42.0.0` release  (#4423)
    
    * Update version to `42.0.0`
    
    * Update version + readme
    
    * Initial Changelog
    
    * update changelog
---
 CHANGELOG-old.md                 |  85 ++++++++++++++++++++++++
 CHANGELOG.md                     | 138 +++++++++++++++++++--------------------
 Cargo.toml                       |  32 ++++-----
 dev/release/README.md            |   3 -
 dev/release/update_change_log.sh |   4 +-
 5 files changed, 169 insertions(+), 93 deletions(-)

diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 1475230a7..97d96882a 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,91 @@
 
 # Historical Changelog
 
+## [41.0.0](https://github.com/apache/arrow-rs/tree/41.0.0) (2023-06-02)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/40.0.0...41.0.0)
+
+**Breaking changes:**
+
+- Rename list contains kernels to in\_list \(\#4289\) 
[\#4342](https://github.com/apache/arrow-rs/pull/4342) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Move BooleanBufferBuilder and NullBufferBuilder to arrow\_buffer 
[\#4338](https://github.com/apache/arrow-rs/pull/4338) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add separate row\_count and level\_count to PageMetadata \(\#4321\)  
[\#4326](https://github.com/apache/arrow-rs/pull/4326) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Treat legacy TIMSETAMP\_X converted types as UTC 
[\#4309](https://github.com/apache/arrow-rs/pull/4309) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([sergiimk](https://github.com/sergiimk))
+- Simplify parquet PageIterator 
[\#4306](https://github.com/apache/arrow-rs/pull/4306) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Add Builder style APIs and docs for `FlightData`,` FlightInfo`, 
`FlightEndpoint`, `Locaation` and `Ticket` 
[\#4294](https://github.com/apache/arrow-rs/pull/4294) 
[[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))
+- Make GenericColumnWriter Send 
[\#4287](https://github.com/apache/arrow-rs/pull/4287) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- feat: update flight-sql to latest specs 
[\#4250](https://github.com/apache/arrow-rs/pull/4250) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- feat\(api!\): make ArrowArrayStreamReader Send 
[\#4232](https://github.com/apache/arrow-rs/pull/4232) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([wjones127](https://github.com/wjones127))
+
+**Implemented enhancements:**
+
+- Make SerializedRowGroupReader::new\(\) Public 
[\#4330](https://github.com/apache/arrow-rs/issues/4330) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Speed up i256 division and remainder operations 
[\#4302](https://github.com/apache/arrow-rs/issues/4302) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- export function parquet\_to\_array\_schema\_and\_fields 
[\#4298](https://github.com/apache/arrow-rs/issues/4298) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- FLightSQL: add helpers to create `CommandGetCatalogs`, `CommandGetSchemas`, 
and `CommandGetTables` requests 
[\#4295](https://github.com/apache/arrow-rs/issues/4295) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Make ColumnWriter Send 
[\#4286](https://github.com/apache/arrow-rs/issues/4286) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Add Builder for `FlightInfo` to make it easier to create new requests 
[\#4281](https://github.com/apache/arrow-rs/issues/4281) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Support Writing/Reading Decimal256 to/from Parquet 
[\#4264](https://github.com/apache/arrow-rs/issues/4264) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- FlightSQL: Add helpers to create `CommandGetSqlInfo` responses 
\(`SqlInfoValue` and builders\) 
[\#4256](https://github.com/apache/arrow-rs/issues/4256) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Update flight-sql implementation to latest specs 
[\#4249](https://github.com/apache/arrow-rs/issues/4249) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Make ArrowArrayStreamReader Send 
[\#4222](https://github.com/apache/arrow-rs/issues/4222) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support writing FixedSizeList to Parquet 
[\#4214](https://github.com/apache/arrow-rs/issues/4214) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Cast between `Intervals` 
[\#4181](https://github.com/apache/arrow-rs/issues/4181) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Splice Parquet Data [\#4155](https://github.com/apache/arrow-rs/issues/4155) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- CSV Schema More Flexible Timestamp Inference 
[\#4131](https://github.com/apache/arrow-rs/issues/4131) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Fixed bugs:**
+
+- Doc for arrow\_flight::sql is missing enums that are Xdbc related 
[\#4339](https://github.com/apache/arrow-rs/issues/4339) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- concat\_batches panics with total\_len \<= bit\_len assertion for records 
with lists [\#4324](https://github.com/apache/arrow-rs/issues/4324) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Incorrect PageMetadata Row Count returned for V1 DataPage 
[\#4321](https://github.com/apache/arrow-rs/issues/4321) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- \[parquet\] Not following the spec for TIMESTAMP\_MILLIS legacy converted 
types [\#4308](https://github.com/apache/arrow-rs/issues/4308) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- ambiguous glob re-exports of contains\_utf8 
[\#4289](https://github.com/apache/arrow-rs/issues/4289) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- flight\_sql\_client --header "key: value" yields a value with a leading 
whitespace [\#4270](https://github.com/apache/arrow-rs/issues/4270) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Casting Timestamp to date is off by one day for dates before 1970-01-01 
[\#4211](https://github.com/apache/arrow-rs/issues/4211) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Don't infer 16-byte decimal as decimal256 
[\#4349](https://github.com/apache/arrow-rs/pull/4349) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Fix MutableArrayData::extend\_nulls \(\#1230\) 
[\#4343](https://github.com/apache/arrow-rs/pull/4343) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Update FlightSQL metadata locations, names and docs 
[\#4341](https://github.com/apache/arrow-rs/pull/4341) 
[[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))
+- chore: expose Xdbc related FlightSQL enums 
[\#4340](https://github.com/apache/arrow-rs/pull/4340) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([appletreeisyellow](https://github.com/appletreeisyellow))
+- Update pyo3 requirement from 0.18 to 0.19 
[\#4335](https://github.com/apache/arrow-rs/pull/4335) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Skip unnecessary null checks in MutableArrayData 
[\#4333](https://github.com/apache/arrow-rs/pull/4333) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- feat: add read parquet by custom rowgroup examples 
[\#4332](https://github.com/apache/arrow-rs/pull/4332) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([sundy-li](https://github.com/sundy-li))
+- Make SerializedRowGroupReader::new\(\) public 
[\#4331](https://github.com/apache/arrow-rs/pull/4331) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([burmecia](https://github.com/burmecia))
+- Don't split record across pages \(\#3680\) 
[\#4327](https://github.com/apache/arrow-rs/pull/4327) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- fix date conversion if timestamp below unixtimestamp 
[\#4323](https://github.com/apache/arrow-rs/pull/4323) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([comphead](https://github.com/comphead))
+- Short-circuit on exhausted page in skip\_records 
[\#4320](https://github.com/apache/arrow-rs/pull/4320) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Handle trailing padding when skipping repetition levels \(\#3911\) 
[\#4319](https://github.com/apache/arrow-rs/pull/4319) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Use `page_size` consistently, deprecate `pagesize` in parquet 
WriterProperties [\#4313](https://github.com/apache/arrow-rs/pull/4313) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Add roundtrip tests for Decimal256 and fix issues \(\#4264\) 
[\#4311](https://github.com/apache/arrow-rs/pull/4311) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Expose page-level arrow reader API \(\#4298\) 
[\#4307](https://github.com/apache/arrow-rs/pull/4307) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Speed up i256 division and remainder operations 
[\#4303](https://github.com/apache/arrow-rs/pull/4303) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- feat\(flight\): support int32\_to\_int32\_list\_map in sql infos 
[\#4300](https://github.com/apache/arrow-rs/pull/4300) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- feat\(flight\): add helpers to handle `CommandGetCatalogs`, 
`CommandGetSchemas`, and `CommandGetTables` requests 
[\#4296](https://github.com/apache/arrow-rs/pull/4296) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- Improve docs and tests for `SqlInfoList 
[\#4293](https://github.com/apache/arrow-rs/pull/4293) 
[[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))
+- minor: fix arrow\_row docs.rs links 
[\#4292](https://github.com/apache/arrow-rs/pull/4292) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([roeap](https://github.com/roeap))
+- Update proc-macro2 requirement from =1.0.58 to =1.0.59 
[\#4290](https://github.com/apache/arrow-rs/pull/4290) 
[[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))
+- Improve `ArrowWriter` memory usage: Buffer Pages in ArrowWriter instead of 
RecordBatch \(\#3871\) [\#4280](https://github.com/apache/arrow-rs/pull/4280) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Minor: Add more docstrings in arrow-flight 
[\#4279](https://github.com/apache/arrow-rs/pull/4279) 
[[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))
+- Add `Debug` impls for `ArrowWriter` and `SerializedFileWriter` 
[\#4278](https://github.com/apache/arrow-rs/pull/4278) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Expose `RecordBatchWriter` to `arrow` crate 
[\#4277](https://github.com/apache/arrow-rs/pull/4277) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alexandreyc](https://github.com/alexandreyc))
+- Update criterion requirement from 0.4 to 0.5 
[\#4275](https://github.com/apache/arrow-rs/pull/4275) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add parquet-concat [\#4274](https://github.com/apache/arrow-rs/pull/4274) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Convert FixedSizeListArray to GenericListArray 
[\#4273](https://github.com/apache/arrow-rs/pull/4273) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- feat: support 'Decimal256' for parquet 
[\#4272](https://github.com/apache/arrow-rs/pull/4272) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Weijun-H](https://github.com/Weijun-H))
+- Strip leading whitespace from flight\_sql\_client custom header values 
[\#4271](https://github.com/apache/arrow-rs/pull/4271) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([mkmik](https://github.com/mkmik))
+- Add Append Column API \(\#4155\) 
[\#4269](https://github.com/apache/arrow-rs/pull/4269) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Derive Default for WriterProperties 
[\#4268](https://github.com/apache/arrow-rs/pull/4268) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Parquet Reader/writer for fixed-size list arrays  
[\#4267](https://github.com/apache/arrow-rs/pull/4267) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dexterduck](https://github.com/dexterduck))
+- feat\(flight\): add sql-info helpers 
[\#4266](https://github.com/apache/arrow-rs/pull/4266) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- Convert parquet metadata back to builders 
[\#4265](https://github.com/apache/arrow-rs/pull/4265) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Add constructors for FixedSize array types \(\#3879\) 
[\#4263](https://github.com/apache/arrow-rs/pull/4263) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Extract IPC ArrayReader struct 
[\#4259](https://github.com/apache/arrow-rs/pull/4259) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Update object\_store requirement from 0.5 to 0.6 
[\#4258](https://github.com/apache/arrow-rs/pull/4258) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Support Absolute Timestamps in CSV Schema Inference \(\#4131\) 
[\#4217](https://github.com/apache/arrow-rs/pull/4217) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- feat: cast between `Intervals` 
[\#4182](https://github.com/apache/arrow-rs/pull/4182) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([izveigor](https://github.com/izveigor))
 ## [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/39.0.0...40.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3620e86f1..22ae78b51 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,91 +19,85 @@
 
 # Changelog
 
-## [41.0.0](https://github.com/apache/arrow-rs/tree/41.0.0) (2023-06-02)
+## [42.0.0](https://github.com/apache/arrow-rs/tree/42.0.0) (2023-06-16)
 
-[Full Changelog](https://github.com/apache/arrow-rs/compare/40.0.0...41.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/41.0.0...42.0.0)
 
 **Breaking changes:**
 
-- Rename list contains kernels to in\_list \(\#4289\) 
[\#4342](https://github.com/apache/arrow-rs/pull/4342) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Move BooleanBufferBuilder and NullBufferBuilder to arrow\_buffer 
[\#4338](https://github.com/apache/arrow-rs/pull/4338) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add separate row\_count and level\_count to PageMetadata \(\#4321\)  
[\#4326](https://github.com/apache/arrow-rs/pull/4326) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Treat legacy TIMSETAMP\_X converted types as UTC 
[\#4309](https://github.com/apache/arrow-rs/pull/4309) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([sergiimk](https://github.com/sergiimk))
-- Simplify parquet PageIterator 
[\#4306](https://github.com/apache/arrow-rs/pull/4306) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Add Builder style APIs and docs for `FlightData`,` FlightInfo`, 
`FlightEndpoint`, `Locaation` and `Ticket` 
[\#4294](https://github.com/apache/arrow-rs/pull/4294) 
[[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))
-- Make GenericColumnWriter Send 
[\#4287](https://github.com/apache/arrow-rs/pull/4287) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- feat: update flight-sql to latest specs 
[\#4250](https://github.com/apache/arrow-rs/pull/4250) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
-- feat\(api!\): make ArrowArrayStreamReader Send 
[\#4232](https://github.com/apache/arrow-rs/pull/4232) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([wjones127](https://github.com/wjones127))
+- Remove 64-bit to 32-bit Cast from IPC Reader 
[\#4412](https://github.com/apache/arrow-rs/pull/4412) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([ming08108](https://github.com/ming08108))
+- Truncate Min/Max values in the Column Index 
[\#4389](https://github.com/apache/arrow-rs/pull/4389) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AdamGS](https://github.com/AdamGS))
+- feat\(flight\): harmonize server metadata APIs 
[\#4384](https://github.com/apache/arrow-rs/pull/4384) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- Move record delimiting into ColumnReader \(\#4365\) 
[\#4376](https://github.com/apache/arrow-rs/pull/4376) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Changed array\_to\_json\_array to take &dyn Array 
[\#4370](https://github.com/apache/arrow-rs/pull/4370) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dadepo](https://github.com/dadepo))
+- Make PrimitiveArray::with\_timezone consuming 
[\#4366](https://github.com/apache/arrow-rs/pull/4366) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
 
 **Implemented enhancements:**
 
-- Make SerializedRowGroupReader::new\(\) Public 
[\#4330](https://github.com/apache/arrow-rs/issues/4330) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Speed up i256 division and remainder operations 
[\#4302](https://github.com/apache/arrow-rs/issues/4302) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- export function parquet\_to\_array\_schema\_and\_fields 
[\#4298](https://github.com/apache/arrow-rs/issues/4298) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- FLightSQL: add helpers to create `CommandGetCatalogs`, `CommandGetSchemas`, 
and `CommandGetTables` requests 
[\#4295](https://github.com/apache/arrow-rs/issues/4295) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Make ColumnWriter Send 
[\#4286](https://github.com/apache/arrow-rs/issues/4286) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Add Builder for `FlightInfo` to make it easier to create new requests 
[\#4281](https://github.com/apache/arrow-rs/issues/4281) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Support Writing/Reading Decimal256 to/from Parquet 
[\#4264](https://github.com/apache/arrow-rs/issues/4264) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- FlightSQL: Add helpers to create `CommandGetSqlInfo` responses 
\(`SqlInfoValue` and builders\) 
[\#4256](https://github.com/apache/arrow-rs/issues/4256) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Update flight-sql implementation to latest specs 
[\#4249](https://github.com/apache/arrow-rs/issues/4249) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Make ArrowArrayStreamReader Send 
[\#4222](https://github.com/apache/arrow-rs/issues/4222) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support writing FixedSizeList to Parquet 
[\#4214](https://github.com/apache/arrow-rs/issues/4214) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Cast between `Intervals` 
[\#4181](https://github.com/apache/arrow-rs/issues/4181) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Splice Parquet Data [\#4155](https://github.com/apache/arrow-rs/issues/4155) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- CSV Schema More Flexible Timestamp Inference 
[\#4131](https://github.com/apache/arrow-rs/issues/4131) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add doc example of constructing a MapArray 
[\#4385](https://github.com/apache/arrow-rs/issues/4385) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `millisecond` and `microsecond` functions 
[\#4374](https://github.com/apache/arrow-rs/issues/4374) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Changed array\_to\_json\_array to take &dyn Array 
[\#4369](https://github.com/apache/arrow-rs/issues/4369) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- compute::ord kernel for getting min and max of two scalar/array values 
[\#4347](https://github.com/apache/arrow-rs/issues/4347) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Release 41.0.0 of arrow/arrow-flight/parquet/parquet-derive 
[\#4346](https://github.com/apache/arrow-rs/issues/4346)
+- Refactor CAST tests to use new cast array syntax 
[\#4336](https://github.com/apache/arrow-rs/issues/4336) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- pass bytes directly to parquet's KeyValue 
[\#4317](https://github.com/apache/arrow-rs/issues/4317)
+- PyArrow conversions could return TypeError if provided incorrect Python type 
[\#4312](https://github.com/apache/arrow-rs/issues/4312) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Have array\_to\_json\_array support Map 
[\#4297](https://github.com/apache/arrow-rs/issues/4297) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- FlightSQL: Add helpers to create `CommandGetXdbcTypeInfo` responses 
\(`XdbcInfoValue` and builders\) 
[\#4257](https://github.com/apache/arrow-rs/issues/4257) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Have array\_to\_json\_array support FixedSizeList  
[\#4248](https://github.com/apache/arrow-rs/issues/4248) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Truncate ColumnIndex ByteArray Statistics 
[\#4126](https://github.com/apache/arrow-rs/issues/4126) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Arrow compute kernel regards selection vector 
[\#4095](https://github.com/apache/arrow-rs/issues/4095) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
 
 **Fixed bugs:**
 
-- Doc for arrow\_flight::sql is missing enums that are Xdbc related 
[\#4339](https://github.com/apache/arrow-rs/issues/4339) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- concat\_batches panics with total\_len \<= bit\_len assertion for records 
with lists [\#4324](https://github.com/apache/arrow-rs/issues/4324) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Incorrect PageMetadata Row Count returned for V1 DataPage 
[\#4321](https://github.com/apache/arrow-rs/issues/4321) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- \[parquet\] Not following the spec for TIMESTAMP\_MILLIS legacy converted 
types [\#4308](https://github.com/apache/arrow-rs/issues/4308) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- ambiguous glob re-exports of contains\_utf8 
[\#4289](https://github.com/apache/arrow-rs/issues/4289) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- flight\_sql\_client --header "key: value" yields a value with a leading 
whitespace [\#4270](https://github.com/apache/arrow-rs/issues/4270) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Casting Timestamp to date is off by one day for dates before 1970-01-01 
[\#4211](https://github.com/apache/arrow-rs/issues/4211) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Wrongly calculated data compressed length in IPC writer 
[\#4410](https://github.com/apache/arrow-rs/issues/4410) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Take Kernel Handles Nullable Indices Incorrectly 
[\#4404](https://github.com/apache/arrow-rs/issues/4404) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- StructBuilder::new Doesn't Validate Builder DataTypes 
[\#4397](https://github.com/apache/arrow-rs/issues/4397) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Parquet error: Not all children array length are the same! when using 
RowSelection to read a parquet file 
[\#4396](https://github.com/apache/arrow-rs/issues/4396)
+- RecordReader::skip\_records Is Incorrect for Repeated Columns 
[\#4368](https://github.com/apache/arrow-rs/issues/4368) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- List-of-String Array panics in the presence of row filters 
[\#4365](https://github.com/apache/arrow-rs/issues/4365) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Fail to read block compressed gzip files with parquet-fromcsv 
[\#4173](https://github.com/apache/arrow-rs/issues/4173) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Closed issues:**
+
+- Have a parquet file not able to be deduped via arrow-rs, complains about 
Decimal precision? [\#4356](https://github.com/apache/arrow-rs/issues/4356)
+- Question: Could we move `dict_id, dict_is_ordered` into DataType? 
[\#4325](https://github.com/apache/arrow-rs/issues/4325)
 
 **Merged pull requests:**
 
-- Don't infer 16-byte decimal as decimal256 
[\#4349](https://github.com/apache/arrow-rs/pull/4349) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Fix MutableArrayData::extend\_nulls \(\#1230\) 
[\#4343](https://github.com/apache/arrow-rs/pull/4343) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Update FlightSQL metadata locations, names and docs 
[\#4341](https://github.com/apache/arrow-rs/pull/4341) 
[[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))
-- chore: expose Xdbc related FlightSQL enums 
[\#4340](https://github.com/apache/arrow-rs/pull/4340) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([appletreeisyellow](https://github.com/appletreeisyellow))
-- Update pyo3 requirement from 0.18 to 0.19 
[\#4335](https://github.com/apache/arrow-rs/pull/4335) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Skip unnecessary null checks in MutableArrayData 
[\#4333](https://github.com/apache/arrow-rs/pull/4333) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- feat: add read parquet by custom rowgroup examples 
[\#4332](https://github.com/apache/arrow-rs/pull/4332) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([sundy-li](https://github.com/sundy-li))
-- Make SerializedRowGroupReader::new\(\) public 
[\#4331](https://github.com/apache/arrow-rs/pull/4331) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([burmecia](https://github.com/burmecia))
-- Don't split record across pages \(\#3680\) 
[\#4327](https://github.com/apache/arrow-rs/pull/4327) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- fix date conversion if timestamp below unixtimestamp 
[\#4323](https://github.com/apache/arrow-rs/pull/4323) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([comphead](https://github.com/comphead))
-- Short-circuit on exhausted page in skip\_records 
[\#4320](https://github.com/apache/arrow-rs/pull/4320) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Handle trailing padding when skipping repetition levels \(\#3911\) 
[\#4319](https://github.com/apache/arrow-rs/pull/4319) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Use `page_size` consistently, deprecate `pagesize` in parquet 
WriterProperties [\#4313](https://github.com/apache/arrow-rs/pull/4313) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
-- Add roundtrip tests for Decimal256 and fix issues \(\#4264\) 
[\#4311](https://github.com/apache/arrow-rs/pull/4311) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Expose page-level arrow reader API \(\#4298\) 
[\#4307](https://github.com/apache/arrow-rs/pull/4307) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Speed up i256 division and remainder operations 
[\#4303](https://github.com/apache/arrow-rs/pull/4303) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- feat\(flight\): support int32\_to\_int32\_list\_map in sql infos 
[\#4300](https://github.com/apache/arrow-rs/pull/4300) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
-- feat\(flight\): add helpers to handle `CommandGetCatalogs`, 
`CommandGetSchemas`, and `CommandGetTables` requests 
[\#4296](https://github.com/apache/arrow-rs/pull/4296) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
-- Improve docs and tests for `SqlInfoList 
[\#4293](https://github.com/apache/arrow-rs/pull/4293) 
[[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))
-- minor: fix arrow\_row docs.rs links 
[\#4292](https://github.com/apache/arrow-rs/pull/4292) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([roeap](https://github.com/roeap))
-- Update proc-macro2 requirement from =1.0.58 to =1.0.59 
[\#4290](https://github.com/apache/arrow-rs/pull/4290) 
[[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))
-- Improve `ArrowWriter` memory usage: Buffer Pages in ArrowWriter instead of 
RecordBatch \(\#3871\) [\#4280](https://github.com/apache/arrow-rs/pull/4280) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Minor: Add more docstrings in arrow-flight 
[\#4279](https://github.com/apache/arrow-rs/pull/4279) 
[[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))
-- Add `Debug` impls for `ArrowWriter` and `SerializedFileWriter` 
[\#4278](https://github.com/apache/arrow-rs/pull/4278) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
-- Expose `RecordBatchWriter` to `arrow` crate 
[\#4277](https://github.com/apache/arrow-rs/pull/4277) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alexandreyc](https://github.com/alexandreyc))
-- Update criterion requirement from 0.4 to 0.5 
[\#4275](https://github.com/apache/arrow-rs/pull/4275) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Add parquet-concat [\#4274](https://github.com/apache/arrow-rs/pull/4274) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Convert FixedSizeListArray to GenericListArray 
[\#4273](https://github.com/apache/arrow-rs/pull/4273) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- feat: support 'Decimal256' for parquet 
[\#4272](https://github.com/apache/arrow-rs/pull/4272) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Weijun-H](https://github.com/Weijun-H))
-- Strip leading whitespace from flight\_sql\_client custom header values 
[\#4271](https://github.com/apache/arrow-rs/pull/4271) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([mkmik](https://github.com/mkmik))
-- Add Append Column API \(\#4155\) 
[\#4269](https://github.com/apache/arrow-rs/pull/4269) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Derive Default for WriterProperties 
[\#4268](https://github.com/apache/arrow-rs/pull/4268) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Parquet Reader/writer for fixed-size list arrays  
[\#4267](https://github.com/apache/arrow-rs/pull/4267) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dexterduck](https://github.com/dexterduck))
-- feat\(flight\): add sql-info helpers 
[\#4266](https://github.com/apache/arrow-rs/pull/4266) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
-- Convert parquet metadata back to builders 
[\#4265](https://github.com/apache/arrow-rs/pull/4265) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Add constructors for FixedSize array types \(\#3879\) 
[\#4263](https://github.com/apache/arrow-rs/pull/4263) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Extract IPC ArrayReader struct 
[\#4259](https://github.com/apache/arrow-rs/pull/4259) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Update object\_store requirement from 0.5 to 0.6 
[\#4258](https://github.com/apache/arrow-rs/pull/4258) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Support Absolute Timestamps in CSV Schema Inference \(\#4131\) 
[\#4217](https://github.com/apache/arrow-rs/pull/4217) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- feat: cast between `Intervals` 
[\#4182](https://github.com/apache/arrow-rs/pull/4182) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([izveigor](https://github.com/izveigor))
+- Fix reading gzip file with multiple gzip headers in parquet-fromcsv. 
[\#4419](https://github.com/apache/arrow-rs/pull/4419) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([ghuls](https://github.com/ghuls))
+- Cleanup nullif kernel [\#4416](https://github.com/apache/arrow-rs/pull/4416) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix bug in IPC logic that determines if the buffer should be compressed or 
not [\#4411](https://github.com/apache/arrow-rs/pull/4411) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([lwpyr](https://github.com/lwpyr))
+- Faster unpacking of Int32Type dictionary 
[\#4406](https://github.com/apache/arrow-rs/pull/4406) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Improve `take` kernel performance on primitive arrays, fix bad null index 
handling  \(\#4404\) [\#4405](https://github.com/apache/arrow-rs/pull/4405) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- More take benchmarks [\#4403](https://github.com/apache/arrow-rs/pull/4403) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add `BooleanBuffer::new_unset` and `BooleanBuffer::new_set` and 
`BooleanArray::new_null` constructors 
[\#4402](https://github.com/apache/arrow-rs/pull/4402) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add PrimitiveBuilder type constructors 
[\#4401](https://github.com/apache/arrow-rs/pull/4401) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- StructBuilder Validate Child Data \(\#4397\) 
[\#4400](https://github.com/apache/arrow-rs/pull/4400) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Faster UTF-8 truncation 
[\#4399](https://github.com/apache/arrow-rs/pull/4399) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Minor: Derive `Hash` impls for `CastOptions` and `FormatOptions` 
[\#4395](https://github.com/apache/arrow-rs/pull/4395) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Fix typo in README [\#4394](https://github.com/apache/arrow-rs/pull/4394) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([okue](https://github.com/okue))
+- Improve parquet `WriterProperites` and `ReaderProperties` docs 
[\#4392](https://github.com/apache/arrow-rs/pull/4392) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Cleanup downcast macros 
[\#4391](https://github.com/apache/arrow-rs/pull/4391) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.59 to =1.0.60 
[\#4388](https://github.com/apache/arrow-rs/pull/4388) 
[[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))
+- Consolidate ByteArray::from\_iterator 
[\#4386](https://github.com/apache/arrow-rs/pull/4386) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add MapArray constructors and doc example 
[\#4382](https://github.com/apache/arrow-rs/pull/4382) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Documentation Improvements 
[\#4381](https://github.com/apache/arrow-rs/pull/4381) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add NullBuffer and BooleanBuffer From conversions 
[\#4380](https://github.com/apache/arrow-rs/pull/4380) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add more examples of constructing Boolean, Primitive, String,  and Decimal 
Arrays, and From impl for i256 
[\#4379](https://github.com/apache/arrow-rs/pull/4379) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Add ListArrayReader benchmarks 
[\#4378](https://github.com/apache/arrow-rs/pull/4378) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Update comfy-table requirement from 6.0 to 7.0 
[\#4377](https://github.com/apache/arrow-rs/pull/4377) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- feat: Add`microsecond` and `millisecond` kernels 
[\#4375](https://github.com/apache/arrow-rs/pull/4375) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([izveigor](https://github.com/izveigor))
+- Update hashbrown requirement from 0.13 to 0.14 
[\#4373](https://github.com/apache/arrow-rs/pull/4373) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- minor: use as\_boolean to resolve TODO 
[\#4367](https://github.com/apache/arrow-rs/pull/4367) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jackwener](https://github.com/jackwener))
+- Have array\_to\_json\_array support MapArray 
[\#4364](https://github.com/apache/arrow-rs/pull/4364) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dadepo](https://github.com/dadepo))
+- deprecate: as\_decimal\_array 
[\#4363](https://github.com/apache/arrow-rs/pull/4363) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([izveigor](https://github.com/izveigor))
+- Add support for FixedSizeList in array\_to\_json\_array 
[\#4361](https://github.com/apache/arrow-rs/pull/4361) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dadepo](https://github.com/dadepo))
+- refact: use as\_primitive in cast.rs test 
[\#4360](https://github.com/apache/arrow-rs/pull/4360) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Weijun-H](https://github.com/Weijun-H))
+- feat\(flight\): add xdbc type info helpers 
[\#4359](https://github.com/apache/arrow-rs/pull/4359) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([roeap](https://github.com/roeap))
+- Minor: float16 to json 
[\#4358](https://github.com/apache/arrow-rs/pull/4358) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([izveigor](https://github.com/izveigor))
+- Raise TypeError on PyArrow import 
[\#4316](https://github.com/apache/arrow-rs/pull/4316) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([wjones127](https://github.com/wjones127))
+- Arrow Cast: Fixed Point Arithmetic for Interval Parsing 
[\#4291](https://github.com/apache/arrow-rs/pull/4291) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([mr-brobot](https://github.com/mr-brobot))
 
 
 
diff --git a/Cargo.toml b/Cargo.toml
index bca0f70ef..0b67ed91b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -61,7 +61,7 @@ exclude = [
 ]
 
 [workspace.package]
-version = "41.0.0"
+version = "42.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 = "41.0.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "41.0.0", path = "./arrow-arith" }
-arrow-array = { version = "41.0.0", path = "./arrow-array" }
-arrow-buffer = { version = "41.0.0", path = "./arrow-buffer" }
-arrow-cast = { version = "41.0.0", path = "./arrow-cast" }
-arrow-csv = { version = "41.0.0", path = "./arrow-csv" }
-arrow-data = { version = "41.0.0", path = "./arrow-data" }
-arrow-ipc = { version = "41.0.0", path = "./arrow-ipc" }
-arrow-json = { version = "41.0.0", path = "./arrow-json" }
-arrow-ord = { version = "41.0.0", path = "./arrow-ord" }
-arrow-row = { version = "41.0.0", path = "./arrow-row" }
-arrow-schema = { version = "41.0.0", path = "./arrow-schema" }
-arrow-select = { version = "41.0.0", path = "./arrow-select" }
-arrow-string = { version = "41.0.0", path = "./arrow-string" }
-parquet = { version = "41.0.0", path = "./parquet", default-features = false }
+arrow = { version = "42.0.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "42.0.0", path = "./arrow-arith" }
+arrow-array = { version = "42.0.0", path = "./arrow-array" }
+arrow-buffer = { version = "42.0.0", path = "./arrow-buffer" }
+arrow-cast = { version = "42.0.0", path = "./arrow-cast" }
+arrow-csv = { version = "42.0.0", path = "./arrow-csv" }
+arrow-data = { version = "42.0.0", path = "./arrow-data" }
+arrow-ipc = { version = "42.0.0", path = "./arrow-ipc" }
+arrow-json = { version = "42.0.0", path = "./arrow-json" }
+arrow-ord = { version = "42.0.0", path = "./arrow-ord" }
+arrow-row = { version = "42.0.0", path = "./arrow-row" }
+arrow-schema = { version = "42.0.0", path = "./arrow-schema" }
+arrow-select = { version = "42.0.0", path = "./arrow-select" }
+arrow-string = { version = "42.0.0", path = "./arrow-string" }
+parquet = { version = "42.0.0", path = "./parquet", default-features = false }
diff --git a/dev/release/README.md b/dev/release/README.md
index 8c699d163..30b3a4a8a 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -73,12 +73,9 @@ git checkout -b <RELEASE_BRANCH>
 sed -i '' -e 's/14.0.0/39.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
-
 # ensure your github token is available
 export ARROW_GITHUB_API_TOKEN=<TOKEN>
 
-
 # manually edit ./dev/release/update_change_log.sh to reflect the release 
version
 # create the changelog
 ./dev/release/update_change_log.sh
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 7881ad02c..0833c66c4 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
 
 set -e
 
-SINCE_TAG="40.0.0"
-FUTURE_RELEASE="41.0.0"
+SINCE_TAG="41.0.0"
+FUTURE_RELEASE="42.0.0"
 
 SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"


Reply via email to