tustvold commented on code in PR #3089:
URL: https://github.com/apache/arrow-rs/pull/3089#discussion_r1020479213


##########
CHANGELOG.md:
##########
@@ -19,101 +19,121 @@
 
 # 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))
+- 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))
+- 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)
+- Row Format: API to check if datatypes are supported 
[\#3077](https://github.com/apache/arrow-rs/issues/3077)
+- Deprecate Buffer::count\_set\_bits 
[\#3067](https://github.com/apache/arrow-rs/issues/3067)
+- Add Decimal128 and Decimal256 to downcast\_primitive 
[\#3055](https://github.com/apache/arrow-rs/issues/3055)
+- Cast decimal256 to signed integer 
[\#3039](https://github.com/apache/arrow-rs/issues/3039)
+- Support casting Date64 to Timestamp 
[\#3037](https://github.com/apache/arrow-rs/issues/3037)
+- Check overflow when casting floating point value to decimal256 
[\#3032](https://github.com/apache/arrow-rs/issues/3032)
+- Compare i256 in validate\_decimal256\_precision 
[\#3024](https://github.com/apache/arrow-rs/issues/3024)
+- Check overflow when casting floating point value to decimal128 
[\#3020](https://github.com/apache/arrow-rs/issues/3020)
+- Some clippy errors after updating rust toolchain 
[\#3011](https://github.com/apache/arrow-rs/issues/3011)
+- Add macro downcast\_temporal\_array 
[\#3008](https://github.com/apache/arrow-rs/issues/3008)
+- Replace hour\_generic with hour\_dyn 
[\#3005](https://github.com/apache/arrow-rs/issues/3005)
+- Replace temporal \_generic kernels with dyn 
[\#3004](https://github.com/apache/arrow-rs/issues/3004)
+- 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::compute::kernels::temporal should support nanoseconds 
[\#2995](https://github.com/apache/arrow-rs/issues/2995)
+- Release Arrow `26.0.0` \(next release after `25.0.0`\) 
[\#2953](https://github.com/apache/arrow-rs/issues/2953)
+- Add timezone offset for debug format of Timestamp with Timezone 
[\#2917](https://github.com/apache/arrow-rs/issues/2917)
+- Support merge RowSelectors when creating RowSelection 
[\#2858](https://github.com/apache/arrow-rs/issues/2858)
 
 **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)
+- Debug format for timestamp ignores timezone 
[\#3069](https://github.com/apache/arrow-rs/issues/3069)
+- Row format decode loses timezone 
[\#3063](https://github.com/apache/arrow-rs/issues/3063)
+- binary operator produces incorrect result on arrays with resized null buffer 
[\#3061](https://github.com/apache/arrow-rs/issues/3061)
+- 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)
+- RLEDecoder::get\_batch\_with\_dict may panic on bit-packed runs longer than 
1024 [\#3029](https://github.com/apache/arrow-rs/issues/3029)
+- 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)

Review Comment:
   This is backwards compatible but changes what is written, so will mark as 
api-change



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to