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 c96274a56 Update changelog for 35.0.0 (#3843)
c96274a56 is described below
commit c96274a562625f091ca4c06fca21ac35ef330358
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Fri Mar 10 19:33:30 2023 +0100
Update changelog for 35.0.0 (#3843)
---
CHANGELOG-old.md | 55 ++++++++++++++++++++++++++++++++
CHANGELOG.md | 95 ++++++++++++++++++++++++++++++++------------------------
2 files changed, 109 insertions(+), 41 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 9b9df494e..2d7903e96 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,61 @@
# Historical Changelog
+## [34.0.0](https://github.com/apache/arrow-rs/tree/34.0.0) (2023-02-24)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/33.0.0...34.0.0)
+
+**Breaking changes:**
+
+- Infer 2020-03-19 00:00:00 as timestamp not Date64 in CSV \(\#3744\)
[\#3746](https://github.com/apache/arrow-rs/pull/3746)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Implement fallible streams for `FlightClient::do_put`
[\#3464](https://github.com/apache/arrow-rs/pull/3464)
[[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))
+
+**Implemented enhancements:**
+
+- Support casting string to timestamp with microsecond resolution
[\#3751](https://github.com/apache/arrow-rs/issues/3751)
+- Add datatime/interval/duration into comparison kernels
[\#3729](https://github.com/apache/arrow-rs/issues/3729)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- ! \(not\) operator overload for SortOptions
[\#3726](https://github.com/apache/arrow-rs/issues/3726)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- parquet: convert Bytes to ByteArray directly
[\#3719](https://github.com/apache/arrow-rs/issues/3719)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Implement simple RecordBatchReader
[\#3704](https://github.com/apache/arrow-rs/issues/3704)
+- Is possible to implement GenericListArray::from\_iter ?
[\#3702](https://github.com/apache/arrow-rs/issues/3702)
+- `take_run` improvements
[\#3701](https://github.com/apache/arrow-rs/issues/3701)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `as_mut_any` in Array trait
[\#3655](https://github.com/apache/arrow-rs/issues/3655)
+- `Array` --\> `Display` formatter that supports more options and is
configurable [\#3638](https://github.com/apache/arrow-rs/issues/3638)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- arrow-csv: support decimal256
[\#3474](https://github.com/apache/arrow-rs/issues/3474)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Fixed bugs:**
+
+- CSV reader infers Date64 type for fields like "2020-03-19 00:00:00" that it
can't parse to Date64 [\#3744](https://github.com/apache/arrow-rs/issues/3744)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Update to 34.0.0 and update changelog
[\#3757](https://github.com/apache/arrow-rs/pull/3757)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([iajoiner](https://github.com/iajoiner))
+- Update MIRI for split crates \(\#2594\)
[\#3754](https://github.com/apache/arrow-rs/pull/3754)
([tustvold](https://github.com/tustvold))
+- Update prost-build requirement from =0.11.6 to =0.11.7
[\#3753](https://github.com/apache/arrow-rs/pull/3753)
[[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))
+- Enable casting of string to timestamp with microsecond resolution
[\#3752](https://github.com/apache/arrow-rs/pull/3752)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([gruuya](https://github.com/gruuya))
+- Use Typed Buffers in Arrays \(\#1811\) \(\#1176\)
[\#3743](https://github.com/apache/arrow-rs/pull/3743)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Cleanup arithmetic kernel type constraints
[\#3739](https://github.com/apache/arrow-rs/pull/3739)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Make dictionary kernels optional for comparison benchmark
[\#3738](https://github.com/apache/arrow-rs/pull/3738)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Support String Coercion in Raw JSON Reader
[\#3736](https://github.com/apache/arrow-rs/pull/3736)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([rguerreiromsft](https://github.com/rguerreiromsft))
+- replace for loop by try\_for\_each
[\#3734](https://github.com/apache/arrow-rs/pull/3734)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([suxiaogang223](https://github.com/suxiaogang223))
+- feat: implement generic record batch reader
[\#3733](https://github.com/apache/arrow-rs/pull/3733)
([wjones127](https://github.com/wjones127))
+- \[minor\] fix doc test fail
[\#3732](https://github.com/apache/arrow-rs/pull/3732)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Add datetime/interval/duration into dyn scalar comparison
[\#3730](https://github.com/apache/arrow-rs/pull/3730)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Using Borrow\<Value\> on infer\_json\_schema\_from\_iterator
[\#3728](https://github.com/apache/arrow-rs/pull/3728)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([rguerreiromsft](https://github.com/rguerreiromsft))
+- Not operator overload for SortOptions
[\#3727](https://github.com/apache/arrow-rs/pull/3727)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([berkaysynnada](https://github.com/berkaysynnada))
+- fix: encoding batch with no columns
[\#3724](https://github.com/apache/arrow-rs/pull/3724)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([wangrunji0408](https://github.com/wangrunji0408))
+- feat: impl `Ord`/`PartialOrd` for `SortOptions`
[\#3723](https://github.com/apache/arrow-rs/pull/3723)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([crepererum](https://github.com/crepererum))
+- Add From\<Bytes\> for ByteArray
[\#3720](https://github.com/apache/arrow-rs/pull/3720)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Deprecate old JSON reader \(\#3610\)
[\#3718](https://github.com/apache/arrow-rs/pull/3718)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add pretty format with options
[\#3717](https://github.com/apache/arrow-rs/pull/3717)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Remove unreachable decimal take
[\#3716](https://github.com/apache/arrow-rs/pull/3716)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Feat: arrow csv decimal256
[\#3711](https://github.com/apache/arrow-rs/pull/3711)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([suxiaogang223](https://github.com/suxiaogang223))
+- perf: `take_run` improvements
[\#3705](https://github.com/apache/arrow-rs/pull/3705)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- Add raw MapArrayReader
[\#3703](https://github.com/apache/arrow-rs/pull/3703)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat: Sort kernel for `RunArray`
[\#3695](https://github.com/apache/arrow-rs/pull/3695)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- perf: Remove sorting to yield sorted\_rank
[\#3693](https://github.com/apache/arrow-rs/pull/3693)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- fix: Handle sliced array in run array iterator
[\#3681](https://github.com/apache/arrow-rs/pull/3681)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+
## [33.0.0](https://github.com/apache/arrow-rs/tree/33.0.0) (2023-02-10)
[Full Changelog](https://github.com/apache/arrow-rs/compare/32.0.0...33.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 10a969dca..4a7700ca7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,60 +19,73 @@
# Changelog
-## [34.0.0](https://github.com/apache/arrow-rs/tree/34.0.0) (2023-02-24)
+## [35.0.0](https://github.com/apache/arrow-rs/tree/35.0.0) (2023-03-10)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/33.0.0...34.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/34.0.0...35.0.0)
**Breaking changes:**
-- Infer 2020-03-19 00:00:00 as timestamp not Date64 in CSV \(\#3744\)
[\#3746](https://github.com/apache/arrow-rs/pull/3746)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Implement fallible streams for `FlightClient::do_put`
[\#3464](https://github.com/apache/arrow-rs/pull/3464)
[[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 RunEndBuffer \(\#1799\)
[\#3817](https://github.com/apache/arrow-rs/pull/3817)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Restrict DictionaryArray to ArrowDictionaryKeyType
[\#3813](https://github.com/apache/arrow-rs/pull/3813)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- refactor: assorted `FlightSqlServiceClient` improvements
[\#3788](https://github.com/apache/arrow-rs/pull/3788)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([crepererum](https://github.com/crepererum))
+- minor: make Parquet CLI input args consistent
[\#3786](https://github.com/apache/arrow-rs/pull/3786)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([XinyuZeng](https://github.com/XinyuZeng))
+- Return Buffers from ArrayData::buffers instead of slice \(\#1799\)
[\#3783](https://github.com/apache/arrow-rs/pull/3783)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Use NullBuffer in ArrayData \(\#3775\)
[\#3778](https://github.com/apache/arrow-rs/pull/3778)
[[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:**
-- Support casting string to timestamp with microsecond resolution
[\#3751](https://github.com/apache/arrow-rs/issues/3751)
-- Add datatime/interval/duration into comparison kernels
[\#3729](https://github.com/apache/arrow-rs/issues/3729)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- ! \(not\) operator overload for SortOptions
[\#3726](https://github.com/apache/arrow-rs/issues/3726)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- parquet: convert Bytes to ByteArray directly
[\#3719](https://github.com/apache/arrow-rs/issues/3719)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Implement simple RecordBatchReader
[\#3704](https://github.com/apache/arrow-rs/issues/3704)
-- Is possible to implement GenericListArray::from\_iter ?
[\#3702](https://github.com/apache/arrow-rs/issues/3702)
-- `take_run` improvements
[\#3701](https://github.com/apache/arrow-rs/issues/3701)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support `as_mut_any` in Array trait
[\#3655](https://github.com/apache/arrow-rs/issues/3655)
-- `Array` --\> `Display` formatter that supports more options and is
configurable [\#3638](https://github.com/apache/arrow-rs/issues/3638)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- arrow-csv: support decimal256
[\#3474](https://github.com/apache/arrow-rs/issues/3474)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support timestamp/time and date types in json decoder
[\#3834](https://github.com/apache/arrow-rs/issues/3834)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support decoding decimals in new raw json decoder
[\#3819](https://github.com/apache/arrow-rs/issues/3819)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Timezone Aware Timestamp Parsing
[\#3794](https://github.com/apache/arrow-rs/issues/3794)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Preallocate buffers for FixedSizeBinary array creation
[\#3792](https://github.com/apache/arrow-rs/issues/3792)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Make Parquet CLI args consistent
[\#3785](https://github.com/apache/arrow-rs/issues/3785)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Creates PrimitiveDictionaryBuilder from provided keys and values builders
[\#3776](https://github.com/apache/arrow-rs/issues/3776)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Use NullBuffer in ArrayData
[\#3775](https://github.com/apache/arrow-rs/issues/3775)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support unary\_dict\_mut in arth
[\#3710](https://github.com/apache/arrow-rs/issues/3710)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support cast \<\> String to interval
[\#3643](https://github.com/apache/arrow-rs/issues/3643)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support Zero-Copy Conversion from Vec to/from MutableBuffer
[\#3516](https://github.com/apache/arrow-rs/issues/3516)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Fixed bugs:**
-- CSV reader infers Date64 type for fields like "2020-03-19 00:00:00" that it
can't parse to Date64 [\#3744](https://github.com/apache/arrow-rs/issues/3744)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Timestamp Unit Casts are Unchecked
[\#3833](https://github.com/apache/arrow-rs/issues/3833)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- regexp\_match skips first match when returning match
[\#3803](https://github.com/apache/arrow-rs/issues/3803)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cast to timestamp with time zone returns timestamp
[\#3800](https://github.com/apache/arrow-rs/issues/3800)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Schema-level metadata is not encoded in Flight responses
[\#3779](https://github.com/apache/arrow-rs/issues/3779)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+
+**Closed issues:**
+
+- FlightSQL CLI client: simple test
[\#3814](https://github.com/apache/arrow-rs/issues/3814)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
**Merged pull requests:**
-- Update to 34.0.0 and update changelog
[\#3757](https://github.com/apache/arrow-rs/pull/3757)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([iajoiner](https://github.com/iajoiner))
-- Update MIRI for split crates \(\#2594\)
[\#3754](https://github.com/apache/arrow-rs/pull/3754)
([tustvold](https://github.com/tustvold))
-- Update prost-build requirement from =0.11.6 to =0.11.7
[\#3753](https://github.com/apache/arrow-rs/pull/3753)
[[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))
-- Enable casting of string to timestamp with microsecond resolution
[\#3752](https://github.com/apache/arrow-rs/pull/3752)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([gruuya](https://github.com/gruuya))
-- Use Typed Buffers in Arrays \(\#1811\) \(\#1176\)
[\#3743](https://github.com/apache/arrow-rs/pull/3743)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Cleanup arithmetic kernel type constraints
[\#3739](https://github.com/apache/arrow-rs/pull/3739)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Make dictionary kernels optional for comparison benchmark
[\#3738](https://github.com/apache/arrow-rs/pull/3738)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Support String Coercion in Raw JSON Reader
[\#3736](https://github.com/apache/arrow-rs/pull/3736)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([rguerreiromsft](https://github.com/rguerreiromsft))
-- replace for loop by try\_for\_each
[\#3734](https://github.com/apache/arrow-rs/pull/3734)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([suxiaogang223](https://github.com/suxiaogang223))
-- feat: implement generic record batch reader
[\#3733](https://github.com/apache/arrow-rs/pull/3733)
([wjones127](https://github.com/wjones127))
-- \[minor\] fix doc test fail
[\#3732](https://github.com/apache/arrow-rs/pull/3732)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Ted-Jiang](https://github.com/Ted-Jiang))
-- Add datetime/interval/duration into dyn scalar comparison
[\#3730](https://github.com/apache/arrow-rs/pull/3730)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
-- Using Borrow\<Value\> on infer\_json\_schema\_from\_iterator
[\#3728](https://github.com/apache/arrow-rs/pull/3728)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([rguerreiromsft](https://github.com/rguerreiromsft))
-- Not operator overload for SortOptions
[\#3727](https://github.com/apache/arrow-rs/pull/3727)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([berkaysynnada](https://github.com/berkaysynnada))
-- fix: encoding batch with no columns
[\#3724](https://github.com/apache/arrow-rs/pull/3724)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([wangrunji0408](https://github.com/wangrunji0408))
-- feat: impl `Ord`/`PartialOrd` for `SortOptions`
[\#3723](https://github.com/apache/arrow-rs/pull/3723)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([crepererum](https://github.com/crepererum))
-- Add From\<Bytes\> for ByteArray
[\#3720](https://github.com/apache/arrow-rs/pull/3720)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Deprecate old JSON reader \(\#3610\)
[\#3718](https://github.com/apache/arrow-rs/pull/3718)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add pretty format with options
[\#3717](https://github.com/apache/arrow-rs/pull/3717)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Remove unreachable decimal take
[\#3716](https://github.com/apache/arrow-rs/pull/3716)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Feat: arrow csv decimal256
[\#3711](https://github.com/apache/arrow-rs/pull/3711)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([suxiaogang223](https://github.com/suxiaogang223))
-- perf: `take_run` improvements
[\#3705](https://github.com/apache/arrow-rs/pull/3705)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
-- Add raw MapArrayReader
[\#3703](https://github.com/apache/arrow-rs/pull/3703)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- feat: Sort kernel for `RunArray`
[\#3695](https://github.com/apache/arrow-rs/pull/3695)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
-- perf: Remove sorting to yield sorted\_rank
[\#3693](https://github.com/apache/arrow-rs/pull/3693)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
-- fix: Handle sliced array in run array iterator
[\#3681](https://github.com/apache/arrow-rs/pull/3681)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([askoa](https://github.com/askoa))
+- refactor: timestamp overflow check
[\#3840](https://github.com/apache/arrow-rs/pull/3840)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Prep for 35.0.0 [\#3836](https://github.com/apache/arrow-rs/pull/3836)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([iajoiner](https://github.com/iajoiner))
+- Support timestamp/time and date json decoding
[\#3835](https://github.com/apache/arrow-rs/pull/3835)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
+- Make dictionary preservation optional in row encoding
[\#3831](https://github.com/apache/arrow-rs/pull/3831)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Move prettyprint to arrow-cast
[\#3828](https://github.com/apache/arrow-rs/pull/3828)
[[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))
+- Support decoding decimals in raw decoder
[\#3820](https://github.com/apache/arrow-rs/pull/3820)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
+- Add ArrayDataLayout, port validation \(\#1799\)
[\#3818](https://github.com/apache/arrow-rs/pull/3818)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- test: add test for FlightSQL CLI client
[\#3816](https://github.com/apache/arrow-rs/pull/3816)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([crepererum](https://github.com/crepererum))
+- Add regexp\_match docs
[\#3812](https://github.com/apache/arrow-rs/pull/3812)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- fix: Ensure Flight schema includes parent metadata
[\#3811](https://github.com/apache/arrow-rs/pull/3811)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([stuartcarnie](https://github.com/stuartcarnie))
+- fix: regexp\_match skips first match
[\#3807](https://github.com/apache/arrow-rs/pull/3807)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- fix: change uft8 to timestamp with timezone
[\#3806](https://github.com/apache/arrow-rs/pull/3806)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Support reading decimal arrays from json
[\#3805](https://github.com/apache/arrow-rs/pull/3805)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([spebern](https://github.com/spebern))
+- Add unary\_dict\_mut [\#3804](https://github.com/apache/arrow-rs/pull/3804)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- Faster timestamp parsing \(~70-90% faster\)
[\#3801](https://github.com/apache/arrow-rs/pull/3801)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add concat\_elements\_bytes
[\#3798](https://github.com/apache/arrow-rs/pull/3798)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Timezone aware timestamp parsing \(\#3794\)
[\#3795](https://github.com/apache/arrow-rs/pull/3795)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Preallocate buffers for FixedSizeBinary array creation
[\#3793](https://github.com/apache/arrow-rs/pull/3793)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([maxburke](https://github.com/maxburke))
+- feat: simple flight sql CLI client
[\#3789](https://github.com/apache/arrow-rs/pull/3789)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([crepererum](https://github.com/crepererum))
+- Creates PrimitiveDictionaryBuilder from provided keys and values builders
[\#3777](https://github.com/apache/arrow-rs/pull/3777)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- ArrayData Enumeration for Remaining Layouts
[\#3769](https://github.com/apache/arrow-rs/pull/3769)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update prost-build requirement from =0.11.7 to =0.11.8
[\#3767](https://github.com/apache/arrow-rs/pull/3767)
[[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))
+- Implement concat\_elements\_dyn kernel
[\#3763](https://github.com/apache/arrow-rs/pull/3763)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Support for casting `Utf8` and `LargeUtf8` --\> `Interval`
[\#3762](https://github.com/apache/arrow-rs/pull/3762)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([doki23](https://github.com/doki23))
+- into\_inner\(\) for CSV Writer
[\#3759](https://github.com/apache/arrow-rs/pull/3759)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- Zero-copy Vec conversion \(\#3516\) \(\#1176\)
[\#3756](https://github.com/apache/arrow-rs/pull/3756)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- ArrayData Enumeration for Primitive, Binary and UTF8
[\#3749](https://github.com/apache/arrow-rs/pull/3749)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add `into_primitive_dict_builder` to `DictionaryArray`
[\#3715](https://github.com/apache/arrow-rs/pull/3715)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
