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 94565bca9 Update version to 27.0.0 and add changelog (#3089)
94565bca9 is described below

commit 94565bca99b5d9932a3e9a8e094aaf4e4384b1e5
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Nov 11 14:59:46 2022 -0500

    Update version to 27.0.0 and add changelog (#3089)
    
    * Update version to 27.0.0
    
    * Initial Changelog
    
    * Updates after tags
    
    * Update CHANGELOG
    
    * updates
---
 CHANGELOG-old.md                             |  95 ++++++++++++++
 CHANGELOG.md                                 | 179 +++++++++++++++------------
 arrow-array/Cargo.toml                       |   8 +-
 arrow-buffer/Cargo.toml                      |   2 +-
 arrow-cast/Cargo.toml                        |  12 +-
 arrow-csv/Cargo.toml                         |  12 +-
 arrow-data/Cargo.toml                        |   6 +-
 arrow-flight/Cargo.toml                      |  10 +-
 arrow-flight/README.md                       |   2 +-
 arrow-integration-test/Cargo.toml            |   6 +-
 arrow-integration-testing/Cargo.toml         |   2 +-
 arrow-ipc/Cargo.toml                         |  12 +-
 arrow-json/Cargo.toml                        |  12 +-
 arrow-pyarrow-integration-testing/Cargo.toml |   4 +-
 arrow-schema/Cargo.toml                      |   2 +-
 arrow-select/Cargo.toml                      |  10 +-
 arrow/Cargo.toml                             |  20 +--
 arrow/README.md                              |   2 +-
 dev/release/README.md                        |   2 +-
 dev/release/update_change_log.sh             |   4 +-
 parquet/Cargo.toml                           |  20 +--
 parquet_derive/Cargo.toml                    |   4 +-
 parquet_derive/README.md                     |   4 +-
 parquet_derive_test/Cargo.toml               |   6 +-
 24 files changed, 276 insertions(+), 160 deletions(-)

diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index b7f4a7fad..946958f1a 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,101 @@
 
 # Historical Changelog
 
+## [26.0.0](https://github.com/apache/arrow-rs/tree/26.0.0) (2022-10-28)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/25.0.0...26.0.0)
+
+**Breaking changes:**
+
+- Cast Timestamps to RFC3339 strings 
[\#2934](https://github.com/apache/arrow-rs/issues/2934)
+- Remove Unused NativeDecimalType 
[\#2945](https://github.com/apache/arrow-rs/pull/2945) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Format Timestamps as RFC3339 
[\#2939](https://github.com/apache/arrow-rs/pull/2939) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Update flatbuffers to resolve RUSTSEC-2021-0122 
[\#2895](https://github.com/apache/arrow-rs/pull/2895) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- replace `from_timestamp` by `from_timestamp_opt` 
[\#2894](https://github.com/apache/arrow-rs/pull/2894) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+
+**Implemented enhancements:**
+
+- Optimized way to count the numbers of `true` and `false` values in a 
BooleanArray [\#2963](https://github.com/apache/arrow-rs/issues/2963) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add pow to i256 [\#2954](https://github.com/apache/arrow-rs/issues/2954) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Write Generic Code over \[Large\]BinaryArray and \[Large\]StringArray 
[\#2946](https://github.com/apache/arrow-rs/issues/2946) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add Page Row Count Limit 
[\#2941](https://github.com/apache/arrow-rs/issues/2941) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- prettyprint to show timezone offset for timestamp with timezone 
[\#2937](https://github.com/apache/arrow-rs/issues/2937) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cast numeric to decimal256 
[\#2922](https://github.com/apache/arrow-rs/issues/2922) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add `freeze_with_dictionary` API to `MutableArrayData` 
[\#2914](https://github.com/apache/arrow-rs/issues/2914) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support decimal256 array in sort kernels 
[\#2911](https://github.com/apache/arrow-rs/issues/2911) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- support `[+/-]hhmm` and `[+/-]hh` as fixedoffset timezone format 
[\#2910](https://github.com/apache/arrow-rs/issues/2910) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cleanup decimal sort function 
[\#2907](https://github.com/apache/arrow-rs/issues/2907) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- replace `from_timestamp` by `from_timestamp_opt` 
[\#2892](https://github.com/apache/arrow-rs/issues/2892) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Move Primitive arity kernels to arrow-array 
[\#2787](https://github.com/apache/arrow-rs/issues/2787) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- add overflow-checking for negative arithmetic kernel 
[\#2662](https://github.com/apache/arrow-rs/issues/2662) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Fixed bugs:**
+
+- Subtle compatibility issue with serve\_arrow 
[\#2952](https://github.com/apache/arrow-rs/issues/2952)
+- error\[E0599\]: no method named `total_cmp` found for struct `f16` in the 
current scope [\#2926](https://github.com/apache/arrow-rs/issues/2926) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Fail at rowSelection `and_then` method 
[\#2925](https://github.com/apache/arrow-rs/issues/2925) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Ordering not implemented for FixedSizeBinary types 
[\#2904](https://github.com/apache/arrow-rs/issues/2904) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Parquet API: Could not convert timestamp before unix epoch to string/json 
[\#2897](https://github.com/apache/arrow-rs/issues/2897) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Overly Pessimistic RLE Size Estimation 
[\#2889](https://github.com/apache/arrow-rs/issues/2889) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Memory alignment error in `RawPtrBox::new` 
[\#2882](https://github.com/apache/arrow-rs/issues/2882) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Compilation error under chrono-tz feature 
[\#2878](https://github.com/apache/arrow-rs/issues/2878) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- AHash Statically Allocates 64 bytes 
[\#2875](https://github.com/apache/arrow-rs/issues/2875) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- `parquet::arrow::arrow_writer::ArrowWriter` ignores page size properties 
[\#2853](https://github.com/apache/arrow-rs/issues/2853) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Documentation updates:**
+
+- Document crate topology \(\#2594\) 
[\#2913](https://github.com/apache/arrow-rs/pull/2913) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+
+**Closed issues:**
+
+- SerializedFileWriter comments about multiple call on consumed self 
[\#2935](https://github.com/apache/arrow-rs/issues/2935) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Pointer freed error when deallocating ArrayData with shared memory buffer 
[\#2874](https://github.com/apache/arrow-rs/issues/2874)
+- Release Arrow `25.0.0` \(next release after `24.0.0`\) 
[\#2820](https://github.com/apache/arrow-rs/issues/2820) 
[[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)]
+- Replace DecimalArray with PrimitiveArray 
[\#2637](https://github.com/apache/arrow-rs/issues/2637) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Merged pull requests:**
+
+- Fix ignored limit on lexsort\_to\_indices (#2991) 
[\#2991](https://github.com/apache/arrow-rs/pull/2991) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Fix GenericListArray::try\_new\_from\_array\_data error message \(\#526\) 
[\#2961](https://github.com/apache/arrow-rs/pull/2961) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix take string on sliced indices 
[\#2960](https://github.com/apache/arrow-rs/pull/2960) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add BooleanArray::true\_count and BooleanArray::false\_count 
[\#2957](https://github.com/apache/arrow-rs/pull/2957) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add pow to i256 [\#2955](https://github.com/apache/arrow-rs/pull/2955) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- fix datatype for timestamptz debug fmt 
[\#2948](https://github.com/apache/arrow-rs/pull/2948) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Add GenericByteArray \(\#2946\) 
[\#2947](https://github.com/apache/arrow-rs/pull/2947) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Specialize interleave string ~2-3x faster 
[\#2944](https://github.com/apache/arrow-rs/pull/2944) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Added support for LZ4\_RAW compression. \(\#1604\) 
[\#2943](https://github.com/apache/arrow-rs/pull/2943) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([marioloko](https://github.com/marioloko))
+- Add optional page row count limit for parquet `WriterProperties` \(\#2941\) 
[\#2942](https://github.com/apache/arrow-rs/pull/2942) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Cleanup orphaned doc comments \(\#2935\) 
[\#2938](https://github.com/apache/arrow-rs/pull/2938) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- support more fixedoffset tz format 
[\#2936](https://github.com/apache/arrow-rs/pull/2936) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Benchmark with prepared row converter 
[\#2930](https://github.com/apache/arrow-rs/pull/2930) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add lexsort benchmark \(\#2871\) 
[\#2929](https://github.com/apache/arrow-rs/pull/2929) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Improve panic messages for RowSelection::and\_then \(\#2925\) 
[\#2928](https://github.com/apache/arrow-rs/pull/2928) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Update required half from 2.0 --\> 2.1 
[\#2927](https://github.com/apache/arrow-rs/pull/2927) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Cast numeric to decimal256 
[\#2923](https://github.com/apache/arrow-rs/pull/2923) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Cleanup generated proto code 
[\#2921](https://github.com/apache/arrow-rs/pull/2921) 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([tustvold](https://github.com/tustvold))
+- Deprecate TimestampArray from\_vec and from\_opt\_vec 
[\#2919](https://github.com/apache/arrow-rs/pull/2919) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Support decimal256 array in sort kernels 
[\#2912](https://github.com/apache/arrow-rs/pull/2912) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Add timezone abstraction 
[\#2909](https://github.com/apache/arrow-rs/pull/2909) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Cleanup decimal sort function 
[\#2908](https://github.com/apache/arrow-rs/pull/2908) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Simplify TimestampArray from\_vec with timezone 
[\#2906](https://github.com/apache/arrow-rs/pull/2906) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Implement ord for FixedSizeBinary types 
[\#2905](https://github.com/apache/arrow-rs/pull/2905) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([maxburke](https://github.com/maxburke))
+- Update chrono-tz requirement from 0.6 to 0.7 
[\#2903](https://github.com/apache/arrow-rs/pull/2903) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Parquet record api support timestamp before epoch 
[\#2899](https://github.com/apache/arrow-rs/pull/2899) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AnthonyPoncet](https://github.com/AnthonyPoncet))
+- Specialize interleave integer 
[\#2898](https://github.com/apache/arrow-rs/pull/2898) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Support overflow-checking variant of negate kernel 
[\#2893](https://github.com/apache/arrow-rs/pull/2893) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Respect Page Size Limits in ArrowWriter \(\#2853\) 
[\#2890](https://github.com/apache/arrow-rs/pull/2890) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Improve row format docs 
[\#2888](https://github.com/apache/arrow-rs/pull/2888) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add FixedSizeList::from\_iter\_primitive 
[\#2887](https://github.com/apache/arrow-rs/pull/2887) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Simplify ListArray::from\_iter\_primitive 
[\#2886](https://github.com/apache/arrow-rs/pull/2886) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Split out value selection kernels into arrow-select \(\#2594\) 
[\#2885](https://github.com/apache/arrow-rs/pull/2885) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Increase default IPC alignment to 64 \(\#2883\) 
[\#2884](https://github.com/apache/arrow-rs/pull/2884) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Copying inappropriately aligned buffer in ipc reader 
[\#2883](https://github.com/apache/arrow-rs/pull/2883) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Validate decimal IPC read \(\#2387\) 
[\#2880](https://github.com/apache/arrow-rs/pull/2880) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix compilation error under `chrono-tz` feature 
[\#2879](https://github.com/apache/arrow-rs/pull/2879) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Don't validate decimal precision in ArrayData \(\#2637\) 
[\#2873](https://github.com/apache/arrow-rs/pull/2873) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add downcast\_integer and downcast\_primitive 
[\#2872](https://github.com/apache/arrow-rs/pull/2872) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Filter DecimalArray as PrimitiveArray ~5x Faster \(\#2637\) 
[\#2870](https://github.com/apache/arrow-rs/pull/2870) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Treat DecimalArray as PrimitiveArray in row format 
[\#2866](https://github.com/apache/arrow-rs/pull/2866) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
 ## [25.0.0](https://github.com/apache/arrow-rs/tree/25.0.0) (2022-10-14)
 
 [Full Changelog](https://github.com/apache/arrow-rs/compare/24.0.0...25.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 42cd59975..00f687685 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,101 +19,122 @@
 
 # Changelog
 
-## [26.0.0](https://github.com/apache/arrow-rs/tree/26.0.0) (2022-10-28)
+## [27.0.0](https://github.com/apache/arrow-rs/tree/27.0.0) (2022-11-11)
 
-[Full Changelog](https://github.com/apache/arrow-rs/compare/25.0.0...26.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/26.0.0...27.0.0)
 
 **Breaking changes:**
 
-- Cast Timestamps to RFC3339 strings 
[\#2934](https://github.com/apache/arrow-rs/issues/2934)
-- Remove Unused NativeDecimalType 
[\#2945](https://github.com/apache/arrow-rs/pull/2945) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Format Timestamps as RFC3339 
[\#2939](https://github.com/apache/arrow-rs/pull/2939) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
-- Update flatbuffers to resolve RUSTSEC-2021-0122 
[\#2895](https://github.com/apache/arrow-rs/pull/2895) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- replace `from_timestamp` by `from_timestamp_opt` 
[\#2894](https://github.com/apache/arrow-rs/pull/2894) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Recurse into Dictionary value type in DataType::is\_nested 
[\#3083](https://github.com/apache/arrow-rs/pull/3083) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- early type checks in `RowConverter` 
[\#3080](https://github.com/apache/arrow-rs/pull/3080) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([crepererum](https://github.com/crepererum))
+- Add Decimal128 and Decimal256 to downcast\_primitive 
[\#3056](https://github.com/apache/arrow-rs/pull/3056) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Replace remaining \_generic temporal kernels with \_dyn kernels 
[\#3046](https://github.com/apache/arrow-rs/pull/3046) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Replace year\_generic with year\_dyn 
[\#3041](https://github.com/apache/arrow-rs/pull/3041) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Validate decimal256 with i256 directly 
[\#3025](https://github.com/apache/arrow-rs/pull/3025) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Hadoop LZ4 Support for LZ4 Codec 
[\#3013](https://github.com/apache/arrow-rs/pull/3013) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([marioloko](https://github.com/marioloko))
+- Replace hour\_generic with hour\_dyn 
[\#3006](https://github.com/apache/arrow-rs/pull/3006) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Accept any &dyn Array in nullif kernel 
[\#2940](https://github.com/apache/arrow-rs/pull/2940) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
 
 **Implemented enhancements:**
 
-- Optimized way to count the numbers of `true` and `false` values in a 
BooleanArray [\#2963](https://github.com/apache/arrow-rs/issues/2963) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add pow to i256 [\#2954](https://github.com/apache/arrow-rs/issues/2954) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Write Generic Code over \[Large\]BinaryArray and \[Large\]StringArray 
[\#2946](https://github.com/apache/arrow-rs/issues/2946) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add Page Row Count Limit 
[\#2941](https://github.com/apache/arrow-rs/issues/2941) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- prettyprint to show timezone offset for timestamp with timezone 
[\#2937](https://github.com/apache/arrow-rs/issues/2937) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Cast numeric to decimal256 
[\#2922](https://github.com/apache/arrow-rs/issues/2922) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Add `freeze_with_dictionary` API to `MutableArrayData` 
[\#2914](https://github.com/apache/arrow-rs/issues/2914) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support decimal256 array in sort kernels 
[\#2911](https://github.com/apache/arrow-rs/issues/2911) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- support `[+/-]hhmm` and `[+/-]hh` as fixedoffset timezone format 
[\#2910](https://github.com/apache/arrow-rs/issues/2910) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Cleanup decimal sort function 
[\#2907](https://github.com/apache/arrow-rs/issues/2907) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- replace `from_timestamp` by `from_timestamp_opt` 
[\#2892](https://github.com/apache/arrow-rs/issues/2892) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Move Primitive arity kernels to arrow-array 
[\#2787](https://github.com/apache/arrow-rs/issues/2787) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- add overflow-checking for negative arithmetic kernel 
[\#2662](https://github.com/apache/arrow-rs/issues/2662) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Row Format: Option to detach/own a row 
[\#3078](https://github.com/apache/arrow-rs/issues/3078) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Row Format: API to check if datatypes are supported 
[\#3077](https://github.com/apache/arrow-rs/issues/3077) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Deprecate Buffer::count\_set\_bits 
[\#3067](https://github.com/apache/arrow-rs/issues/3067) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add Decimal128 and Decimal256 to downcast\_primitive 
[\#3055](https://github.com/apache/arrow-rs/issues/3055) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Improved UX of  creating `TimestampNanosecondArray` with timezones 
[\#3042](https://github.com/apache/arrow-rs/issues/3042) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Cast decimal256 to signed integer 
[\#3039](https://github.com/apache/arrow-rs/issues/3039) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support casting Date64 to Timestamp 
[\#3037](https://github.com/apache/arrow-rs/issues/3037) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Check overflow when casting floating point value to decimal256 
[\#3032](https://github.com/apache/arrow-rs/issues/3032) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Compare i256 in validate\_decimal256\_precision 
[\#3024](https://github.com/apache/arrow-rs/issues/3024) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Check overflow when casting floating point value to decimal128 
[\#3020](https://github.com/apache/arrow-rs/issues/3020) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add macro downcast\_temporal\_array 
[\#3008](https://github.com/apache/arrow-rs/issues/3008) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Replace hour\_generic with hour\_dyn 
[\#3005](https://github.com/apache/arrow-rs/issues/3005) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Replace temporal \_generic kernels with dyn 
[\#3004](https://github.com/apache/arrow-rs/issues/3004) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Add `RowSelection::intersection` 
[\#3003](https://github.com/apache/arrow-rs/issues/3003) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- I would like to round rather than truncate when casting f64 to decimal 
[\#2997](https://github.com/apache/arrow-rs/issues/2997) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- arrow::compute::kernels::temporal should support nanoseconds 
[\#2995](https://github.com/apache/arrow-rs/issues/2995) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Release Arrow `26.0.0` \(next release after `25.0.0`\) 
[\#2953](https://github.com/apache/arrow-rs/issues/2953) 
[[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)]
+- Add timezone offset for debug format of Timestamp with Timezone 
[\#2917](https://github.com/apache/arrow-rs/issues/2917) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support merge RowSelectors when creating RowSelection 
[\#2858](https://github.com/apache/arrow-rs/issues/2858) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
 
 **Fixed bugs:**
 
-- Subtle compatibility issue with serve\_arrow 
[\#2952](https://github.com/apache/arrow-rs/issues/2952)
-- error\[E0599\]: no method named `total_cmp` found for struct `f16` in the 
current scope [\#2926](https://github.com/apache/arrow-rs/issues/2926) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Fail at rowSelection `and_then` method 
[\#2925](https://github.com/apache/arrow-rs/issues/2925) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Ordering not implemented for FixedSizeBinary types 
[\#2904](https://github.com/apache/arrow-rs/issues/2904) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Parquet API: Could not convert timestamp before unix epoch to string/json 
[\#2897](https://github.com/apache/arrow-rs/issues/2897) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Overly Pessimistic RLE Size Estimation 
[\#2889](https://github.com/apache/arrow-rs/issues/2889) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Memory alignment error in `RawPtrBox::new` 
[\#2882](https://github.com/apache/arrow-rs/issues/2882) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Compilation error under chrono-tz feature 
[\#2878](https://github.com/apache/arrow-rs/issues/2878) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- AHash Statically Allocates 64 bytes 
[\#2875](https://github.com/apache/arrow-rs/issues/2875) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- `parquet::arrow::arrow_writer::ArrowWriter` ignores page size properties 
[\#2853](https://github.com/apache/arrow-rs/issues/2853) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Inconsistent Nan Handling Between Scalar and Non-Scalar Comparison Kernels 
[\#3074](https://github.com/apache/arrow-rs/issues/3074) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Debug format for timestamp ignores timezone 
[\#3069](https://github.com/apache/arrow-rs/issues/3069) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Row format decode loses timezone 
[\#3063](https://github.com/apache/arrow-rs/issues/3063) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- binary operator produces incorrect result on arrays with resized null buffer 
[\#3061](https://github.com/apache/arrow-rs/issues/3061) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- RLEDecoder Panics on Null Padded Pages 
[\#3035](https://github.com/apache/arrow-rs/issues/3035) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Nullif with incorrect valid\_count 
[\#3031](https://github.com/apache/arrow-rs/issues/3031) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- RLEDecoder::get\_batch\_with\_dict may panic on bit-packed runs longer than 
1024 [\#3029](https://github.com/apache/arrow-rs/issues/3029) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Converted type is None according to Parquet Tools then utilizing logical 
types [\#3017](https://github.com/apache/arrow-rs/issues/3017)
+- CompressionCodec LZ4 incompatible with C++ implementation 
[\#2988](https://github.com/apache/arrow-rs/issues/2988) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
 
 **Documentation updates:**
 
-- Document crate topology \(\#2594\) 
[\#2913](https://github.com/apache/arrow-rs/pull/2913) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-
-**Closed issues:**
-
-- SerializedFileWriter comments about multiple call on consumed self 
[\#2935](https://github.com/apache/arrow-rs/issues/2935) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Pointer freed error when deallocating ArrayData with shared memory buffer 
[\#2874](https://github.com/apache/arrow-rs/issues/2874)
-- Release Arrow `25.0.0` \(next release after `24.0.0`\) 
[\#2820](https://github.com/apache/arrow-rs/issues/2820) 
[[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)]
-- Replace DecimalArray with PrimitiveArray 
[\#2637](https://github.com/apache/arrow-rs/issues/2637) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Mark parquet predicate pushdown as complete 
[\#2987](https://github.com/apache/arrow-rs/pull/2987) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
 
 **Merged pull requests:**
 
-- Fix ignored limit on lexsort\_to\_indices (#2991) 
[\#2991](https://github.com/apache/arrow-rs/pull/2991) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Fix GenericListArray::try\_new\_from\_array\_data error message \(\#526\) 
[\#2961](https://github.com/apache/arrow-rs/pull/2961) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Fix take string on sliced indices 
[\#2960](https://github.com/apache/arrow-rs/pull/2960) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add BooleanArray::true\_count and BooleanArray::false\_count 
[\#2957](https://github.com/apache/arrow-rs/pull/2957) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add pow to i256 [\#2955](https://github.com/apache/arrow-rs/pull/2955) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- fix datatype for timestamptz debug fmt 
[\#2948](https://github.com/apache/arrow-rs/pull/2948) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
-- Add GenericByteArray \(\#2946\) 
[\#2947](https://github.com/apache/arrow-rs/pull/2947) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Specialize interleave string ~2-3x faster 
[\#2944](https://github.com/apache/arrow-rs/pull/2944) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Added support for LZ4\_RAW compression. \(\#1604\) 
[\#2943](https://github.com/apache/arrow-rs/pull/2943) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([marioloko](https://github.com/marioloko))
-- Add optional page row count limit for parquet `WriterProperties` \(\#2941\) 
[\#2942](https://github.com/apache/arrow-rs/pull/2942) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Cleanup orphaned doc comments \(\#2935\) 
[\#2938](https://github.com/apache/arrow-rs/pull/2938) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- support more fixedoffset tz format 
[\#2936](https://github.com/apache/arrow-rs/pull/2936) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
-- Benchmark with prepared row converter 
[\#2930](https://github.com/apache/arrow-rs/pull/2930) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add lexsort benchmark \(\#2871\) 
[\#2929](https://github.com/apache/arrow-rs/pull/2929) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Improve panic messages for RowSelection::and\_then \(\#2925\) 
[\#2928](https://github.com/apache/arrow-rs/pull/2928) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Update required half from 2.0 --\> 2.1 
[\#2927](https://github.com/apache/arrow-rs/pull/2927) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
-- Cast numeric to decimal256 
[\#2923](https://github.com/apache/arrow-rs/pull/2923) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Cleanup generated proto code 
[\#2921](https://github.com/apache/arrow-rs/pull/2921) 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([tustvold](https://github.com/tustvold))
-- Deprecate TimestampArray from\_vec and from\_opt\_vec 
[\#2919](https://github.com/apache/arrow-rs/pull/2919) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Support decimal256 array in sort kernels 
[\#2912](https://github.com/apache/arrow-rs/pull/2912) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Add timezone abstraction 
[\#2909](https://github.com/apache/arrow-rs/pull/2909) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Cleanup decimal sort function 
[\#2908](https://github.com/apache/arrow-rs/pull/2908) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Simplify TimestampArray from\_vec with timezone 
[\#2906](https://github.com/apache/arrow-rs/pull/2906) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Implement ord for FixedSizeBinary types 
[\#2905](https://github.com/apache/arrow-rs/pull/2905) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([maxburke](https://github.com/maxburke))
-- Update chrono-tz requirement from 0.6 to 0.7 
[\#2903](https://github.com/apache/arrow-rs/pull/2903) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
-- Parquet record api support timestamp before epoch 
[\#2899](https://github.com/apache/arrow-rs/pull/2899) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([AnthonyPoncet](https://github.com/AnthonyPoncet))
-- Specialize interleave integer 
[\#2898](https://github.com/apache/arrow-rs/pull/2898) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Support overflow-checking variant of negate kernel 
[\#2893](https://github.com/apache/arrow-rs/pull/2893) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Respect Page Size Limits in ArrowWriter \(\#2853\) 
[\#2890](https://github.com/apache/arrow-rs/pull/2890) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
-- Improve row format docs 
[\#2888](https://github.com/apache/arrow-rs/pull/2888) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add FixedSizeList::from\_iter\_primitive 
[\#2887](https://github.com/apache/arrow-rs/pull/2887) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Simplify ListArray::from\_iter\_primitive 
[\#2886](https://github.com/apache/arrow-rs/pull/2886) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Split out value selection kernels into arrow-select \(\#2594\) 
[\#2885](https://github.com/apache/arrow-rs/pull/2885) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Increase default IPC alignment to 64 \(\#2883\) 
[\#2884](https://github.com/apache/arrow-rs/pull/2884) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Copying inappropriately aligned buffer in ipc reader 
[\#2883](https://github.com/apache/arrow-rs/pull/2883) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Validate decimal IPC read \(\#2387\) 
[\#2880](https://github.com/apache/arrow-rs/pull/2880) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Fix compilation error under `chrono-tz` feature 
[\#2879](https://github.com/apache/arrow-rs/pull/2879) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
-- Don't validate decimal precision in ArrayData \(\#2637\) 
[\#2873](https://github.com/apache/arrow-rs/pull/2873) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Add downcast\_integer and downcast\_primitive 
[\#2872](https://github.com/apache/arrow-rs/pull/2872) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Filter DecimalArray as PrimitiveArray ~5x Faster \(\#2637\) 
[\#2870](https://github.com/apache/arrow-rs/pull/2870) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
-- Treat DecimalArray as PrimitiveArray in row format 
[\#2866](https://github.com/apache/arrow-rs/pull/2866) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Improved UX of  creating `TimestampNanosecondArray` with timezones 
[\#3088](https://github.com/apache/arrow-rs/pull/3088) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([src255](https://github.com/src255))
+- Remove unused range module 
[\#3085](https://github.com/apache/arrow-rs/pull/3085) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Make intersect\_row\_selections a member function 
[\#3084](https://github.com/apache/arrow-rs/pull/3084) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Update hashbrown requirement from 0.12 to 0.13 
[\#3081](https://github.com/apache/arrow-rs/pull/3081) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- feat: add `OwnedRow` [\#3079](https://github.com/apache/arrow-rs/pull/3079) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([crepererum](https://github.com/crepererum))
+- Use ArrowNativeTypeOp on non-scalar comparison kernels 
[\#3075](https://github.com/apache/arrow-rs/pull/3075) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Add missing inline to ArrowNativeTypeOp 
[\#3073](https://github.com/apache/arrow-rs/pull/3073) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- fix debug information for Timestamp with Timezone  
[\#3072](https://github.com/apache/arrow-rs/pull/3072) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Deprecate Buffer::count\_set\_bits \(\#3067\) 
[\#3071](https://github.com/apache/arrow-rs/pull/3071) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Add compare to ArrowNativeTypeOp 
[\#3070](https://github.com/apache/arrow-rs/pull/3070) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Minor: Improve docstrings on WriterPropertiesBuilder 
[\#3068](https://github.com/apache/arrow-rs/pull/3068) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([alamb](https://github.com/alamb))
+- Faster f64 inequality [\#3065](https://github.com/apache/arrow-rs/pull/3065) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix row format decode loses timezone \(\#3063\) 
[\#3064](https://github.com/apache/arrow-rs/pull/3064) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Fix null\_count computation in binary 
[\#3062](https://github.com/apache/arrow-rs/pull/3062) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Faster f64 equality [\#3060](https://github.com/apache/arrow-rs/pull/3060) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Update arrow-flight subcrates \(\#3044\) 
[\#3052](https://github.com/apache/arrow-rs/pull/3052) 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([tustvold](https://github.com/tustvold))
+- Minor: Remove cloning ArrayData in with\_precision\_and\_scale 
[\#3050](https://github.com/apache/arrow-rs/pull/3050) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Split out arrow-json \(\#3044\) 
[\#3049](https://github.com/apache/arrow-rs/pull/3049) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Move `intersect_row_selections` from datafusion to arrow-rs. 
[\#3047](https://github.com/apache/arrow-rs/pull/3047) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Split out arrow-csv \(\#2594\) 
[\#3044](https://github.com/apache/arrow-rs/pull/3044) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Move reader\_parser to arrow-cast \(\#3022\) 
[\#3043](https://github.com/apache/arrow-rs/pull/3043) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Cast decimal256 to signed integer 
[\#3040](https://github.com/apache/arrow-rs/pull/3040) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Enable casting from Date64 to Timestamp 
[\#3038](https://github.com/apache/arrow-rs/pull/3038) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([gruuya](https://github.com/gruuya))
+- Fix decoding long and/or padded RLE data \(\#3029\) \(\#3035\) 
[\#3036](https://github.com/apache/arrow-rs/pull/3036) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Fix nullif when existing array has no nulls 
[\#3034](https://github.com/apache/arrow-rs/pull/3034) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Check overflow when casting floating point value to decimal256 
[\#3033](https://github.com/apache/arrow-rs/pull/3033) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Update parquet to depend on arrow subcrates 
[\#3028](https://github.com/apache/arrow-rs/pull/3028) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Make various i256 methods const 
[\#3026](https://github.com/apache/arrow-rs/pull/3026) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Split out arrow-ipc [\#3022](https://github.com/apache/arrow-rs/pull/3022) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Check overflow while casting floating point value to decimal128 
[\#3021](https://github.com/apache/arrow-rs/pull/3021) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Update arrow-flight [\#3019](https://github.com/apache/arrow-rs/pull/3019) 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([tustvold](https://github.com/tustvold))
+- Move ArrowNativeTypeOp to arrow-array \(\#2594\) 
[\#3018](https://github.com/apache/arrow-rs/pull/3018) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Support cast timestamp to time 
[\#3016](https://github.com/apache/arrow-rs/pull/3016) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([naosense](https://github.com/naosense))
+- Add filter example [\#3014](https://github.com/apache/arrow-rs/pull/3014) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Check overflow when casting integer to decimal 
[\#3009](https://github.com/apache/arrow-rs/pull/3009) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Add macro downcast\_temporal\_array 
[\#3007](https://github.com/apache/arrow-rs/pull/3007) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Parquet Writer: Make column descriptor public on the writer 
[\#3002](https://github.com/apache/arrow-rs/pull/3002) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([pier-oliviert](https://github.com/pier-oliviert))
+- Update chrono-tz requirement from 0.7 to 0.8 
[\#3001](https://github.com/apache/arrow-rs/pull/3001) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([dependabot[bot]](https://github.com/apps/dependabot))
+- Round instead of Truncate while casting float to decimal 
[\#3000](https://github.com/apache/arrow-rs/pull/3000) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([waitingkuo](https://github.com/waitingkuo))
+- Support Predicate Pushdown for Parquet Lists \(\#2108\) 
[\#2999](https://github.com/apache/arrow-rs/pull/2999) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([tustvold](https://github.com/tustvold))
+- Split out arrow-cast \(\#2594\) 
[\#2998](https://github.com/apache/arrow-rs/pull/2998) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- `arrow::compute::kernels::temporal` should support nanoseconds  
[\#2996](https://github.com/apache/arrow-rs/pull/2996) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([comphead](https://github.com/comphead))
+- Add `RowSelection::from_selectors_and_combine` to  merge RowSelectors  
[\#2994](https://github.com/apache/arrow-rs/pull/2994) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Simplify Single-Column Dictionary Sort 
[\#2993](https://github.com/apache/arrow-rs/pull/2993) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Minor: Add entry to changelog for 26.0.0 RC2 fix 
[\#2992](https://github.com/apache/arrow-rs/pull/2992) 
([alamb](https://github.com/alamb))
+- Fix ignored limit on `lexsort_to_indices` 
[\#2991](https://github.com/apache/arrow-rs/pull/2991) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([alamb](https://github.com/alamb))
+- Add clone and equal functions for CastOptions 
[\#2985](https://github.com/apache/arrow-rs/pull/2985) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([askoa](https://github.com/askoa))
+- minor: remove redundant prefix 
[\#2983](https://github.com/apache/arrow-rs/pull/2983) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] 
([jackwener](https://github.com/jackwener))
+- Compare dictionary decimal arrays 
[\#2982](https://github.com/apache/arrow-rs/pull/2982) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Compare dictionary and non-dictionary decimal arrays 
[\#2980](https://github.com/apache/arrow-rs/pull/2980) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Add decimal comparison kernel support 
[\#2978](https://github.com/apache/arrow-rs/pull/2978) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Move concat kernel to arrow-select \(\#2594\) 
[\#2976](https://github.com/apache/arrow-rs/pull/2976) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Specialize interleave for byte arrays \(\#2864\) 
[\#2975](https://github.com/apache/arrow-rs/pull/2975) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Use unary function for numeric to decimal cast 
[\#2973](https://github.com/apache/arrow-rs/pull/2973) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([viirya](https://github.com/viirya))
+- Specialize filter kernel for binary arrays \(\#2969\) 
[\#2971](https://github.com/apache/arrow-rs/pull/2971) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Combine take\_utf8 and take\_binary \(\#2969\) 
[\#2970](https://github.com/apache/arrow-rs/pull/2970) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Faster Scalar Dictionary Comparison ~10% 
[\#2968](https://github.com/apache/arrow-rs/pull/2968) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
+- Move `byte_size` from datafusion::physical\_expr 
[\#2965](https://github.com/apache/arrow-rs/pull/2965) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([avantgardnerio](https://github.com/avantgardnerio))
+- Pass decompressed size to parquet Codec::decompress \(\#2956\) 
[\#2959](https://github.com/apache/arrow-rs/pull/2959) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)] 
([marioloko](https://github.com/marioloko))
+- Add Decimal Arithmetic 
[\#2881](https://github.com/apache/arrow-rs/pull/2881) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)] 
([tustvold](https://github.com/tustvold))
 
 
 
diff --git a/arrow-array/Cargo.toml b/arrow-array/Cargo.toml
index 1e94ca64d..816843d31 100644
--- a/arrow-array/Cargo.toml
+++ b/arrow-array/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-array"
-version = "26.0.0"
+version = "27.0.0"
 description = "Array abstractions for Apache Arrow"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -45,9 +45,9 @@ ahash = { version = "0.8", default-features = false, features 
= ["compile-time-r
 ahash = { version = "0.8", default-features = false, features = 
["runtime-rng"] }
 
 [dependencies]
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
 chrono = { version = "0.4", default-features = false, features = ["clock"] }
 chrono-tz = { version = "0.8", optional = true }
 num = { version = "0.4", default-features = false, features = ["std"] }
diff --git a/arrow-buffer/Cargo.toml b/arrow-buffer/Cargo.toml
index 610a35015..9ed4d91d2 100644
--- a/arrow-buffer/Cargo.toml
+++ b/arrow-buffer/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-buffer"
-version = "26.0.0"
+version = "27.0.0"
 description = "Buffer abstractions for Apache Arrow"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index 714ea0b48..fe3f5e257 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-cast"
-version = "26.0.0"
+version = "27.0.0"
 description = "Cast kernel and utilities for Apache Arrow"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,11 +38,11 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
-arrow-select = { version = "26.0.0", path = "../arrow-select" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
+arrow-select = { version = "27.0.0", path = "../arrow-select" }
 chrono = { version = "0.4", default-features = false, features = ["clock"] }
 num = { version = "0.4", default-features = false, features = ["std"] }
 lexical-core = { version = "^0.8", default-features = false, features = 
["write-integers", "write-floats", "parse-integers", "parse-floats"] }
diff --git a/arrow-csv/Cargo.toml b/arrow-csv/Cargo.toml
index d40cef0db..81c97c684 100644
--- a/arrow-csv/Cargo.toml
+++ b/arrow-csv/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-csv"
-version = "26.0.0"
+version = "27.0.0"
 description = "Support for parsing CSV format into the Arrow format"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,11 +38,11 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "26.0.0", path = "../arrow-cast" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
 chrono = { version = "0.4", default-features = false, features = ["clock"] }
 csv = { version = "1.1", default-features = false }
 lazy_static = { version = "1.4", default-features = false }
diff --git a/arrow-data/Cargo.toml b/arrow-data/Cargo.toml
index c94bdfd99..179bf7a03 100644
--- a/arrow-data/Cargo.toml
+++ b/arrow-data/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-data"
-version = "26.0.0"
+version = "27.0.0"
 description = "Array data abstractions for Apache Arrow"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -45,8 +45,8 @@ force_validate = []
 
 [dependencies]
 
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
 
 num = { version = "0.4", default-features = false, features = ["std"] }
 half = { version = "2.1", default-features = false }
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index 085c8c506..e243f45f3 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "arrow-flight"
 description = "Apache Arrow Flight"
-version = "26.0.0"
+version = "27.0.0"
 edition = "2021"
 rust-version = "1.62"
 authors = ["Apache Arrow <[email protected]>"]
@@ -27,10 +27,10 @@ repository = "https://github.com/apache/arrow-rs";
 license = "Apache-2.0"
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-ipc = { version = "26.0.0", path = "../arrow-ipc" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-ipc = { version = "27.0.0", path = "../arrow-ipc" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
 base64 = { version = "0.13", default-features = false }
 tonic = { version = "0.8", default-features = false, features = ["transport", 
"codegen", "prost"] }
 bytes = { version = "1", default-features = false }
diff --git a/arrow-flight/README.md b/arrow-flight/README.md
index a515e007f..56560d671 100644
--- a/arrow-flight/README.md
+++ b/arrow-flight/README.md
@@ -27,7 +27,7 @@ Add this to your Cargo.toml:
 
 ```toml
 [dependencies]
-arrow-flight = "26.0.0"
+arrow-flight = "27.0.0"
 ```
 
 Apache Arrow Flight is a gRPC based protocol for exchanging Arrow data between 
processes. See the blog post [Introducing Apache Arrow Flight: A Framework for 
Fast Data 
Transport](https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/) 
for more information.
diff --git a/arrow-integration-test/Cargo.toml 
b/arrow-integration-test/Cargo.toml
index f46223996..79e6825a1 100644
--- a/arrow-integration-test/Cargo.toml
+++ b/arrow-integration-test/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-integration-test"
-version = "26.0.0"
+version = "27.0.0"
 description = "Support for the Apache Arrow JSON test data format"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,8 +38,8 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow = { version = "26.0.0", path = "../arrow", default-features = false }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
+arrow = { version = "27.0.0", path = "../arrow", default-features = false }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
 hex = { version = "0.4", default-features = false, features = ["std"] }
 serde = { version = "1.0", default-features = false, features = ["rc", 
"derive"] }
 serde_json = { version = "1.0", default-features = false, features = ["std"] }
diff --git a/arrow-integration-testing/Cargo.toml 
b/arrow-integration-testing/Cargo.toml
index 4562759b2..015a8b7a9 100644
--- a/arrow-integration-testing/Cargo.toml
+++ b/arrow-integration-testing/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "arrow-integration-testing"
 description = "Binaries used in the Arrow integration tests (NOT PUBLISHED TO 
crates.io)"
-version = "26.0.0"
+version = "27.0.0"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
 authors = ["Apache Arrow <[email protected]>"]
diff --git a/arrow-ipc/Cargo.toml b/arrow-ipc/Cargo.toml
index 52ad5fe2e..e3205e7a8 100644
--- a/arrow-ipc/Cargo.toml
+++ b/arrow-ipc/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-ipc"
-version = "26.0.0"
+version = "27.0.0"
 description = "Support for the Arrow IPC format"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,11 +38,11 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "26.0.0", path = "../arrow-cast" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
 flatbuffers = { version = "22.9.2", default-features = false, features = 
["thiserror"] }
 lz4 = { version = "1.23", default-features = false, optional = true }
 zstd = { version = "0.11.1", default-features = false, optional = true }
diff --git a/arrow-json/Cargo.toml b/arrow-json/Cargo.toml
index 0d8c91092..dd7064946 100644
--- a/arrow-json/Cargo.toml
+++ b/arrow-json/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-json"
-version = "26.0.0"
+version = "27.0.0"
 description = "Support for parsing JSON format into the Arrow format"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,11 +38,11 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "26.0.0", path = "../arrow-cast" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
 half = { version = "2.1", default-features = false }
 indexmap = { version = "1.9", default-features = false, features = ["std"] }
 num = { version = "0.4", default-features = false, features = ["std"] }
diff --git a/arrow-pyarrow-integration-testing/Cargo.toml 
b/arrow-pyarrow-integration-testing/Cargo.toml
index 031181602..5f54f5781 100644
--- a/arrow-pyarrow-integration-testing/Cargo.toml
+++ b/arrow-pyarrow-integration-testing/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "arrow-pyarrow-integration-testing"
 description = ""
-version = "26.0.0"
+version = "27.0.0"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
 authors = ["Apache Arrow <[email protected]>"]
@@ -32,7 +32,7 @@ name = "arrow_pyarrow_integration_testing"
 crate-type = ["cdylib"]
 
 [dependencies]
-arrow = { path = "../arrow", version = "26.0.0", features = ["pyarrow"] }
+arrow = { path = "../arrow", version = "27.0.0", features = ["pyarrow"] }
 pyo3 = { version = "0.17", features = ["extension-module"] }
 
 [package.metadata.maturin]
diff --git a/arrow-schema/Cargo.toml b/arrow-schema/Cargo.toml
index b248c34fa..3b809f23e 100644
--- a/arrow-schema/Cargo.toml
+++ b/arrow-schema/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-schema"
-version = "26.0.0"
+version = "27.0.0"
 description = "Defines the logical types for arrow arrays"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
diff --git a/arrow-select/Cargo.toml b/arrow-select/Cargo.toml
index e895bbcdd..07c376e55 100644
--- a/arrow-select/Cargo.toml
+++ b/arrow-select/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow-select"
-version = "26.0.0"
+version = "27.0.0"
 description = "Selection kernels for arrow arrays"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -38,10 +38,10 @@ path = "src/lib.rs"
 bench = false
 
 [dependencies]
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
 num = { version = "0.4", default-features = false, features = ["std"] }
 
 [features]
diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml
index 452cc4bbd..2acad2c17 100644
--- a/arrow/Cargo.toml
+++ b/arrow/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "arrow"
-version = "26.0.0"
+version = "27.0.0"
 description = "Rust implementation of Apache Arrow"
 homepage = "https://github.com/apache/arrow-rs";
 repository = "https://github.com/apache/arrow-rs";
@@ -44,15 +44,15 @@ ahash = { version = "0.8", default-features = false, 
features = ["compile-time-r
 ahash = { version = "0.8", default-features = false, features = 
["runtime-rng"] }
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array" }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer" }
-arrow-cast = { version = "26.0.0", path = "../arrow-cast" }
-arrow-csv = { version = "26.0.0", path = "../arrow-csv", optional = true }
-arrow-data = { version = "26.0.0", path = "../arrow-data" }
-arrow-ipc = { version = "26.0.0", path = "../arrow-ipc", optional = true }
-arrow-json = { version = "26.0.0", path = "../arrow-json", optional = true }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema" }
-arrow-select = { version = "26.0.0", path = "../arrow-select" }
+arrow-array = { version = "27.0.0", path = "../arrow-array" }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
+arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
+arrow-csv = { version = "27.0.0", path = "../arrow-csv", optional = true }
+arrow-data = { version = "27.0.0", path = "../arrow-data" }
+arrow-ipc = { version = "27.0.0", path = "../arrow-ipc", optional = true }
+arrow-json = { version = "27.0.0", path = "../arrow-json", optional = true }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
+arrow-select = { version = "27.0.0", path = "../arrow-select" }
 rand = { version = "0.8", default-features = false, features = ["std", 
"std_rng"], optional = true }
 num = { version = "0.4", default-features = false, features = ["std"] }
 half = { version = "2.1", default-features = false, features = ["num-traits"] }
diff --git a/arrow/README.md b/arrow/README.md
index 7bfaad475..c5cd588e8 100644
--- a/arrow/README.md
+++ b/arrow/README.md
@@ -35,7 +35,7 @@ This crate is tested with the latest stable version of Rust. 
We do not currently
 
 The arrow crate follows the [SemVer 
standard](https://doc.rust-lang.org/cargo/reference/semver.html) defined by 
Cargo and works well within the Rust crate ecosystem.
 
-However, for historical reasons, this crate uses versions with major numbers 
greater than `0.x` (e.g. `26.0.0`), unlike many other crates in the Rust 
ecosystem which spend extended time releasing versions `0.x` to signal planned 
ongoing API changes. Minor arrow releases contain only compatible changes, 
while major releases may contain breaking API changes.
+However, for historical reasons, this crate uses versions with major numbers 
greater than `0.x` (e.g. `27.0.0`), unlike many other crates in the Rust 
ecosystem which spend extended time releasing versions `0.x` to signal planned 
ongoing API changes. Minor arrow releases contain only compatible changes, 
while major releases may contain breaking API changes.
 
 ## Feature Flags
 
diff --git a/dev/release/README.md b/dev/release/README.md
index 093e1c4c2..8b7c934b2 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -70,7 +70,7 @@ git pull
 git checkout -b <RELEASE_BRANCH>
 
 # Update versions. Make sure to run it before the next step since we do not 
want CHANGELOG-old.md affected.
-sed -i '' -e 's/14.0.0/26.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' | 
grep -v CHANGELOG.md`
+sed -i '' -e 's/14.0.0/27.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' | 
grep -v CHANGELOG.md`
 git commit -a -m 'Update version'
 
 # Copy the content of CHANGELOG.md to the beginning of CHANGELOG-old.md
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 6790ef6fd..4f28a073f 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
 
 set -e
 
-SINCE_TAG="25.0.0"
-FUTURE_RELEASE="26.0.0"
+SINCE_TAG="26.0.0"
+FUTURE_RELEASE="27.0.0"
 
 SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml
index 65c4009d3..b400b01a7 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "parquet"
-version = "26.0.0"
+version = "27.0.0"
 license = "Apache-2.0"
 description = "Apache Parquet implementation in Rust"
 homepage = "https://github.com/apache/arrow-rs";
@@ -30,14 +30,14 @@ edition = "2021"
 rust-version = "1.62"
 
 [dependencies]
-arrow-array = { version = "26.0.0", path = "../arrow-array", default-features 
= false, optional = true }
-arrow-buffer = { version = "26.0.0", path = "../arrow-buffer", 
default-features = false, optional = true }
-arrow-cast = { version = "26.0.0", path = "../arrow-cast", default-features = 
false, optional = true }
-arrow-csv = { version = "26.0.0", path = "../arrow-csv", default-features = 
false, optional = true }
-arrow-data = { version = "26.0.0", path = "../arrow-data", default-features = 
false, optional = true }
-arrow-schema = { version = "26.0.0", path = "../arrow-schema", 
default-features = false, optional = true }
-arrow-select = { version = "26.0.0", path = "../arrow-select", 
default-features = false, optional = true }
-arrow-ipc = { version = "26.0.0", path = "../arrow-ipc", default-features = 
false, optional = true }
+arrow-array = { version = "27.0.0", path = "../arrow-array", default-features 
= false, optional = true }
+arrow-buffer = { version = "27.0.0", path = "../arrow-buffer", 
default-features = false, optional = true }
+arrow-cast = { version = "27.0.0", path = "../arrow-cast", default-features = 
false, optional = true }
+arrow-csv = { version = "27.0.0", path = "../arrow-csv", default-features = 
false, optional = true }
+arrow-data = { version = "27.0.0", path = "../arrow-data", default-features = 
false, optional = true }
+arrow-schema = { version = "27.0.0", path = "../arrow-schema", 
default-features = false, optional = true }
+arrow-select = { version = "27.0.0", path = "../arrow-select", 
default-features = false, optional = true }
+arrow-ipc = { version = "27.0.0", path = "../arrow-ipc", default-features = 
false, optional = true }
 
 ahash = { version = "0.8", default-features = false, features = 
["compile-time-rng"] }
 bytes = { version = "1.1", default-features = false, features = ["std"] }
@@ -68,7 +68,7 @@ flate2 = { version = "1.0", default-features = false, 
features = ["rust_backend"
 lz4 = { version = "1.23", default-features = false }
 zstd = { version = "0.11", default-features = false }
 serde_json = { version = "1.0", features = ["std"], default-features = false }
-arrow = { path = "../arrow", version = "26.0.0", default-features = false, 
features = ["ipc", "test_utils", "prettyprint", "json"] }
+arrow = { path = "../arrow", version = "27.0.0", default-features = false, 
features = ["ipc", "test_utils", "prettyprint", "json"] }
 tokio = { version = "1.0", default-features = false, features = ["macros", 
"rt", "io-util", "fs"] }
 rand = { version = "0.8", default-features = false, features = ["std", 
"std_rng"] }
 
diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml
index a0b2b6ea1..c300fb3e5 100644
--- a/parquet_derive/Cargo.toml
+++ b/parquet_derive/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "parquet_derive"
-version = "26.0.0"
+version = "27.0.0"
 license = "Apache-2.0"
 description = "Derive macros for the Rust implementation of Apache Parquet"
 homepage = "https://github.com/apache/arrow-rs";
@@ -35,4 +35,4 @@ proc-macro = true
 proc-macro2 = { version = "1.0", default-features = false }
 quote = { version = "1.0", default-features = false }
 syn = { version = "1.0", features = ["extra-traits"] }
-parquet = { path = "../parquet", version = "26.0.0", default-features = false }
+parquet = { path = "../parquet", version = "27.0.0", default-features = false }
diff --git a/parquet_derive/README.md b/parquet_derive/README.md
index dfaba7def..c8fefc72c 100644
--- a/parquet_derive/README.md
+++ b/parquet_derive/README.md
@@ -32,8 +32,8 @@ Add this to your Cargo.toml:
 
 ```toml
 [dependencies]
-parquet = "26.0.0"
-parquet_derive = "26.0.0"
+parquet = "27.0.0"
+parquet_derive = "27.0.0"
 ```
 
 and this to your crate root:
diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml
index 83204ae74..a10d34e86 100644
--- a/parquet_derive_test/Cargo.toml
+++ b/parquet_derive_test/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "parquet_derive_test"
-version = "26.0.0"
+version = "27.0.0"
 license = "Apache-2.0"
 description = "Integration test package for parquet-derive"
 homepage = "https://github.com/apache/arrow-rs";
@@ -29,6 +29,6 @@ publish = false
 rust-version = "1.62"
 
 [dependencies]
-parquet = { path = "../parquet", version = "26.0.0", default-features = false }
-parquet_derive = { path = "../parquet_derive", version = "26.0.0", 
default-features = false }
+parquet = { path = "../parquet", version = "27.0.0", default-features = false }
+parquet_derive = { path = "../parquet_derive", version = "27.0.0", 
default-features = false }
 chrono = { version="0.4.19", default-features = false, features = [ "clock" ] }

Reply via email to