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 7b75ae819cc Updating built site
7b75ae819cc is described below

commit 7b75ae819cce48a75b222deb69ee82f7e6ee1dfc
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Apr 22 08:46:06 2026 +0000

    Updating built site
---
 blog/2026/04/21/24.0.0-release/index.html | 460 ++++++++++++++++++++++++++++++
 blog/index.html                           |  25 ++
 feed.xml                                  | 327 ++++++++++-----------
 release/index.html                        |   4 +-
 4 files changed, 633 insertions(+), 183 deletions(-)

diff --git a/blog/2026/04/21/24.0.0-release/index.html 
b/blog/2026/04/21/24.0.0-release/index.html
new file mode 100644
index 00000000000..b0c145c28c5
--- /dev/null
+++ b/blog/2026/04/21/24.0.0-release/index.html
@@ -0,0 +1,460 @@
+<!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 24.0.0 Release | Apache Arrow</title>
+    
+
+    <!-- Begin Jekyll SEO tag v2.8.0 -->
+<meta name="generator" content="Jekyll v4.4.1" />
+<meta property="og:title" content="Apache Arrow 24.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 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 other bugfixes and improvements have been made: 
we refer you to the complete  [...]
+<meta property="og:description" content="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 other bugfixes and improvements have been made: 
we refer you to the co [...]
+<link rel="canonical" 
href="https://arrow.apache.org/blog/2026/04/21/24.0.0-release/"; />
+<meta property="og:url" 
content="https://arrow.apache.org/blog/2026/04/21/24.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-04-21T00:00:00-04:00" />
+<meta name="twitter:card" content="summary_large_image" />
+<meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
+<meta property="twitter:title" content="Apache Arrow 24.0.0 Release" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2026-04-21T00:00:00-04:00","datePublished":"2026-04-21T00:00:00-04:00","description":"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 n [...]
+<!-- 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 24.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">
+    21 Apr 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 24.0.0 release. This 
release
+covers over 3 months of development work and includes <a 
href="https://github.com/apache/arrow/milestone/72?closed=1"; target="_blank" 
rel="noopener"><strong>259 resolved
+issues</strong></a> on <a href="/release/24.0.0.html#contributors"><strong>325 
distinct commits</strong></a> from <a 
href="/release/24.0.0.html#contributors"><strong>57 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/24.0.0.html#changelog">complete changelog</a>.</p>
+<h2>Community</h2>
+<p>We recently published our <a 
href="https://arrow.apache.org/blog/2026/03/19/arrow-2025-highlights/";>Community
 Highlights for 2025</a>, check those out.</p>
+<p>Thanks everyone for your contributions and participation in the project!</p>
+<h2>Format Notes</h2>
+<p>We have written a project-wide <a 
href="https://arrow.apache.org/docs/dev/format/Security.html";>Security Model</a>
+outlining what users should expect when dealing with Arrow data, especially 
coming
+from untrusted sources <a href="https://github.com/apache/arrow/issues/48868"; 
target="_blank" rel="noopener">GH-48868</a>.</p>
+<h2>Arrow Flight RPC Notes</h2>
+<p>The ODBC driver is still a work-in-progress. The driver now builds on 
Linux, but currently no builds are distributed (for any platform) (<a 
href="https://github.com/apache/arrow/issues/49463"; target="_blank" 
rel="noopener">GH-49463</a>).</p>
+<p>In C++, we have refactored serialization/deserialization to make low-level 
functionality accessible for advanced usage (<a 
href="https://github.com/apache/arrow/issues/49548"; target="_blank" 
rel="noopener">GH-49548</a>).</p>
+<h2>C++ Notes</h2>
+<p>In addition to the aforementioned project-wide Security Model, we have 
written
+a specific <a 
href="https://arrow.apache.org/docs/dev/cpp/security.html";>Security Model for 
Arrow C++</a>
+covering more concrete topics such as API usage and parameter validity <a 
href="https://github.com/apache/arrow/issues/49274"; target="_blank" 
rel="noopener">GH-49274</a>.</p>
+<h3>Compute</h3>
+<h3>Extension Types</h3>
+<p>The canonical type <a 
href="https://arrow.apache.org/docs/format/CanonicalExtensions.html#variable-shape-tensor";>VariableShapeTensor</a>
+was finally implemented <a href="https://github.com/apache/arrow/issues/38007"; 
target="_blank" rel="noopener">GH-38007</a>.</p>
+<h3>Parquet</h3>
+<p><strong>Breaking change:</strong> The Arrow extension type name for Parquet 
Variant columns
+used to be <code>parquet.variant</code> but has been changed to 
<code>arrow.parquet.variant</code> <a 
href="https://github.com/apache/arrow/issues/49081"; target="_blank" 
rel="noopener">GH-49081</a>.</p>
+<p>While Parquet C++ could only read unencrypted bloom filters, it now supports
+reading encrypted bloom filters as well <a 
href="https://github.com/apache/arrow/issues/48334"; target="_blank" 
rel="noopener">GH-48334</a>. In addition, it can also
+write bloom filters, though only unencrypted <a 
href="https://github.com/apache/arrow/issues/34785"; target="_blank" 
rel="noopener">GH-34785</a>.</p>
+<p>An ambitious rewrite of the bit-unpacking utilities and optimizations has 
led to
+significant performance improvements on reading some Parquet columns, up to 50%
+faster in some cases <a href="https://github.com/apache/arrow/issues/48277"; 
target="_blank" rel="noopener">GH-48277</a>. This rewrite is described in more 
detail
+in an <a 
href="https://medium.com/@AntoineProuvost/faster-reads-for-apache-parquet-improving-integer-unpacking-f6e21ce49a85";
 target="_blank" rel="noopener">accompanying blog post</a>.</p>
+<p>The performance of reading DELTA_BINARY_PACKED-encoded integers has been 
improved
+in some favorable cases <a href="https://github.com/apache/arrow/issues/49266"; 
target="_blank" rel="noopener">GH-49266</a>.</p>
+<h3>Miscellaneous C++ changes</h3>
+<p>We have migrated to C++20 <code>std::span</code>, removing our home-grown 
implementation
+in <code>arrow::util::span</code> <a 
href="https://github.com/apache/arrow/issues/48588"; target="_blank" 
rel="noopener">GH-48588</a>.</p>
+<p>A bunch of previously deprecated APIs have been removed <a 
href="https://github.com/apache/arrow/issues/49356"; target="_blank" 
rel="noopener">GH-49356</a>.</p>
+<h2>Linux Packaging Notes</h2>
+<p>Added support for Ubuntu 26.04, the next LTS <a 
href="https://github.com/apache/arrow/issues/49341"; target="_blank" 
rel="noopener">GH-49341</a></p>
+<h2>MATLAB Notes</h2>
+<p>No major notes for this release on MATLAB.</p>
+<h2>Python Notes</h2>
+<h2>Compatibility notes</h2>
+<ul>
+<li>
+<code>pyarrow.gandiva</code> is deprecated and will be removed in a future 
version <a href="https://github.com/apache/arrow/issues/49227"; target="_blank" 
rel="noopener">GH-49227</a>
+</li>
+</ul>
+<h2>New features</h2>
+<ul>
+<li>Type annotations work is starting to be included (<a 
href="https://github.com/apache/arrow/issues/49102"; target="_blank" 
rel="noopener">GH-49102</a> and
+<a href="https://github.com/apache/arrow/issues/49452"; target="_blank" 
rel="noopener">GH-49452</a>)</li>
+<li>Basic arithmetic on arrays and scalars is now supported <a 
href="https://github.com/apache/arrow/issues/32007"; target="_blank" 
rel="noopener">GH-32007</a>
+</li>
+<li>Options to control writing of Parquet Bloom filters are added to 
<code>parquet.write_table</code> <a 
href="https://github.com/apache/arrow/issues/49376"; target="_blank" 
rel="noopener">GH-49376</a>
+</li>
+<li>OpenTelemetry is enabled in PyArrow wheels <a 
href="https://github.com/apache/arrow/issues/49382"; target="_blank" 
rel="noopener">GH-49382</a>
+</li>
+<li>AzureFileSystem is now included in the Windows wheels <a 
href="https://github.com/apache/arrow/issues/44655"; target="_blank" 
rel="noopener">GH-44655</a>
+</li>
+</ul>
+<h2>Other improvements</h2>
+<ul>
+<li>Scikit-build-core is now used as the PyArrow build system <a 
href="https://github.com/apache/arrow/issues/36411"; target="_blank" 
rel="noopener">GH-36411</a>
+</li>
+<li>
+<code>UUID</code> objects are now inferred automatically in 
<code>pa.scalar()</code> and <code>pa.array()</code> without the need to
+specify the type explicitly <a 
href="https://github.com/apache/arrow/issues/48241"; target="_blank" 
rel="noopener">GH-48241</a>
+</li>
+<li>Constructing an extension array via <code>pa.array()</code> from a list of 
extension-type scalars is now supported
+<a href="https://github.com/apache/arrow/issues/48470"; target="_blank" 
rel="noopener">GH-48470</a>
+</li>
+<li>There have been some improvements in the documentation (<a 
href="https://github.com/apache/arrow/issues/49278"; target="_blank" 
rel="noopener">GH-49278</a>,
+<a href="https://github.com/apache/arrow/issues/49269"; target="_blank" 
rel="noopener">GH-49269</a> and <a 
href="https://github.com/apache/arrow/issues/28859"; target="_blank" 
rel="noopener">GH-28859</a>)</li>
+<li>CSV and JSON options have improved repr/str methods <a 
href="https://github.com/apache/arrow/issues/47389"; target="_blank" 
rel="noopener">GH-47389</a>
+</li>
+</ul>
+<h2>Relevant bug fixes</h2>
+<ul>
+<li>
+<code>SparseCOOTensor.__repr__</code> missing f-string prefix is now fixed <a 
href="https://github.com/apache/arrow/issues/49108"; target="_blank" 
rel="noopener">GH-49108</a>
+</li>
+<li>Pickling <code>SubTreeFileSystem(base_path, AzureFileSystem(...))</code> 
is fixed <a href="https://github.com/apache/arrow/issues/49078"; target="_blank" 
rel="noopener">GH-49078</a>
+</li>
+<li>Casting from <code>StringArray</code> to pandas 3.* when element is 
<code>None</code> is fixed <a 
href="https://github.com/apache/arrow/issues/49002"; target="_blank" 
rel="noopener">GH-49002</a>
+</li>
+<li>Dictionary key order is now preserved when inferring struct type <a 
href="https://github.com/apache/arrow/issues/40053"; target="_blank" 
rel="noopener">GH-40053</a>
+</li>
+<li>Duplicate csv header when table batches start with empty is now fixed <a 
href="https://github.com/apache/arrow/issues/36889"; target="_blank" 
rel="noopener">GH-36889</a>
+</li>
+</ul>
+<h2>R Notes</h2>
+<h3>New Features</h3>
+<ul>
+<li>A number of new <code>dplyr</code> bindings <a 
href="https://github.com/apache/arrow/issues/49533"; target="_blank" 
rel="noopener">GH-49533</a>, <a 
href="https://github.com/apache/arrow/issues/49256"; target="_blank" 
rel="noopener">GH-49256</a>, <a 
href="https://github.com/apache/arrow/issues/49535"; target="_blank" 
rel="noopener">GH-49535</a> and <a 
href="https://github.com/apache/arrow/issues/49534"; target="_blank" 
rel="noopener">GH-49534</a>
+</li>
+</ul>
+<h3>Compatibility notes</h3>
+<ul>
+<li>Arrow no longer builds with GCS enabled on CRAN to avoid failures in their 
build systems. If you would like a full-featured build of Arrow, we recommend 
installing from R-universe; see <a 
href="https://arrow.apache.org/docs/r/articles/fs.html";>the Using cloud storage 
article in the docs</a> for more information. <a 
href="https://github.com/apache/arrow/issues/49067"; target="_blank" 
rel="noopener">GH-49067</a>
+</li>
+</ul>
+<h3>Relevant bug fixes</h3>
+<ul>
+<li>
+<code>to_arrow()</code> now retains grouping <a 
href="https://github.com/apache/arrow/issues/40640"; target="_blank" 
rel="noopener">GH-40640</a>
+</li>
+</ul>
+<h2>Ruby and C GLib Notes</h2>
+<ul>
+<li>Fixed GC related problems.</li>
+<li>
+<code>GArrowListArray</code>: Added support for returning offset buffer.</li>
+<li>
+<code>GArrowLargeListArray</code>: Added support for returning offset 
buffer.</li>
+<li>
+<code>GArrowUnionArray</code>: Added support for returning fields.</li>
+<li>Deprecated Feather features.</li>
+</ul>
+<h3>Ruby</h3>
+<p>We've added pure Ruby Apache Arrow writer implementation to the
+<code>red-arrow-format</code> gem.</p>
+<p>We've marked pure Ruby Apache Arrow reader implementation in the
+<code>red-arrow-format</code>gem as stable because it passes integration tests
+with other implementations. But it still has some missing features.</p>
+<p>The <code>red-arrow</code> gem:</p>
+<ul>
+<li>Add support for converting to raw Ruby objects of the following arrays:
+<ul>
+<li><code>Arrow::LargeBinaryArray</code></li>
+<li><code>Arrow::LargeUTF8Array</code></li>
+<li><code>Arrow::LargeListArray</code></li>
+<li><code>Arrow::FixedSizeListArray</code></li>
+<li><code>Arrow::DurationArray</code></li>
+<li>
+<code>Arrow::DictionaryArray</code> with <code>Arrow::LargeBinaryArray</code> 
or
+<code>Arrow::LargeUTF8Array</code>
+</li>
+</ul>
+</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>
+</footer>
+
+  </div>
+</body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index d06af0c4a7e..5633a05739d 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,31 @@
 
 
   
+  <p>
+    </p>
+<h3>
+      <a href="/blog/2026/04/21/24.0.0-release/">Apache Arrow 24.0.0 
Release</a>
+    </h3>
+    
+    <p>
+    <span class="blog-list-date">
+      21 April 2026
+    </span>
+    </p>
+    
+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 select...
+     
+    <a href="/blog/2026/04/21/24.0.0-release/">Read More →</a>
+
+  
+  
+
+  
   <p>
     </p>
 <h3>
diff --git a/feed.xml b/feed.xml
index a6e6916065b..94229255f84 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,148 @@
-<?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-04-21T05:16:54-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-04-22T04:41:20-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 24.0.0 release. This 
release
+covers over 3 months of development work and includes <a 
href="https://github.com/apache/arrow/milestone/72?closed=1";><strong>259 
resolved
+issues</strong></a> on <a href="/release/24.0.0.html#contributors"><strong>325 
distinct commits</strong></a> from <a 
href="/release/24.0.0.html#contributors"><strong>57 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/24.0.0.html#changelog">complete changelog</a>.</p>
+<h2>Community</h2>
+<p>We recently published our <a 
href="https://arrow.apache.org/blog/2026/03/19/arrow-2025-highlights/";>Community
 Highlights for 2025</a>, check those out.</p>
+<p>Thanks everyone for your contributions and participation in the project!</p>
+<h2>Format Notes</h2>
+<p>We have written a project-wide <a 
href="https://arrow.apache.org/docs/dev/format/Security.html";>Security Model</a>
+outlining what users should expect when dealing with Arrow data, especially 
coming
+from untrusted sources <a 
href="https://github.com/apache/arrow/issues/48868";>GH-48868</a>.</p>
+<h2>Arrow Flight RPC Notes</h2>
+<p>The ODBC driver is still a work-in-progress. The driver now builds on 
Linux, but currently no builds are distributed (for any platform) (<a 
href="https://github.com/apache/arrow/issues/49463";>GH-49463</a>).</p>
+<p>In C++, we have refactored serialization/deserialization to make low-level 
functionality accessible for advanced usage (<a 
href="https://github.com/apache/arrow/issues/49548";>GH-49548</a>).</p>
+<h2>C++ Notes</h2>
+<p>In addition to the aforementioned project-wide Security Model, we have 
written
+a specific <a 
href="https://arrow.apache.org/docs/dev/cpp/security.html";>Security Model for 
Arrow C++</a>
+covering more concrete topics such as API usage and parameter validity <a 
href="https://github.com/apache/arrow/issues/49274";>GH-49274</a>.</p>
+<h3>Compute</h3>
+<h3>Extension Types</h3>
+<p>The canonical type <a 
href="https://arrow.apache.org/docs/format/CanonicalExtensions.html#variable-shape-tensor";>VariableShapeTensor</a>
+was finally implemented <a 
href="https://github.com/apache/arrow/issues/38007";>GH-38007</a>.</p>
+<h3>Parquet</h3>
+<p><strong>Breaking change:</strong> The Arrow extension type name for Parquet 
Variant columns
+used to be <code>parquet.variant</code> but has been changed to 
<code>arrow.parquet.variant</code> <a 
href="https://github.com/apache/arrow/issues/49081";>GH-49081</a>.</p>
+<p>While Parquet C++ could only read unencrypted bloom filters, it now supports
+reading encrypted bloom filters as well <a 
href="https://github.com/apache/arrow/issues/48334";>GH-48334</a>. In addition, 
it can also
+write bloom filters, though only unencrypted <a 
href="https://github.com/apache/arrow/issues/34785";>GH-34785</a>.</p>
+<p>An ambitious rewrite of the bit-unpacking utilities and optimizations has 
led to
+significant performance improvements on reading some Parquet columns, up to 50%
+faster in some cases <a 
href="https://github.com/apache/arrow/issues/48277";>GH-48277</a>. This rewrite 
is described in more detail
+in an <a 
href="https://medium.com/@AntoineProuvost/faster-reads-for-apache-parquet-improving-integer-unpacking-f6e21ce49a85";>accompanying
 blog post</a>.</p>
+<p>The performance of reading DELTA_BINARY_PACKED-encoded integers has been 
improved
+in some favorable cases <a 
href="https://github.com/apache/arrow/issues/49266";>GH-49266</a>.</p>
+<h3>Miscellaneous C++ changes</h3>
+<p>We have migrated to C++20 <code>std::span</code>, removing our home-grown 
implementation
+in <code>arrow::util::span</code> <a 
href="https://github.com/apache/arrow/issues/48588";>GH-48588</a>.</p>
+<p>A bunch of previously deprecated APIs have been removed <a 
href="https://github.com/apache/arrow/issues/49356";>GH-49356</a>.</p>
+<h2>Linux Packaging Notes</h2>
+<p>Added support for Ubuntu 26.04, the next LTS <a 
href="https://github.com/apache/arrow/issues/49341";>GH-49341</a></p>
+<h2>MATLAB Notes</h2>
+<p>No major notes for this release on MATLAB.</p>
+<h2>Python Notes</h2>
+<h2>Compatibility notes</h2>
+<ul>
+<li><code>pyarrow.gandiva</code> is deprecated and will be removed in a future 
version <a href="https://github.com/apache/arrow/issues/49227";>GH-49227</a></li>
+</ul>
+<h2>New features</h2>
+<ul>
+<li>Type annotations work is starting to be included (<a 
href="https://github.com/apache/arrow/issues/49102";>GH-49102</a> and
+<a href="https://github.com/apache/arrow/issues/49452";>GH-49452</a>)</li>
+<li>Basic arithmetic on arrays and scalars is now supported <a 
href="https://github.com/apache/arrow/issues/32007";>GH-32007</a></li>
+<li>Options to control writing of Parquet Bloom filters are added to 
<code>parquet.write_table</code> <a 
href="https://github.com/apache/arrow/issues/49376";>GH-49376</a></li>
+<li>OpenTelemetry is enabled in PyArrow wheels <a 
href="https://github.com/apache/arrow/issues/49382";>GH-49382</a></li>
+<li>AzureFileSystem is now included in the Windows wheels <a 
href="https://github.com/apache/arrow/issues/44655";>GH-44655</a></li>
+</ul>
+<h2>Other improvements</h2>
+<ul>
+<li>Scikit-build-core is now used as the PyArrow build system <a 
href="https://github.com/apache/arrow/issues/36411";>GH-36411</a></li>
+<li><code>UUID</code> objects are now inferred automatically in 
<code>pa.scalar()</code> and <code>pa.array()</code> without the need to
+specify the type explicitly <a 
href="https://github.com/apache/arrow/issues/48241";>GH-48241</a></li>
+<li>Constructing an extension array via <code>pa.array()</code> from a list of 
extension-type scalars is now supported
+<a href="https://github.com/apache/arrow/issues/48470";>GH-48470</a></li>
+<li>There have been some improvements in the documentation (<a 
href="https://github.com/apache/arrow/issues/49278";>GH-49278</a>,
+<a href="https://github.com/apache/arrow/issues/49269";>GH-49269</a> and <a 
href="https://github.com/apache/arrow/issues/28859";>GH-28859</a>)</li>
+<li>CSV and JSON options have improved repr/str methods <a 
href="https://github.com/apache/arrow/issues/47389";>GH-47389</a></li>
+</ul>
+<h2>Relevant bug fixes</h2>
+<ul>
+<li><code>SparseCOOTensor.__repr__</code> missing f-string prefix is now fixed 
<a href="https://github.com/apache/arrow/issues/49108";>GH-49108</a></li>
+<li>Pickling <code>SubTreeFileSystem(base_path, AzureFileSystem(...))</code> 
is fixed <a 
href="https://github.com/apache/arrow/issues/49078";>GH-49078</a></li>
+<li>Casting from <code>StringArray</code> to pandas 3.* when element is 
<code>None</code> is fixed <a 
href="https://github.com/apache/arrow/issues/49002";>GH-49002</a></li>
+<li>Dictionary key order is now preserved when inferring struct type <a 
href="https://github.com/apache/arrow/issues/40053";>GH-40053</a></li>
+<li>Duplicate csv header when table batches start with empty is now fixed <a 
href="https://github.com/apache/arrow/issues/36889";>GH-36889</a></li>
+</ul>
+<h2>R Notes</h2>
+<h3>New Features</h3>
+<ul>
+<li>A number of new <code>dplyr</code> bindings <a 
href="https://github.com/apache/arrow/issues/49533";>GH-49533</a>, <a 
href="https://github.com/apache/arrow/issues/49256";>GH-49256</a>, <a 
href="https://github.com/apache/arrow/issues/49535";>GH-49535</a> and <a 
href="https://github.com/apache/arrow/issues/49534";>GH-49534</a></li>
+</ul>
+<h3>Compatibility notes</h3>
+<ul>
+<li>Arrow no longer builds with GCS enabled on CRAN to avoid failures in their 
build systems. If you would like a full-featured build of Arrow, we recommend 
installing from R-universe; see <a 
href="https://arrow.apache.org/docs/r/articles/fs.html";>the Using cloud storage 
article in the docs</a> for more information. <a 
href="https://github.com/apache/arrow/issues/49067";>GH-49067</a></li>
+</ul>
+<h3>Relevant bug fixes</h3>
+<ul>
+<li><code>to_arrow()</code> now retains grouping <a 
href="https://github.com/apache/arrow/issues/40640";>GH-40640</a></li>
+</ul>
+<h2>Ruby and C GLib Notes</h2>
+<ul>
+<li>Fixed GC related problems.</li>
+<li><code>GArrowListArray</code>: Added support for returning offset 
buffer.</li>
+<li><code>GArrowLargeListArray</code>: Added support for returning offset 
buffer.</li>
+<li><code>GArrowUnionArray</code>: Added support for returning fields.</li>
+<li>Deprecated Feather features.</li>
+</ul>
+<h3>Ruby</h3>
+<p>We've added pure Ruby Apache Arrow writer implementation to the
+<code>red-arrow-format</code> gem.</p>
+<p>We've marked pure Ruby Apache Arrow reader implementation in the
+<code>red-arrow-format</code>gem as stable because it passes integration tests
+with other implementations. But it still has some missing features.</p>
+<p>The <code>red-arrow</code> gem:</p>
+<ul>
+<li>Add support for converting to raw Ruby objects of the following arrays:
+<ul>
+<li><code>Arrow::LargeBinaryArray</code></li>
+<li><code>Arrow::LargeUTF8Array</code></li>
+<li><code>Arrow::LargeListArray</code></li>
+<li><code>Arrow::FixedSizeListArray</code></li>
+<li><code>Arrow::DurationArray</code></li>
+<li><code>Arrow::DictionaryArray</code> with 
<code>Arrow::LargeBinaryArray</code> or
+<code>Arrow::LargeUTF8Array</code></li>
+</ul>
+</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 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
@@ -916,183 +1060,4 @@ This patch release covers 10 commits from 6 distinct 
contributors.</p>
 <li>@asubiotto made their first contribution in <a 
href="https://github.com/apache/arrow-go/pull/631";>#631</a></li>
 <li>@xiaocai2333 made their first contribution in <a 
href="https://github.com/apache/arrow-go/pull/614";>#614</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a 
href="https://github.com/apache/arrow-go/compare/v18.5.0...v18.5.1";>https://github.com/apache/arrow-go/compare/v18.5.0...v18.5.1</a></p>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce the v18.5.1 release of Apache Arrow Go. This patch release 
covers 10 commits from 6 distinct contributors. Contributors $ git shortlog -sn 
v18.5.0..v18.5.1 6 Matt Topol  [...]
-
--->
-<p>The Apache Arrow team is pleased to announce the 23.0.0 release. This 
release
-covers over 3 months of development work and includes <a 
href="https://github.com/apache/arrow/milestone/71?closed=1";><strong>336 
resolved
-issues</strong></a> on <a href="/release/23.0.0.html#contributors"><strong>417 
distinct commits</strong></a> from <a 
href="/release/23.0.0.html#contributors"><strong>71 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/23.0.0.html#changelog">complete changelog</a>.</p>
-<h2>Community</h2>
-<p>As per our newly started tradition of rotating the PMC chair once a year
-Antoine Pitrou was elected as the new PMC chair and VP, succeeding
-Neal Richardson.</p>
-<p>Thanks for your contributions and participation in the project!</p>
-<h2>Arrow Flight RPC Notes</h2>
-<p>An ODBC driver for Apache Arrow Flight SQL has been completed.  Currently 
it is not packaged for release, but <a 
href="https://github.com/apache/arrow/blob/apache-arrow-23.0.0/cpp/src/arrow/flight/sql/odbc/README.md";>can
 be built from source</a>.</p>
-<h2>C++ Notes</h2>
-<p>The C++ standard has been updated to C++ 20 <a 
href="https://github.com/apache/arrow/issues/45885";>GH-45885</a> and the 
minimum GCC to 8.</p>
-<p>Some improvements to leverage C++ 20 <a 
href="https://github.com/apache/arrow/issues/48592";>GH-48592</a>,</p>
-<h3>Compute</h3>
-<ul>
-<li>Graceful error handling for decimal binary arithmetic and comparison 
instead of firing confusing assertions. <a 
href="https://github.com/apache/arrow/issues/35957";>GH-35957</a></li>
-<li>Fixed an issue where the MinMax kernel was emitting -inf/inf for all-NaN 
input. <a href="https://github.com/apache/arrow/issues/46063";>GH-46063</a></li>
-<li>Avoid ZeroCopyCastExec when casting between Binary offset types to avoid 
high overheads. <a 
href="https://github.com/apache/arrow/issues/43660";>GH-43660</a></li>
-<li>Enhanced type checking for hash join residual filter in Acero. <a 
href="https://github.com/apache/arrow/issues/48268";>GH-48268</a></li>
-</ul>
-<h3>Format</h3>
-<ul>
-<li>Clarified that empty compressed buffers can omit the length header. <a 
href="https://github.com/apache/arrow/issues/47918";>GH-47918</a></li>
-</ul>
-<h3>Parquet</h3>
-<ul>
-<li>A new setting to limit the number of rows written per page has been added. 
<a href="https://github.com/apache/arrow/issues/47030";>GH-47030</a></li>
-<li>A arrow::Result version of parquet::arrow::FileReader::Make() has been 
added. <a href="https://github.com/apache/arrow/issues/44810";>GH-44810</a></li>
-<li>Support for reading INT-encoded Decimal statistics as Arrow scalars. <a 
href="https://github.com/apache/arrow/issues/47955";>GH-47955</a></li>
-</ul>
-<p>Several bug fixes including:</p>
-<ul>
-<li>Fixed invalid Parquet files written when dictionary encoded pages are 
large. <a href="https://github.com/apache/arrow/issues/47973";>GH-47973</a></li>
-<li>Fixed pre-1970 INT96 timestamps roundtrip. <a 
href="https://github.com/apache/arrow/issues/48246";>GH-48246</a></li>
-<li>Fixed potential crash when reading invalid Parquet data. <a 
href="https://github.com/apache/arrow/issues/48308";>GH-48308</a></li>
-<li>Added compatibility with non-compliant RLE streams. <a 
href="https://github.com/apache/arrow/issues/47981";>GH-47981</a></li>
-<li>Fixed Util &amp; Level Conversion logic on big-endian systems. <a 
href="https://github.com/apache/arrow/issues/48218";>GH-48218</a></li>
-</ul>
-<h4>Encryption</h4>
-<ul>
-<li>Simplified nested field encryption configuration. <a 
href="https://github.com/apache/arrow/issues/41246";>GH-41246</a></li>
-<li>Improved column encryption API. <a 
href="https://github.com/apache/arrow/issues/48337";>GH-48337</a></li>
-<li>Better fuzzing support for encrypted files. <a 
href="https://github.com/apache/arrow/issues/48335";>GH-48335</a></li>
-</ul>
-<h3>Miscellaneous C++ changes</h3>
-<ul>
-<li>Added support for CUDA 13 <a 
href="https://github.com/apache/arrow/issues/47677";>GH-47677</a></li>
-<li>Drop support for gold linker <a 
href="https://github.com/apache/arrow/issues/45484";>GH-45484</a></li>
-<li>Leverage CMake 3.25 upgrade by reducing complexity and maintenance burden 
on our third party dependency management <a 
href="https://github.com/apache/arrow/issues/48317";>GH-48317</a>,
-<a href="https://github.com/apache/arrow/issues/48316";>GH-48316</a>, <a 
href="https://github.com/apache/arrow/issues/48315";>GH-48315</a>, <a 
href="https://github.com/apache/arrow/issues/48248";>GH-48248</a>,
-<a href="https://github.com/apache/arrow/issues/48181";>GH-48181</a>, <a 
href="https://github.com/apache/arrow/issues/48178";>GH-48178</a>, <a 
href="https://github.com/apache/arrow/issues/48091";>GH-48091</a>,
-<a href="https://github.com/apache/arrow/issues/48074";>GH-48074</a></li>
-</ul>
-<h2>Linux Packaging Notes</h2>
-<p>Fixed a bug that the <code>parquet-devel</code> RPM package depends on
-<code>parquet-glib-devel</code>.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48044";>GH-48044</a></p>
-<p>CentOS 7 support has been dropped.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/40735";>GH-40735</a></p>
-<h2>MATLAB Notes</h2>
-<p>Added support for building against MATLAB R2025b <a 
href="https://github.com/apache/arrow/issues/48154";>GH-48154</a>.</p>
-<h2>Python Notes</h2>
-<h3>Compatibility notes</h3>
-<ul>
-<li>Deprecated <code>Array.format</code> is removed <a 
href="https://github.com/apache/arrow/issues/48102";>GH-48102</a>.</li>
-<li>Experimental tag has been removed for Arrow PyCapsule Interface
-<a href="https://github.com/apache/arrow/issues/47975";>GH-47975</a>.</li>
-<li><code>PyWeakref_GetRef</code> has replaced the use of 
<code>PyWeakref_GET_OBJECT</code> to support Python 3.15
-<a href="https://github.com/apache/arrow/issues/47823";>GH-47823</a>.</li>
-</ul>
-<h3>New features</h3>
-<ul>
-<li>Bindings for <code>scatter</code> and <code>inverse_permutation</code>are 
added
-<a href="https://github.com/apache/arrow/issues/48167";>GH-48167</a>.</li>
-<li><code>max_rows_per_page</code> argument is now exposed in 
<code>parquet.WriterProperties</code>
-<a href="https://github.com/apache/arrow/issues/48096";>GH-48096</a>.</li>
-<li>External key material and rotation is enabled for individual Parquet files
-<a href="https://github.com/apache/arrow/issues/31869";>GH-31869</a>.</li>
-</ul>
-<h3>Other improvements</h3>
-<ul>
-<li>Nested field encryption configuration has been simplified <a 
href="https://github.com/apache/arrow/issues/41246";>GH-41246</a>.</li>
-<li>Reading INT-encoded <code>Decimal</code> statistics with 
<code>StatisticsAsScalars</code> is now supported
-<a href="https://github.com/apache/arrow/issues/47955";>GH-47955</a>.</li>
-<li>Unsigned dictionary indices are now supported in pandas conversion
-<a href="https://github.com/apache/arrow/issues/47022";>GH-47022</a>.</li>
-<li>Added code examples for compute functions <code>min</code>, 
<code>max</code> and <code>min_max</code>
-<a href="https://github.com/apache/arrow/issues/48668";>GH-48668</a>.</li>
-<li>Add temporal unit checking in NumPyDtypeUnifier <a 
href="https://github.com/apache/arrow/issues/48625";>GH-48625</a></li>
-<li>Error message is improved when mixing <code>numpy.datetime64</code> values 
with different units
-(e.g., datetime64[s] and datetime64[ms]) in a single array
-<a href="https://github.com/apache/arrow/issues/48463";>GH-48463</a>.</li>
-<li>The source argument is now checked in 
<code>pyarrow.parquet.read_table</code>
-<a href="https://github.com/apache/arrow/issues/47728";>GH-47728</a>.</li>
-</ul>
-<h3>Relevant bug fixes</h3>
-<ul>
-<li><code>ipc.Message __repr__</code> has been corrected to use f-string <a 
href="https://github.com/apache/arrow/issues/48608";>GH-48608</a>.</li>
-<li>Failures when reading parquet files written with non-compliant RLE 
encoders have been fixed
-in C++ with adding compatibility <a 
href="https://github.com/apache/arrow/issues/47981";>GH-47981</a>.</li>
-<li>Memory usage is now reduced when using <code>to_pandas()</code> with many 
extension arrays columns
-<a href="https://github.com/apache/arrow/issues/47861";>GH-47861</a>.</li>
-<li>Missing required argument error in <code>FSSpecHandler</code> 
<code>delete_root_dir_contents</code> has been
-fixed <a href="https://github.com/apache/arrow/issues/47559";>GH-47559</a>.</li>
-<li>Invalid <code>RecordBatch.from_struct_array</code> batch for sliced arrays 
with offset zero has been fixed
-in the C++ <a 
href="https://github.com/apache/arrow/issues/44318";>GH-44318</a>.</li>
-</ul>
-<h2>R Notes</h2>
-<h3>Compatibility notes</h3>
-<ul>
-<li>GCS have been turned off by default <a 
href="https://github.com/apache/arrow/issues/48342";>GH-48342</a>.</li>
-<li>OpenSSL 1.x builds have been removed <a 
href="https://github.com/apache/arrow/issues/45449";>GH-45449</a></li>
-</ul>
-<h3>Relevant bug fixes</h3>
-<ul>
-<li>Fixed a segfault that could be raised when concatenatig tables <a 
href="https://github.com/apache/arrow/issues/47000";>GH-47000</a>.</li>
-</ul>
-<p>Several Continuous integration fixes and minor bugs have also been added to 
the release for a full list check the release notes.</p>
-<h2>Ruby and C GLib Notes</h2>
-<p>All missing compute function options have been added. So we can use
-all compute functions from Ruby and C GLib. This is done by Sten
-Larsson.</p>
-<p>Fixed size list array support has been added.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48362";>GH-48362</a></p>
-<p>Changing thread pool configuration support in Acero has been
-added. This is done by Sten Larsson.</p>
-<p>Duration support has been added.</p>
-<p>CSV writer support has been added.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48680";>GH-48680</a></p>
-<h3>Ruby</h3>
-<p>Experimental Pure Ruby Apache Arrow reader implementation has been
-added as <code>red-arrow-format</code> gem.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48132";>GH-48132</a></p>
-<p>We'll add experimental writer implementation in the next release.</p>
-<p><code>Arrow::Column#to_arrow{,_array,_chunked_array}</code> have been 
added. They
-are for convenient.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48292";>GH-48292</a></p>
-<p>Auto Apache Arrow type detection in <code>Arrow::Array.new</code> has been
-improved for nested integer list case.</p>
-<p>See also:</p>
-<ul>
-<li><a href="https://github.com/apache/arrow/issues/48478";>GH-48478</a></li>
-<li><a href="https://github.com/apache/arrow/issues/48481";>GH-48481</a></li>
-</ul>
-<p><code>Arrow::FixedSizeListArray.new(data_type, values)</code> support has 
been
-added.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48610";>GH-48610</a></p>
-<h3>C GLib</h3>
-<p>We use <code>Arrow-${MAJOR}.${MINOR}.{gir,typelib}</code> not
-<code>Arrow-1.0.{gir,typelib}</code> for <code>.gir</code> and 
<code>.typelib</code> file names. It's
-for co-existent multiple C GLib versions in the same system.</p>
-<p>See also: <a 
href="https://github.com/apache/arrow/issues/48616";>GH-48616</a></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 23.0.0 release. This release covers over 3 months of development work and 
includes 336 resolved issues on 417 distinct commits from 71 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
+<p><strong>Full Changelog</strong>: <a 
href="https://github.com/apache/arrow-go/compare/v18.5.0...v18.5.1";>https://github.com/apache/arrow-go/compare/v18.5.0...v18.5.1</a></p>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce the v18.5.1 release of Apache Arrow Go. This patch release 
covers 10 commits from 6 distinct contributors. Contributors $ git shortlog -sn 
v18.5.0..v18.5.1 6 Matt Topol  [...]
\ No newline at end of file
diff --git a/release/index.html b/release/index.html
index e5b85953c09..b6ed17f96c2 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-04-21T05:16:54-04:00" />
+<meta property="article:published_time" content="2026-04-22T04:41:20-04:00" />
 <meta name="twitter:card" content="summary_large_image" />
 <meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
 <meta property="twitter:title" content="Releases" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-04-21T05:16:54-04:00","datePublished":"2026-04-21T05:16:54-04:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
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 January 2025) 18.1.0 (24 November 2024) 18.0.0 
(28 October 2024) 17.0. [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-04-22T04:41:20-04:00","datePublished":"2026-04-22T04:41:20-04:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
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 January 2025) 18.1.0 (24 November 2024) 18.0.0 
(28 October 2024) 17.0. [...]
 <!-- End Jekyll SEO tag -->
 
 

Reply via email to