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}