alamb commented on code in PR #305:
URL: https://github.com/apache/arrow-site/pull/305#discussion_r1093107053


##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio

Review Comment:
   ```suggestion
   * **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
   ```
   
   Maybe also a link to 
https://docs.rs/arrow-flight/32.0.0/arrow_flight/sql/index.html



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold

Review Comment:
   👍 



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_

Review Comment:
   Here are some thoughts off the top of my head. maybe needs to be toned down?
   
   
   ```suggestion
   [arrow](https://crates.io/crates/arrow) and 
[arrow-flight](https://crates.io/crates/arrow-flight) are native Rust 
implementations of Apache Arrow. Apache Arrow defines a language-independent 
columnar memory format for flat and hierarchical data, organized for efficient 
analytic operations on modern hardware like CPUs and GPUs. The Arrow memory 
format also supports zero-copy reads for lightning-fast data access without 
serialization overhead.
   
   The [Rust language](https://www.rust-lang.org/) offers best in class 
performance,  memory safety, and the developer productivity of a modern 
programming language. These features make Rust an excellent choice for building 
modern high performance analytical systems. When combined, Rust and the Apache 
Arrow Ecosystem are a compelling toolkit for building the next generation of 
systems.
   
   The repository has recently passed 1300 stars on github, and our community 
has been focusing on performance and feature completeness, with significant 
community contribution. 
   
   ```
   
   Check out the star history  https://star-history.com/#apache/arrow-rs&Date 
-- perhaps we can add that image 🤔 
   
   ![Screenshot 2023-02-01 at 6 47 16 
AM](https://user-images.githubusercontent.com/490673/216034244-e6390bc8-1729-47bc-aceb-a81f8120a836.png)
   



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
+* **New CSV/JSON Readers**: The CSV and JSON readers have been revamped, more 
than doubling performance, and facilitating object storage integration, thanks 
to @tustvold
+* **IPC File Compression**: IPC file compression is now supported, thanks to 
@liukun4515 and @alamb
+* **Improved Decimal Support**: 256-bit decimals and negative scales are now 
supported, along with better kernel support including arithmetic, thanks to 
@tustvold, @viirya, @waitingkuo, @liukun4515 and @HaoYang670
+* **Improved Dictionary Support**: Dictionaries are now transparently 
supported in most kernels, thanks to @viirya
+* **Improved Temporal Support**: The support for timezones and other temporal 
kernels has been significantly improved, thanks to @gaelwjl, @Jefffrey, 
@gruuya, @tustvod, @naosense, @ovr, @MazterQyou, @comphead and @waitingkuo
+* **Improved Generics**: Improved generics allow writing code generic over all 
arrays, or all arrays with the same layout, thanks to @tustvold
+* **Downcast Macros**: Various helper macros are provided to simplify dynamic 
dispatch to statically typed implementations, thanks to @tustvold
+
+# Parquet
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Arbitrarily Nested Schema**: arbitrarily nested schemas can be read to and 
written from arrow, see 
[here](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/) 
for more information, thanks to @tustvold

Review Comment:
   ```suggestion
   * **Arbitrarily Nested Schema**: arbitrarily nested schemas can be read to 
and written from arrow, see [the blog 
posts](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/) 
for more information, thanks to @tustvold
   ```



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
+* **New CSV/JSON Readers**: The CSV and JSON readers have been revamped, more 
than doubling performance, and facilitating object storage integration, thanks 
to @tustvold
+* **IPC File Compression**: IPC file compression is now supported, thanks to 
@liukun4515 and @alamb
+* **Improved Decimal Support**: 256-bit decimals and negative scales are now 
supported, along with better kernel support including arithmetic, thanks to 
@tustvold, @viirya, @waitingkuo, @liukun4515 and @HaoYang670
+* **Improved Dictionary Support**: Dictionaries are now transparently 
supported in most kernels, thanks to @viirya
+* **Improved Temporal Support**: The support for timezones and other temporal 
kernels has been significantly improved, thanks to @gaelwjl, @Jefffrey, 
@gruuya, @tustvod, @naosense, @ovr, @MazterQyou, @comphead and @waitingkuo
+* **Improved Generics**: Improved generics allow writing code generic over all 
arrays, or all arrays with the same layout, thanks to @tustvold
+* **Downcast Macros**: Various helper macros are provided to simplify dynamic 
dispatch to statically typed implementations, thanks to @tustvold
+
+# Parquet
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Arbitrarily Nested Schema**: arbitrarily nested schemas can be read to and 
written from arrow, see 
[here](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/) 
for more information, thanks to @tustvold
+* **Predicate Pushdown**: the arrow reader now supports advanced predicate 
pushdown, including late materialization, see 
[here](https://arrow.apache.org/blog/2022/12/26/querying-parquet-with-millisecond-latency/)
 for more information, thanks to @tustvold, @Ted-Jiang, @thinkharderdev, and 
@liukun4515
+* **Bloom Filter Support**: support for both reading and writing bloom filters 
has been added, thanks to @Jimexist and @viirya

Review Comment:
   ```suggestion
   * **Bloom Filter Support**: support for both [reading and writing bloom 
filters](https://docs.rs/parquet/32.0.0/parquet/bloom_filter/index.html) has 
been added, thanks to @Jimexist and @viirya
   ```



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
+* **New CSV/JSON Readers**: The CSV and JSON readers have been revamped, more 
than doubling performance, and facilitating object storage integration, thanks 
to @tustvold
+* **IPC File Compression**: IPC file compression is now supported, thanks to 
@liukun4515 and @alamb
+* **Improved Decimal Support**: 256-bit decimals and negative scales are now 
supported, along with better kernel support including arithmetic, thanks to 
@tustvold, @viirya, @waitingkuo, @liukun4515 and @HaoYang670
+* **Improved Dictionary Support**: Dictionaries are now transparently 
supported in most kernels, thanks to @viirya
+* **Improved Temporal Support**: The support for timezones and other temporal 
kernels has been significantly improved, thanks to @gaelwjl, @Jefffrey, 
@gruuya, @tustvod, @naosense, @ovr, @MazterQyou, @comphead and @waitingkuo
+* **Improved Generics**: Improved generics allow writing code generic over all 
arrays, or all arrays with the same layout, thanks to @tustvold
+* **Downcast Macros**: Various helper macros are provided to simplify dynamic 
dispatch to statically typed implementations, thanks to @tustvold
+
+# Parquet
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Arbitrarily Nested Schema**: arbitrarily nested schemas can be read to and 
written from arrow, see 
[here](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/) 
for more information, thanks to @tustvold
+* **Predicate Pushdown**: the arrow reader now supports advanced predicate 
pushdown, including late materialization, see 
[here](https://arrow.apache.org/blog/2022/12/26/querying-parquet-with-millisecond-latency/)
 for more information, thanks to @tustvold, @Ted-Jiang, @thinkharderdev, and 
@liukun4515

Review Comment:
   ```suggestion
   * **Predicate Pushdown**: the arrow reader now supports advanced predicate 
pushdown, including late materialization, see [the blog 
posts](https://arrow.apache.org/blog/2022/12/26/querying-parquet-with-millisecond-latency/)
 for more information, and see 
[RowSelection](https://docs.rs/parquet/32.0.0/parquet/arrow/arrow_reader/struct.RowSelection.html)
 for the code, thanks to @tustvold, @Ted-Jiang, @thinkharderdev, and @liukun4515
   ```



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
+* **New CSV/JSON Readers**: The CSV and JSON readers have been revamped, more 
than doubling performance, and facilitating object storage integration, thanks 
to @tustvold
+* **IPC File Compression**: IPC file compression is now supported, thanks to 
@liukun4515 and @alamb
+* **Improved Decimal Support**: 256-bit decimals and negative scales are now 
supported, along with better kernel support including arithmetic, thanks to 
@tustvold, @viirya, @waitingkuo, @liukun4515 and @HaoYang670
+* **Improved Dictionary Support**: Dictionaries are now transparently 
supported in most kernels, thanks to @viirya
+* **Improved Temporal Support**: The support for timezones and other temporal 
kernels has been significantly improved, thanks to @gaelwjl, @Jefffrey, 
@gruuya, @tustvod, @naosense, @ovr, @MazterQyou, @comphead and @waitingkuo
+* **Improved Generics**: Improved generics allow writing code generic over all 
arrays, or all arrays with the same layout, thanks to @tustvold
+* **Downcast Macros**: Various helper macros are provided to simplify dynamic 
dispatch to statically typed implementations, thanks to @tustvold
+
+# Parquet
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Arbitrarily Nested Schema**: arbitrarily nested schemas can be read to and 
written from arrow, see 
[here](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/) 
for more information, thanks to @tustvold
+* **Predicate Pushdown**: the arrow reader now supports advanced predicate 
pushdown, including late materialization, see 
[here](https://arrow.apache.org/blog/2022/12/26/querying-parquet-with-millisecond-latency/)
 for more information, thanks to @tustvold, @Ted-Jiang, @thinkharderdev, and 
@liukun4515
+* **Bloom Filter Support**: support for both reading and writing bloom filters 
has been added, thanks to @Jimexist and @viirya
+* **Additional CLI Tools**: additional CLI tools have been added for 
introspecting and manipulating parquet data, thanks to @tustvold, @Jimexist, 
@crepererum and @bmmeijers

Review Comment:
   It would be neat to add a link here to a readme that explained the tools and 
how to use them



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**

Review Comment:
   How about we create a section for "ongoing work" -- I think there are a few 
features that are worth highlighting in such a section:
   
   RunEndEncoded arrays
   Improved Arrow Flight usability (FlightClient, etc)
   FlightSQL https://arrow.apache.org/docs/format/FlightSql.html  support 
(FlightSQL experimental features)



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**
+
+* **Multiple Crates**: The arrow crate has been split into multiple smaller 
crates, allowing for lighter depencies, thanks to @tustvold and @alamb
+* **Reduced Codegen**: Expensive kernels have been moved behind optional 
feature flags to reduce executable size and build times, thanks to @tustvold
+* **Copy-On-Write Support**: Arrow arrays now support copy-on-write, thanks to 
@viirya
+* **Comparable Row Format**: A spillable, comparable row-format has been added 
enabling [incredibly fast multi-column sorts and 
grouping](https://arrow.apache.org/blog/2022/11/07/multi-column-sorts-in-arrow-rust-part-1/),
 thanks to @tustvold
+* **FlightSQL Support**: FlightSQL support is maturing, with the addition of 
higher-level APIs for clients and servers, thanks to @alamb, @tustvold, 
@viirya, @liukun4515, @Dandandan and @avantgardnerio
+* **New CSV/JSON Readers**: The CSV and JSON readers have been revamped, more 
than doubling performance, and facilitating object storage integration, thanks 
to @tustvold

Review Comment:
   I also think this item should be put towards the top of the new features
   
   ```suggestion
   * ** Faster CSV/JSON Readers**: The CSV and JSON readers have been revamped, 
more than doubling performance, and facilitating object storage integration, 
thanks to @tustvold
   ```



##########
_posts/2023-01-26-rust-32.0.0.md:
##########
@@ -0,0 +1,189 @@
+---
+layout: post
+title: "January 2023 Rust Apache Arrow 32.0.0 Highlights"
+date: "2023-01-26 00:00:00 +0000"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+
+With the recent release of version 32.0.0 of the Rust implementation of 
[Apache Arrow](https://arrow.apache.org/), it seemed timely to highlight some 
exciting things the community has been working on since the [last 
update](https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/).
+
+The most recent set of changes can be found in the 
[CHANGELOG](https://github.com/apache/arrow-rs/blob/master/CHANGELOG.md), with 
the full historical list available 
[here](https://github.com/apache/arrow-rs/blob/master/CHANGELOG-old.md).
+
+# Arrow
+
+_TODO: Some pre-amble_
+
+**Major Highlights**

Review Comment:
   Also I would suggest breaking this section apart into a few sub parts:
   
   New Features
   
   Improvements
   
   In Progress



-- 
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