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 c864d24e257 Updating built site
c864d24e257 is described below
commit c864d24e2578528ce83bc6e22bd08087437a71f3
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Feb 17 11:35:46 2026 +0000
Updating built site
---
.../2026/02/16/23.0.1-release}/index.html | 165 +++++++++--------
blog/index.html | 25 +++
feed.xml | 195 +++++++--------------
release/index.html | 4 +-
4 files changed, 179 insertions(+), 210 deletions(-)
diff --git a/release/index.html b/blog/2026/02/16/23.0.1-release/index.html
similarity index 54%
copy from release/index.html
copy to blog/2026/02/16/23.0.1-release/index.html
index f016e146237..13b842a91bf 100644
--- a/release/index.html
+++ b/blog/2026/02/16/23.0.1-release/index.html
@@ -6,26 +6,27 @@
<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>Releases | Apache Arrow</title>
+ <title>Apache Arrow 23.0.1 Release | Apache Arrow</title>
<!-- Begin Jekyll SEO tag v2.8.0 -->
<meta name="generator" content="Jekyll v4.4.1" />
-<meta property="og:title" content="Releases" />
+<meta property="og:title" content="Apache Arrow 23.0.1 Release" />
+<meta name="author" content="pmc" />
<meta property="og:locale" content="en_US" />
-<meta name="description" content="Apache Arrow Releases Navigate to the
release page for downloads and the changelog. 23.0.1 (16 February 2026) 23.0.0
(18 January 2026) 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 March 2024) 15.0.1 (7 March 2024)
15.0.0 (21 January 2024) 14.0.2 (19 Dece [...]
-<meta property="og:description" content="Apache Arrow Releases Navigate to the
release page for downloads and the changelog. 23.0.1 (16 February 2026) 23.0.0
(18 January 2026) 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 March 2024) 15.0.1 (7 March 2024)
15.0.0 (21 January 2024) 14.0.2 ( [...]
-<link rel="canonical" href="https://arrow.apache.org/release/" />
-<meta property="og:url" content="https://arrow.apache.org/release/" />
+<meta name="description" content="The Apache Arrow team is pleased to announce
the 23.0.1 release. It includes a security fix for the C++ IPC file reader, so
be sure to read the relevant details below to see if you are affected. Apart
from that, 23.0.1 is mostly a bugfix release that includes 28 resolved issues
on 29 distinct commits from 12 distinct contributors. See the Install Page to
learn how to get the libraries for your platform. The release notes below are
not exhaustive and only [...]
+<meta property="og:description" content="The Apache Arrow team is pleased to
announce the 23.0.1 release. It includes a security fix for the C++ IPC file
reader, so be sure to read the relevant details below to see if you are
affected. Apart from that, 23.0.1 is mostly a bugfix release that includes 28
resolved issues on 29 distinct commits from 12 distinct contributors. See the
Install Page to learn how to get the libraries for your platform. The release
notes below are not exhaustive a [...]
+<link rel="canonical"
href="https://arrow.apache.org/blog/2026/02/16/23.0.1-release/" />
+<meta property="og:url"
content="https://arrow.apache.org/blog/2026/02/16/23.0.1-release/" />
<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="2026-02-16T05:02:44-05:00" />
+<meta property="article:published_time" content="2026-02-16T00:00:00-05: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" />
+<meta property="twitter:title" content="Apache Arrow 23.0.1 Release" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-16T05:02:44-05:00","datePublished":"2026-02-16T05:02:44-05:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
23.0.1 (16 February 2026) 23.0.0 (18 January 2026) 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 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2026-02-16T00:00:00-05:00","datePublished":"2026-02-16T00:00:00-05:00","description":"The
Apache Arrow team is pleased to announce the 23.0.1 release. It includes a
security fix for the C++ IPC file reader, so be sure to read the relevant
details below to see if you are affected. Apart from that, 23.0.1 is mostly a
bugfix release that includes 28 resolved issues on 29 distinct [...]
<!-- End Jekyll SEO tag -->
@@ -239,75 +240,93 @@
</header>
<div class="container p-4 pt-5">
- <main role="main" class="pb-5">
- <!--
+ <div class="col-md-8 mx-auto">
+ <main role="main" class="pb-5">
+
+<h1>
+ Apache Arrow 23.0.1 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">
+ 16 Feb 2026
+ </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>
+
+
+ <!--
-->
-<h1>Apache Arrow Releases</h1>
-<p>Navigate to the release page for downloads and the changelog.</p>
+<p>The Apache Arrow team is pleased to announce the 23.0.1 release.
+It includes <strong>a security fix for the C++ IPC file reader</strong>, so be
sure to
+read the relevant details below to see if you are affected.</p>
+<p>Apart from that, 23.0.1 is mostly a bugfix release that includes <a
href="https://github.com/apache/arrow/milestone/73?closed=1" target="_blank"
rel="noopener"><strong>28 resolved issues</strong></a>
+on <a href="/release/23.0.1.html#contributors"><strong>29 distinct
commits</strong></a> from <a
href="/release/23.0.1.html#contributors"><strong>12 distinct
contributors</strong></a>.</p>
+<p>See the <a href="https://arrow.apache.org/install/">Install Page</a> to
+learn how to get the libraries for your platform.</p>
+<p>The release notes below are not exhaustive and only expose selected
highlights
+of the release. Many other bugfixes and improvements have been made: we refer
+you to the <a href="/release/23.0.1.html#changelog">complete changelog</a>.</p>
+<h2>C++ notes</h2>
+<ul>
+<li>Fix possible OOB write in buffered IO (<a
href="https://github.com/apache/arrow/issues/48311" target="_blank"
rel="noopener">GH-48311</a>).</li>
+</ul>
+<h3>IPC</h3>
+<h4>CVE-2026-25087: Use After Free vulnerability in IPC file reader</h4>
+<p>Fix a security issue can be triggered when reading an Arrow IPC file (but
<em>not</em>
+an IPC stream) with pre-buffering enabled, if the IPC file contains data with
+variadic buffers (such as Binary View and String View data).</p>
+<p>Pre-buffering is disabled by default, so your code is vulnerable only if it
+enables it explicitly by calling
<code>RecordBatchFileReader::PreBufferMetadata</code>.
+Affected Arrow C++ versions are 15.0.0 through 23.0.0. The fix integrated
+in 23.0.1 can also be separately viewed at
+<a href="https://github.com/apache/arrow/pull/48925" target="_blank"
rel="noopener">GH-48925</a>.</p>
+<p>See our <a
href="https://lists.apache.org/thread/mpm4ld1qony30tchfpjtk5b11tcyvmwh"
target="_blank" rel="noopener">separate announcement</a>
+for further detail.</p>
+<h4>Other fixes</h4>
<ul>
-<li><a href="/release/23.0.1.html">23.0.1 (16 February 2026)</a></li>
-<li><a href="/release/23.0.0.html">23.0.0 (18 January 2026)</a></li>
-<li><a href="/release/22.0.0.html">22.0.0 (24 October 2025)</a></li>
-<li><a href="/release/21.0.0.html">21.0.0 (17 July 2025)</a></li>
-<li><a href="/release/20.0.0.html">20.0.0 (27 April 2025)</a></li>
-<li><a href="/release/19.0.1.html">19.0.1 (16 February 2025)</a></li>
-<li><a href="/release/19.0.0.html">19.0.0 (16 January 2025)</a></li>
-<li><a href="/release/18.1.0.html">18.1.0 (24 November 2024)</a></li>
-<li><a href="/release/18.0.0.html">18.0.0 (28 October 2024)</a></li>
-<li><a href="/release/17.0.0.html">17.0.0 (16 July 2024)</a></li>
-<li><a href="/release/16.1.0.html">16.1.0 (14 May 2024)</a></li>
-<li><a href="/release/16.0.0.html">16.0.0 (20 April 2024)</a></li>
-<li><a href="/release/15.0.2.html">15.0.2 (18 March 2024)</a></li>
-<li><a href="/release/15.0.1.html">15.0.1 (7 March 2024)</a></li>
-<li><a href="/release/15.0.0.html">15.0.0 (21 January 2024)</a></li>
-<li><a href="/release/14.0.2.html">14.0.2 (19 December 2023)</a></li>
-<li><a href="/release/14.0.1.html">14.0.1 (10 November 2023)</a></li>
-<li><a href="/release/14.0.0.html">14.0.0 (1 November 2023)</a></li>
-<li><a href="/release/13.0.0.html">13.0.0 (23 August 2023)</a></li>
-<li><a href="/release/12.0.1.html">12.0.1 (13 June 2023)</a></li>
-<li><a href="/release/12.0.0.html">12.0.0 (2 May 2023)</a></li>
-<li><a href="/release/11.0.0.html">11.0.0 (26 January 2023)</a></li>
-<li><a href="/release/10.0.1.html">10.0.1 (22 November 2022)</a></li>
-<li><a href="/release/10.0.0.html">10.0.0 (26 October 2022)</a></li>
-<li><a href="/release/9.0.0.html">9.0.0 (3 August 2022)</a></li>
-<li><a href="/release/8.0.0.html">8.0.0 (6 May 2022)</a></li>
-<li><a href="/release/7.0.0.html">7.0.0 (3 February 2022)</a></li>
-<li><a href="/release/6.0.1.html">6.0.1 (18 November 2021)</a></li>
-<li><a href="/release/6.0.0.html">6.0.0 (26 October 2021)</a></li>
-<li><a href="/release/5.0.0.html">5.0.0 (29 July 2021)</a></li>
-<li><a href="/release/4.0.1.html">4.0.1 (26 May 2021)</a></li>
-<li><a href="/release/4.0.0.html">4.0.0 (26 April 2021)</a></li>
-<li><a href="/release/3.0.0.html">3.0.0 (26 January 2021)</a></li>
-<li><a href="/release/2.0.0.html">2.0.0 (19 October 2020)</a></li>
-<li><a href="/release/1.0.1.html">1.0.1 (21 August 2020)</a></li>
-<li><a href="/release/1.0.0.html">1.0.0 (24 July 2020)</a></li>
-<li><a href="/release/0.17.1.html">0.17.1 (18 May 2020)</a></li>
-<li><a href="/release/0.17.0.html">0.17.0 (20 April 2020)</a></li>
-<li><a href="/release/0.16.0.html">0.16.0 (7 February 2020)</a></li>
-<li><a href="/release/0.15.1.html">0.15.1 (1 November 2019)</a></li>
-<li><a href="/release/0.15.0.html">0.15.0 (5 October 2019)</a></li>
-<li><a href="/release/0.14.1.html">0.14.1 (22 July 2019)</a></li>
-<li><a href="/release/0.14.0.html">0.14.0 (4 July 2019)</a></li>
-<li><a href="/release/0.13.0.html">0.13.0 (1 April 2019)</a></li>
-<li><a href="/release/0.12.0.html">0.12.0 (20 January 2019)</a></li>
-<li><a href="/release/0.11.1.html">0.11.1 (19 October 2018)</a></li>
-<li><a href="/release/0.11.0.html">0.11.0 (8 October 2018)</a></li>
-<li><a href="/release/0.10.0.html">0.10.0 (6 August 2018)</a></li>
-<li><a href="/release/0.9.0.html">0.9.0 (21 March 2018)</a></li>
-<li><a href="/release/0.8.0.html">0.8.0 (18 December 2017)</a></li>
-<li><a href="/release/0.7.1.html">0.7.1 (1 October 2017)</a></li>
-<li><a href="/release/0.7.0.html">0.7.0 (17 September 2017)</a></li>
-<li><a href="/release/0.6.0.html">0.6.0 (14 August 2017)</a></li>
-<li><a href="/release/0.5.0.html">0.5.0 (23 July 2017)</a></li>
-<li><a href="/release/0.4.1.html">0.4.1 (9 June 2017)</a></li>
-<li><a href="/release/0.4.0.html">0.4.0 (22 May 2017)</a></li>
-<li><a href="/release/0.3.0.html">0.3.0 (5 May 2017)</a></li>
-<li><a href="/release/0.2.0.html">0.2.0 (18 February 2017)</a></li>
-<li><a href="/release/0.1.0.html">0.1.0 (10 October 2016)</a></li>
+<li>Avoid memory blowup with excessive variadic buffer count in IPC (<a
href="https://github.com/apache/arrow/issues/48900" target="_blank"
rel="noopener">GH-48900</a>).</li>
</ul>
+<h3>Gandiva</h3>
+<ul>
+<li>Fix passing CPU attributes to LLVM (<a
href="https://github.com/apache/arrow/issues/48160" target="_blank"
rel="noopener">GH-48160</a>).</li>
+<li>Detect overflow in <code>repeat()</code> (<a
href="https://github.com/apache/arrow/issues/49159" target="_blank"
rel="noopener">GH-49159</a>).</li>
+</ul>
+<h3>Parquet</h3>
+<ul>
+<li>Avoid re-serializing footer for signature verification (<a
href="https://github.com/apache/arrow/issues/48858" target="_blank"
rel="noopener">GH-48858</a>).</li>
+</ul>
+<h2>Python notes</h2>
+<ul>
+<li>Added missing NOTICE.txt and LICENSE.txt to wheels (<a
href="https://github.com/apache/arrow/issues/48983" target="_blank"
rel="noopener">GH-48983</a>).</li>
+<li>Some fixes for compatibility with newer Cython versions like (<a
href="https://github.com/apache/arrow/issues/48965" target="_blank"
rel="noopener">GH-48965</a>),
+(<a href="https://github.com/apache/arrow/issues/49156" target="_blank"
rel="noopener">GH-49156</a>) and (<a
href="https://github.com/apache/arrow/issues/49138" target="_blank"
rel="noopener">GH-49138</a>).</li>
+</ul>
+<h2>Ruby notes</h2>
+<ul>
+<li>Fix a bug where <code>Arrow::ExecutePlan</code> nodes may be Garbage
Collected (<a href="https://github.com/apache/arrow/issues/48880"
target="_blank" rel="noopener">GH-48880</a>).</li>
+</ul>
+<h2>R notes</h2>
+<ul>
+<li>Bump C++20 for R build infrastructure (<a
href="https://github.com/apache/arrow/issues/48817" target="_blank"
rel="noopener">GH-48817</a>)
+and fix some C++ 20 related compilation issues (<a
href="https://github.com/apache/arrow/issues/48973" target="_blank"
rel="noopener">GH-48973</a>).</li>
+</ul>
+<h2>Other modules and languages</h2>
+<p>No general changes were made to the other libraries or languages.</p>
- </main>
+ </main>
+ </div>
<hr>
<footer class="footer">
diff --git a/blog/index.html b/blog/index.html
index 0406b0c7654..fb4dac97222 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,31 @@
+ <p>
+ </p>
+<h3>
+ <a href="/blog/2026/02/16/23.0.1-release/">Apache Arrow 23.0.1
Release</a>
+ </h3>
+
+ <p>
+ <span class="blog-list-date">
+ 16 February 2026
+ </span>
+ </p>
+
+The Apache Arrow team is pleased to announce the 23.0.1 release.
+It includes a security fix for the C++ IPC file reader, so be sure to
+read the relevant details below to see if you are affected.
+Apart from that, 23.0.1 is mostly a bugfix release that includes 28 resolved
issues
+on 29 distinct commits from 12 distinct contributors.
+See the Insta...
+
+ <a href="/blog/2026/02/16/23.0.1-release/">Read More →</a>
+
+
+
+
+
<p>
</p>
<h3>
diff --git a/feed.xml b/feed.xml
index 4bcc559840d..044f9f26cbf 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,62 @@
-<?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>2026-02-16T05:02:44-05: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>2026-02-17T06:31:30-05: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 the 23.0.1 release.
+It includes <strong>a security fix for the C++ IPC file reader</strong>, so be
sure to
+read the relevant details below to see if you are affected.</p>
+<p>Apart from that, 23.0.1 is mostly a bugfix release that includes <a
href="https://github.com/apache/arrow/milestone/73?closed=1"><strong>28
resolved issues</strong></a>
+on <a href="/release/23.0.1.html#contributors"><strong>29 distinct
commits</strong></a> from <a
href="/release/23.0.1.html#contributors"><strong>12 distinct
contributors</strong></a>.</p>
+<p>See the <a href="https://arrow.apache.org/install/">Install Page</a> to
+learn how to get the libraries for your platform.</p>
+<p>The release notes below are not exhaustive and only expose selected
highlights
+of the release. Many other bugfixes and improvements have been made: we refer
+you to the <a href="/release/23.0.1.html#changelog">complete changelog</a>.</p>
+<h2>C++ notes</h2>
+<ul>
+<li>Fix possible OOB write in buffered IO (<a
href="https://github.com/apache/arrow/issues/48311">GH-48311</a>).</li>
+</ul>
+<h3>IPC</h3>
+<h4>CVE-2026-25087: Use After Free vulnerability in IPC file reader</h4>
+<p>Fix a security issue can be triggered when reading an Arrow IPC file (but
<em>not</em>
+an IPC stream) with pre-buffering enabled, if the IPC file contains data with
+variadic buffers (such as Binary View and String View data).</p>
+<p>Pre-buffering is disabled by default, so your code is vulnerable only if it
+enables it explicitly by calling
<code>RecordBatchFileReader::PreBufferMetadata</code>.
+Affected Arrow C++ versions are 15.0.0 through 23.0.0. The fix integrated
+in 23.0.1 can also be separately viewed at
+<a href="https://github.com/apache/arrow/pull/48925">GH-48925</a>.</p>
+<p>See our <a
href="https://lists.apache.org/thread/mpm4ld1qony30tchfpjtk5b11tcyvmwh">separate
announcement</a>
+for further detail.</p>
+<h4>Other fixes</h4>
+<ul>
+<li>Avoid memory blowup with excessive variadic buffer count in IPC (<a
href="https://github.com/apache/arrow/issues/48900">GH-48900</a>).</li>
+</ul>
+<h3>Gandiva</h3>
+<ul>
+<li>Fix passing CPU attributes to LLVM (<a
href="https://github.com/apache/arrow/issues/48160">GH-48160</a>).</li>
+<li>Detect overflow in <code>repeat()</code> (<a
href="https://github.com/apache/arrow/issues/49159">GH-49159</a>).</li>
+</ul>
+<h3>Parquet</h3>
+<ul>
+<li>Avoid re-serializing footer for signature verification (<a
href="https://github.com/apache/arrow/issues/48858">GH-48858</a>).</li>
+</ul>
+<h2>Python notes</h2>
+<ul>
+<li>Added missing NOTICE.txt and LICENSE.txt to wheels (<a
href="https://github.com/apache/arrow/issues/48983">GH-48983</a>).</li>
+<li>Some fixes for compatibility with newer Cython versions like (<a
href="https://github.com/apache/arrow/issues/48965">GH-48965</a>),
+(<a href="https://github.com/apache/arrow/issues/49156">GH-49156</a>) and (<a
href="https://github.com/apache/arrow/issues/49138">GH-49138</a>).</li>
+</ul>
+<h2>Ruby notes</h2>
+<ul>
+<li>Fix a bug where <code>Arrow::ExecutePlan</code> nodes may be Garbage
Collected (<a
href="https://github.com/apache/arrow/issues/48880">GH-48880</a>).</li>
+</ul>
+<h2>R notes</h2>
+<ul>
+<li>Bump C++20 for R build infrastructure (<a
href="https://github.com/apache/arrow/issues/48817">GH-48817</a>)
+and fix some C++ 20 related compilation issues (<a
href="https://github.com/apache/arrow/issues/48973">GH-48973</a>).</li>
+</ul>
+<h2>Other modules and languages</h2>
+<p>No general changes were made to the other libraries or
languages.</p>]]></content><author><name>pmc</name></author><category
term="release" /><summary type="html"><![CDATA[The Apache Arrow team is pleased
to announce the 23.0.1 release. It includes a security fix for the C++ IPC file
reader, so be sure to read the relevant details below to see if you are
affected. Apart from that, 23.0.1 is mostly a bugfix release that includes 28
resolved issues on 29 distinct commits from 12 distinc [...]
-->
<p>The Apache Arrow project was officially established and had its
@@ -1033,137 +1091,4 @@ pull requests:</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 21 release of the Apache Arrow ADBC libraries. This
release includes 30 resolved issues from 23 distinct contributors. This is a
release of the libraries, which are at version 21. 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 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">&</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 [...]
\ 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 21 release of the Apache Arrow ADBC libraries. This
release includes 30 resolved issues from 23 distinct contributors. This is a
release of the libraries, which are at version 21. 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 f016e146237..536e412574c 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="2026-02-16T05:02:44-05:00" />
+<meta property="article:published_time" content="2026-02-17T06:31:30-05: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":"2026-02-16T05:02:44-05:00","datePublished":"2026-02-16T05:02:44-05:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
23.0.1 (16 February 2026) 23.0.0 (18 January 2026) 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 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-17T06:31:30-05:00","datePublished":"2026-02-17T06:31:30-05:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
23.0.1 (16 February 2026) 23.0.0 (18 January 2026) 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 [...]
<!-- End Jekyll SEO tag -->