This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new e09ffd10530 Updating built site
e09ffd10530 is described below

commit e09ffd105307e8cbc809252371924687ec663528
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Oct 30 17:03:15 2025 +0000

    Updating built site
---
 blog/2025/10/30/arrow-rs-57.0.0/index.html | 420 +++++++++++++++++++++++++++++
 blog/index.html                            |  25 ++
 feed.xml                                   | 237 +++++++++-------
 release/index.html                         |   4 +-
 4 files changed, 582 insertions(+), 104 deletions(-)

diff --git a/blog/2025/10/30/arrow-rs-57.0.0/index.html 
b/blog/2025/10/30/arrow-rs-57.0.0/index.html
new file mode 100644
index 00000000000..5f919fd1f32
--- /dev/null
+++ b/blog/2025/10/30/arrow-rs-57.0.0/index.html
@@ -0,0 +1,420 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <!-- The above meta tags *must* come first in the head; any other head 
content must come *after* these tags -->
+    
+    <title>Apache Arrow Rust 57.0.0 Release | Apache Arrow</title>
+    
+
+    <!-- Begin Jekyll SEO tag v2.8.0 -->
+<meta name="generator" content="Jekyll v4.4.1" />
+<meta property="og:title" content="Apache Arrow Rust 57.0.0 Release" />
+<meta name="author" content="pmc" />
+<meta property="og:locale" content="en_US" />
+<meta name="description" content="The Apache Arrow team is pleased to announce 
that the v57.0.0 release of Apache Arrow Rust is now available on crates.io 
(arrow and parquet) and as source download. See the 57.0.0 changelog for a full 
list of changes. New Features Note: Arrow Rust hosts the development of the 
parquet crate, a high performance Rust implementation of Apache Parquet. 
Performance: 4x Faster Parquet Metadata Parsing 🚀 Ed Seidl (@etseidl) and Jörn 
Horstmann (@jhorstmann) contr [...]
+<meta property="og:description" content="The Apache Arrow team is pleased to 
announce that the v57.0.0 release of Apache Arrow Rust is now available on 
crates.io (arrow and parquet) and as source download. See the 57.0.0 changelog 
for a full list of changes. New Features Note: Arrow Rust hosts the development 
of the parquet crate, a high performance Rust implementation of Apache Parquet. 
Performance: 4x Faster Parquet Metadata Parsing 🚀 Ed Seidl (@etseidl) and Jörn 
Horstmann (@jhorstmann [...]
+<link rel="canonical" 
href="https://arrow.apache.org/blog/2025/10/30/arrow-rs-57.0.0/"; />
+<meta property="og:url" 
content="https://arrow.apache.org/blog/2025/10/30/arrow-rs-57.0.0/"; />
+<meta property="og:site_name" content="Apache Arrow" />
+<meta property="og:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
+<meta property="og:type" content="article" />
+<meta property="article:published_time" content="2025-10-30T00:00:00-04:00" />
+<meta name="twitter:card" content="summary_large_image" />
+<meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
+<meta property="twitter:title" content="Apache Arrow Rust 57.0.0 Release" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2025-10-30T00:00:00-04:00","datePublished":"2025-10-30T00:00:00-04:00","description":"The
 Apache Arrow team is pleased to announce that the v57.0.0 release of Apache 
Arrow Rust is now available on crates.io (arrow and parquet) and as source 
download. See the 57.0.0 changelog for a full list of changes. New Features 
Note: Arrow Rust hosts the development of the parquet crate, a  [...]
+<!-- End Jekyll SEO tag -->
+
+
+    <!-- favicons -->
+    <link rel="icon" type="image/png" sizes="16x16" 
href="/img/favicon-16x16.png" id="light1">
+    <link rel="icon" type="image/png" sizes="32x32" 
href="/img/favicon-32x32.png" id="light2">
+    <link rel="apple-touch-icon" type="image/png" sizes="180x180" 
href="/img/apple-touch-icon.png" id="light3">
+    <link rel="apple-touch-icon" type="image/png" sizes="120x120" 
href="/img/apple-touch-icon-120x120.png" id="light4">
+    <link rel="apple-touch-icon" type="image/png" sizes="76x76" 
href="/img/apple-touch-icon-76x76.png" id="light5">
+    <link rel="apple-touch-icon" type="image/png" sizes="60x60" 
href="/img/apple-touch-icon-60x60.png" id="light6">
+    <!-- dark mode favicons -->
+    <link rel="icon" type="image/png" sizes="16x16" 
href="/img/favicon-16x16-dark.png" id="dark1">
+    <link rel="icon" type="image/png" sizes="32x32" 
href="/img/favicon-32x32-dark.png" id="dark2">
+    <link rel="apple-touch-icon" type="image/png" sizes="180x180" 
href="/img/apple-touch-icon-dark.png" id="dark3">
+    <link rel="apple-touch-icon" type="image/png" sizes="120x120" 
href="/img/apple-touch-icon-120x120-dark.png" id="dark4">
+    <link rel="apple-touch-icon" type="image/png" sizes="76x76" 
href="/img/apple-touch-icon-76x76-dark.png" id="dark5">
+    <link rel="apple-touch-icon" type="image/png" sizes="60x60" 
href="/img/apple-touch-icon-60x60-dark.png" id="dark6">
+
+    <script>
+      // Switch to the dark-mode favicons if prefers-color-scheme: dark
+      function onUpdate() {
+        light1 = document.querySelector('link#light1');
+        light2 = document.querySelector('link#light2');
+        light3 = document.querySelector('link#light3');
+        light4 = document.querySelector('link#light4');
+        light5 = document.querySelector('link#light5');
+        light6 = document.querySelector('link#light6');
+
+        dark1 = document.querySelector('link#dark1');
+        dark2 = document.querySelector('link#dark2');
+        dark3 = document.querySelector('link#dark3');
+        dark4 = document.querySelector('link#dark4');
+        dark5 = document.querySelector('link#dark5');
+        dark6 = document.querySelector('link#dark6');
+
+        if (matcher.matches) {
+          light1.remove();
+          light2.remove();
+          light3.remove();
+          light4.remove();
+          light5.remove();
+          light6.remove();
+          document.head.append(dark1);
+          document.head.append(dark2);
+          document.head.append(dark3);
+          document.head.append(dark4);
+          document.head.append(dark5);
+          document.head.append(dark6);
+        } else {
+          dark1.remove();
+          dark2.remove();
+          dark3.remove();
+          dark4.remove();
+          dark5.remove();
+          dark6.remove();
+          document.head.append(light1);
+          document.head.append(light2);
+          document.head.append(light3);
+          document.head.append(light4);
+          document.head.append(light5);
+          document.head.append(light6);
+        }
+      }
+      matcher = window.matchMedia('(prefers-color-scheme: dark)');
+      matcher.addListener(onUpdate);
+      onUpdate();
+    </script>
+
+    <link href="/css/main.css" rel="stylesheet">
+    <link href="/css/syntax.css" rel="stylesheet">
+    <script src="/javascript/main.js"></script>
+    
+    <!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";;
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '20']);
+    var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+
+    
+    <link type="application/atom+xml" rel="alternate" 
href="https://arrow.apache.org/feed.xml"; title="Apache Arrow" />
+  </head>
+
+
+<body class="wrap">
+  <header>
+    <nav class="navbar navbar-expand-md navbar-dark bg-dark">
+  
+  <a class="navbar-brand no-padding" href="/"><img 
src="/img/arrow-inverse-300px.png" height="40px"></a>
+  
+   <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" 
data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" 
aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+
+    <!-- Collect the nav links, forms, and other content for toggling -->
+    <div class="collapse navbar-collapse justify-content-end" 
id="arrow-navbar">
+      <ul class="nav navbar-nav">
+        <li class="nav-item"><a class="nav-link" href="/overview/" 
role="button" aria-haspopup="true" aria-expanded="false">Overview</a></li>
+        <li class="nav-item"><a class="nav-link" href="/faq/" role="button" 
aria-haspopup="true" aria-expanded="false">FAQ</a></li>
+        <li class="nav-item"><a class="nav-link" href="/blog" role="button" 
aria-haspopup="true" aria-expanded="false">Blog</a></li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+             Get Arrow
+          </a>
+          <div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
+            <a class="dropdown-item" href="/install/">Install</a>
+            <a class="dropdown-item" href="/release/">Releases</a>
+          </div>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+             Docs
+          </a>
+          <div class="dropdown-menu" 
aria-labelledby="navbarDropdownDocumentation">
+            <a class="dropdown-item" href="/docs">Project Docs</a>
+            <a class="dropdown-item" 
href="/docs/format/Columnar.html">Format</a>
+            <hr>
+            <a class="dropdown-item" href="/docs/c_glib">C GLib</a>
+            <a class="dropdown-item" href="/docs/cpp">C++</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/blob/main/csharp/README.md"; 
target="_blank" rel="noopener">C#</a>
+            <a class="dropdown-item" 
href="https://godoc.org/github.com/apache/arrow/go/arrow"; target="_blank" 
rel="noopener">Go</a>
+            <a class="dropdown-item" href="/docs/java">Java</a>
+            <a class="dropdown-item" href="/docs/js">JavaScript</a>
+            <a class="dropdown-item" href="/julia/">Julia</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/blob/main/matlab/README.md"; 
target="_blank" rel="noopener">MATLAB</a>
+            <a class="dropdown-item" href="/docs/python">Python</a>
+            <a class="dropdown-item" href="/docs/r">R</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/blob/main/ruby/README.md"; target="_blank" 
rel="noopener">Ruby</a>
+            <a class="dropdown-item" href="https://docs.rs/arrow/latest"; 
target="_blank" rel="noopener">Rust</a>
+            <a class="dropdown-item" href="/swift">Swift</a>
+          </div>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
id="navbarDropdownSource" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+             Source
+          </a>
+          <div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
+            <a class="dropdown-item" href="https://github.com/apache/arrow"; 
target="_blank" rel="noopener">Main Repo</a>
+            <hr>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/c_glib"; target="_blank" 
rel="noopener">C GLib</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/cpp"; target="_blank" 
rel="noopener">C++</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/csharp"; target="_blank" 
rel="noopener">C#</a>
+            <a class="dropdown-item" href="https://github.com/apache/arrow-go"; 
target="_blank" rel="noopener">Go</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow-java"; target="_blank" 
rel="noopener">Java</a>
+            <a class="dropdown-item" href="https://github.com/apache/arrow-js"; 
target="_blank" rel="noopener">JavaScript</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow-julia"; target="_blank" 
rel="noopener">Julia</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/matlab"; target="_blank" 
rel="noopener">MATLAB</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/python"; target="_blank" 
rel="noopener">Python</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/r"; target="_blank" 
rel="noopener">R</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/tree/main/ruby"; target="_blank" 
rel="noopener">Ruby</a>
+            <a class="dropdown-item" href="https://github.com/apache/arrow-rs"; 
target="_blank" rel="noopener">Rust</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow-swift"; target="_blank" 
rel="noopener">Swift</a>
+          </div>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+             Subprojects
+          </a>
+          <div class="dropdown-menu" 
aria-labelledby="navbarDropdownSubprojects">
+            <a class="dropdown-item" href="/adbc">ADBC</a>
+            <a class="dropdown-item" href="/docs/format/Flight.html">Arrow 
Flight</a>
+            <a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow 
Flight SQL</a>
+            <a class="dropdown-item" href="https://datafusion.apache.org"; 
target="_blank" rel="noopener">DataFusion</a>
+            <a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
+          </div>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
id="navbarDropdownCommunity" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+             Community
+          </a>
+          <div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
+            <a class="dropdown-item" href="/community/">Communication</a>
+            <a class="dropdown-item" 
href="/docs/developers/index.html">Contributing</a>
+            <a class="dropdown-item" 
href="https://github.com/apache/arrow/issues"; target="_blank" 
rel="noopener">Issue Tracker</a>
+            <a class="dropdown-item" href="/committers/">Governance</a>
+            <a class="dropdown-item" href="/use_cases/">Use Cases</a>
+            <a class="dropdown-item" href="/powered_by/">Powered By</a>
+            <a class="dropdown-item" href="/visual_identity/">Visual 
Identity</a>
+            <a class="dropdown-item" href="/security/">Security</a>
+            <a class="dropdown-item" 
href="https://www.apache.org/foundation/policies/conduct.html"; target="_blank" 
rel="noopener">Code of Conduct</a>
+          </div>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" 
role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+             ASF Links
+          </a>
+          <div class="dropdown-menu dropdown-menu-right" 
aria-labelledby="navbarDropdownASF">
+            <a class="dropdown-item" href="https://www.apache.org/"; 
target="_blank" rel="noopener">ASF Website</a>
+            <a class="dropdown-item" href="https://www.apache.org/licenses/"; 
target="_blank" rel="noopener">License</a>
+            <a class="dropdown-item" 
href="https://www.apache.org/foundation/sponsorship.html"; target="_blank" 
rel="noopener">Donate</a>
+            <a class="dropdown-item" 
href="https://www.apache.org/foundation/thanks.html"; target="_blank" 
rel="noopener">Thanks</a>
+            <a class="dropdown-item" href="https://www.apache.org/security/"; 
target="_blank" rel="noopener">Security</a>
+          </div>
+        </li>
+      </ul>
+    </div>
+<!-- /.navbar-collapse -->
+  </nav>
+
+  </header>
+
+  <div class="container p-4 pt-5">
+    <div class="col-md-8 mx-auto">
+      <main role="main" class="pb-5">
+        
+<h1>
+  Apache Arrow Rust 57.0.0 Release
+</h1>
+<hr class="mt-4 mb-3">
+
+
+
+<p class="mb-4 pb-1">
+  <span class="badge badge-secondary">Published</span>
+  <span class="published mr-3">
+    30 Oct 2025
+  </span>
+  <br>
+  <span class="badge badge-secondary">By</span>
+  
+    <a class="mr-3" href="https://arrow.apache.org";>The Apache Arrow PMC (pmc) 
</a>
+  
+
+  
+</p>
+
+
+        <!--
+
+-->
+<p>The Apache Arrow team is pleased to announce that the v57.0.0 release of 
Apache Arrow
+Rust is now available on crates.io (<a href="https://crates.io/crates/arrow"; 
target="_blank" rel="noopener">arrow</a> and <a 
href="https://crates.io/crates/parquet"; target="_blank" 
rel="noopener">parquet</a>) and as <a 
href="https://dist.apache.org/repos/dist/release/arrow/arrow-rs-57.0.0"; 
target="_blank" rel="noopener">source download</a>.</p>
+<p>See the <a 
href="https://github.com/apache/arrow-rs/blob/57.0.0/CHANGELOG.md"; 
target="_blank" rel="noopener">57.0.0 changelog</a> for a full list of 
changes.</p>
+<h2>New Features</h2>
+<p>Note: Arrow Rust hosts the development of the <a 
href="https://crates.io/crates/parquet"; target="_blank" 
rel="noopener">parquet</a> crate, a high
+performance Rust implementation of <a href="https://parquet.apache.org/"; 
target="_blank" rel="noopener">Apache Parquet</a>.</p>
+<h3>Performance: 4x Faster Parquet Metadata Parsing 🚀</h3>
+<p>Ed Seidl (<a href="https://github.com/etseidl"; target="_blank" 
rel="noopener">@etseidl</a>) and Jörn Horstmann (<a 
href="https://github.com/jhorstmann"; target="_blank" 
rel="noopener">@jhorstmann</a>) contributed a rewritten
+thrift metadata parser for Parquet files which is almost 4x faster than the
+previous parser based on the <code>thrift</code> crate. This is especially 
exciting for low
+latency use cases and reading Parquet files with large amounts of metadata 
(e.g.
+many row groups or columns).
+See the <a 
href="https://arrow.apache.org/blog/2025/10/23/rust-parquet-metadata/";>blog 
post about the new Parquet metadata parser</a> for more details.</p>
+<div style="display: flex; gap: 16px; justify-content: center; align-items: 
flex-start;">
+  <img src="/img/rust-parquet-metadata/results.png" width="100%" 
class="img-responsive" alt="" aria-hidden="true">
+</div>
+<p><em>Figure 1:</em> Performance improvements of <a 
href="https://parquet.apache.org/"; target="_blank" rel="noopener">Apache 
Parquet</a> metadata parsing between version <code>56.2.0</code> and 
<code>57.0.0</code>.</p>
+<h3>New <code>arrow-avro</code> Crate</h3>
+<p>The <code>57.0.0</code> release introduces a new <a 
href="https://crates.io/crates/arrow-avro"; target="_blank" 
rel="noopener"><code>arrow-avro</code></a> crate contributed by <a 
href="https://github.com/jecsand838"; target="_blank" 
rel="noopener">@jecsand838</a>
+and <a href="https://github.com/nathaniel-d-ef"; target="_blank" 
rel="noopener">@nathaniel-d-ef</a> that provides much more efficient conversion 
between
+<a href="https://avro.apache.org/"; target="_blank" rel="noopener">Apache 
Avro</a> and Arrow <code>RecordBatch</code>es, as well as broader feature 
support.</p>
+<p>Previously, Arrow‑based systems that read or wrote Avro data
+typically used the general‑purpose <a 
href="https://crates.io/crates/apache-avro"; target="_blank" 
rel="noopener">apache-avro</a> crate. While mature and
+feature‑complete, its row-oriented API does not support features such as
+projection pushdown or vectorized execution. The new <code>arrow-avro</code> 
crate supports
+these features efficiently by converting Avro data directly into Arrow's
+columnar format.</p>
+<p>See the <a 
href="https://arrow.apache.org/blog/2025/10/23/introducing-arrow-avro/";>blog 
post about adding arrow-avro</a> for more details.</p>
+<div style="display: flex; gap: 16px; justify-content: center; align-items: 
flex-start; padding: 20px 15px;">
+<img src="/img/introducing-arrow-avro/arrow-avro-architecture.svg" 
width="100%" alt="High-level `arrow-avro` architecture" style="background:#fff">
+</div>
+<p><em>Figure 2:</em> Architecture of the <code>arrow-avro</code> crate.</p>
+<h3>Parquet Variant Support 🧬</h3>
+<p>The Apache Parquet project recently added a <a 
href="https://github.com/apache/parquet-format/blob/master/VariantEncoding.md"; 
target="_blank" rel="noopener">new <code>Variant</code> type</a> for
+representing semi-structured data. The <code>57.0.0</code> release includes 
support for reading and
+writing both normal and shredded <code>Variant</code> values to and from 
Parquet files. It
+also includes <a href="https://crates.io/crates/parquet-variant"; 
target="_blank" rel="noopener">parquet-variant</a>, a complete library for 
working with <code>Variant</code>
+values, <a 
href="https://docs.rs/parquet/latest/parquet/variant/struct.VariantArray.html"; 
target="_blank" rel="noopener"><code>VariantArray</code></a> for working with 
arrays of <code>Variant</code> values in Apache
+Arrow, computation kernels for converting to/from JSON and Arrow types,
+extracting paths, and shredding values.</p>
+<div class="language-rust highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="rust"> <span class="c1">// Use the 
VariantArrayBuilder to build a VariantArray</span>
+<span class="k">let</span> <span class="k">mut</span> <span 
class="n">builder</span> <span class="o">=</span> <span 
class="nn">VariantArrayBuilder</span><span class="p">::</span><span 
class="nf">new</span><span class="p">(</span><span class="mi">3</span><span 
class="p">);</span>
+<span class="n">builder</span><span class="nf">.new_object</span><span 
class="p">()</span><span class="nf">.with_field</span><span 
class="p">(</span><span class="s">"name"</span><span class="p">,</span> <span 
class="s">"Alice"</span><span class="p">)</span><span 
class="nf">.finish</span><span class="p">();</span> <span class="c1">// row 1: 
{"name": "Alice"}</span>
+<span class="n">builder</span><span class="nf">.append_value</span><span 
class="p">(</span><span class="s">"such wow"</span><span class="p">);</span> 
<span class="c1">// row 2: "such wow" (a string)</span>
+<span class="k">let</span> <span class="n">array</span> <span 
class="o">=</span> <span class="n">builder</span><span 
class="nf">.build</span><span class="p">();</span>
+
+<span class="c1">// Since VariantArray is an ExtensionType, it needs to be 
converted</span>
+<span class="c1">// to an ArrayRef and Field with the appropriate 
metadata</span>
+<span class="c1">// before it can be written to a Parquet file</span>
+<span class="k">let</span> <span class="n">field</span> <span 
class="o">=</span> <span class="n">array</span><span 
class="nf">.field</span><span class="p">(</span><span 
class="s">"data"</span><span class="p">);</span>
+<span class="k">let</span> <span class="n">array</span> <span 
class="o">=</span> <span class="nn">ArrayRef</span><span 
class="p">::</span><span class="nf">from</span><span class="p">(</span><span 
class="n">array</span><span class="p">);</span>
+<span class="c1">// create a RecordBatch with the VariantArray</span>
+<span class="k">let</span> <span class="n">schema</span> <span 
class="o">=</span> <span class="nn">Schema</span><span class="p">::</span><span 
class="nf">new</span><span class="p">(</span><span class="nd">vec!</span><span 
class="p">[</span><span class="n">field</span><span class="p">]);</span>
+<span class="k">let</span> <span class="n">batch</span> <span 
class="o">=</span> <span class="nn">RecordBatch</span><span 
class="p">::</span><span class="nf">try_new</span><span class="p">(</span><span 
class="nn">Arc</span><span class="p">::</span><span class="nf">new</span><span 
class="p">(</span><span class="n">schema</span><span class="p">),</span> <span 
class="nd">vec!</span><span class="p">[</span><span class="n">array</span><span 
class="p">])</span><span class="o">?</span><span cla [...]
+
+<span class="c1">// Now you can write the RecordBatch to the Parquet file, as 
normal</span>
+<span class="k">let</span> <span class="n">file</span> <span 
class="o">=</span> <span class="nn">std</span><span class="p">::</span><span 
class="nn">fs</span><span class="p">::</span><span class="nn">File</span><span 
class="p">::</span><span class="nf">create</span><span class="p">(</span><span 
class="s">"variant.parquet"</span><span class="p">)</span><span 
class="o">?</span><span class="p">;</span>
+<span class="k">let</span> <span class="k">mut</span> <span 
class="n">writer</span> <span class="o">=</span> <span 
class="nn">ArrowWriter</span><span class="p">::</span><span 
class="nf">try_new</span><span class="p">(</span><span 
class="n">file</span><span class="p">,</span> <span class="n">batch</span><span 
class="nf">.schema</span><span class="p">(),</span> <span 
class="nb">None</span><span class="p">)</span><span class="o">?</span><span 
class="p">;</span>
+<span class="n">writer</span><span class="nf">.write</span><span 
class="p">(</span><span class="o">&amp;</span><span class="n">batch</span><span 
class="p">)</span><span class="o">?</span><span class="p">;</span>
+<span class="n">writer</span><span class="nf">.close</span><span 
class="p">()</span><span class="o">?</span><span class="p">;</span>
+</code></pre></div></div>
+<p>This support is being integrated into query engines, such as
+<a href="https://github.com/friendlymatthew"; target="_blank" 
rel="noopener">@friendlymatthew</a>'s <a 
href="https://github.com/datafusion-contrib/datafusion-variant"; target="_blank" 
rel="noopener"><code>datafusion-variant</code></a> crate to integrate into 
DataFusion
+and <a href="https://github.com/delta-io/delta-rs/issues/3637"; target="_blank" 
rel="noopener">delta-rs</a>. While this support is still experimental, we 
believe the APIs
+are mostly complete and do not expect major changes. Please consider trying
+it out and providing feedback and improvements.</p>
+<p>Thanks to the many contributors who made this possible, including:</p>
+<ul>
+<li>Ryan Johnson (<a href="https://github.com/scovich"; target="_blank" 
rel="noopener">@scovich</a>), Congxian Qiu (<a 
href="https://github.com/klion26"; target="_blank" rel="noopener">@klion26</a>), 
and Liam Bao (<a href="https://github.com/liamzwbao"; target="_blank" 
rel="noopener">@liamzwbao</a>) for completing the implementation</li>
+<li>Li Jiaying (<a href="https://github.com/PinkCrow007"; target="_blank" 
rel="noopener">@PinkCrow007</a>), Aditya Bhatnagar (<a 
href="https://github.com/carpecodeum"; target="_blank" 
rel="noopener">@carpecodeum</a>), and Malthe Karbo (<a 
href="https://github.com/mkarbo"; target="_blank" rel="noopener">@mkarbo</a>) for
+initiating the work</li>
+<li>Everyone else who has contributed, including <a 
href="https://github.com/superserious-dev"; target="_blank" 
rel="noopener">@superserious-dev</a>, <a 
href="https://github.com/friendlymatthew"; target="_blank" 
rel="noopener">@friendlymatthew</a>, <a href="https://github.com/micoo227"; 
target="_blank" rel="noopener">@micoo227</a>, <a 
href="https://github.com/Weijun-H"; target="_blank" rel="noopener">@Weijun-H</a>,
+<a href="https://github.com/harshmotw-db"; target="_blank" 
rel="noopener">@harshmotw-db</a>, <a href="https://github.com/odysa"; 
target="_blank" rel="noopener">@odysa</a>, <a href="https://github.com/viirya"; 
target="_blank" rel="noopener">@viirya</a>, <a 
href="https://github.com/adriangb"; target="_blank" 
rel="noopener">@adriangb</a>, <a href="https://github.com/kosiew"; 
target="_blank" rel="noopener">@kosiew</a>, <a 
href="https://github.com/codephage2020"; target="_blank" rel="noopener">@cod 
[...]
+<a href="https://github.com/ding-young"; target="_blank" 
rel="noopener">@ding-young</a>, <a href="https://github.com/mbrobbel"; 
target="_blank" rel="noopener">@mbrobbel</a>, <a 
href="https://github.com/petern48"; target="_blank" 
rel="noopener">@petern48</a>, <a href="https://github.com/sdf-jkl"; 
target="_blank" rel="noopener">@sdf-jkl</a>, <a 
href="https://github.com/abacef"; target="_blank" rel="noopener">@abacef</a>, 
and <a href="https://github.com/mprammer"; target="_blank" rel="noopener">@ [...]
+</ul>
+<p>See the ticket <a href="https://github.com/apache/arrow-rs/issues/6736"; 
target="_blank" rel="noopener">Variant type support in Parquet #6736</a> for 
more details</p>
+<h3>Parquet Geometry Support 🗺️</h3>
+<p>The <code>57.0.0</code> release also includes support for reading and 
writing <a 
href="https://github.com/apache/parquet-format/blob/master/Geospatial.md"; 
target="_blank" rel="noopener">Parquet Geometry
+types</a>, <code>GEOMETRY</code> and <code>GEOGRAPHY</code>, including 
<code>GeospatialStatistics</code>
+contributed by Kyle Barron (<a href="https://github.com/kylebarron"; 
target="_blank" rel="noopener">@kylebarron</a>), Dewey Dunnington (<a 
href="https://github.com/paleolimbot"; target="_blank" 
rel="noopener">@paleolimbot</a>),
+Kaushik Srinivasan (<a href="https://github.com/kaushiksrini"; target="_blank" 
rel="noopener">@kaushiksrini</a>), and Blake Orth (<a 
href="https://github.com/BlakeOrth"; target="_blank" 
rel="noopener">@BlakeOrth</a>).</p>
+<p>Please see the <a href="https://github.com/apache/arrow-rs/issues/8373"; 
target="_blank" rel="noopener">Implement Geometry and Geography type support in 
Parquet</a> tracking ticket for more details.</p>
+<h2>Thanks to Our Contributors</h2>
+<div class="language-console highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="console"><span class="gp">$</span><span 
class="w"> </span>git shortlog <span class="nt">-sn</span> 56.0.0..57.0.0
+<span class="go">    36  Matthijs Brobbel
+    20  Andrew Lamb
+    13  Ryan Johnson
+    11  Ed Seidl
+    10  Connor Sanders
+     8  Alex Huang
+     5  Emil Ernerfeldt
+     5  Liam Bao
+     5  Matthew Kim
+     4  nathaniel-d-ef
+     3  Raz Luvaton
+     3  albertlockett
+     3  dependabot[bot]
+     3  mwish
+     2  Ben Ye
+     2  Congxian Qiu
+     2  Dewey Dunnington
+     2  Kyle Barron
+     2  Lilian Maurel
+     2  Mark Nash
+     2  Nuno Faria
+     2  Pepijn Van Eeckhoudt
+     2  Tobias Schwarzinger
+     2  lichuang
+     1  Adam Gutglick
+     1  Adam Reeve
+     1  Alex Stephen
+     1  Chen Chongchen
+     1  Jack
+     1  Jeffrey Vo
+     1  Jörn Horstmann
+     1  Kaushik Srinivasan
+     1  Li Jiaying
+     1  Lin Yihai
+     1  Marco Neumann
+     1  Piotr Findeisen
+     1  Piotr Srebrny
+     1  Samuele Resca
+     1  Van De Bio
+     1  Yan Tingwang
+     1  ding-young
+     1  kosiew
+     1  张林伟
+</span></code></pre></div></div>
+
+      </main>
+    </div>
+
+    <hr>
+<footer class="footer">
+  <div class="row">
+    <div class="col-md-9">
+      <p>Apache Arrow, Arrow, Apache, the Apache logo, and the Apache Arrow 
project logo are either registered trademarks or trademarks of The Apache 
Software Foundation in the United States and other countries.</p>
+      <p>© 2016-2025 The Apache Software Foundation</p>
+    </div>
+    <div class="col-md-3">
+      <a class="d-sm-none d-md-inline pr-2" 
href="https://www.apache.org/events/current-event.html"; target="_blank" 
rel="noopener">
+        <img src="https://www.apache.org/events/current-event-234x60.png";>
+      </a>
+    </div>
+  </div>
+</footer>
+
+  </div>
+</body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index 5d1a58426ef..5656592ca83 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,31 @@
 
 
   
+  <p>
+    </p>
+<h3>
+      <a href="/blog/2025/10/30/arrow-rs-57.0.0/">Apache Arrow Rust 57.0.0 
Release</a>
+    </h3>
+    
+    <p>
+    <span class="blog-list-date">
+      30 October 2025
+    </span>
+    </p>
+    
+The Apache Arrow team is pleased to announce that the v57.0.0 release of 
Apache Arrow
+Rust is now available on crates.io (arrow and parquet) and as source download.
+See the 57.0.0 changelog for a full list of changes.
+New Features
+Note: Arrow Rust hosts the development of the parquet crate, a high
+performance Rust implementation of Apache Parqu...
+     
+    <a href="/blog/2025/10/30/arrow-rs-57.0.0/">Read More →</a>
+
+  
+  
+
+  
   <p>
     </p>
 <h3>
diff --git a/feed.xml b/feed.xml
index b56b1b68372..cac3e2c887d 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,137 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link 
href="https://arrow.apache.org/feed.xml"; rel="self" type="application/atom+xml" 
/><link href="https://arrow.apache.org/"; rel="alternate" type="text/html" 
/><updated>2025-10-30T05:38:46-04:00</updated><id>https://arrow.apache.org/feed.xml</id><title
 type="html">Apache Arrow</title><subtitle>Apache Arrow is the universal 
columnar fo [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link 
href="https://arrow.apache.org/feed.xml"; rel="self" type="application/atom+xml" 
/><link href="https://arrow.apache.org/"; rel="alternate" type="text/html" 
/><updated>2025-10-30T12:59:09-04:00</updated><id>https://arrow.apache.org/feed.xml</id><title
 type="html">Apache Arrow</title><subtitle>Apache Arrow is the universal 
columnar fo [...]
+
+-->
+<p>The Apache Arrow team is pleased to announce that the v57.0.0 release of 
Apache Arrow
+Rust is now available on crates.io (<a 
href="https://crates.io/crates/arrow";>arrow</a> and <a 
href="https://crates.io/crates/parquet";>parquet</a>) and as <a 
href="https://dist.apache.org/repos/dist/release/arrow/arrow-rs-57.0.0";>source 
download</a>.</p>
+<p>See the <a 
href="https://github.com/apache/arrow-rs/blob/57.0.0/CHANGELOG.md";>57.0.0 
changelog</a> for a full list of changes.</p>
+<h2>New Features</h2>
+<p>Note: Arrow Rust hosts the development of the <a 
href="https://crates.io/crates/parquet";>parquet</a> crate, a high
+performance Rust implementation of <a 
href="https://parquet.apache.org/";>Apache Parquet</a>.</p>
+<h3>Performance: 4x Faster Parquet Metadata Parsing 🚀</h3>
+<p>Ed Seidl (<a href="https://github.com/etseidl";>@etseidl</a>) and Jörn 
Horstmann (<a href="https://github.com/jhorstmann";>@jhorstmann</a>) contributed 
a rewritten
+thrift metadata parser for Parquet files which is almost 4x faster than the
+previous parser based on the <code>thrift</code> crate. This is especially 
exciting for low
+latency use cases and reading Parquet files with large amounts of metadata 
(e.g.
+many row groups or columns).
+See the <a 
href="https://arrow.apache.org/blog/2025/10/23/rust-parquet-metadata/";>blog 
post about the new Parquet metadata parser</a> for more details.</p>
+<div style="display: flex; gap: 16px; justify-content: center; align-items: 
flex-start;">
+  <img src="/img/rust-parquet-metadata/results.png" width="100%" 
class="img-responsive" alt="" aria-hidden="true">
+</div>
+<p><em>Figure 1:</em> Performance improvements of <a 
href="https://parquet.apache.org/";>Apache Parquet</a> metadata parsing between 
version <code>56.2.0</code> and <code>57.0.0</code>.</p>
+<h3>New <code>arrow-avro</code> Crate</h3>
+<p>The <code>57.0.0</code> release introduces a new <a 
href="https://crates.io/crates/arrow-avro";><code>arrow-avro</code></a> crate 
contributed by <a href="https://github.com/jecsand838";>@jecsand838</a>
+and <a href="https://github.com/nathaniel-d-ef";>@nathaniel-d-ef</a> that 
provides much more efficient conversion between
+<a href="https://avro.apache.org/";>Apache Avro</a> and Arrow 
<code>RecordBatch</code>es, as well as broader feature support.</p>
+<p>Previously, Arrow‑based systems that read or wrote Avro data
+typically used the general‑purpose <a 
href="https://crates.io/crates/apache-avro";>apache-avro</a> crate. While mature 
and
+feature‑complete, its row-oriented API does not support features such as
+projection pushdown or vectorized execution. The new <code>arrow-avro</code> 
crate supports
+these features efficiently by converting Avro data directly into Arrow's
+columnar format.</p>
+<p>See the <a 
href="https://arrow.apache.org/blog/2025/10/23/introducing-arrow-avro/";>blog 
post about adding arrow-avro</a> for more details.</p>
+<div style="display: flex; gap: 16px; justify-content: center; align-items: 
flex-start; padding: 20px 15px;">
+<img src="/img/introducing-arrow-avro/arrow-avro-architecture.svg"
+        width="100%"
+        alt="High-level `arrow-avro` architecture"
+        style="background:#fff">
+</div>
+<p><em>Figure 2:</em> Architecture of the <code>arrow-avro</code> crate.</p>
+<h3>Parquet Variant Support 🧬</h3>
+<p>The Apache Parquet project recently added a <a 
href="https://github.com/apache/parquet-format/blob/master/VariantEncoding.md";>new
 <code>Variant</code> type</a> for
+representing semi-structured data. The <code>57.0.0</code> release includes 
support for reading and
+writing both normal and shredded <code>Variant</code> values to and from 
Parquet files. It
+also includes <a 
href="https://crates.io/crates/parquet-variant";>parquet-variant</a>, a complete 
library for working with <code>Variant</code>
+values, <a 
href="https://docs.rs/parquet/latest/parquet/variant/struct.VariantArray.html";><code>VariantArray</code></a>
 for working with arrays of <code>Variant</code> values in Apache
+Arrow, computation kernels for converting to/from JSON and Arrow types,
+extracting paths, and shredding values.</p>
+<div class="language-rust highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="rust"> <span class="c1">// Use the 
VariantArrayBuilder to build a VariantArray</span>
+<span class="k">let</span> <span class="k">mut</span> <span 
class="n">builder</span> <span class="o">=</span> <span 
class="nn">VariantArrayBuilder</span><span class="p">::</span><span 
class="nf">new</span><span class="p">(</span><span class="mi">3</span><span 
class="p">);</span>
+<span class="n">builder</span><span class="nf">.new_object</span><span 
class="p">()</span><span class="nf">.with_field</span><span 
class="p">(</span><span class="s">"name"</span><span class="p">,</span> <span 
class="s">"Alice"</span><span class="p">)</span><span 
class="nf">.finish</span><span class="p">();</span> <span class="c1">// row 1: 
{"name": "Alice"}</span>
+<span class="n">builder</span><span class="nf">.append_value</span><span 
class="p">(</span><span class="s">"such wow"</span><span class="p">);</span> 
<span class="c1">// row 2: "such wow" (a string)</span>
+<span class="k">let</span> <span class="n">array</span> <span 
class="o">=</span> <span class="n">builder</span><span 
class="nf">.build</span><span class="p">();</span>
+
+<span class="c1">// Since VariantArray is an ExtensionType, it needs to be 
converted</span>
+<span class="c1">// to an ArrayRef and Field with the appropriate 
metadata</span>
+<span class="c1">// before it can be written to a Parquet file</span>
+<span class="k">let</span> <span class="n">field</span> <span 
class="o">=</span> <span class="n">array</span><span 
class="nf">.field</span><span class="p">(</span><span 
class="s">"data"</span><span class="p">);</span>
+<span class="k">let</span> <span class="n">array</span> <span 
class="o">=</span> <span class="nn">ArrayRef</span><span 
class="p">::</span><span class="nf">from</span><span class="p">(</span><span 
class="n">array</span><span class="p">);</span>
+<span class="c1">// create a RecordBatch with the VariantArray</span>
+<span class="k">let</span> <span class="n">schema</span> <span 
class="o">=</span> <span class="nn">Schema</span><span class="p">::</span><span 
class="nf">new</span><span class="p">(</span><span class="nd">vec!</span><span 
class="p">[</span><span class="n">field</span><span class="p">]);</span>
+<span class="k">let</span> <span class="n">batch</span> <span 
class="o">=</span> <span class="nn">RecordBatch</span><span 
class="p">::</span><span class="nf">try_new</span><span class="p">(</span><span 
class="nn">Arc</span><span class="p">::</span><span class="nf">new</span><span 
class="p">(</span><span class="n">schema</span><span class="p">),</span> <span 
class="nd">vec!</span><span class="p">[</span><span class="n">array</span><span 
class="p">])</span><span class="o">?</span><span cla [...]
+
+<span class="c1">// Now you can write the RecordBatch to the Parquet file, as 
normal</span>
+<span class="k">let</span> <span class="n">file</span> <span 
class="o">=</span> <span class="nn">std</span><span class="p">::</span><span 
class="nn">fs</span><span class="p">::</span><span class="nn">File</span><span 
class="p">::</span><span class="nf">create</span><span class="p">(</span><span 
class="s">"variant.parquet"</span><span class="p">)</span><span 
class="o">?</span><span class="p">;</span>
+<span class="k">let</span> <span class="k">mut</span> <span 
class="n">writer</span> <span class="o">=</span> <span 
class="nn">ArrowWriter</span><span class="p">::</span><span 
class="nf">try_new</span><span class="p">(</span><span 
class="n">file</span><span class="p">,</span> <span class="n">batch</span><span 
class="nf">.schema</span><span class="p">(),</span> <span 
class="nb">None</span><span class="p">)</span><span class="o">?</span><span 
class="p">;</span>
+<span class="n">writer</span><span class="nf">.write</span><span 
class="p">(</span><span class="o">&amp;</span><span class="n">batch</span><span 
class="p">)</span><span class="o">?</span><span class="p">;</span>
+<span class="n">writer</span><span class="nf">.close</span><span 
class="p">()</span><span class="o">?</span><span class="p">;</span>
+</code></pre></div></div>
+<p>This support is being integrated into query engines, such as
+<a href="https://github.com/friendlymatthew";>@friendlymatthew</a>'s <a 
href="https://github.com/datafusion-contrib/datafusion-variant";><code>datafusion-variant</code></a>
 crate to integrate into DataFusion
+and <a href="https://github.com/delta-io/delta-rs/issues/3637";>delta-rs</a>. 
While this support is still experimental, we believe the APIs
+are mostly complete and do not expect major changes. Please consider trying
+it out and providing feedback and improvements.</p>
+<p>Thanks to the many contributors who made this possible, including:</p>
+<ul>
+<li>Ryan Johnson (<a href="https://github.com/scovich";>@scovich</a>), Congxian 
Qiu (<a href="https://github.com/klion26";>@klion26</a>), and Liam Bao (<a 
href="https://github.com/liamzwbao";>@liamzwbao</a>) for completing the 
implementation</li>
+<li>Li Jiaying (<a href="https://github.com/PinkCrow007";>@PinkCrow007</a>), 
Aditya Bhatnagar (<a href="https://github.com/carpecodeum";>@carpecodeum</a>), 
and Malthe Karbo (<a href="https://github.com/mkarbo";>@mkarbo</a>) for
+initiating the work</li>
+<li>Everyone else who has contributed, including <a 
href="https://github.com/superserious-dev";>@superserious-dev</a>, <a 
href="https://github.com/friendlymatthew";>@friendlymatthew</a>, <a 
href="https://github.com/micoo227";>@micoo227</a>, <a 
href="https://github.com/Weijun-H";>@Weijun-H</a>,
+<a href="https://github.com/harshmotw-db";>@harshmotw-db</a>, <a 
href="https://github.com/odysa";>@odysa</a>, <a 
href="https://github.com/viirya";>@viirya</a>, <a 
href="https://github.com/adriangb";>@adriangb</a>, <a 
href="https://github.com/kosiew";>@kosiew</a>, <a 
href="https://github.com/codephage2020";>@codephage2020</a>,
+<a href="https://github.com/ding-young";>@ding-young</a>, <a 
href="https://github.com/mbrobbel";>@mbrobbel</a>, <a 
href="https://github.com/petern48";>@petern48</a>, <a 
href="https://github.com/sdf-jkl";>@sdf-jkl</a>, <a 
href="https://github.com/abacef";>@abacef</a>, and <a 
href="https://github.com/mprammer";>@mprammer</a>.</li>
+</ul>
+<p>See the ticket <a 
href="https://github.com/apache/arrow-rs/issues/6736";>Variant type support in 
Parquet #6736</a> for more details</p>
+<h3>Parquet Geometry Support 🗺️</h3>
+<p>The <code>57.0.0</code> release also includes support for reading and 
writing <a 
href="https://github.com/apache/parquet-format/blob/master/Geospatial.md";>Parquet
 Geometry
+types</a>, <code>GEOMETRY</code> and <code>GEOGRAPHY</code>, including 
<code>GeospatialStatistics</code>
+contributed by Kyle Barron (<a 
href="https://github.com/kylebarron";>@kylebarron</a>), Dewey Dunnington (<a 
href="https://github.com/paleolimbot";>@paleolimbot</a>),
+Kaushik Srinivasan (<a 
href="https://github.com/kaushiksrini";>@kaushiksrini</a>), and Blake Orth (<a 
href="https://github.com/BlakeOrth";>@BlakeOrth</a>).</p>
+<p>Please see the <a 
href="https://github.com/apache/arrow-rs/issues/8373";>Implement Geometry and 
Geography type support in Parquet</a> tracking ticket for more details.</p>
+<h2>Thanks to Our Contributors</h2>
+<div class="language-console highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="console"><span class="gp">$</span><span 
class="w"> </span>git shortlog <span class="nt">-sn</span> 56.0.0..57.0.0
+<span class="go">    36  Matthijs Brobbel
+    20  Andrew Lamb
+    13  Ryan Johnson
+    11  Ed Seidl
+    10  Connor Sanders
+     8  Alex Huang
+     5  Emil Ernerfeldt
+     5  Liam Bao
+     5  Matthew Kim
+     4  nathaniel-d-ef
+     3  Raz Luvaton
+     3  albertlockett
+     3  dependabot[bot]
+     3  mwish
+     2  Ben Ye
+     2  Congxian Qiu
+     2  Dewey Dunnington
+     2  Kyle Barron
+     2  Lilian Maurel
+     2  Mark Nash
+     2  Nuno Faria
+     2  Pepijn Van Eeckhoudt
+     2  Tobias Schwarzinger
+     2  lichuang
+     1  Adam Gutglick
+     1  Adam Reeve
+     1  Alex Stephen
+     1  Chen Chongchen
+     1  Jack
+     1  Jeffrey Vo
+     1  Jörn Horstmann
+     1  Kaushik Srinivasan
+     1  Li Jiaying
+     1  Lin Yihai
+     1  Marco Neumann
+     1  Piotr Findeisen
+     1  Piotr Srebrny
+     1  Samuele Resca
+     1  Van De Bio
+     1  Yan Tingwang
+     1  ding-young
+     1  kosiew
+     1  张林伟
+</span></code></pre></div></div>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce that the v57.0.0 release of Apache Arrow Rust is now 
available on crates.io (arrow and parquet) and as source download. See the 
57.0.0 changelog for a full list of changes. New Features Note: Arrow Rust 
hosts the development of the parquet crate, a high performance Rust 
implementation of Apache Parquet. Perform [...]
 
 -->
 <p>The Apache Arrow team is pleased to announce the 22.0.0 release. This 
release
@@ -1320,104 +1453,4 @@ contributors are planning to begin work on a proposal 
in the eventual future.</p
 <h2>Getting Involved</h2>
 <p>We welcome questions and contributions from all interested.  Issues
 can be filed on <a 
href="https://github.com/apache/arrow-adbc/issues";>GitHub</a>, and questions 
can be directed to GitHub
-or the <a href="/community/">Arrow mailing 
lists</a>.</p>]]></content><author><name>pmc</name></author><category 
term="release" /><summary type="html"><![CDATA[The Apache Arrow team is pleased 
to announce the version 19 release of the Apache Arrow ADBC libraries. This 
release includes 60 resolved issues from 27 distinct contributors. This is a 
release of the libraries, which are at version 19. The API specification is 
versioned separately and is at version 1.1.0. The subcomponents are ve [...]
-
--->
-<p>The Apache Arrow team is pleased to announce the 0.7.0 release of
-Apache Arrow nanoarrow. This release covers 117 resolved issues from
-12 contributors.</p>
-<h2>Release Highlights</h2>
-<ul>
-<li>Migrate Python bindings to Meson Python</li>
-<li>Better support for shared linkage</li>
-<li>ZSTD Decompression support in IPC reader</li>
-<li>Decimal32, Decimal64, ListView and LargeListView support</li>
-<li>Support for vcpkg</li>
-</ul>
-<p>See the
-<a 
href="https://github.com/apache/arrow-nanoarrow/blob/apache-arrow-nanoarrow-0.7.0-rc1/CHANGELOG.md";>Changelog</a>
-for a detailed list of contributions to this release.</p>
-<h2>Features</h2>
-<h3>Meson Python</h3>
-<p>The Python bindings now use <a 
href="https://mesonbuild.com/meson-python/";>Meson Python</a> as
-the build backend. The main benefit is that adding C or C++ library 
dependencies
-like ZSTD is much simpler than with setuptools which was needed to add the new
-decompression support to the Python bindings.</p>
-<p>Thanks to <a href="https://github.com/WillAyd";>@WillAyd</a> for this 
contribution and continued
-maintenance of the Python build infrastructure!</p>
-<h3>Shared Linkage</h3>
-<p>The nanoarrow C library is generally designed to be statically linked into 
an
-application or library; however, there were some applications that did want
-shared linkage and on Windows some extra work was needed to ensure this worked
-as intended. Version 0.7.0 includes the appropriate DLL import/export 
attributes
-and adds dedicated <code>nanoarrow_shared</code> and 
<code>nanoarrow_static</code> targets to the CMake
-configuration to explicitly choose a strategy (linking to 
<code>nanoarrow</code> will continue
-to use the CMake default as it did in previous versions).</p>
-<p>Thanks to <a href="https://github.com/m-kuhn";>@m-kuhn</a> for authoring the 
initial vcpkg
-configuration that brought this to our attention!</p>
-<h3>ZSTD Decompression Support</h3>
-<p>The Arrow IPC reader included in the nanoarrow C library supports most 
features
-of the Arrow IPC format; however, decompression support was missing which made
-the library and its bindings unusable for some common use cases. In 0.7.0,
-decompression support was added to the C library and R and Python bindings.</p>
-<div class="language-r highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="r"><span class="n">library</span><span 
class="p">(</span><span class="n">nanoarrow</span><span class="p">)</span><span 
class="w">
-
-</span><span class="n">url</span><span class="w"> </span><span 
class="o">&lt;-</span><span class="w"> </span><span 
class="s2">"https://github.com/geoarrow/geoarrow-data/releases/download/v0.2.0/ns-water_water-point.arrows";</span><span
 class="w">
-</span><span class="n">read_nanoarrow</span><span class="p">(</span><span 
class="n">url</span><span class="p">)</span><span class="w"> </span><span 
class="o">|&gt;</span><span class="w">
-  </span><span class="n">tibble</span><span class="o">::</span><span 
class="n">as_tibble</span><span class="p">()</span><span class="w">
-</span><span class="c1">#&gt; # A tibble: 44,690 × 8</span><span class="w">
-</span><span class="c1">#&gt;    OBJECTID FEAT_CODE ZVALUE PT_CLASS NAMEID_1 
NAME_1 HID             geometry$x</span><span class="w">
-</span><span class="c1">#&gt;       &lt;dbl&gt; &lt;chr&gt;      &lt;dbl&gt;   
 &lt;int&gt; &lt;chr&gt;    &lt;chr&gt;  &lt;chr&gt;                
&lt;dbl&gt;</span><span class="w">
-</span><span class="c1">#&gt;  1     1055 WARK60      -0.5        4 &lt;NA&gt; 
    &lt;NA&gt;   252C345D59374D…    258976.</span><span class="w">
-</span><span class="c1">#&gt;  2     1023 WARK60       0.6        4 &lt;NA&gt; 
    &lt;NA&gt;   1DAB1D800FB84E…    258341.</span><span class="w">
-</span><span class="c1">#&gt;  3     1021 WARK60       0.5        4 &lt;NA&gt; 
    &lt;NA&gt;   838438F1BBE745…    258338.</span><span class="w">
-</span><span class="c1">#&gt;  4      985 WARK60       0          4 &lt;NA&gt; 
    &lt;NA&gt;   0A4BE2AB03D845…    258527.</span><span class="w">
-</span><span class="c1">#&gt;  5      994 WARK60       1.9        4 &lt;NA&gt; 
    &lt;NA&gt;   6ACD71128B6B49…    258499.</span><span class="w">
-</span><span class="c1">#&gt;  6      995 WARK60       1.4        4 &lt;NA&gt; 
    &lt;NA&gt;   B10B26FA32FB44…    258502.</span><span class="w">
-</span><span class="c1">#&gt;  7      997 WARK60       1.1        4 &lt;NA&gt; 
    &lt;NA&gt;   28E47E22D71549…    258498.</span><span class="w">
-</span><span class="c1">#&gt;  8      993 WARK60       1.9        4 &lt;NA&gt; 
    &lt;NA&gt;   FC9A29123BEF4A…    258499.</span><span class="w">
-</span><span class="c1">#&gt;  9     1003 WARK60       0.7        4 &lt;NA&gt; 
    &lt;NA&gt;   3C7CA3CD0E8840…    258528.</span><span class="w">
-</span><span class="c1">#&gt; 10     1001 WARK60       0.7        4 &lt;NA&gt; 
    &lt;NA&gt;   A6F508B066DC4A…    258511.</span><span class="w">
-</span><span class="c1">#&gt; # ℹ 44,680 more rows</span><span class="w">
-</span><span class="c1">#&gt; # ℹ 2 more variables: geometry$y &lt;dbl&gt;, $z 
&lt;dbl&gt;</span><span class="w">
-</span></code></pre></div></div>
-<p>Users of the C library will need to configure CMake with 
<code>-DNANOARROW_IPC_WITH_ZSTD=ON</code>
-and <code>-DNANOARROW_IPC=ON</code> to use CMake-resolved ZSTD; however, 
client libraries
-can also use an existing ZSTD or LZ4 implementation using callbacks.</p>
-<h3>New Type Support</h3>
-<p>While the nanoarrow C library is a minimal library, we do strive to support 
the full
-specification and several new types were not supported by the C library. 
Version 0.7.0
-includes support in the C library for Decimal32, Decimal64, ListView, and 
LargeListView
-and improved support for support for decimal types in the nanoarrow R 
bindings.</p>
-<p>Thanks to <a href="https://github.com/zeroshade";>@zeroshade</a> for 
contributing Decimal32/Decimal64
-support and <a href="https://github.com/WillAyd";>@WillAyd</a> for 
contributing</p>
-<h3>nanoarrow on vcpkg</h3>
-<p>The nanoarrow C library can now be installed using
-<a href="https://github.com/microsoft/vcpkg";>vcpkg</a>!</p>
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="shell">git clone 
https://github.com/microsoft/vcpkg.git
-<span class="nb">cd </span>vcpkg <span class="o">&amp;&amp;</span> 
./bootstrap-vcpkg.sh
-./vcpkg <span class="nb">install </span>nanoarrow
-</code></pre></div></div>
-<p>CMake projects can then use <code>find_package(nanoarrow)</code> when using 
the vcpkg
-toolchain (i.e., 
<code>-DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake</code>).
-This also allows other vcpkg ports to use nanoarrow as a dependency in addition
-to a convenience for projects already using vcpkg.</p>
-<p>Thanks to <a href="https://github.com/m-kuhn";>@m-kuhn</a> for contributing 
the nanoarrow port to
-vcpkg!</p>
-<h2>Contributors</h2>
-<p>This release consists of contributions from 12 contributors in addition
-to the invaluable advice and support of the Apache Arrow community.</p>
-<div class="language-console highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code data-lang="console"><span class="gp">$</span><span 
class="w"> </span>git shortlog <span class="nt">-sn</span> 
apache-arrow-nanoarrow-0.7.0.dev..apache-arrow-nanoarrow-0.7.0-rc1
-<span class="go">    53  Dewey Dunnington
-    27  William Ayd
-     3  Michael Chirico
-     2  Sutou Kouhei
-     1  Bryce Mecum
-     1  David Li
-     1  Gang Wu
-     1  Ilya Verbin
-     1  Jacob Wujciak-Jens
-     1  Matt Topol
-     1  Matthias Kuhn
-     1  eitsupi
-</span></code></pre></div></div>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce the 0.7.0 release of Apache Arrow nanoarrow. This release 
covers 117 resolved issues from 12 contributors. Release Highlights Migrate 
Python bindings to Meson Python Better support for shared linkage ZSTD 
Decompression support in IPC reader Decimal32, Decimal64, ListView and 
LargeListView support Support for vc [...]
\ No newline at end of file
+or the <a href="/community/">Arrow mailing 
lists</a>.</p>]]></content><author><name>pmc</name></author><category 
term="release" /><summary type="html"><![CDATA[The Apache Arrow team is pleased 
to announce the version 19 release of the Apache Arrow ADBC libraries. This 
release includes 60 resolved issues from 27 distinct contributors. This is a 
release of the libraries, which are at version 19. The API specification is 
versioned separately and is at version 1.1.0. The subcomponents are ve [...]
\ No newline at end of file
diff --git a/release/index.html b/release/index.html
index 61ae1737096..3258922a888 100644
--- a/release/index.html
+++ b/release/index.html
@@ -20,12 +20,12 @@
 <meta property="og:site_name" content="Apache Arrow" />
 <meta property="og:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
 <meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-10-30T05:38:46-04:00" />
+<meta property="article:published_time" content="2025-10-30T12:59:09-04:00" />
 <meta name="twitter:card" content="summary_large_image" />
 <meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
 <meta property="twitter:title" content="Releases" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-10-30T05:38:46-04:00","datePublished":"2025-10-30T05:38:46-04:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
22.0.0 (24 October 2025) 21.0.0 (17 July 2025) 20.0.0 (27 April 2025) 19.0.1 
(16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 November 2024) 18.0.0 
(28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 2024) 16.0.0 (20 April 
2024) 15.0.2 (18 Ma [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-10-30T12:59:09-04:00","datePublished":"2025-10-30T12:59:09-04:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
22.0.0 (24 October 2025) 21.0.0 (17 July 2025) 20.0.0 (27 April 2025) 19.0.1 
(16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 November 2024) 18.0.0 
(28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 2024) 16.0.0 (20 April 
2024) 15.0.2 (18 Ma [...]
 <!-- End Jekyll SEO tag -->
 
 

Reply via email to