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 176a2d781bb Prepare arrow 52.0.0 (#5836)
176a2d781bb is described below

commit 176a2d781bb5ac3e33e27faf1e60a8cb948e526b
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Mon Jun 3 12:15:46 2024 +0100

    Prepare arrow 52.0.0 (#5836)
---
 CHANGELOG-old.md                 | 137 +++++++++++++++++++
 CHANGELOG.md                     | 281 +++++++++++++++++++++++----------------
 Cargo.toml                       |  32 ++---
 dev/release/update_change_log.sh |   6 +-
 4 files changed, 319 insertions(+), 137 deletions(-)

diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index b8643139713..6991b2ac064 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,143 @@
 
 # Historical Changelog
 
+## [51.0.0](https://github.com/apache/arrow-rs/tree/51.0.0) (2024-03-15)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/50.0.0...51.0.0)
+
+**Breaking changes:**
+
+- Remove internal buffering from AsyncArrowWriter \(\#5484\) 
[\#5485](https://github.com/apache/arrow-rs/pull/5485) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Make ArrayBuilder also Sync 
[\#5353](https://github.com/apache/arrow-rs/pull/5353) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dvic](https://github.com/dvic))
+- Raw JSON writer \(~10x faster\) \(\#5314\)  
[\#5318](https://github.com/apache/arrow-rs/pull/5318) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+
+**Implemented enhancements:**
+
+- Prototype Arrow over HTTP in Rust 
[\#5496](https://github.com/apache/arrow-rs/issues/5496) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add DataType::ListView and DataType::LargeListView 
[\#5492](https://github.com/apache/arrow-rs/issues/5492) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Improve documentation around handling of dictionary arrays in arrow flight 
[\#5487](https://github.com/apache/arrow-rs/issues/5487) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Better memory limiting in parquet `ArrowWriter`  
[\#5484](https://github.com/apache/arrow-rs/issues/5484) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support Creating Non-Nullable Lists and Maps within a Struct 
[\#5482](https://github.com/apache/arrow-rs/issues/5482) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[DISCUSSION\] Better borrow propagation \(e.g. `RecordBatch::schema()` to 
return `&SchemaRef` vs `SchemaRef`\) 
[\#5463](https://github.com/apache/arrow-rs/issues/5463) 
[[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)]
+- Build Scalar with ArrayRef 
[\#5459](https://github.com/apache/arrow-rs/issues/5459)
+- AsyncArrowWriter doesn't limit underlying ArrowWriter to respect buffer-size 
[\#5450](https://github.com/apache/arrow-rs/issues/5450) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Refine `Display` implementation for `FlightError` 
[\#5438](https://github.com/apache/arrow-rs/issues/5438) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Better ergonomics for `FixedSizeList` and `LargeList` 
[\#5372](https://github.com/apache/arrow-rs/issues/5372) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Update Flight proto [\#5367](https://github.com/apache/arrow-rs/issues/5367) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Support check similar datatype but with different magnitudes 
[\#5358](https://github.com/apache/arrow-rs/issues/5358) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Buffer memory usage for custom allocations is reported as 0 
[\#5346](https://github.com/apache/arrow-rs/issues/5346) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Can the ArrayBuilder trait be made Sync? 
[\#5344](https://github.com/apache/arrow-rs/issues/5344) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- support cast 'UTF8' to `FixedSizeList` 
[\#5339](https://github.com/apache/arrow-rs/issues/5339) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support Creating Non-Nullable Lists with ListBuilder 
[\#5330](https://github.com/apache/arrow-rs/issues/5330) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `ParquetRecordBatchStreamBuilder::new()` panics instead of erroring out when 
opening a corrupted file 
[\#5315](https://github.com/apache/arrow-rs/issues/5315) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Raw JSON Writer [\#5314](https://github.com/apache/arrow-rs/issues/5314) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add support for more fused boolean operations 
[\#5297](https://github.com/apache/arrow-rs/issues/5297) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- parquet: Allow disabling embed `ARROW_SCHEMA_META_KEY` added by the 
`ArrowWriter` [\#5296](https://github.com/apache/arrow-rs/issues/5296) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Support casting strings like '2001-01-01 01:01:01' to Date32 
[\#5280](https://github.com/apache/arrow-rs/issues/5280) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Temporal Extract/Date Part Kernel 
[\#5266](https://github.com/apache/arrow-rs/issues/5266) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support for extracting hours/minutes/seconds/etc. from `Time32`/`Time64` 
type in temporal kernels 
[\#5261](https://github.com/apache/arrow-rs/issues/5261) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- parquet: add method to get both the inner writer and the file metadata when 
closing SerializedFileWriter 
[\#5253](https://github.com/apache/arrow-rs/issues/5253) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Release arrow-rs version 50.0.0 
[\#5234](https://github.com/apache/arrow-rs/issues/5234)
+
+**Fixed bugs:**
+
+- Empty String Parses as Zero in Unreleased Arrow 
[\#5504](https://github.com/apache/arrow-rs/issues/5504) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Unused import in nightly rust 
[\#5476](https://github.com/apache/arrow-rs/issues/5476) 
[[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)]
+- Error `The data type type List .. has no natural order` when using 
`arrow::compute::lexsort_to_indices` with list and more than one column 
[\#5454](https://github.com/apache/arrow-rs/issues/5454) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Wrong size assertion in 
arrow\_buffer::builder::NullBufferBuilder::new\_from\_buffer 
[\#5445](https://github.com/apache/arrow-rs/issues/5445) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Inconsistency between comments and code implementation 
[\#5430](https://github.com/apache/arrow-rs/issues/5430) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- OOB access in `Buffer::from_iter` 
[\#5412](https://github.com/apache/arrow-rs/issues/5412) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cast kernel doesn't return null for string to integral cases when 
overflowing under safe option enabled 
[\#5397](https://github.com/apache/arrow-rs/issues/5397) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Make ffi consume variable layout arrays with empty offsets 
[\#5391](https://github.com/apache/arrow-rs/issues/5391) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- RecordBatch conversion from pyarrow loses Schema's metadata 
[\#5354](https://github.com/apache/arrow-rs/issues/5354) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Debug output of Time32/Time64 arrays with invalid values has confusing nulls 
[\#5336](https://github.com/apache/arrow-rs/issues/5336) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Removing a column from a `RecordBatch` drops schema metadata 
[\#5327](https://github.com/apache/arrow-rs/issues/5327) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Panic when read an empty parquet file 
[\#5304](https://github.com/apache/arrow-rs/issues/5304) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- How to enable statistics for string columns? 
[\#5270](https://github.com/apache/arrow-rs/issues/5270) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- `concat::tests::test_string_dictionary_merge failure` fails on Mac /  has 
different results in different platforms 
[\#5255](https://github.com/apache/arrow-rs/issues/5255) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Documentation updates:**
+
+- Minor: Add doc comments to `GenericByteViewArray` 
[\#5512](https://github.com/apache/arrow-rs/pull/5512) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Improve docs for logical and physical nulls even more 
[\#5434](https://github.com/apache/arrow-rs/pull/5434) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Add example of converting RecordBatches to JSON objects 
[\#5364](https://github.com/apache/arrow-rs/pull/5364) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+
+**Performance improvements:**
+
+- improve float to string cast by ~20%-40% 
[\#5401](https://github.com/apache/arrow-rs/pull/5401) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([psvri](https://github.com/psvri))
+
+**Closed issues:**
+
+- Add `StringViewArray` implementation and layout and basic construction + 
tests [\#5469](https://github.com/apache/arrow-rs/issues/5469) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add `DataType::Utf8View` and `DataType::BinaryView` 
[\#5468](https://github.com/apache/arrow-rs/issues/5468) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Deprecate array\_to\_json\_array 
[\#5515](https://github.com/apache/arrow-rs/pull/5515) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix integer parsing of empty strings \(\#5504\) 
[\#5505](https://github.com/apache/arrow-rs/pull/5505) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- feat: clarifying comments in struct\_builder.rs \#5494  
[\#5499](https://github.com/apache/arrow-rs/pull/5499) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([istvan-fodor](https://github.com/istvan-fodor))
+- Update proc-macro2 requirement from =1.0.78 to =1.0.79 
[\#5498](https://github.com/apache/arrow-rs/pull/5498) 
[[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))
+- Add DataType::ListView and DataType::LargeListView 
[\#5493](https://github.com/apache/arrow-rs/pull/5493) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- Better document parquet pushdown 
[\#5491](https://github.com/apache/arrow-rs/pull/5491) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Fix NullBufferBuilder::new\_from\_buffer wrong size assertion 
[\#5489](https://github.com/apache/arrow-rs/pull/5489) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- Support dictionary encoding in structures for `FlightDataEncoder`,  add 
documentation for `arrow_flight::encode::Dictionary` 
[\#5488](https://github.com/apache/arrow-rs/pull/5488) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([thinkharderdev](https://github.com/thinkharderdev))
+- Add MapBuilder::with\_values\_field to support non-nullable values 
\(\#5482\) [\#5483](https://github.com/apache/arrow-rs/pull/5483) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([lasantosr](https://github.com/lasantosr))
+- feat: initial support string\_view and binary\_view,  supports layout and 
basic construction + tests 
[\#5481](https://github.com/apache/arrow-rs/pull/5481) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([ariesdevil](https://github.com/ariesdevil))
+- Add more comprehensive documentation on testing and benchmarking to 
CONTRIBUTING.md [\#5478](https://github.com/apache/arrow-rs/pull/5478) 
([monkwire](https://github.com/monkwire))
+- Remove unused import detected by nightly rust 
[\#5477](https://github.com/apache/arrow-rs/pull/5477) 
[[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)] 
([XiangpengHao](https://github.com/XiangpengHao))
+- Add RecordBatch::schema\_ref 
[\#5474](https://github.com/apache/arrow-rs/pull/5474) 
[[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)] 
([monkwire](https://github.com/monkwire))
+- Provide access to inner Write for parquet writers 
[\#5471](https://github.com/apache/arrow-rs/pull/5471) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Add DataType::Utf8View and DataType::BinaryView 
[\#5470](https://github.com/apache/arrow-rs/pull/5470) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([XiangpengHao](https://github.com/XiangpengHao))
+- Update base64 requirement from 0.21 to 0.22 
[\#5467](https://github.com/apache/arrow-rs/pull/5467) 
[[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)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Minor: Fix formatting typo in `Field::new_list_field` 
[\#5464](https://github.com/apache/arrow-rs/pull/5464) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Fix test\_string\_dictionary\_merge \(\#5255\) 
[\#5461](https://github.com/apache/arrow-rs/pull/5461) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Use Vec::from\_iter in Buffer::from\_iter 
[\#5460](https://github.com/apache/arrow-rs/pull/5460) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- Document parquet writer memory limiting \(\#5450\) 
[\#5457](https://github.com/apache/arrow-rs/pull/5457) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Document UnionArray Panics 
[\#5456](https://github.com/apache/arrow-rs/pull/5456) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- fix: lexsort\_to\_indices unsupported mixed types with list 
[\#5455](https://github.com/apache/arrow-rs/pull/5455) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Refine `Display` and `Source` implementation for error types 
[\#5439](https://github.com/apache/arrow-rs/pull/5439) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([BugenZhao](https://github.com/BugenZhao))
+- Improve debug output of Time32/Time64 arrays 
[\#5428](https://github.com/apache/arrow-rs/pull/5428) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
+- Miri fix: Rename invalid\_mut to without\_provenance\_mut 
[\#5418](https://github.com/apache/arrow-rs/pull/5418) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Ensure addition/multiplications in when allocating buffers don't overflow 
[\#5417](https://github.com/apache/arrow-rs/pull/5417) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Update Flight proto: PollFlightInfo & expiration time 
[\#5413](https://github.com/apache/arrow-rs/pull/5413) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([Jefffrey](https://github.com/Jefffrey))
+- Add tests for serializing lists of dictionary encoded values to json 
[\#5399](https://github.com/apache/arrow-rs/pull/5399) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
+- Return null for overflow when casting string to integer under safe option 
enabled [\#5398](https://github.com/apache/arrow-rs/pull/5398) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Propagate error instead of panic for `take_bytes` 
[\#5395](https://github.com/apache/arrow-rs/pull/5395) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Improve like kernel by ~2% 
[\#5390](https://github.com/apache/arrow-rs/pull/5390) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([psvri](https://github.com/psvri))
+- Enable running arrow-array and arrow-arith with miri and avoid strict 
provenance warning [\#5387](https://github.com/apache/arrow-rs/pull/5387) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
+- Update to chrono 0.4.34 
[\#5385](https://github.com/apache/arrow-rs/pull/5385) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Return error instead of panic when reading invalid Parquet metadata 
[\#5382](https://github.com/apache/arrow-rs/pull/5382) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mmaitre314](https://github.com/mmaitre314))
+- Update tonic requirement from 0.10.0 to 0.11.0 
[\#5380](https://github.com/apache/arrow-rs/pull/5380) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update tonic-build requirement from =0.10.2 to =0.11.0 
[\#5379](https://github.com/apache/arrow-rs/pull/5379) 
[[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 latest clippy lints 
[\#5376](https://github.com/apache/arrow-rs/pull/5376) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- feat: utility functions for creating `FixedSizeList` and `LargeList` dtypes 
[\#5373](https://github.com/apache/arrow-rs/pull/5373) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([universalmind303](https://github.com/universalmind303))
+- Minor\(docs\): update master to main for DataFusion/Ballista 
[\#5363](https://github.com/apache/arrow-rs/pull/5363) 
([caicancai](https://github.com/caicancai))
+- Return an error instead of a panic when reading a corrupted Parquet file 
with mismatched column counts 
[\#5362](https://github.com/apache/arrow-rs/pull/5362) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mmaitre314](https://github.com/mmaitre314))
+- feat: support casting FixedSizeList with new child type 
[\#5360](https://github.com/apache/arrow-rs/pull/5360) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([wjones127](https://github.com/wjones127))
+- Add more debugging info to StructBuilder validate\_content 
[\#5357](https://github.com/apache/arrow-rs/pull/5357) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- pyarrow: Preserve RecordBatch's schema metadata 
[\#5355](https://github.com/apache/arrow-rs/pull/5355) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([atwam](https://github.com/atwam))
+- Mark Encoding::BIT\_PACKED as deprecated and document its compatibility 
issues [\#5348](https://github.com/apache/arrow-rs/pull/5348) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([jhorstmann](https://github.com/jhorstmann))
+- Track the size of custom allocations for use via 
Array::get\_buffer\_memory\_size 
[\#5347](https://github.com/apache/arrow-rs/pull/5347) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
+- fix: Return an error on type mismatch rather than panic \(\#4995\) 
[\#5341](https://github.com/apache/arrow-rs/pull/5341) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([carols10cents](https://github.com/carols10cents))
+- Minor: support cast values to fixedsizelist 
[\#5340](https://github.com/apache/arrow-rs/pull/5340) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Weijun-H](https://github.com/Weijun-H))
+- Enhance Time32/Time64 support in date\_part 
[\#5337](https://github.com/apache/arrow-rs/pull/5337) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- feat: add `take_record_batch`. 
[\#5333](https://github.com/apache/arrow-rs/pull/5333) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
+- Add ListBuilder::with\_field to support non nullable list fields \(\#5330\) 
[\#5331](https://github.com/apache/arrow-rs/pull/5331) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Don't omit schema metadata when removing column 
[\#5328](https://github.com/apache/arrow-rs/pull/5328) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([kylebarron](https://github.com/kylebarron))
+- Update proc-macro2 requirement from =1.0.76 to =1.0.78 
[\#5324](https://github.com/apache/arrow-rs/pull/5324) 
[[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))
+- Enhance Date64 type documentation 
[\#5323](https://github.com/apache/arrow-rs/pull/5323) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- fix panic when decode a group with no child 
[\#5322](https://github.com/apache/arrow-rs/pull/5322) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Liyixin95](https://github.com/Liyixin95))
+- Minor/Doc Expand FlightSqlServiceClient::handshake doc 
[\#5321](https://github.com/apache/arrow-rs/pull/5321) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([devinjdangelo](https://github.com/devinjdangelo))
+- Refactor temporal extract date part kernels 
[\#5319](https://github.com/apache/arrow-rs/pull/5319) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Add JSON writer benchmarks \(\#5314\) 
[\#5317](https://github.com/apache/arrow-rs/pull/5317) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Bump actions/cache from 3 to 4 
[\#5308](https://github.com/apache/arrow-rs/pull/5308) 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Avro block decompression 
[\#5306](https://github.com/apache/arrow-rs/pull/5306) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Result into error in case of endianness mismatches 
[\#5301](https://github.com/apache/arrow-rs/pull/5301) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([pangiole](https://github.com/pangiole))
+- parquet: Add ArrowWriterOptions to skip embedding the arrow metadata 
[\#5299](https://github.com/apache/arrow-rs/pull/5299) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([evenyag](https://github.com/evenyag))
+- Add support for more fused boolean operations 
[\#5298](https://github.com/apache/arrow-rs/pull/5298) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RTEnzyme](https://github.com/RTEnzyme))
+- Support Parquet  Byte Stream Split Encoding 
[\#5293](https://github.com/apache/arrow-rs/pull/5293) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mwlon](https://github.com/mwlon))
+- Extend string parsing support for Date32 
[\#5282](https://github.com/apache/arrow-rs/pull/5282) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([gruuya](https://github.com/gruuya))
+- Bring some methods over from ArrowWriter to the async version 
[\#5251](https://github.com/apache/arrow-rs/pull/5251) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AdamGS](https://github.com/AdamGS))
 ## [50.0.0](https://github.com/apache/arrow-rs/tree/50.0.0) (2024-01-08)
 
 [Full Changelog](https://github.com/apache/arrow-rs/compare/49.0.0...50.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2eac54afaf3..54917c5c526 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,143 +19,188 @@
 
 # Changelog
 
-## [51.0.0](https://github.com/apache/arrow-rs/tree/51.0.0) (2024-03-15)
+## [52.0.0](https://github.com/apache/arrow-rs/tree/52.0.0) (2024-06-03)
 
-[Full Changelog](https://github.com/apache/arrow-rs/compare/50.0.0...51.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/51.0.0...52.0.0)
 
 **Breaking changes:**
 
-- Remove internal buffering from AsyncArrowWriter \(\#5484\) 
[\#5485](https://github.com/apache/arrow-rs/pull/5485) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Make ArrayBuilder also Sync 
[\#5353](https://github.com/apache/arrow-rs/pull/5353) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dvic](https://github.com/dvic))
-- Raw JSON writer \(~10x faster\) \(\#5314\)  
[\#5318](https://github.com/apache/arrow-rs/pull/5318) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- chore: Make binary\_mut kernel accept different type for second arg 
[\#5833](https://github.com/apache/arrow-rs/pull/5833) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- fix\(flightsql\): remove Any encoding of `DoPutPreparedStatementResult` 
[\#5817](https://github.com/apache/arrow-rs/pull/5817) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([erratic-pattern](https://github.com/erratic-pattern))
+- Encode UUID as FixedLenByteArray in parquet\_derive 
[\#5773](https://github.com/apache/arrow-rs/pull/5773) 
([conradludgate](https://github.com/conradludgate))
+- Structured interval types for `IntervalMonthDayNano` or `IntervalDayTime`  
\(\#3125\) \(\#5654\) [\#5769](https://github.com/apache/arrow-rs/pull/5769) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fallible stream for arrow-flight do\_exchange call \(\#3462\) 
[\#5698](https://github.com/apache/arrow-rs/pull/5698) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([opensourcegeek](https://github.com/opensourcegeek))
+- Update object\_store dependency in arrow to `0.10.0` 
[\#5675](https://github.com/apache/arrow-rs/pull/5675) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Remove deprecated JSON writer 
[\#5651](https://github.com/apache/arrow-rs/pull/5651) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Change `UnionArray` constructors 
[\#5623](https://github.com/apache/arrow-rs/pull/5623) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([mbrobbel](https://github.com/mbrobbel))
+- Update py03 from 0.20 to 0.21 
[\#5566](https://github.com/apache/arrow-rs/pull/5566) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Optionally require alignment when reading IPC, respect alignment when 
writing [\#5554](https://github.com/apache/arrow-rs/pull/5554) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([hzuo](https://github.com/hzuo))
 
 **Implemented enhancements:**
 
-- Prototype Arrow over HTTP in Rust 
[\#5496](https://github.com/apache/arrow-rs/issues/5496) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add DataType::ListView and DataType::LargeListView 
[\#5492](https://github.com/apache/arrow-rs/issues/5492) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Improve documentation around handling of dictionary arrays in arrow flight 
[\#5487](https://github.com/apache/arrow-rs/issues/5487) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Better memory limiting in parquet `ArrowWriter`  
[\#5484](https://github.com/apache/arrow-rs/issues/5484) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support Creating Non-Nullable Lists and Maps within a Struct 
[\#5482](https://github.com/apache/arrow-rs/issues/5482) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- \[DISCUSSION\] Better borrow propagation \(e.g. `RecordBatch::schema()` to 
return `&SchemaRef` vs `SchemaRef`\) 
[\#5463](https://github.com/apache/arrow-rs/issues/5463) 
[[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)]
-- Build Scalar with ArrayRef 
[\#5459](https://github.com/apache/arrow-rs/issues/5459)
-- AsyncArrowWriter doesn't limit underlying ArrowWriter to respect buffer-size 
[\#5450](https://github.com/apache/arrow-rs/issues/5450) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Refine `Display` implementation for `FlightError` 
[\#5438](https://github.com/apache/arrow-rs/issues/5438) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Better ergonomics for `FixedSizeList` and `LargeList` 
[\#5372](https://github.com/apache/arrow-rs/issues/5372) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Update Flight proto [\#5367](https://github.com/apache/arrow-rs/issues/5367) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Support check similar datatype but with different magnitudes 
[\#5358](https://github.com/apache/arrow-rs/issues/5358) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Buffer memory usage for custom allocations is reported as 0 
[\#5346](https://github.com/apache/arrow-rs/issues/5346) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Can the ArrayBuilder trait be made Sync? 
[\#5344](https://github.com/apache/arrow-rs/issues/5344) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- support cast 'UTF8' to `FixedSizeList` 
[\#5339](https://github.com/apache/arrow-rs/issues/5339) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support Creating Non-Nullable Lists with ListBuilder 
[\#5330](https://github.com/apache/arrow-rs/issues/5330) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- `ParquetRecordBatchStreamBuilder::new()` panics instead of erroring out when 
opening a corrupted file 
[\#5315](https://github.com/apache/arrow-rs/issues/5315) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Raw JSON Writer [\#5314](https://github.com/apache/arrow-rs/issues/5314) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add support for more fused boolean operations 
[\#5297](https://github.com/apache/arrow-rs/issues/5297) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- parquet: Allow disabling embed `ARROW_SCHEMA_META_KEY` added by the 
`ArrowWriter` [\#5296](https://github.com/apache/arrow-rs/issues/5296) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Support casting strings like '2001-01-01 01:01:01' to Date32 
[\#5280](https://github.com/apache/arrow-rs/issues/5280) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Temporal Extract/Date Part Kernel 
[\#5266](https://github.com/apache/arrow-rs/issues/5266) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support for extracting hours/minutes/seconds/etc. from `Time32`/`Time64` 
type in temporal kernels 
[\#5261](https://github.com/apache/arrow-rs/issues/5261) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- parquet: add method to get both the inner writer and the file metadata when 
closing SerializedFileWriter 
[\#5253](https://github.com/apache/arrow-rs/issues/5253) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Release arrow-rs version 50.0.0 
[\#5234](https://github.com/apache/arrow-rs/issues/5234)
+- Serialize `Binary` and `LargeBinary` as HEX with JSON Writer 
[\#5783](https://github.com/apache/arrow-rs/issues/5783) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Some optimizations in arrow\_buffer::util::bit\_util do more harm than good 
[\#5771](https://github.com/apache/arrow-rs/issues/5771) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support skipping comments in CSV files 
[\#5758](https://github.com/apache/arrow-rs/issues/5758) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+-  `parquet-derive` should be included in repository README. 
[\#5751](https://github.com/apache/arrow-rs/issues/5751)
+- proposal: Make AsyncArrowWriter accepts AsyncFileWriter trait instead 
[\#5738](https://github.com/apache/arrow-rs/issues/5738) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Nested nullable fields do not get treated as nullable in data\_gen 
[\#5712](https://github.com/apache/arrow-rs/issues/5712) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Optionally support flexible column lengths 
[\#5678](https://github.com/apache/arrow-rs/issues/5678) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Arrow Flight SQL example server: do\_handshake should include auth header 
[\#5665](https://github.com/apache/arrow-rs/issues/5665) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Add support for the "r+" datatype in the C Data interface / `RunArray` 
[\#5631](https://github.com/apache/arrow-rs/issues/5631) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Serialize `FixedSizeBinary` as HEX with JSON Writer 
[\#5620](https://github.com/apache/arrow-rs/issues/5620) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cleanup UnionArray Constructors 
[\#5613](https://github.com/apache/arrow-rs/issues/5613) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Zero Copy Support [\#5593](https://github.com/apache/arrow-rs/issues/5593)
+- ObjectStore bulk delete 
[\#5591](https://github.com/apache/arrow-rs/issues/5591)
+- Retry on Broken Connection 
[\#5589](https://github.com/apache/arrow-rs/issues/5589)
+- `StreamReader` is not zero-copy 
[\#5584](https://github.com/apache/arrow-rs/issues/5584) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Create `ArrowReaderMetadata` from externalized metadata 
[\#5582](https://github.com/apache/arrow-rs/issues/5582) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Make `filter` in `filter_leaves` API propagate error 
[\#5574](https://github.com/apache/arrow-rs/issues/5574) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `List` in `compare_op` 
[\#5572](https://github.com/apache/arrow-rs/issues/5572)
+- Make FixedSizedList Json serializable 
[\#5568](https://github.com/apache/arrow-rs/issues/5568) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- arrow-ord: Support sortting StructArray 
[\#5559](https://github.com/apache/arrow-rs/issues/5559) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add scientific notation decimal parsing in `parse_decimal` 
[\#5549](https://github.com/apache/arrow-rs/issues/5549) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `take` kernel support for `StringViewArray` and `BinaryViewArray` 
[\#5511](https://github.com/apache/arrow-rs/issues/5511) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `filter` kernel support for `StringViewArray` and `BinaryViewArray` 
[\#5510](https://github.com/apache/arrow-rs/issues/5510) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Display support for `StringViewArray` and `BinaryViewArray` 
[\#5509](https://github.com/apache/arrow-rs/issues/5509) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+-  Arrow Flight format support for `StringViewArray` and `BinaryViewArray` 
[\#5507](https://github.com/apache/arrow-rs/issues/5507) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+-  IPC format support for `StringViewArray` and `BinaryViewArray` 
[\#5506](https://github.com/apache/arrow-rs/issues/5506) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
 
 **Fixed bugs:**
 
-- Empty String Parses as Zero in Unreleased Arrow 
[\#5504](https://github.com/apache/arrow-rs/issues/5504) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Unused import in nightly rust 
[\#5476](https://github.com/apache/arrow-rs/issues/5476) 
[[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)]
-- Error `The data type type List .. has no natural order` when using 
`arrow::compute::lexsort_to_indices` with list and more than one column 
[\#5454](https://github.com/apache/arrow-rs/issues/5454) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Wrong size assertion in 
arrow\_buffer::builder::NullBufferBuilder::new\_from\_buffer 
[\#5445](https://github.com/apache/arrow-rs/issues/5445) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Inconsistency between comments and code implementation 
[\#5430](https://github.com/apache/arrow-rs/issues/5430) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- OOB access in `Buffer::from_iter` 
[\#5412](https://github.com/apache/arrow-rs/issues/5412) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Cast kernel doesn't return null for string to integral cases when 
overflowing under safe option enabled 
[\#5397](https://github.com/apache/arrow-rs/issues/5397) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Make ffi consume variable layout arrays with empty offsets 
[\#5391](https://github.com/apache/arrow-rs/issues/5391) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- RecordBatch conversion from pyarrow loses Schema's metadata 
[\#5354](https://github.com/apache/arrow-rs/issues/5354) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Debug output of Time32/Time64 arrays with invalid values has confusing nulls 
[\#5336](https://github.com/apache/arrow-rs/issues/5336) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Removing a column from a `RecordBatch` drops schema metadata 
[\#5327](https://github.com/apache/arrow-rs/issues/5327) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Panic when read an empty parquet file 
[\#5304](https://github.com/apache/arrow-rs/issues/5304) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- How to enable statistics for string columns? 
[\#5270](https://github.com/apache/arrow-rs/issues/5270) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- `concat::tests::test_string_dictionary_merge failure` fails on Mac /  has 
different results in different platforms 
[\#5255](https://github.com/apache/arrow-rs/issues/5255) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- List Row Encoding Sorts Incorrectly 
[\#5807](https://github.com/apache/arrow-rs/issues/5807) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Schema Root Message Name Ignored by parquet-fromcsv 
[\#5804](https://github.com/apache/arrow-rs/issues/5804) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Compute data buffer length by using start and end values in offset buffer 
[\#5756](https://github.com/apache/arrow-rs/issues/5756) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- parquet: ByteArrayEncoder allocates large unused FallbackEncoder for Parquet 
2 [\#5755](https://github.com/apache/arrow-rs/issues/5755) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- The CI pipeline `Archery test With other arrow` is broken 
[\#5742](https://github.com/apache/arrow-rs/issues/5742) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Unable to parse scientific notation string to decimal when scale is 0 
[\#5739](https://github.com/apache/arrow-rs/issues/5739) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Stateless prepared statements wrap `DoPutPreparedStatementResult` with `Any` 
which is differs from Go implementation 
[\#5731](https://github.com/apache/arrow-rs/issues/5731) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- "Rustdocs are clean \(amd64, nightly\)" CI check is failing 
[\#5725](https://github.com/apache/arrow-rs/issues/5725) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- "Archery test With other arrows" integration tests are failing  
[\#5719](https://github.com/apache/arrow-rs/issues/5719) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- parquet\_derive: invalid examples/documentation 
[\#5687](https://github.com/apache/arrow-rs/issues/5687)
+- Arrow FLight SQL: invalid location in get\_flight\_info\_prepared\_statement 
[\#5669](https://github.com/apache/arrow-rs/issues/5669) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Rust Interval definition incorrect 
[\#5654](https://github.com/apache/arrow-rs/issues/5654) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- DECIMAL regex in csv reader does not accept positive exponent specifier 
[\#5648](https://github.com/apache/arrow-rs/issues/5648) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- panic when casting `ListArray` to `FixedSizeList` 
[\#5642](https://github.com/apache/arrow-rs/issues/5642) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- FixedSizeListArray::try\_new Errors on Entirely Null Array With Size 0 
[\#5614](https://github.com/apache/arrow-rs/issues/5614) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `parquet / Build wasm32 (pull_request)` CI check failing on main 
[\#5565](https://github.com/apache/arrow-rs/issues/5565) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Documentation fix: example in parquet/src/column/mod.rs is incorrect 
[\#5560](https://github.com/apache/arrow-rs/issues/5560) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- IPC code writes data with insufficient alignment 
[\#5553](https://github.com/apache/arrow-rs/issues/5553) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Cannot access example Flight SQL Server from dbeaver 
[\#5540](https://github.com/apache/arrow-rs/issues/5540) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- parquet: "not yet implemented" error when codec is actually implemented but 
disabled [\#5520](https://github.com/apache/arrow-rs/issues/5520) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
 
 **Documentation updates:**
 
-- Minor: Add doc comments to `GenericByteViewArray` 
[\#5512](https://github.com/apache/arrow-rs/pull/5512) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Improve docs for logical and physical nulls even more 
[\#5434](https://github.com/apache/arrow-rs/pull/5434) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Add example of converting RecordBatches to JSON objects 
[\#5364](https://github.com/apache/arrow-rs/pull/5364) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-
-**Performance improvements:**
-
-- improve float to string cast by ~20%-40% 
[\#5401](https://github.com/apache/arrow-rs/pull/5401) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([psvri](https://github.com/psvri))
+- Minor: Improve arrow\_cast documentation 
[\#5825](https://github.com/apache/arrow-rs/pull/5825) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Minor: Improve `ArrowReaderBuilder::with_row_selection` docs 
[\#5824](https://github.com/apache/arrow-rs/pull/5824) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Minor: Add examples for ColumnPath::from 
[\#5813](https://github.com/apache/arrow-rs/pull/5813) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Minor: Clarify docs on `EnabledStatistics` 
[\#5812](https://github.com/apache/arrow-rs/pull/5812) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Add parquet-derive to repository README 
[\#5795](https://github.com/apache/arrow-rs/pull/5795) 
([konjac](https://github.com/konjac))
+- Refine ParquetRecordBatchReaderBuilder docs 
[\#5774](https://github.com/apache/arrow-rs/pull/5774) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- docs: add sizing explanation to bloom filter docs in parquet 
[\#5705](https://github.com/apache/arrow-rs/pull/5705) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([hiltontj](https://github.com/hiltontj))
 
 **Closed issues:**
 
-- Add `StringViewArray` implementation and layout and basic construction + 
tests [\#5469](https://github.com/apache/arrow-rs/issues/5469) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add `DataType::Utf8View` and `DataType::BinaryView` 
[\#5468](https://github.com/apache/arrow-rs/issues/5468) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- `binary_mut` kernel requires both args to be the same type \(which is 
inconsistent with `binary`\) 
[\#5818](https://github.com/apache/arrow-rs/issues/5818) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Panic when displaying debug the results via log::info in the browser. 
[\#5599](https://github.com/apache/arrow-rs/issues/5599) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
 
 **Merged pull requests:**
 
-- Deprecate array\_to\_json\_array 
[\#5515](https://github.com/apache/arrow-rs/pull/5515) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Fix integer parsing of empty strings \(\#5504\) 
[\#5505](https://github.com/apache/arrow-rs/pull/5505) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- feat: clarifying comments in struct\_builder.rs \#5494  
[\#5499](https://github.com/apache/arrow-rs/pull/5499) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([istvan-fodor](https://github.com/istvan-fodor))
-- Update proc-macro2 requirement from =1.0.78 to =1.0.79 
[\#5498](https://github.com/apache/arrow-rs/pull/5498) 
[[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))
-- Add DataType::ListView and DataType::LargeListView 
[\#5493](https://github.com/apache/arrow-rs/pull/5493) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
-- Better document parquet pushdown 
[\#5491](https://github.com/apache/arrow-rs/pull/5491) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Fix NullBufferBuilder::new\_from\_buffer wrong size assertion 
[\#5489](https://github.com/apache/arrow-rs/pull/5489) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
-- Support dictionary encoding in structures for `FlightDataEncoder`,  add 
documentation for `arrow_flight::encode::Dictionary` 
[\#5488](https://github.com/apache/arrow-rs/pull/5488) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([thinkharderdev](https://github.com/thinkharderdev))
-- Add MapBuilder::with\_values\_field to support non-nullable values 
\(\#5482\) [\#5483](https://github.com/apache/arrow-rs/pull/5483) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([lasantosr](https://github.com/lasantosr))
-- feat: initial support string\_view and binary\_view,  supports layout and 
basic construction + tests 
[\#5481](https://github.com/apache/arrow-rs/pull/5481) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([ariesdevil](https://github.com/ariesdevil))
-- Add more comprehensive documentation on testing and benchmarking to 
CONTRIBUTING.md [\#5478](https://github.com/apache/arrow-rs/pull/5478) 
([monkwire](https://github.com/monkwire))
-- Remove unused import detected by nightly rust 
[\#5477](https://github.com/apache/arrow-rs/pull/5477) 
[[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)] 
([XiangpengHao](https://github.com/XiangpengHao))
-- Add RecordBatch::schema\_ref 
[\#5474](https://github.com/apache/arrow-rs/pull/5474) 
[[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)] 
([monkwire](https://github.com/monkwire))
-- Provide access to inner Write for parquet writers 
[\#5471](https://github.com/apache/arrow-rs/pull/5471) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Add DataType::Utf8View and DataType::BinaryView 
[\#5470](https://github.com/apache/arrow-rs/pull/5470) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([XiangpengHao](https://github.com/XiangpengHao))
-- Update base64 requirement from 0.21 to 0.22 
[\#5467](https://github.com/apache/arrow-rs/pull/5467) 
[[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)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Minor: Fix formatting typo in `Field::new_list_field` 
[\#5464](https://github.com/apache/arrow-rs/pull/5464) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Fix test\_string\_dictionary\_merge \(\#5255\) 
[\#5461](https://github.com/apache/arrow-rs/pull/5461) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Use Vec::from\_iter in Buffer::from\_iter 
[\#5460](https://github.com/apache/arrow-rs/pull/5460) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
-- Document parquet writer memory limiting \(\#5450\) 
[\#5457](https://github.com/apache/arrow-rs/pull/5457) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Document UnionArray Panics 
[\#5456](https://github.com/apache/arrow-rs/pull/5456) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
-- fix: lexsort\_to\_indices unsupported mixed types with list 
[\#5455](https://github.com/apache/arrow-rs/pull/5455) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Refine `Display` and `Source` implementation for error types 
[\#5439](https://github.com/apache/arrow-rs/pull/5439) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([BugenZhao](https://github.com/BugenZhao))
-- Improve debug output of Time32/Time64 arrays 
[\#5428](https://github.com/apache/arrow-rs/pull/5428) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
-- Miri fix: Rename invalid\_mut to without\_provenance\_mut 
[\#5418](https://github.com/apache/arrow-rs/pull/5418) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
-- Ensure addition/multiplications in when allocating buffers don't overflow 
[\#5417](https://github.com/apache/arrow-rs/pull/5417) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
-- Update Flight proto: PollFlightInfo & expiration time 
[\#5413](https://github.com/apache/arrow-rs/pull/5413) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([Jefffrey](https://github.com/Jefffrey))
-- Add tests for serializing lists of dictionary encoded values to json 
[\#5399](https://github.com/apache/arrow-rs/pull/5399) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
-- Return null for overflow when casting string to integer under safe option 
enabled [\#5398](https://github.com/apache/arrow-rs/pull/5398) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Propagate error instead of panic for `take_bytes` 
[\#5395](https://github.com/apache/arrow-rs/pull/5395) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Improve like kernel by ~2% 
[\#5390](https://github.com/apache/arrow-rs/pull/5390) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([psvri](https://github.com/psvri))
-- Enable running arrow-array and arrow-arith with miri and avoid strict 
provenance warning [\#5387](https://github.com/apache/arrow-rs/pull/5387) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
-- Update to chrono 0.4.34 
[\#5385](https://github.com/apache/arrow-rs/pull/5385) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Return error instead of panic when reading invalid Parquet metadata 
[\#5382](https://github.com/apache/arrow-rs/pull/5382) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mmaitre314](https://github.com/mmaitre314))
-- Update tonic requirement from 0.10.0 to 0.11.0 
[\#5380](https://github.com/apache/arrow-rs/pull/5380) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Update tonic-build requirement from =0.10.2 to =0.11.0 
[\#5379](https://github.com/apache/arrow-rs/pull/5379) 
[[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 latest clippy lints 
[\#5376](https://github.com/apache/arrow-rs/pull/5376) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- feat: utility functions for creating `FixedSizeList` and `LargeList` dtypes 
[\#5373](https://github.com/apache/arrow-rs/pull/5373) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([universalmind303](https://github.com/universalmind303))
-- Minor\(docs\): update master to main for DataFusion/Ballista 
[\#5363](https://github.com/apache/arrow-rs/pull/5363) 
([caicancai](https://github.com/caicancai))
-- Return an error instead of a panic when reading a corrupted Parquet file 
with mismatched column counts 
[\#5362](https://github.com/apache/arrow-rs/pull/5362) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mmaitre314](https://github.com/mmaitre314))
-- feat: support casting FixedSizeList with new child type 
[\#5360](https://github.com/apache/arrow-rs/pull/5360) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([wjones127](https://github.com/wjones127))
-- Add more debugging info to StructBuilder validate\_content 
[\#5357](https://github.com/apache/arrow-rs/pull/5357) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- pyarrow: Preserve RecordBatch's schema metadata 
[\#5355](https://github.com/apache/arrow-rs/pull/5355) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([atwam](https://github.com/atwam))
-- Mark Encoding::BIT\_PACKED as deprecated and document its compatibility 
issues [\#5348](https://github.com/apache/arrow-rs/pull/5348) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([jhorstmann](https://github.com/jhorstmann))
-- Track the size of custom allocations for use via 
Array::get\_buffer\_memory\_size 
[\#5347](https://github.com/apache/arrow-rs/pull/5347) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jhorstmann](https://github.com/jhorstmann))
-- fix: Return an error on type mismatch rather than panic \(\#4995\) 
[\#5341](https://github.com/apache/arrow-rs/pull/5341) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([carols10cents](https://github.com/carols10cents))
-- Minor: support cast values to fixedsizelist 
[\#5340](https://github.com/apache/arrow-rs/pull/5340) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Weijun-H](https://github.com/Weijun-H))
-- Enhance Time32/Time64 support in date\_part 
[\#5337](https://github.com/apache/arrow-rs/pull/5337) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
-- feat: add `take_record_batch`. 
[\#5333](https://github.com/apache/arrow-rs/pull/5333) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
-- Add ListBuilder::with\_field to support non nullable list fields \(\#5330\) 
[\#5331](https://github.com/apache/arrow-rs/pull/5331) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Don't omit schema metadata when removing column 
[\#5328](https://github.com/apache/arrow-rs/pull/5328) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([kylebarron](https://github.com/kylebarron))
-- Update proc-macro2 requirement from =1.0.76 to =1.0.78 
[\#5324](https://github.com/apache/arrow-rs/pull/5324) 
[[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))
-- Enhance Date64 type documentation 
[\#5323](https://github.com/apache/arrow-rs/pull/5323) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
-- fix panic when decode a group with no child 
[\#5322](https://github.com/apache/arrow-rs/pull/5322) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Liyixin95](https://github.com/Liyixin95))
-- Minor/Doc Expand FlightSqlServiceClient::handshake doc 
[\#5321](https://github.com/apache/arrow-rs/pull/5321) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([devinjdangelo](https://github.com/devinjdangelo))
-- Refactor temporal extract date part kernels 
[\#5319](https://github.com/apache/arrow-rs/pull/5319) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
-- Add JSON writer benchmarks \(\#5314\) 
[\#5317](https://github.com/apache/arrow-rs/pull/5317) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Bump actions/cache from 3 to 4 
[\#5308](https://github.com/apache/arrow-rs/pull/5308) 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Avro block decompression 
[\#5306](https://github.com/apache/arrow-rs/pull/5306) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Result into error in case of endianness mismatches 
[\#5301](https://github.com/apache/arrow-rs/pull/5301) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([pangiole](https://github.com/pangiole))
-- parquet: Add ArrowWriterOptions to skip embedding the arrow metadata 
[\#5299](https://github.com/apache/arrow-rs/pull/5299) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([evenyag](https://github.com/evenyag))
-- Add support for more fused boolean operations 
[\#5298](https://github.com/apache/arrow-rs/pull/5298) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RTEnzyme](https://github.com/RTEnzyme))
-- Support Parquet  Byte Stream Split Encoding 
[\#5293](https://github.com/apache/arrow-rs/pull/5293) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mwlon](https://github.com/mwlon))
-- Extend string parsing support for Date32 
[\#5282](https://github.com/apache/arrow-rs/pull/5282) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([gruuya](https://github.com/gruuya))
-- Bring some methods over from ArrowWriter to the async version 
[\#5251](https://github.com/apache/arrow-rs/pull/5251) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AdamGS](https://github.com/AdamGS))
+- feat: impl \*Assign ops for types in arrow-buffer 
[\#5832](https://github.com/apache/arrow-rs/pull/5832) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waynexia](https://github.com/waynexia))
+- Relax zstd-sys Version Pin 
[\#5829](https://github.com/apache/arrow-rs/pull/5829) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([waynexia](https://github.com/waynexia))
+- Minor: Document timestamp with/without cast behavior 
[\#5826](https://github.com/apache/arrow-rs/pull/5826) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- fix: invalid examples/documentation in parquet\_derive doc 
[\#5823](https://github.com/apache/arrow-rs/pull/5823) 
([Weijun-H](https://github.com/Weijun-H))
+- Check length of `FIXED_LEN_BYTE_ARRAY` for `uuid` logical parquet type 
[\#5821](https://github.com/apache/arrow-rs/pull/5821) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([mbrobbel](https://github.com/mbrobbel))
+- Allow overriding the inferred parquet schema root 
[\#5814](https://github.com/apache/arrow-rs/pull/5814) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Revisit List Row Encoding \(\#5807\) 
[\#5811](https://github.com/apache/arrow-rs/pull/5811) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.83 to =1.0.84 
[\#5805](https://github.com/apache/arrow-rs/pull/5805) 
[[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 typo continuation maker -\> marker 
[\#5802](https://github.com/apache/arrow-rs/pull/5802) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([djanderson](https://github.com/djanderson))
+- fix: serialization of decimal 
[\#5801](https://github.com/apache/arrow-rs/pull/5801) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([yjshen](https://github.com/yjshen))
+- Allow constructing ByteViewArray from existing blocks 
[\#5796](https://github.com/apache/arrow-rs/pull/5796) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Push SortOptions into DynComparator Allowing Nested Comparisons \(\#5426\) 
[\#5792](https://github.com/apache/arrow-rs/pull/5792) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix incorrect URL to Parquet CPP types.h 
[\#5790](https://github.com/apache/arrow-rs/pull/5790) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([viirya](https://github.com/viirya))
+- Update proc-macro2 requirement from =1.0.82 to =1.0.83 
[\#5789](https://github.com/apache/arrow-rs/pull/5789) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update prost-build requirement from =0.12.4 to =0.12.6 
[\#5788](https://github.com/apache/arrow-rs/pull/5788) 
[[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))
+- Refine parquet documentation on types and metadata 
[\#5786](https://github.com/apache/arrow-rs/pull/5786) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- feat\(arrow-json\): encode `Binary` and `LargeBinary` types as hex when 
writing JSON [\#5785](https://github.com/apache/arrow-rs/pull/5785) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([hiltontj](https://github.com/hiltontj))
+- fix broken link to ballista crate in README.md 
[\#5784](https://github.com/apache/arrow-rs/pull/5784) 
([navicore](https://github.com/navicore))
+- feat\(arrow-csv\): support encoding of binary in CSV writer 
[\#5782](https://github.com/apache/arrow-rs/pull/5782) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([hiltontj](https://github.com/hiltontj))
+- Fix documentation for parquet `parse_metadata`, `decode_metadata` and 
`decode_footer` [\#5781](https://github.com/apache/arrow-rs/pull/5781) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Support casting a `FixedSizedList<T>[1]` to `T` 
[\#5779](https://github.com/apache/arrow-rs/pull/5779) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([sadboy](https://github.com/sadboy))
+- \[parquet\] Set the default size of BitWriter in DeltaBitPackEncoder to 1MB 
[\#5776](https://github.com/apache/arrow-rs/pull/5776) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AdamGS](https://github.com/AdamGS))
+- Remove harmful table lookup optimization for bitmap operations 
[\#5772](https://github.com/apache/arrow-rs/pull/5772) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([HadrienG2](https://github.com/HadrienG2))
+- Remove deprecated comparison kernels \(\#4733\) 
[\#5768](https://github.com/apache/arrow-rs/pull/5768) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add environment variable definitions to run the nanoarrow integration tests 
[\#5764](https://github.com/apache/arrow-rs/pull/5764) 
([paleolimbot](https://github.com/paleolimbot))
+- Downgrade to Rust 1.77 in integration pipeline to fix CI \(\#5719\) 
[\#5761](https://github.com/apache/arrow-rs/pull/5761) 
([tustvold](https://github.com/tustvold))
+- Expose boolean builder contents 
[\#5760](https://github.com/apache/arrow-rs/pull/5760) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([HadrienG2](https://github.com/HadrienG2))
+- Allow specifying comment character for CSV reader 
[\#5759](https://github.com/apache/arrow-rs/pull/5759) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([bbannier](https://github.com/bbannier))
+- Expose the null buffer of every builder that has one 
[\#5754](https://github.com/apache/arrow-rs/pull/5754) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([HadrienG2](https://github.com/HadrienG2))
+- feat: Make AsyncArrowWriter accepts AsyncFileWriter 
[\#5753](https://github.com/apache/arrow-rs/pull/5753) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Xuanwo](https://github.com/Xuanwo))
+- Improve repository readme 
[\#5752](https://github.com/apache/arrow-rs/pull/5752) 
([alamb](https://github.com/alamb))
+- Document object store release cadence 
[\#5750](https://github.com/apache/arrow-rs/pull/5750) 
([alamb](https://github.com/alamb))
+- Compute data buffer length by using start and end values in offset buffer 
[\#5741](https://github.com/apache/arrow-rs/pull/5741) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- fix: parse string of scientific notation to decimal when the scale is 0 
[\#5740](https://github.com/apache/arrow-rs/pull/5740) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([yjshen](https://github.com/yjshen))
+- Minor: avoid \(likely unreachable\) panic in FlightClient 
[\#5734](https://github.com/apache/arrow-rs/pull/5734) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([alamb](https://github.com/alamb))
+- Update proc-macro2 requirement from =1.0.81 to =1.0.82 
[\#5732](https://github.com/apache/arrow-rs/pull/5732) 
[[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 error message for timestamp queries outside supported range 
[\#5730](https://github.com/apache/arrow-rs/pull/5730) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Abdi-29](https://github.com/Abdi-29))
+- Refactor to share code between do\_put and do\_exchange calls 
[\#5728](https://github.com/apache/arrow-rs/pull/5728) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([opensourcegeek](https://github.com/opensourcegeek))
+- Update brotli requirement from 5.0 to 6.0 
[\#5726](https://github.com/apache/arrow-rs/pull/5726) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Fix `GenericListBuilder` test typo 
[\#5724](https://github.com/apache/arrow-rs/pull/5724) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- Deprecate NullBuilder capacity, as it behaves in a surprising way 
[\#5721](https://github.com/apache/arrow-rs/pull/5721) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([HadrienG2](https://github.com/HadrienG2))
+- Fix nested nullability when randomly generating arrays 
[\#5713](https://github.com/apache/arrow-rs/pull/5713) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alexwilcoxson-rel](https://github.com/alexwilcoxson-rel))
+- Fix up clippy for Rust 1.78 
[\#5710](https://github.com/apache/arrow-rs/pull/5710) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Support casting `StringView`/`BinaryView` --\> `StringArray`/`BinaryArray`. 
[\#5704](https://github.com/apache/arrow-rs/pull/5704) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
+- Fix documentation around handling of nulls in cmp kernels 
[\#5697](https://github.com/apache/arrow-rs/pull/5697) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Support casting `StringArray`/`BinaryArray` --\> `StringView` / `BinaryView` 
[\#5686](https://github.com/apache/arrow-rs/pull/5686) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
+- Add support for flexible column lengths 
[\#5679](https://github.com/apache/arrow-rs/pull/5679) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Posnet](https://github.com/Posnet))
+- Move ffi stream and utils from arrow to arrow-array 
[\#5670](https://github.com/apache/arrow-rs/pull/5670) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alexandreyc](https://github.com/alexandreyc))
+- Arrow Flight SQL example JDBC driver incompatibility 
[\#5666](https://github.com/apache/arrow-rs/pull/5666) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([istvan-fodor](https://github.com/istvan-fodor))
+- Add `ListView` & `LargeListView` basic construction and validation 
[\#5664](https://github.com/apache/arrow-rs/pull/5664) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Kikkon](https://github.com/Kikkon))
+- Update proc-macro2 requirement from =1.0.80 to =1.0.81 
[\#5659](https://github.com/apache/arrow-rs/pull/5659) 
[[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))
+- Modify decimal regex to accept positive exponent specifier 
[\#5649](https://github.com/apache/arrow-rs/pull/5649) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jdcasale](https://github.com/jdcasale))
+- feat: JSON encoding of `FixedSizeList` 
[\#5646](https://github.com/apache/arrow-rs/pull/5646) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([hiltontj](https://github.com/hiltontj))
+- Update proc-macro2 requirement from =1.0.79 to =1.0.80 
[\#5644](https://github.com/apache/arrow-rs/pull/5644) 
[[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: panic when casting `ListArray` to `FixedSizeList` 
[\#5643](https://github.com/apache/arrow-rs/pull/5643) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([jonahgao](https://github.com/jonahgao))
+- Add more invalid utf8 parquet reader tests 
[\#5639](https://github.com/apache/arrow-rs/pull/5639) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Update brotli requirement from 4.0 to 5.0 
[\#5637](https://github.com/apache/arrow-rs/pull/5637) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update flatbuffers requirement from 23.1.21 to 24.3.25 
[\#5636](https://github.com/apache/arrow-rs/pull/5636) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Increase `BinaryViewArray` test coverage 
[\#5635](https://github.com/apache/arrow-rs/pull/5635) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- PrettyPrint support for `StringViewArray` and `BinaryViewArray` 
[\#5634](https://github.com/apache/arrow-rs/pull/5634) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- feat\(ffi\): add run end encoded arrays 
[\#5632](https://github.com/apache/arrow-rs/pull/5632) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([notfilippo](https://github.com/notfilippo))
+- Accept parquet schemas without explicitly required Map keys 
[\#5630](https://github.com/apache/arrow-rs/pull/5630) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([jupiter](https://github.com/jupiter))
+- Implement `filter` kernel for byte view arrays. 
[\#5624](https://github.com/apache/arrow-rs/pull/5624) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
+- feat: encode FixedSizeBinary in JSON as hex string 
[\#5622](https://github.com/apache/arrow-rs/pull/5622) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([hiltontj](https://github.com/hiltontj))
+- Update Flight crate README version 
[\#5621](https://github.com/apache/arrow-rs/pull/5621) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([phillipleblanc](https://github.com/phillipleblanc))
+- feat: support reading and writing`StringView` and `BinaryView` in parquet 
\(part 1\) [\#5618](https://github.com/apache/arrow-rs/pull/5618) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Use FixedSizeListArray::new in FixedSizeListBuilder 
[\#5612](https://github.com/apache/arrow-rs/pull/5612) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- String to decimal conversion written using E/scientific notation 
[\#5611](https://github.com/apache/arrow-rs/pull/5611) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Nekit2217](https://github.com/Nekit2217))
+- Account for Timezone when Casting Timestamp to Date32 
[\#5605](https://github.com/apache/arrow-rs/pull/5605) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Lordworms](https://github.com/Lordworms))
+- Update prost-build requirement from =0.12.3 to =0.12.4 
[\#5604](https://github.com/apache/arrow-rs/pull/5604) 
[[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 panic when displaying dates on 32-bit platforms 
[\#5603](https://github.com/apache/arrow-rs/pull/5603) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([ivanceras](https://github.com/ivanceras))
+- Implement `take` kernel for byte view array. 
[\#5602](https://github.com/apache/arrow-rs/pull/5602) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([RinChanNOWWW](https://github.com/RinChanNOWWW))
+- Add tests for Arrow Flight support for `StringViewArray` and 
`BinaryViewArray` [\#5601](https://github.com/apache/arrow-rs/pull/5601) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([XiangpengHao](https://github.com/XiangpengHao))
+- test: Add a test for RowFilter with nested type 
[\#5600](https://github.com/apache/arrow-rs/pull/5600) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([viirya](https://github.com/viirya))
+- Minor: Add docs for GenericBinaryBuilder, links to `GenericStringBuilder` 
[\#5597](https://github.com/apache/arrow-rs/pull/5597) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Bump chrono-tz from 0.8 to 0.9 
[\#5596](https://github.com/apache/arrow-rs/pull/5596) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([Jefffrey](https://github.com/Jefffrey))
+- Update brotli requirement from 3.3 to 4.0 
[\#5586](https://github.com/apache/arrow-rs/pull/5586) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add `UnionArray::into_parts` 
[\#5585](https://github.com/apache/arrow-rs/pull/5585) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([mbrobbel](https://github.com/mbrobbel))
+- Expose ArrowReaderMetadata::try\_new 
[\#5583](https://github.com/apache/arrow-rs/pull/5583) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([kylebarron](https://github.com/kylebarron))
+- Add `try_filter_leaves` to propagate error from filter closure 
[\#5575](https://github.com/apache/arrow-rs/pull/5575) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- filter for run end array 
[\#5573](https://github.com/apache/arrow-rs/pull/5573) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([fabianmurariu](https://github.com/fabianmurariu))
+- Pin zstd-sys to `v2.0.9` in parquet 
[\#5567](https://github.com/apache/arrow-rs/pull/5567) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Jefffrey](https://github.com/Jefffrey))
+- Split arrow\_cast::cast::string into it's own submodule 
[\#5563](https://github.com/apache/arrow-rs/pull/5563) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
+- Correct example code for column \(\#5560\) 
[\#5561](https://github.com/apache/arrow-rs/pull/5561) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([zgershkoff](https://github.com/zgershkoff))
+- Split arrow\_cast::cast::dictionary into it's own submodule 
[\#5555](https://github.com/apache/arrow-rs/pull/5555) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
+- Split arrow\_cast::cast::decimal into it's own submodule 
[\#5552](https://github.com/apache/arrow-rs/pull/5552) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
+- Fix new clippy lints for Rust 1.77 
[\#5544](https://github.com/apache/arrow-rs/pull/5544) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- fix: correctly encode ticket 
[\#5543](https://github.com/apache/arrow-rs/pull/5543) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([freddieptf](https://github.com/freddieptf))
+- feat: implemented with\_field\(\) for FixedSizeListBuilder 
[\#5541](https://github.com/apache/arrow-rs/pull/5541) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([istvan-fodor](https://github.com/istvan-fodor))
+- Split arrow\_cast::cast::list into it's own submodule 
[\#5537](https://github.com/apache/arrow-rs/pull/5537) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([monkwire](https://github.com/monkwire))
+- Bump black from 22.10.0 to 24.3.0 in /parquet/pytest 
[\#5535](https://github.com/apache/arrow-rs/pull/5535) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add OffsetBufferBuilder 
[\#5532](https://github.com/apache/arrow-rs/pull/5532) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add IPC StreamDecoder [\#5531](https://github.com/apache/arrow-rs/pull/5531) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- IPC format support for StringViewArray and BinaryViewArray 
[\#5525](https://github.com/apache/arrow-rs/pull/5525) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([XiangpengHao](https://github.com/XiangpengHao))
+- parquet: Use specific error variant when codec is disabled 
[\#5521](https://github.com/apache/arrow-rs/pull/5521) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([progval](https://github.com/progval))
+- impl `From<ScalarBuffer<T>>` for `Vec<T>` 
[\#5518](https://github.com/apache/arrow-rs/pull/5518) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([mbrobbel](https://github.com/mbrobbel))
 
 
 
diff --git a/Cargo.toml b/Cargo.toml
index e09660941d6..e0144faa7a9 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -62,7 +62,7 @@ exclude = [
 ]
 
 [workspace.package]
-version = "51.0.0"
+version = "52.0.0"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
 authors = ["Apache Arrow <[email protected]>"]
@@ -77,20 +77,20 @@ edition = "2021"
 rust-version = "1.62"
 
 [workspace.dependencies]
-arrow = { version = "51.0.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "51.0.0", path = "./arrow-arith" }
-arrow-array = { version = "51.0.0", path = "./arrow-array" }
-arrow-buffer = { version = "51.0.0", path = "./arrow-buffer" }
-arrow-cast = { version = "51.0.0", path = "./arrow-cast" }
-arrow-csv = { version = "51.0.0", path = "./arrow-csv" }
-arrow-data = { version = "51.0.0", path = "./arrow-data" }
-arrow-ipc = { version = "51.0.0", path = "./arrow-ipc" }
-arrow-json = { version = "51.0.0", path = "./arrow-json" }
-arrow-ord = { version = "51.0.0", path = "./arrow-ord" }
-arrow-row = { version = "51.0.0", path = "./arrow-row" }
-arrow-schema = { version = "51.0.0", path = "./arrow-schema" }
-arrow-select = { version = "51.0.0", path = "./arrow-select" }
-arrow-string = { version = "51.0.0", path = "./arrow-string" }
-parquet = { version = "51.0.0", path = "./parquet", default-features = false }
+arrow = { version = "52.0.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "52.0.0", path = "./arrow-arith" }
+arrow-array = { version = "52.0.0", path = "./arrow-array" }
+arrow-buffer = { version = "52.0.0", path = "./arrow-buffer" }
+arrow-cast = { version = "52.0.0", path = "./arrow-cast" }
+arrow-csv = { version = "52.0.0", path = "./arrow-csv" }
+arrow-data = { version = "52.0.0", path = "./arrow-data" }
+arrow-ipc = { version = "52.0.0", path = "./arrow-ipc" }
+arrow-json = { version = "52.0.0", path = "./arrow-json" }
+arrow-ord = { version = "52.0.0", path = "./arrow-ord" }
+arrow-row = { version = "52.0.0", path = "./arrow-row" }
+arrow-schema = { version = "52.0.0", path = "./arrow-schema" }
+arrow-select = { version = "52.0.0", path = "./arrow-select" }
+arrow-string = { version = "52.0.0", path = "./arrow-string" }
+parquet = { version = "52.0.0", path = "./parquet", default-features = false }
 
 chrono = { version = "0.4.34", default-features = false, features = ["clock"] }
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 20d6d55615b..4f7894f0b0e 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
 
 set -e
 
-SINCE_TAG="50.0.0"
-FUTURE_RELEASE="51.0.0"
+SINCE_TAG="51.0.0"
+FUTURE_RELEASE="52.0.0"
 
 SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
@@ -79,7 +79,7 @@ docker run -it --rm -e 
CHANGELOG_GITHUB_TOKEN="$ARROW_GITHUB_API_TOKEN" -v "$(pw
     --cache-log=.githubchangeloggenerator.cache.log \
     --http-cache \
     --max-issues=300 \
-    --exclude-tags-regex "^object_store_\d+\.\d+\.\d+$" \
+    --exclude-tags-regex "^object_store_\d+\.\d+\.\d+$|-rc\d$" \
     --since-tag ${SINCE_TAG} \
     --future-release ${FUTURE_RELEASE}
 

Reply via email to