This is an automated email from the ASF dual-hosted git repository.
github-actions[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 e7f0f7e8fa9 Updating built site
e7f0f7e8fa9 is described below
commit e7f0f7e8fa9a4dd138c9bc4da292684197607b8a
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Oct 18 16:32:06 2026 +0000
Updating built site
---
blog/2026/10/08/26.0.0-release/index.html | 484 ++++++++++++++++++++++++++++++
blog/index.html | 25 ++
feed.xml | 270 +++++++++++------
release/index.html | 6 +-
4 files changed, 683 insertions(+), 102 deletions(-)
diff --git a/blog/2026/10/08/26.0.0-release/index.html
b/blog/2026/10/08/26.0.0-release/index.html
new file mode 100644
index 00000000000..1f8191fe895
--- /dev/null
+++ b/blog/2026/10/08/26.0.0-release/index.html
@@ -0,0 +1,484 @@
+<!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 26.0.0 Release | Apache Arrow</title>
+
+
+ <!-- Begin Jekyll SEO tag v2.9.1 -->
+<meta name="generator" content="Jekyll v4.4.1" />
+<meta property="og:title" content="Apache Arrow 26.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
the 26.0.0 release. This release covers over 3 months of development work and
includes 337 resolved issues on 403 distinct commits from 108 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 expose selected
highlights of the release. Many other bugfixes and improvements have been made:
we refer you to the complete [...]
+<meta name="twitter:description" property="og:description" content="The Apache
Arrow team is pleased to announce the 26.0.0 release. This release covers over
3 months of development work and includes 337 resolved issues on 403 distinct
commits from 108 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 expose selected highlights of the release. Many other bugfixes and
improvements have been [...]
+<link rel="canonical"
href="https://arrow.apache.org/blog/2026/10/08/26.0.0-release/" />
+<meta property="og:url"
content="https://arrow.apache.org/blog/2026/10/08/26.0.0-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-10-08T00:00:00-04:00" />
+<meta property="article:modified_time" content="2026-10-08T00:00:00-04:00" />
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:image"
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png"
/>
+<meta name="twitter:title" content="Apache Arrow 26.0.0 Release" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2026-10-08T00:00:00-04:00","datePublished":"2026-10-08T00:00:00-04:00","description":"The
Apache Arrow team is pleased to announce the 26.0.0 release. This release
covers over 3 months of development work and includes 337 resolved issues on
403 distinct commits from 108 distinct contributors. See the Install Page to
learn how to get the libraries for your platform. The release [...]
+<!-- 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://arrow.apache.org/dotnet/">.NET</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="/java/">Java</a>
+ <a class="dropdown-item" href="/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-dotnet" target="_blank"
rel="noopener">.NET</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 26.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">
+ 08 Oct 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>
+
+
+ <!--
+
+-->
+<p>The Apache Arrow team is pleased to announce the 26.0.0 release. This
release
+covers over 3 months of development work and includes <a
href="https://github.com/apache/arrow/milestone/75?closed=1" target="_blank"
rel="noopener"><strong>337 resolved
+issues</strong></a> on <a href="/release/26.0.0.html#contributors"><strong>403
distinct commits</strong></a> from <a
href="/release/26.0.0.html#contributors"><strong>108 distinct
+contributors</strong></a>. 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/26.0.0.html#changelog">complete changelog</a>.</p>
+<h2>Community</h2>
+<p>Since the 25.0.0 release, Kosta Tarasov, Zehua Zou and Tadeja Kadunc have
+been invited to become committers. Jeffrey Vo has been invited to join
+the Project Management Committee (PMC).</p>
+<p>Thanks for your contributions and participation in the project!</p>
+<h2>Format Notes</h2>
+<p>The Tensor and SparseTensor IPC messages have been deprecated in the
+specification, and the corresponding C++ APIs for reading and writing them have
+been deprecated as well (<a
href="https://github.com/apache/arrow/issues/51100" target="_blank"
rel="noopener">GH-51100</a>).</p>
+<h2>Arrow Flight RPC Notes</h2>
+<p>Work on the Flight SQL ODBC driver continued. RPM packages for the driver
are now
+built (<a href="https://github.com/apache/arrow/issues/47877" target="_blank"
rel="noopener">GH-47877</a>).
+On Windows, the driver is now statically linked (<a
href="https://github.com/apache/arrow/issues/49538" target="_blank"
rel="noopener">GH-49538</a>).</p>
+<h2>C++ Notes</h2>
+<p>Most of the C++ JSON handling (integration tests, extension type metadata,
+Parquet, Flight SQL ODBC...) has been migrated from RapidJSON to
+<a href="https://github.com/simdjson/simdjson" target="_blank"
rel="noopener">simdjson</a> for parsing and to a new
+<code>JsonWriter</code> for serialization (<a
href="https://github.com/apache/arrow/issues/50566" target="_blank"
rel="noopener">GH-50566</a>, <a
href="https://github.com/apache/arrow/issues/50567" target="_blank"
rel="noopener">GH-50567</a> and
+follow-ups).</p>
+<p>The Feather reader and writer V1 APIs have been deprecated in favour of the
Arrow
+IPC APIs (<a href="https://github.com/apache/arrow/issues/49231"
target="_blank" rel="noopener">GH-49231</a>), in line with the corresponding
Python and R deprecations.</p>
+<h3>CSV</h3>
+<p>Two new parse options:
+<code>pad_short_rows</code> fills in nulls for rows with missing trailing
fields
+(<a href="https://github.com/apache/arrow/issues/50925" target="_blank"
rel="noopener">GH-50925</a>), and <code>ignore_extra_columns</code> drops extra
fields from rows that have
+more columns than expected (<a
href="https://github.com/apache/arrow/issues/50967" target="_blank"
rel="noopener">GH-50967</a>).</p>
+<h3>Compute</h3>
+<p>New <code>remainder</code> and <code>modulo</code> compute functions have
been added (<a href="https://github.com/apache/arrow/issues/46901"
target="_blank" rel="noopener">GH-46901</a>).</p>
+<p>The temporal rounding functions (<code>floor_temporal</code>,
<code>ceil_temporal</code> and
+<code>round_temporal</code>) now accept duration inputs (<a
href="https://github.com/apache/arrow/issues/50395" target="_blank"
rel="noopener">GH-50395</a>).</p>
+<p>Hash aggregations now support <code>string_view</code> and
<code>binary_view</code> grouping keys
+(<a href="https://github.com/apache/arrow/issues/50223" target="_blank"
rel="noopener">GH-50223</a>), and the <code>unique</code>,
<code>value_counts</code> and <code>dictionary_encode</code> functions
+now support <code>float16</code> inputs (<a
href="https://github.com/apache/arrow/issues/50512" target="_blank"
rel="noopener">GH-50512</a>).</p>
+<h3>File Systems</h3>
+<p><strong>Breaking change:</strong> the S3 filesystem and its AWS SDK
dependency have been moved
+out of <code>libarrow</code> into a separate <code>libarrow_s3</code> library
(<a href="https://github.com/apache/arrow/issues/50194" target="_blank"
rel="noopener">GH-50194</a>). This
+reduces the size of <code>libarrow</code> for users who do not need S3. C++
users of the S3
+filesystem now need to either link against <code>libarrow_s3</code> or load it
at runtime
+using <code>LoadFileSystemFactories</code>.</p>
+<h3>Parquet</h3>
+<p>The schema nesting depth is now limited when parsing the Thrift metadata of
a
+Parquet file, turning a stack overflow on pathologically nested schemas into a
+regular error (<a href="https://github.com/apache/arrow/issues/51238"
target="_blank" rel="noopener">GH-51238</a>). The default limit (100) can be
raised if needed.</p>
+<p>Reading Parquet files with unrecognized combinations of logical and physical
+types is now tolerated instead of failing (<a
href="https://github.com/apache/arrow/issues/50910" target="_blank"
rel="noopener">GH-50910</a>).</p>
+<p>A new low-level dense decoding API allows <code>FIXED_LEN_BYTE_ARRAY</code>
values to be
+decoded directly into caller-provided buffers
+(<a href="https://github.com/apache/arrow/issues/50333" target="_blank"
rel="noopener">GH-50333</a>).</p>
+<p>Reading only the plaintext columns of a partially encrypted Parquet file
with a
+plaintext footer no longer fails with a decryption error (<a
href="https://github.com/apache/arrow/issues/51361" target="_blank"
rel="noopener">GH-51361</a>).
+<a href="https://github.com/apache/arrow/pull/51350" target="_blank"
rel="noopener">GH-51349</a> disables reading KMS URLs from file key material by
default (<code>read_kms_url=false</code>). Applications relying on this
behavior should
+explicitly configure the KMS URL, or opt in with
<code>read_kms_url=true</code> only if their KMS implementation validates the
supplied URL.
+Level histograms written to the Parquet size statistics could be incorrect for
+inputs spanning multiple chunks; this has been fixed (<a
href="https://github.com/apache/arrow/issues/50778" target="_blank"
rel="noopener">GH-50778</a>).</p>
+<p>APIs deprecated in version 23.0.0 and earlier have been removed (<a
href="https://github.com/apache/arrow/issues/50750" target="_blank"
rel="noopener">GH-50750</a>).</p>
+<h3>Miscellaneous C++ changes</h3>
+<p><code>ArrayBuilder</code> subclasses for binary data now raise a
<code>CapacityError</code> instead of
+silently truncating values of 2 GiB or more (<a
href="https://github.com/apache/arrow/issues/51156" target="_blank"
rel="noopener">GH-51156</a>).</p>
+<p>Bitmap copy and inversion operations have been sped up, by up to 2x in some
+cases (<a href="https://github.com/apache/arrow/issues/50784" target="_blank"
rel="noopener">GH-50784</a>).</p>
+<p>The <code>Datum</code> class has a new method
<code>ComputeLogicalNullCount</code> (<a
href="https://github.com/apache/arrow/issues/50338" target="_blank"
rel="noopener">GH-50338</a>),
+complementing the method added to <code>ChunkedArray</code> in the previous
release.</p>
+<h2>Python Notes</h2>
+<h3>Compatibility notes</h3>
+<ul>
+<li>Python 3.15 is supported and wheels created <a
href="https://github.com/apache/arrow/issues/48172" target="_blank"
rel="noopener">GH-48172</a>.</li>
+<li>Python 3.10 support dropped <a
href="https://github.com/apache/arrow/issues/50410" target="_blank"
rel="noopener">GH-50410</a>.</li>
+<li>Support for pandas < 2.2.2 dropped <a
href="https://github.com/apache/arrow/issues/48808" target="_blank"
rel="noopener">GH-48808</a> and <a
href="https://github.com/apache/arrow/issues/48473" target="_blank"
rel="noopener">GH-48473</a>.</li>
+<li>We now require numpy 2.x <a
href="https://github.com/apache/arrow/issues/48473" target="_blank"
rel="noopener">GH-48473</a>.</li>
+</ul>
+<h3>New features</h3>
+<ul>
+<li>Conversion from numpy <code> numpy.dtypes.StringDType</code> to Arrow
<code>string</code> (also <code>large_string</code> or
<code>string_view</code>) is added <a
href="https://github.com/apache/arrow/issues/51652" target="_blank"
rel="noopener">GH-51652</a>.</li>
+<li>DLPack implementation now provides export capability for Arrow Arrays,
Tensors <a href="https://github.com/apache/arrow/issues/39295" target="_blank"
rel="noopener">GH-39295</a> and
<code>FixedShapeTensorArray</code>/<code>FixedShapeTensorScalar</code> <a
href="https://github.com/apache/arrow/issues/38868" target="_blank"
rel="noopener">GH-38868</a> for consumers implementing DLPack protocol. Also
the protocol version has been updated to use version 1.3 <a
href="https://github.com/ap [...]
+<li>
+<code>record_batch_reader_source</code> Acero node
(<code>RecordBatchReaderSourceNodeOptions</code>) is exposed <a
href="https://github.com/apache/arrow/issues/50801" target="_blank"
rel="noopener">GH-50801</a>.</li>
+<li>
+<code>search_sorted</code> kernel for all primitive types and run-end encoded
arrays is available <a href="https://github.com/apache/arrow/issues/49677"
target="_blank" rel="noopener">GH-49677</a>.</li>
+<li>
+<code>RecordBatchFileReader.count_rows()</code> binding is added <a
href="https://github.com/apache/arrow/issues/49305" target="_blank"
rel="noopener">GH-49305</a>.</li>
+<li>
+<code>List</code>, <code>ListView</code>, <code>LargeList</code>,
<code>LargeListView</code>, <code>Map</code>, <code>FixedSizeList</code> and
<code>Struct</code> values are supported in the <code>run_end_encode</code> and
the <code>run_end_decode</code> paths <a
href="https://github.com/apache/arrow/issues/44183" target="_blank"
rel="noopener">GH-44183</a>.</li>
+<li>
+<code>eol</code> and <code>null_string</code> csv <code>WriteOptions</code>
have been exposed <a href="https://github.com/apache/arrow/issues/34577"
target="_blank" rel="noopener">GH-34577</a>.</li>
+</ul>
+<h3>Other improvements</h3>
+<ul>
+<li>
+<code>.slice</code> methods accept Arrow integer scalars <a
href="https://github.com/apache/arrow/issues/51145" target="_blank"
rel="noopener">GH-51145</a>.</li>
+<li>
+<code>arrow_to_pandas</code> <code>DateOffset</code> handling for
nanoseconds/microseconds is simplified <a
href="https://github.com/apache/arrow/issues/50464" target="_blank"
rel="noopener">GH-50464</a>.</li>
+<li>First step towards abi3 wheels support for pyarrow has been merged <a
href="https://github.com/apache/arrow/issues/50431" target="_blank"
rel="noopener">GH-50431</a>.</li>
+<li>
+<code>is_nested</code> now uses C++ type traits <a
href="https://github.com/apache/arrow/issues/40282" target="_blank"
rel="noopener">GH-40282</a>.</li>
+</ul>
+<h3>Relevant bug fixes</h3>
+<ul>
+<li>Converting <code>arrow.uuid arrays</code> and <code>table</code> columns
to pandas now returns <code>uuid.UUID</code> objects instead of
<code>bytes</code> <a href="https://github.com/apache/arrow/issues/50312"
target="_blank" rel="noopener">GH-50312</a>.</li>
+<li>Scalar arithmetic dunders now return <code>NotImplemented</code> instead
of raising <code>TypeError</code> when the other operand is not a recognized
Arrow/NumPy type <a href="https://github.com/apache/arrow/issues/49826"
target="_blank" rel="noopener">GH-49826</a>.</li>
+<li>Raise instead of crashing on unopened
<code>MemoryMappedFile().resize()</code> <a
href="https://github.com/apache/arrow/issues/51229" target="_blank"
rel="noopener">GH-51229</a>.</li>
+<li>Writer options are synced between <code>write_table</code> and
<code>write_to_dataset</code>/<code>ParquetFileFormat.make_write_options(...)</code>
<a href="https://github.com/apache/arrow/issues/51220" target="_blank"
rel="noopener">GH-51220</a>.</li>
+<li>
+<code>BufferReader.readinto()</code> segfaults on a read-only destination are
fixed <a href="https://github.com/apache/arrow/issues/51044" target="_blank"
rel="noopener">GH-51044</a>.</li>
+<li>
+<code>FunctionOptions.deserialize()</code> segfaults on non-buffer arguments
are fixed <a href="https://github.com/apache/arrow/issues/51041"
target="_blank" rel="noopener">GH-51041</a>.</li>
+<li>Correct type of <code>ParquetLogicalType</code> is now returned for
Geometry/Geography <a href="https://github.com/apache/arrow/issues/50849"
target="_blank" rel="noopener">GH-50849</a>.</li>
+<li>
+<code>pa.types.is_nested()</code> now returns <code>True</code> for run-end
encoded types <a href="https://github.com/apache/arrow/issues/50847"
target="_blank" rel="noopener">GH-50847</a>.</li>
+<li>The reference cycle between the C++ FlightServerBase and the Python object
now breaks to avoid leaking the server <a
href="https://github.com/apache/arrow/issues/50684" target="_blank"
rel="noopener">GH-50684</a>.</li>
+<li>Reference leak in <code>ConvertToSequenceAndInferSize</code> when an
iterator raises on array conversion is fixed <a
href="https://github.com/apache/arrow/issues/50591" target="_blank"
rel="noopener">GH-50591</a>.</li>
+<li>
+<code>pa.Table.from_struct_array</code> failure on empty array is fixed <a
href="https://github.com/apache/arrow/issues/48344" target="_blank"
rel="noopener">GH-48344</a>.</li>
+<li>Invalid operator error message in <code>pyarrow.parquet</code> is fixed <a
href="https://github.com/apache/arrow/issues/47369" target="_blank"
rel="noopener">GH-47369</a>.</li>
+<li>Preserving leading zeros in <code>read_csv</code> is now better documented
<a href="https://github.com/apache/arrow/issues/46853" target="_blank"
rel="noopener">GH-46853</a>.</li>
+<li>
+<code>write_dataset</code> with csv file format ignoring delimiter is fixed <a
href="https://github.com/apache/arrow/issues/39961" target="_blank"
rel="noopener">GH-39961</a>.</li>
+<li>
+<code>pyarrow.array</code> silently rewriting dictionary types to use signed
integers for indexes is fixed <a
href="https://github.com/apache/arrow/issues/37476" target="_blank"
rel="noopener">GH-37476</a>.</li>
+<li>Extension types with list-based storage cast segfault is fixed <a
href="https://github.com/apache/arrow/issues/37004" target="_blank"
rel="noopener">GH-37004</a>.</li>
+</ul>
+<h2>R Notes</h2>
+<ul>
+<li>register_scalar_function() now errors if named fields in in_type do not
match the corresponding
+argument names of fun (after the initial context argument), instead of
silently ignoring those names (<a
href="https://github.com/apache/arrow/pull/51324" target="_blank"
rel="noopener">GH-37761</a>).</li>
+</ul>
+<h3>Breaking changes</h3>
+<ul>
+<li>
+<code>read_feather()</code> and <code>write_feather()</code> are deprecated in
favour of <code>read_ipc_file()</code> and <code>write_ipc_file()</code>, and
<code>format = "feather"</code> in <code>open_dataset()</code> and
<code>write_dataset()</code> is deprecated in favour of <code>format =
"ipc"</code> (<a href="https://github.com/apache/arrow/issues/49237"
target="_blank" rel="noopener">GH-49237</a>).</li>
+<li>The long-deprecated <code>.data.frame</code> argument to
<code>map_batches()</code> has been removed, and the planned change to
<code>pull()</code> returning a <code>ChunkedArray</code> by default has been
dropped, so <code>pull()</code> no longer warns (<a
href="https://github.com/apache/arrow/issues/51655" target="_blank"
rel="noopener">GH-51655</a>).</li>
+</ul>
+<h3>New features</h3>
+<ul>
+<li>Azure Blob Storage is now supported via the new
<code>AzureFileSystem</code> class and <code>az_container()</code> helper,
analogous to <code>S3FileSystem</code> and <code>s3_bucket()</code> (@marberts,
<a href="https://github.com/apache/arrow/issues/32123" target="_blank"
rel="noopener">GH-32123</a>).</li>
+</ul>
+<h3>Minor improvements and fixes</h3>
+<ul>
+<li>A number of dplyr fixes: variables sharing a name with a function such as
<code>date</code> now work in verbs (<a
href="https://github.com/apache/arrow/issues/39688" target="_blank"
rel="noopener">GH-39688</a>), <code>if_else()</code> works with a bare
<code>NA</code> branch alongside dates (<a
href="https://github.com/apache/arrow/issues/38358" target="_blank"
rel="noopener">GH-38358</a>), and <code>summarise()</code> after
<code>arrange()</code> no longer errors (<a href="https://g [...]
+<li>Factors and integer types inside list columns are now unified across the
whole column when reading in multiple batches (<a
href="https://github.com/apache/arrow/issues/50514" target="_blank"
rel="noopener">GH-50514</a>), and Parquet <code>float16</code> columns now read
correctly (<a href="https://github.com/apache/arrow/issues/50378"
target="_blank" rel="noopener">GH-50378</a>).</li>
+</ul>
+<h2>Ruby and C GLib Notes</h2>
+<ul>
+<li>Flight RPC: Fixed GC related problems: <a
href="https://github.com/apache/arrow/pull/50401" target="_blank"
rel="noopener">GH-50401</a>
+</li>
+<li>Apache Parquet: Added support for buffered reader properties: <a
href="https://github.com/apache/arrow/pull/51277" target="_blank"
rel="noopener">GH-51277</a>
+</li>
+</ul>
+<h3>Ruby</h3>
+<ul>
+<li>red-arrow-format: Added support for building Apache Arrow data from Ruby
objects.</li>
+<li>red-arrow-format: Added support for comparing arrays.</li>
+<li>red-arrow-format: Added support for comparing types.</li>
+<li>red-arrow-format: Added support for getting Ruby objects from Apache Arrow
data.</li>
+</ul>
+<h3>C GLib</h3>
+<p>No C GLib only notes.</p>
+<h2>Java, JavaScript, Go, .NET, Swift and Rust Notes</h2>
+<p>The Java, JavaScript, Go, .NET, Swift and Rust projects have moved to
separate
+repositories outside the main Arrow <a href="https://github.com/apache/arrow"
target="_blank" rel="noopener">monorepo</a>.</p>
+<ul>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-java/releases" target="_blank"
rel="noopener">Arrow
+Java changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-js" target="_blank"
rel="noopener">JavaScript
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-js/releases" target="_blank"
rel="noopener">Arrow
+JavaScript changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust
+implementation</a> see the latest <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md"
target="_blank" rel="noopener">Arrow Rust
+changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-go/releases" target="_blank"
rel="noopener">Arrow Go
+changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-dotnet" target="_blank"
rel="noopener">.NET
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-dotnet/releases" target="_blank"
rel="noopener">Arrow .NET changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-swift" target="_blank"
rel="noopener">Swift implementation</a>, see the latest <a
href="https://github.com/apache/arrow-swift/releases" target="_blank"
rel="noopener">Arrow Swift changelog</a>.</li>
+</ul>
+
+ </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-2026 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>
+ <div class="row">
+ <div class="col-md-12">
+ <p>
+ <a href="https://www.apache.org/" target="_blank"
rel="noopener">Foundation</a> | <a
href="https://www.apache.org/events/current-event.html" target="_blank"
rel="noopener">Events</a> | <a href="https://www.apache.org/licenses/"
target="_blank" rel="noopener">License</a> | <a
href="https://www.apache.org/security/" target="_blank"
rel="noopener">Security</a> | <a
href="https://www.apache.org/foundation/sponsorship.html" target="_blank"
rel="noopener">Sponsorship</a> | <a href="htt [...]
+ </p>
+ </div>
+ </div>
+</footer>
+
+ </div>
+</body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index bd7aaafe78a..40c852ac6a2 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,31 @@
+ <p>
+ </p>
+<h3>
+ <a href="/blog/2026/10/08/26.0.0-release/">Apache Arrow 26.0.0
Release</a>
+ </h3>
+
+ <p>
+ <span class="blog-list-date">
+ 8 October 2026
+ </span>
+ </p>
+
+The Apache Arrow team is pleased to announce the 26.0.0 release. This release
+covers over 3 months of development work and includes 337 resolved
+issues on 403 distinct commits from 108 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 expose selec...
+
+ <a href="/blog/2026/10/08/26.0.0-release/">Read More →</a>
+
+
+
+
+
<p>
</p>
<h3>
diff --git a/feed.xml b/feed.xml
index 385c0892347..ef4b58f77d6 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,173 @@
-<?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-10-09T04:53:47-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>2026-10-18T12:27:11-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 the 26.0.0 release. This
release
+covers over 3 months of development work and includes <a
href="https://github.com/apache/arrow/milestone/75?closed=1"><strong>337
resolved
+issues</strong></a> on <a href="/release/26.0.0.html#contributors"><strong>403
distinct commits</strong></a> from <a
href="/release/26.0.0.html#contributors"><strong>108 distinct
+contributors</strong></a>. 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/26.0.0.html#changelog">complete changelog</a>.</p>
+<h2>Community</h2>
+<p>Since the 25.0.0 release, Kosta Tarasov, Zehua Zou and Tadeja Kadunc have
+been invited to become committers. Jeffrey Vo has been invited to join
+the Project Management Committee (PMC).</p>
+<p>Thanks for your contributions and participation in the project!</p>
+<h2>Format Notes</h2>
+<p>The Tensor and SparseTensor IPC messages have been deprecated in the
+specification, and the corresponding C++ APIs for reading and writing them have
+been deprecated as well (<a
href="https://github.com/apache/arrow/issues/51100">GH-51100</a>).</p>
+<h2>Arrow Flight RPC Notes</h2>
+<p>Work on the Flight SQL ODBC driver continued. RPM packages for the driver
are now
+built (<a href="https://github.com/apache/arrow/issues/47877">GH-47877</a>).
+On Windows, the driver is now statically linked (<a
href="https://github.com/apache/arrow/issues/49538">GH-49538</a>).</p>
+<h2>C++ Notes</h2>
+<p>Most of the C++ JSON handling (integration tests, extension type metadata,
+Parquet, Flight SQL ODBC...) has been migrated from RapidJSON to
+<a href="https://github.com/simdjson/simdjson">simdjson</a> for parsing and to
a new
+<code>JsonWriter</code> for serialization (<a
href="https://github.com/apache/arrow/issues/50566">GH-50566</a>, <a
href="https://github.com/apache/arrow/issues/50567">GH-50567</a> and
+follow-ups).</p>
+<p>The Feather reader and writer V1 APIs have been deprecated in favour of the
Arrow
+IPC APIs (<a
href="https://github.com/apache/arrow/issues/49231">GH-49231</a>), in line with
the corresponding Python and R deprecations.</p>
+<h3>CSV</h3>
+<p>Two new parse options:
+<code>pad_short_rows</code> fills in nulls for rows with missing trailing
fields
+(<a href="https://github.com/apache/arrow/issues/50925">GH-50925</a>), and
<code>ignore_extra_columns</code> drops extra fields from rows that have
+more columns than expected (<a
href="https://github.com/apache/arrow/issues/50967">GH-50967</a>).</p>
+<h3>Compute</h3>
+<p>New <code>remainder</code> and <code>modulo</code> compute functions have
been added (<a
href="https://github.com/apache/arrow/issues/46901">GH-46901</a>).</p>
+<p>The temporal rounding functions (<code>floor_temporal</code>,
<code>ceil_temporal</code> and
+<code>round_temporal</code>) now accept duration inputs (<a
href="https://github.com/apache/arrow/issues/50395">GH-50395</a>).</p>
+<p>Hash aggregations now support <code>string_view</code> and
<code>binary_view</code> grouping keys
+(<a href="https://github.com/apache/arrow/issues/50223">GH-50223</a>), and the
<code>unique</code>, <code>value_counts</code> and
<code>dictionary_encode</code> functions
+now support <code>float16</code> inputs (<a
href="https://github.com/apache/arrow/issues/50512">GH-50512</a>).</p>
+<h3>File Systems</h3>
+<p><strong>Breaking change:</strong> the S3 filesystem and its AWS SDK
dependency have been moved
+out of <code>libarrow</code> into a separate <code>libarrow_s3</code> library
(<a href="https://github.com/apache/arrow/issues/50194">GH-50194</a>). This
+reduces the size of <code>libarrow</code> for users who do not need S3. C++
users of the S3
+filesystem now need to either link against <code>libarrow_s3</code> or load it
at runtime
+using <code>LoadFileSystemFactories</code>.</p>
+<h3>Parquet</h3>
+<p>The schema nesting depth is now limited when parsing the Thrift metadata of
a
+Parquet file, turning a stack overflow on pathologically nested schemas into a
+regular error (<a
href="https://github.com/apache/arrow/issues/51238">GH-51238</a>). The default
limit (100) can be raised if needed.</p>
+<p>Reading Parquet files with unrecognized combinations of logical and physical
+types is now tolerated instead of failing (<a
href="https://github.com/apache/arrow/issues/50910">GH-50910</a>).</p>
+<p>A new low-level dense decoding API allows <code>FIXED_LEN_BYTE_ARRAY</code>
values to be
+decoded directly into caller-provided buffers
+(<a href="https://github.com/apache/arrow/issues/50333">GH-50333</a>).</p>
+<p>Reading only the plaintext columns of a partially encrypted Parquet file
with a
+plaintext footer no longer fails with a decryption error (<a
href="https://github.com/apache/arrow/issues/51361">GH-51361</a>).
+<a href="https://github.com/apache/arrow/pull/51350">GH-51349</a> disables
reading KMS URLs from file key material by default
(<code>read_kms_url=false</code>). Applications relying on this behavior should
+explicitly configure the KMS URL, or opt in with
<code>read_kms_url=true</code> only if their KMS implementation validates the
supplied URL.
+Level histograms written to the Parquet size statistics could be incorrect for
+inputs spanning multiple chunks; this has been fixed (<a
href="https://github.com/apache/arrow/issues/50778">GH-50778</a>).</p>
+<p>APIs deprecated in version 23.0.0 and earlier have been removed (<a
href="https://github.com/apache/arrow/issues/50750">GH-50750</a>).</p>
+<h3>Miscellaneous C++ changes</h3>
+<p><code>ArrayBuilder</code> subclasses for binary data now raise a
<code>CapacityError</code> instead of
+silently truncating values of 2 GiB or more (<a
href="https://github.com/apache/arrow/issues/51156">GH-51156</a>).</p>
+<p>Bitmap copy and inversion operations have been sped up, by up to 2x in some
+cases (<a
href="https://github.com/apache/arrow/issues/50784">GH-50784</a>).</p>
+<p>The <code>Datum</code> class has a new method
<code>ComputeLogicalNullCount</code> (<a
href="https://github.com/apache/arrow/issues/50338">GH-50338</a>),
+complementing the method added to <code>ChunkedArray</code> in the previous
release.</p>
+<h2>Python Notes</h2>
+<h3>Compatibility notes</h3>
+<ul>
+<li>Python 3.15 is supported and wheels created <a
href="https://github.com/apache/arrow/issues/48172">GH-48172</a>.</li>
+<li>Python 3.10 support dropped <a
href="https://github.com/apache/arrow/issues/50410">GH-50410</a>.</li>
+<li>Support for pandas < 2.2.2 dropped <a
href="https://github.com/apache/arrow/issues/48808">GH-48808</a> and <a
href="https://github.com/apache/arrow/issues/48473">GH-48473</a>.</li>
+<li>We now require numpy 2.x <a
href="https://github.com/apache/arrow/issues/48473">GH-48473</a>.</li>
+</ul>
+<h3>New features</h3>
+<ul>
+<li>Conversion from numpy <code> numpy.dtypes.StringDType</code> to Arrow
<code>string</code> (also <code>large_string</code> or
<code>string_view</code>) is added <a
href="https://github.com/apache/arrow/issues/51652">GH-51652</a>.</li>
+<li>DLPack implementation now provides export capability for Arrow Arrays,
Tensors <a href="https://github.com/apache/arrow/issues/39295">GH-39295</a> and
<code>FixedShapeTensorArray</code>/<code>FixedShapeTensorScalar</code> <a
href="https://github.com/apache/arrow/issues/38868">GH-38868</a> for consumers
implementing DLPack protocol. Also the protocol version has been updated to use
version 1.3 <a
href="https://github.com/apache/arrow/issues/41670">GH-41670</a>.</li>
+<li><code>record_batch_reader_source</code> Acero node
(<code>RecordBatchReaderSourceNodeOptions</code>) is exposed <a
href="https://github.com/apache/arrow/issues/50801">GH-50801</a>.</li>
+<li><code>search_sorted</code> kernel for all primitive types and run-end
encoded arrays is available <a
href="https://github.com/apache/arrow/issues/49677">GH-49677</a>.</li>
+<li><code>RecordBatchFileReader.count_rows()</code> binding is added <a
href="https://github.com/apache/arrow/issues/49305">GH-49305</a>.</li>
+<li><code>List</code>, <code>ListView</code>, <code>LargeList</code>,
<code>LargeListView</code>, <code>Map</code>, <code>FixedSizeList</code> and
<code>Struct</code> values are supported in the <code>run_end_encode</code> and
the <code>run_end_decode</code> paths <a
href="https://github.com/apache/arrow/issues/44183">GH-44183</a>.</li>
+<li><code>eol</code> and <code>null_string</code> csv
<code>WriteOptions</code> have been exposed <a
href="https://github.com/apache/arrow/issues/34577">GH-34577</a>.</li>
+</ul>
+<h3>Other improvements</h3>
+<ul>
+<li><code>.slice</code> methods accept Arrow integer scalars <a
href="https://github.com/apache/arrow/issues/51145">GH-51145</a>.</li>
+<li><code>arrow_to_pandas</code> <code>DateOffset</code> handling for
nanoseconds/microseconds is simplified <a
href="https://github.com/apache/arrow/issues/50464">GH-50464</a>.</li>
+<li>First step towards abi3 wheels support for pyarrow has been merged <a
href="https://github.com/apache/arrow/issues/50431">GH-50431</a>.</li>
+<li><code>is_nested</code> now uses C++ type traits <a
href="https://github.com/apache/arrow/issues/40282">GH-40282</a>.</li>
+</ul>
+<h3>Relevant bug fixes</h3>
+<ul>
+<li>Converting <code>arrow.uuid arrays</code> and <code>table</code> columns
to pandas now returns <code>uuid.UUID</code> objects instead of
<code>bytes</code> <a
href="https://github.com/apache/arrow/issues/50312">GH-50312</a>.</li>
+<li>Scalar arithmetic dunders now return <code>NotImplemented</code> instead
of raising <code>TypeError</code> when the other operand is not a recognized
Arrow/NumPy type <a
href="https://github.com/apache/arrow/issues/49826">GH-49826</a>.</li>
+<li>Raise instead of crashing on unopened
<code>MemoryMappedFile().resize()</code> <a
href="https://github.com/apache/arrow/issues/51229">GH-51229</a>.</li>
+<li>Writer options are synced between <code>write_table</code> and
<code>write_to_dataset</code>/<code>ParquetFileFormat.make_write_options(...)</code>
<a href="https://github.com/apache/arrow/issues/51220">GH-51220</a>.</li>
+<li><code>BufferReader.readinto()</code> segfaults on a read-only destination
are fixed <a
href="https://github.com/apache/arrow/issues/51044">GH-51044</a>.</li>
+<li><code>FunctionOptions.deserialize()</code> segfaults on non-buffer
arguments are fixed <a
href="https://github.com/apache/arrow/issues/51041">GH-51041</a>.</li>
+<li>Correct type of <code>ParquetLogicalType</code> is now returned for
Geometry/Geography <a
href="https://github.com/apache/arrow/issues/50849">GH-50849</a>.</li>
+<li><code>pa.types.is_nested()</code> now returns <code>True</code> for
run-end encoded types <a
href="https://github.com/apache/arrow/issues/50847">GH-50847</a>.</li>
+<li>The reference cycle between the C++ FlightServerBase and the Python object
now breaks to avoid leaking the server <a
href="https://github.com/apache/arrow/issues/50684">GH-50684</a>.</li>
+<li>Reference leak in <code>ConvertToSequenceAndInferSize</code> when an
iterator raises on array conversion is fixed <a
href="https://github.com/apache/arrow/issues/50591">GH-50591</a>.</li>
+<li><code>pa.Table.from_struct_array</code> failure on empty array is fixed <a
href="https://github.com/apache/arrow/issues/48344">GH-48344</a>.</li>
+<li>Invalid operator error message in <code>pyarrow.parquet</code> is fixed <a
href="https://github.com/apache/arrow/issues/47369">GH-47369</a>.</li>
+<li>Preserving leading zeros in <code>read_csv</code> is now better documented
<a href="https://github.com/apache/arrow/issues/46853">GH-46853</a>.</li>
+<li><code>write_dataset</code> with csv file format ignoring delimiter is
fixed <a href="https://github.com/apache/arrow/issues/39961">GH-39961</a>.</li>
+<li><code>pyarrow.array</code> silently rewriting dictionary types to use
signed integers for indexes is fixed <a
href="https://github.com/apache/arrow/issues/37476">GH-37476</a>.</li>
+<li>Extension types with list-based storage cast segfault is fixed <a
href="https://github.com/apache/arrow/issues/37004">GH-37004</a>.</li>
+</ul>
+<h2>R Notes</h2>
+<ul>
+<li>register_scalar_function() now errors if named fields in in_type do not
match the corresponding
+argument names of fun (after the initial context argument), instead of
silently ignoring those names (<a
href="https://github.com/apache/arrow/pull/51324">GH-37761</a>).</li>
+</ul>
+<h3>Breaking changes</h3>
+<ul>
+<li><code>read_feather()</code> and <code>write_feather()</code> are
deprecated in favour of <code>read_ipc_file()</code> and
<code>write_ipc_file()</code>, and <code>format = "feather"</code> in
<code>open_dataset()</code> and <code>write_dataset()</code> is deprecated in
favour of <code>format = "ipc"</code> (<a
href="https://github.com/apache/arrow/issues/49237">GH-49237</a>).</li>
+<li>The long-deprecated <code>.data.frame</code> argument to
<code>map_batches()</code> has been removed, and the planned change to
<code>pull()</code> returning a <code>ChunkedArray</code> by default has been
dropped, so <code>pull()</code> no longer warns (<a
href="https://github.com/apache/arrow/issues/51655">GH-51655</a>).</li>
+</ul>
+<h3>New features</h3>
+<ul>
+<li>Azure Blob Storage is now supported via the new
<code>AzureFileSystem</code> class and <code>az_container()</code> helper,
analogous to <code>S3FileSystem</code> and <code>s3_bucket()</code> (@marberts,
<a href="https://github.com/apache/arrow/issues/32123">GH-32123</a>).</li>
+</ul>
+<h3>Minor improvements and fixes</h3>
+<ul>
+<li>A number of dplyr fixes: variables sharing a name with a function such as
<code>date</code> now work in verbs (<a
href="https://github.com/apache/arrow/issues/39688">GH-39688</a>),
<code>if_else()</code> works with a bare <code>NA</code> branch alongside dates
(<a href="https://github.com/apache/arrow/issues/38358">GH-38358</a>), and
<code>summarise()</code> after <code>arrange()</code> no longer errors (<a
href="https://github.com/apache/arrow/issues/45373">GH-45373</a>).</li>
+<li>Factors and integer types inside list columns are now unified across the
whole column when reading in multiple batches (<a
href="https://github.com/apache/arrow/issues/50514">GH-50514</a>), and Parquet
<code>float16</code> columns now read correctly (<a
href="https://github.com/apache/arrow/issues/50378">GH-50378</a>).</li>
+</ul>
+<h2>Ruby and C GLib Notes</h2>
+<ul>
+<li>Flight RPC: Fixed GC related problems: <a
href="https://github.com/apache/arrow/pull/50401">GH-50401</a></li>
+<li>Apache Parquet: Added support for buffered reader properties: <a
href="https://github.com/apache/arrow/pull/51277">GH-51277</a></li>
+</ul>
+<h3>Ruby</h3>
+<ul>
+<li>red-arrow-format: Added support for building Apache Arrow data from Ruby
objects.</li>
+<li>red-arrow-format: Added support for comparing arrays.</li>
+<li>red-arrow-format: Added support for comparing types.</li>
+<li>red-arrow-format: Added support for getting Ruby objects from Apache Arrow
data.</li>
+</ul>
+<h3>C GLib</h3>
+<p>No C GLib only notes.</p>
+<h2>Java, JavaScript, Go, .NET, Swift and Rust Notes</h2>
+<p>The Java, JavaScript, Go, .NET, Swift and Rust projects have moved to
separate
+repositories outside the main Arrow <a
href="https://github.com/apache/arrow">monorepo</a>.</p>
+<ul>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-java">Java
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-java/releases">Arrow
+Java changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-js">JavaScript
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-js/releases">Arrow
+JavaScript changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-rs">Rust
+implementation</a> see the latest <a
href="https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md">Arrow Rust
+changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-go">Go
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-go/releases">Arrow Go
+changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-dotnet">.NET
+implementation</a>, see the latest <a
href="https://github.com/apache/arrow-dotnet/releases">Arrow .NET
changelog</a>.</li>
+<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-swift">Swift implementation</a>, see the
latest <a href="https://github.com/apache/arrow-swift/releases">Arrow Swift
changelog</a>.</li>
+</ul>]]></content><author><name>pmc</name></author><category term="release"
/><summary type="html"><![CDATA[The Apache Arrow team is pleased to announce
the 26.0.0 release. This release covers over 3 months of development work and
includes 337 resolved issues on 403 distinct commits from 108 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 expose selected
highlights of the release. Many ot [...]
-->
<p>The Apache Arrow team is pleased to announce that the v60.0.0 release of
Apache Arrow
@@ -1333,101 +1502,4 @@ changelog</a>.</li>
<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-dotnet">.NET
implementation</a>, see the latest <a
href="https://github.com/apache/arrow-dotnet/releases">Arrow .NET
changelog</a>.</li>
<li>For notes on the latest release of the <a
href="https://github.com/apache/arrow-swift">Swift implementation</a>, see the
latest <a href="https://github.com/apache/arrow-swift/releases">Arrow Swift
changelog</a>.</li>
-</ul>]]></content><author><name>pmc</name></author><category term="release"
/><summary type="html"><![CDATA[The Apache Arrow team is pleased to announce
the 24.0.0 release. This release covers over 3 months of development work and
includes 259 resolved issues on 325 distinct commits from 57 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 expose selected
highlights of the release. Many oth [...]
-
--->
-<p>The Apache Arrow team is pleased to announce the version 23 release of
-the Apache Arrow ADBC libraries. This release includes <a
href="https://github.com/apache/arrow-adbc/milestone/27"><strong>41
-resolved issues</strong></a> from <a href="#contributors"><strong>20 distinct
contributors</strong></a>.</p>
-<p>This is a release of the <strong>libraries</strong>, which are at version
23. The
-<a
href="https://arrow.apache.org/adbc/23/format/specification.html"><strong>API
specification</strong></a> is versioned separately and is at
-version 1.1.0.</p>
-<p>The subcomponents are versioned independently:</p>
-<ul>
-<li>C/C++/GLib/Go/Python/Ruby: 1.11.0</li>
-<li>C#: 0.23.0</li>
-<li>Java: 0.23.0</li>
-<li>R: 0.23.0</li>
-<li>Rust: 0.23.0</li>
-</ul>
-<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="https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-23/CHANGELOG.md">complete
changelog</a>.</p>
-<h2>Release Highlights</h2>
-<p>A breaking change has been made to the Rust APIs (pre-1.0): returned
-<code>RecordBatchReader</code>s are now type-erased and boxed for caller
flexibility;
-this also fixes the returned reader lifetime accidentally being tied to input
-argument lifetimes (<a
href="https://github.com/apache/arrow-adbc/pull/3904">#3904</a>).</p>
-<p>A driver manager for Node.js is now available from NPM
-(<a href="https://github.com/apache/arrow-adbc/pull/4046">#4046</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4091">#4091</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4116">#4116</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4125">#4125</a>, etc.).</p>
-<p>The C++ and Rust driver managers now support <a
href="https://arrow.apache.org/adbc/current/format/connection_profiles.html">connection
-profiles</a>
-(<a href="https://github.com/apache/arrow-adbc/pull/3876">#3876</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/3973">#3973</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4080">#4080</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4083">#4083</a> etc.).
(Note that
-other bindings that use the C++ driver manager, including GLib/Ruby, Go, Java,
-Python, R, and so on, inherit this support.)</p>
-<p>The Go APIs have added interfaces that always take a
<code>context.Context</code> for
-consistency, and to make sure context like telemetry traces propagate properly
-(<a href="https://github.com/apache/arrow-adbc/pull/4009">#4009</a>).</p>
-<p>The Python driver manager has added specific parameters for using <a
href="https://arrow.apache.org/adbc/current/format/connection_profiles.html">connection
-profiles</a>
-as well (<a href="https://github.com/apache/arrow-adbc/pull/4078">#4078</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4118">#4118</a>). Also,
non-string
-option values are directly accepted for convenience
-(<a href="https://github.com/apache/arrow-adbc/pull/4088">#4088</a>).
<code>adbc_get_statistics</code>
-has been added (<a
href="https://github.com/apache/arrow-adbc/pull/4129">#4129</a>).</p>
-<p>The JNI bindings (allowing use of C/C++/Go/Rust/etc. drivers from Java) now
-support more functions (GetObjects, GetInfo, ExecuteSchema, etc.)
-(<a href="https://github.com/apache/arrow-adbc/pull/3966">#3966</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/3972">#3972</a>,
-<a href="https://github.com/apache/arrow-adbc/pull/4056">#4056</a>).</p>
-<p>Packages are now being uploaded to
-<a href="https://formulae.brew.sh/formula/apache-arrow-adbc">Homebrew</a>
-(<a href="https://github.com/apache/arrow-adbc/pull/4131">#4131</a>).</p>
-<p>Python wheels now require <code>manylinux_2_28</code>, up from
<code>manylinux2010</code>, following
-PyArrow (<a href="https://github.com/apache/arrow-adbc/pull/4146">#4146</a>).
On macOS,
-macOS 12 is now the minimum version due to upgrading to Go 1.25+ (including on
-conda-forge, where the packages previously pinned Go 1.24 to avoid this).</p>
-<p>The PostgreSQL driver tries to reconcile Arrow NA arrays with PostgreSQL
types
-when binding (<a
href="https://github.com/apache/arrow-adbc/pull/4098">#4098</a>). Also,
-a bug in conversion from Arrow decimals to PostgreSQL numerics has been fixed
-(<a href="https://github.com/apache/arrow-adbc/pull/3787">#3787</a>).</p>
-<p>The SQLite driver now enables various optional features, like math functions
-(<a href="https://github.com/apache/arrow-adbc/pull/4147">#4147</a>).</p>
-<h2>Contributors</h2>
-<div class="highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>$ git shortlog --perl-regexp
--author='^((?!dependabot\[bot\]).*)$' -sn
apache-arrow-adbc-22..apache-arrow-adbc-23
- 35 David Li
- 12 Kent Wu
- 10 Matt Topol
- 8 eitsupi
- 6 Bryce Mecum
- 5 Bruce Irschick
- 4 Mandukhai Alimaa
- 3 Emil Sadek
- 3 Tornike Gurgenidze
- 2 Dewey Dunnington
- 2 Felipe Oliveira Carvalho
- 2 eric-wang-1990
- 1 Curt Hagenlocher
- 1 Ian Cook
- 1 Madhavendra Rathore
- 1 Mila Page
- 1 Pavel Agafonov
- 1 Roshan Banisetti
- 1 davidhcoe
- 1 oglego
-</code></pre></div></div>
-<h2>Roadmap</h2>
-<p>We are working on the next revision of the API standard, focusing on missing
-features (primarily metadata/catalog data). We welcome anyone interested in
-contributing. Current progress can be found in the <a
href="https://github.com/apache/arrow-adbc/milestone/9">1.2.0 specification
-milestone</a>.</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 23 release of the Apache Arrow ADBC libraries. This
release includes 41 resolved issues from 20 distinct contributors. This is a
release of the libraries, which are at version 23. The API specification is
versioned separately and is at version 1.1.0. The subcomponents are ve [...]
\ No newline at end of file
+</ul>]]></content><author><name>pmc</name></author><category term="release"
/><summary type="html"><![CDATA[The Apache Arrow team is pleased to announce
the 24.0.0 release. This release covers over 3 months of development work and
includes 259 resolved issues on 325 distinct commits from 57 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 expose selected
highlights of the release. Many oth [...]
\ No newline at end of file
diff --git a/release/index.html b/release/index.html
index 3a865d27c5c..8a87bfd3b25 100644
--- a/release/index.html
+++ b/release/index.html
@@ -20,13 +20,13 @@
<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-10-09T04:53:47-04:00" />
-<meta property="article:modified_time" content="2026-10-09T04:53:47-04:00" />
+<meta property="article:published_time" content="2026-10-18T12:27:11-04:00" />
+<meta property="article:modified_time" content="2026-10-18T12:27:11-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image"
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png"
/>
<meta name="twitter:title" content="Releases" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-10-09T04:53:47-04:00","datePublished":"2026-10-09T04:53:47-04:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
26.0.0 (9 October 2026) 25.0.1 (10 August 2026) 25.0.0 (10 July 2026) 24.0.0
(21 April 2026) 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 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-10-18T12:27:11-04:00","datePublished":"2026-10-18T12:27:11-04:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
26.0.0 (9 October 2026) 25.0.1 (10 August 2026) 25.0.0 (10 July 2026) 24.0.0
(21 April 2026) 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 [...]
<!-- End Jekyll SEO tag -->