This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e9d9aab1fb8 Updating built site
e9d9aab1fb8 is described below
commit e9d9aab1fb886e0b2f64b88950dd45dd043a90a9
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Mar 19 09:37:32 2026 +0000
Updating built site
---
blog/2026/03/19/arrow-2025-highlights/index.html | 722 +++++++++++++++++++++++
blog/index.html | 24 +
feed.xml | 536 +++++++++++++----
img/arrow_summit.jpeg | Bin 0 -> 1020681 bytes
release/index.html | 4 +-
5 files changed, 1182 insertions(+), 104 deletions(-)
diff --git a/blog/2026/03/19/arrow-2025-highlights/index.html
b/blog/2026/03/19/arrow-2025-highlights/index.html
new file mode 100644
index 00000000000..0fb9a54d1d4
--- /dev/null
+++ b/blog/2026/03/19/arrow-2025-highlights/index.html
@@ -0,0 +1,722 @@
+<!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>Community Highlights 2025 | Apache Arrow</title>
+
+
+ <!-- Begin Jekyll SEO tag v2.8.0 -->
+<meta name="generator" content="Jekyll v4.4.1" />
+<meta property="og:title" content="Community Highlights 2025" />
+<meta name="author" content="pmc" />
+<meta property="og:locale" content="en_US" />
+<meta name="description" content="As you may have read in a previous blog post
1, the Apache Arrow project recently turned 10 years old. We are grateful to
everyone who helped us achieve this milestone, and we wanted to celebrate the
community's accomplishments, by publishing our community highlights from
2025. We were inspired by the research by Dr Cat Hicks et al 2, who found that
concrete evidence of progress and accomplishments is instrumental to motivation
and collaboration in d [...]
+<meta property="og:description" content="As you may have read in a previous
blog post 1, the Apache Arrow project recently turned 10 years old. We are
grateful to everyone who helped us achieve this milestone, and we wanted to
celebrate the community's accomplishments, by publishing our community
highlights from 2025. We were inspired by the research by Dr Cat Hicks et al 2,
who found that concrete evidence of progress and accomplishments is
instrumental to motivation and collaborati [...]
+<link rel="canonical"
href="https://arrow.apache.org/blog/2026/03/19/arrow-2025-highlights/" />
+<meta property="og:url"
content="https://arrow.apache.org/blog/2026/03/19/arrow-2025-highlights/" />
+<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-03-19T00: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="Community Highlights 2025" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2026-03-19T00:00:00-04:00","datePublished":"2026-03-19T00:00:00-04:00","description":"As
you may have read in a previous blog post 1, the Apache Arrow project recently
turned 10 years old. We are grateful to everyone who helped us achieve this
milestone, and we wanted to celebrate the community's accomplishments, by
publishing our community highlights from 2025. We were ins [...]
+<!-- 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>
+ Community Highlights 2025
+</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">
+ 19 Mar 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>As you may have read in a previous blog post <sup class="footnote-ref"><a
href="#fn1" id="fnref1">1</a></sup>, the Apache Arrow project
+recently turned 10 years old. We are grateful to everyone who helped us
+achieve this milestone, and we wanted to celebrate the community's
+accomplishments, by publishing our community highlights from 2025.</p>
+<p>We were inspired by the research by Dr Cat Hicks et al <sup
class="footnote-ref"><a href="#fn2" id="fnref2">2</a></sup>, who found
+that concrete evidence of progress and accomplishments is instrumental
+to motivation and collaboration in developer teams. We think the same
+should hold for open source.</p>
+<hr>
+<h2>New contributors</h2>
+<p>It has been great to see many new contributors joining the project
+in the past year, with over 300 such individuals observed across the main
+Apache Arrow language implementations.</p>
+<table class="table">
+ <caption>Number of new contributors per repository.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Repository/Implementation</th>
+ <th>Number of new contributors</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>arrow</td>
+ <td>125</td>
+ </tr>
+ <tr>
+ <td>arrow-rs</td>
+ <td>132</td>
+ </tr>
+ <tr>
+ <td>arrow-java</td>
+ <td>28</td>
+ </tr>
+ <tr>
+ <td>arrow-go</td>
+ <td>35</td>
+ </tr>
+ </tbody>
+</table>
+<p>Worth highlighting is <a href="https://github.com/alinaliBQ"
target="_blank" rel="noopener">alinaliBQ</a> who
+has been very active on the C++ Flight SQL ODBC Driver work together
+with <a href="https://github.com/justing-bq" target="_blank"
rel="noopener">justing-bq</a>.</p>
+<p><a href="https://github.com/AntoinePrv" target="_blank"
rel="noopener">AntoinePrv</a> has done a huge amount of
+work on the C++ Parquet implementation and <a
href="https://github.com/andishgar" target="_blank" rel="noopener">andishgar</a>
+in the C++ Statistics area.</p>
+<p><a href="https://github.com/rmnskb" target="_blank"
rel="noopener">rmnskb</a> got involved with PyArrow in
+EuroPython sprints and has contributed multiple PRs since then. On the
+same event <a href="https://github.com/paddyroddy" target="_blank"
rel="noopener">paddyroddy</a> also started with
+his first contribution and helped on the Python packaging side further on.</p>
+<p><a href="https://github.com/sdf-jkl" target="_blank"
rel="noopener">sdf-jkl</a>, <a href="https://github.com/liamzwbao"
target="_blank" rel="noopener">liamzwbao</a>,
+<a href="https://github.com/friendlymatthew" target="_blank"
rel="noopener">friendlymatthew</a>, and
+<a href="https://github.com/klion26" target="_blank"
rel="noopener">klion26</a> helped drive early Variant
+functionality in the Rust Parquet implementation and contributed a number
+of follow-up improvements.</p>
+<p><a href="https://github.com/jecsand838" target="_blank"
rel="noopener">jecsand838</a> drove major improvements to the
+Rust <code>arrow-avro</code> crate, work highlighted in the
+<a
href="https://arrow.apache.org/blog/2025/10/23/introducing-arrow-avro/">Introducing
Arrow Avro</a>
+blog post.</p>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>alinaliBQ</td>
+ <td>36</td>
+ <td>15754</td>
+ </tr>
+ <tr>
+ <td>andishgar</td>
+ <td>19</td>
+ <td>2926</td>
+ </tr>
+ <tr>
+ <td>AntoinePrv</td>
+ <td>8</td>
+ <td>79257</td>
+ </tr>
+ <tr>
+ <td>rmnskb</td>
+ <td>7</td>
+ <td>550</td>
+ </tr>
+ <tr>
+ <td>justing-bq</td>
+ <td>4</td>
+ <td>12607</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow-rs for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>scovich</td>
+ <td>50</td>
+ <td>21006</td>
+ </tr>
+ <tr>
+ <td>jecsand838</td>
+ <td>38</td>
+ <td>26753</td>
+ </tr>
+ <tr>
+ <td>friendlymatthew</td>
+ <td>33</td>
+ <td>7203</td>
+ </tr>
+ <tr>
+ <td>sdf-jkl</td>
+ <td>4</td>
+ <td>388</td>
+ </tr>
+ <tr>
+ <td>rambleraptor</td>
+ <td>4</td>
+ <td>333</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow-go for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Mandukhai-Alimaa</td>
+ <td>6</td>
+ <td>1392</td>
+ </tr>
+ <tr>
+ <td>hamilton-earthscope</td>
+ <td>5</td>
+ <td>2998</td>
+ </tr>
+ </tbody>
+</table>
+<h2>Release, Packaging and CI</h2>
+<p>A lot of work has been done around the Continuous Integration and
+Developer Tools area. Ensuring a project with the reach of Arrow is properly
working
+requires validation on a huge matrix of operating systems, architectures,
libraries,
+versions. Needless to say that maintenance work has tremendous importance for
the
+health of the project and the positive contributor experience.</p>
+<p>The most active contributors in the main repository are the ones
contributing
+heavily on those areas while also providing the most review capacity. Shout out
+to <a href="https://github.com/kou" target="_blank" rel="noopener">kou</a> and
<a href="https://github.com/raulcd" target="_blank" rel="noopener">raulcd</a>
for
+taking such good care of the project and devoting countless hours so that
everything
+runs smoothly.</p>
+<p>Notable contributions worth mentioning are enhanced release automation and
+reproducible builds for sources, migrating remaining AppVeyor and Azure jobs
+to GitHub actions, improving dev experience with more pre-commit checks instead
+of custom made linting tools.</p>
+<p>Moving some implementations out of the main repository (apache/arrow on
GitHub)
+helped with easier releases and maintenance of the main repository and also of
+separate language implementations. The current apache/arrow repo now holds the
format
+specification, C++ implementation together with all the bindings to it
(Python, R, Ruby
+and C GLib). Other languages now live in their own apache/ repos namely
+<a href="https://github.com/apache/arrow-java" target="_blank"
rel="noopener">apache/arrow-java</a>,
+<a href="https://github.com/apache/arrow-js" target="_blank"
rel="noopener">apache/arrow-js</a>,
+<a href="https://github.com/apache/arrow-rs" target="_blank"
rel="noopener">apache/arrow-rs</a>,
+<a href="https://github.com/apache/arrow-go" target="_blank"
rel="noopener">apache/arrow-go</a>,
+<a href="https://github.com/apache/arrow-nanoarrow" target="_blank"
rel="noopener">apache/arrow-nanoarrow</a>,
+<a href="https://github.com/apache/arrow-dotnet" target="_blank"
rel="noopener">apache/arrow-dotnet</a> and
+<a href="https://github.com/apache/arrow-swift" target="_blank"
rel="noopener">apache/arrow-swift</a>.</p>
+<table class="table">
+ <caption>Notable Contributors in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>kou</td>
+ <td>221</td>
+ <td>141015</td>
+ </tr>
+ <tr>
+ <td>AntoinePrv</td>
+ <td>8</td>
+ <td>79257</td>
+ </tr>
+ <tr>
+ <td>raulcd</td>
+ <td>110</td>
+ <td>46645</td>
+ </tr>
+ <tr>
+ <td>pitrou</td>
+ <td>101</td>
+ <td>36585</td>
+ </tr>
+ <tr>
+ <td>jbonofre</td>
+ <td>1</td>
+ <td>20061</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable Components in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Component label</th>
+ <th>Number of merged prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Parquet</td>
+ <td>100</td>
+ <td>103828</td>
+ </tr>
+ <tr>
+ <td>C++</td>
+ <td>387</td>
+ <td>82744</td>
+ </tr>
+ <tr>
+ <td>FlightRPC</td>
+ <td>43</td>
+ <td>52659</td>
+ </tr>
+ <tr>
+ <td>CI</td>
+ <td>237</td>
+ <td>42249</td>
+ </tr>
+ <tr>
+ <td>Ruby</td>
+ <td>74</td>
+ <td>20676</td>
+ </tr>
+ </tbody>
+</table>
+<h2>Migration of infrastructure from Voltron Data</h2>
+<p>As Voltron Data has wound down its operations in 2025, the Arrow project
+had to migrate benchmarking infrastructure and nightly report from
+Voltron-managed services to an Arrow-managed AWS account. This work has been
+driven by <a href="https://github.com/rok" target="_blank"
rel="noopener">rok</a>.</p>
+<h2>Closing of Stale issues</h2>
+<p><a href="https://github.com/thisisnic" target="_blank"
rel="noopener">thisisnic</a> was working on closing of stale
+issues in the apache/arrow repository which helped surfacing important
+issues that were overlooked or forgotten.</p>
+<h2>Code contributions</h2>
+<h3>C++ implementation</h3>
+<p>Community support for maintenance and development of the Acero C++
+is continuing with multiple bigger contributions in 2025 done by
+<a href="https://github.com/pitrou" target="_blank" rel="noopener">pitrou</a>
and <a href="https://github.com/zanmato1984" target="_blank"
rel="noopener">zanmato1984</a>.</p>
+<p>Many kernels have been moved from the integrated compute module into
+a separate, optional package for improvement of modularity and distribution
+size when optional compute functionality is not being used. The work has
+been done by <a href="https://github.com/raulcd" target="_blank"
rel="noopener">raulcd</a>.</p>
+<h3>Arrow C++ Parquet implementation</h3>
+<p>There have been multiple contributions to fix and improve fuzzing
+support for Parquet. Fuzzing work is led by <a
href="https://github.com/pitrou" target="_blank" rel="noopener">pitrou</a>
+who is also one of the most active members of the community guiding other
+developers and supporting us with abundant review capacity.</p>
+<p>Multiple newer types have also been supported in the last year,
+namely: VARIANT, UUID, GEOMETRY and GEOGRAPHY contributed
+by <a href="https://github.com/neilechao" target="_blank"
rel="noopener">neilechao</a> and
+<a href="https://github.com/paleolimbot" target="_blank"
rel="noopener">paleolimbot</a>.</p>
+<p>An important feature added has also been Content-Defined Chunking
+which improves deduplication of Parquet files with mostly identical
+contents, by choosing data page boundaries based on actual contents
+rather than a number of values <sup class="footnote-ref"><a href="#fn3"
id="fnref3">3</a></sup>. This work has been done by
+<a href="https://github.com/kszucs" target="_blank"
rel="noopener">kszucs</a>.</p>
+<p>There have been improvements in the Parquet encryption support for
+most of the releases in the last year. These efforts have been
+driven mostly by <a href="https://github.com/EnricoMi" target="_blank"
rel="noopener">EnricoMi</a>,
+<a href="https://github.com/pitrou" target="_blank" rel="noopener">pitrou</a>,
<a href="https://github.com/adamreeve" target="_blank"
rel="noopener">adamreeve</a>
+and <a href="https://github.com/kapoisu" target="_blank"
rel="noopener">kapoisu</a>.</p>
+<h3>PyArrow</h3>
+<p>A lot of work has been put into adding type annotations. It all
+started in July at EuroPython sprints and the code is now ready to be
+reviewed and merged. Some more review capacity will be needed to get
+this over the finish line. The work has been championed by
+<a href="https://github.com/rok" target="_blank" rel="noopener">rok</a>.</p>
+<h3>Rust</h3>
+<p>Arrow Rust community invested heavily in the Rust parquet reader for
+which they created several blog posts <sup class="footnote-ref"><a href="#fn4"
id="fnref4">4</a></sup>, <sup class="footnote-ref"><a href="#fn5"
id="fnref5">5</a></sup>. The work has been
+championed by <a href="https://github.com/alamb" target="_blank"
rel="noopener">alamb</a> and
+<a href="https://github.com/etseidl" target="_blank"
rel="noopener">etseidl</a>.</p>
+<table class="table">
+ <caption>Notable Components in apache/arrow-rs for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>component</th>
+ <th>merged_prs</th>
+ <th>line_changes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>parquet</td>
+ <td>333</td>
+ <td>140958</td>
+ </tr>
+ <tr>
+ <td>arrow</td>
+ <td>436</td>
+ <td>76590</td>
+ </tr>
+ <tr>
+ <td>parquet-variant</td>
+ <td>125</td>
+ <td>41832</td>
+ </tr>
+ <tr>
+ <td>api-change</td>
+ <td>59</td>
+ <td>33938</td>
+ </tr>
+ <tr>
+ <td>arrow-avro</td>
+ <td>48</td>
+ <td>29487</td>
+ </tr>
+ </tbody>
+</table>
+<h3>Java</h3>
+<p>The biggest changes in apache/arrow-java for 2025 have been connected
+to Flight and Avro components plus Sphinx support due to the Java
+implementation being moved into a separate Apache repository.
+Contributors involved in the above are <a href="https://github.com/lidavidm"
target="_blank" rel="noopener">lidavidm</a>
+and <a href="https://github.com/martin-traverse" target="_blank"
rel="noopener">martin-traverse</a>.</p>
+<h3>Go</h3>
+<p>There has been a lot of work related to new variant type in the
+Parquet implementation done in apache/arrow-go all by
+<a href="https://github.com/zeroshade" target="_blank"
rel="noopener">zeroshade</a>.</p>
+<p>Noticeable emphasis was also visible on performance-focused PRs leading to
+the addition of row seeking, bloom filter reading/writing, and reduction of
+allocations in the Parquet library along with significant optimization work
+in the <code>compute.Take</code> kernels. Shout out to <a
href="https://github.com/pixelherodev" target="_blank"
rel="noopener">pixelherodev</a>
+and <a href="https://github.com/hamilton-earthscope" target="_blank"
rel="noopener">hamilton-earthscope</a> for the
+emphasis they placed on improving performance.</p>
+<table class="table">
+ <caption>Notable Components in apache/arrow-go for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>component</th>
+ <th>merged_prs</th>
+ <th>line_changes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>parquet</td>
+ <td>34</td>
+ <td>27056</td>
+ </tr>
+ <tr>
+ <td>arrow</td>
+ <td>33</td>
+ <td>14235</td>
+ </tr>
+ </tbody>
+</table>
+<h3>Nanoarrow</h3>
+<p>Bigger work in nanoarrow include Decimal32/64 and ListView/LargeListView
support,
+LZ4 and ZSTD decompression in the IPC reader, and broader packaging via Conan,
Homebrew,
+and vcpkg. Contributors driving most above are <a
href="https://github.com/paleolimbot" target="_blank"
rel="noopener">paleolimbot</a>
+and <a href="https://github.com/WillAyd" target="_blank"
rel="noopener">WillAyd</a>.</p>
+<hr>
+<h2>Arrow Summit 25</h2>
+<p>One last thing to highlight would be our first Arrow Summit 25 that
+was held in Paris in October 2025. The event was a great success and
+it brought users, contributors and maintainers together. It
+definitely was a highlight of the year for many of us. Thanks to
+<a href="https://github.com/raulcd" target="_blank" rel="noopener">raulcd</a>
and <a href="https://github.com/pitrou" target="_blank"
rel="noopener">pitrou</a>
+for organizing the event.</p>
+<img src="/img/arrow_summit.jpeg" alt="Arrow Summit 25 group picture"
width="100%">
+<hr>
+<h2>Thank you!</h2>
+<p>We would like to thank every single contributor to Apache Arrow for
+being a part of this great community and project! Hope this blog
+post helps to validate all the work you have done and motivates us
+to continue collaborating and growing together!</p>
+<hr>
+<br>
+<p>The Notebooks with the analysis for this blog post can be found
+in <sup class="footnote-ref"><a href="#fn6" id="fnref6">6</a></sup>.</p>
+<p>Note not all language implementations are mentioned. Some due to being
+moved into a separate repository in 2025 resulting in missing information
+for large amount of merged pull requests. Others due to having lower
+number of bigger contributions in the past year.</p>
+<hr>
+<section class="footnotes">
+<ol>
+<li id="fn1">
+<p><a
href="https://arrow.apache.org/blog/2026/02/12/arrow-anniversary/">Apache Arrow
is 10 years old 🎉</a> <a href="#fnref1" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn2">
+<p><a href="https://ieeexplore.ieee.org/abstract/document/10491133"
target="_blank" rel="noopener">Developer Thriving: Four Sociocognitive Factors
That Create Resilient Productivity on Software Teams</a> <a href="#fnref2"
class="footnote-backref">↩</a></p>
+</li>
+<li id="fn3">
+<p><a href="https://huggingface.co/blog/parquet-cdc" target="_blank"
rel="noopener">Parquet Content-Defined Chunking</a> <a href="#fnref3"
class="footnote-backref">↩</a></p>
+</li>
+<li id="fn4">
+<p><a
href="https://arrow.apache.org/blog/2025/12/11/parquet-late-materialization-deep-dive/">A
Practical Dive Into Late Materialization in arrow-rs Parquet Reads</a> <a
href="#fnref4" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn5">
+<p><a
href="https://arrow.apache.org/blog/2025/10/23/rust-parquet-metadata/">3x-9x
Faster Apache Parquet Footer Metadata Using a Custom Thrift Parser in Rust</a>
<a href="#fnref5" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn6">
+<p><a
href="https://github.com/arrow-maintenance/explorations/tree/main/yearly_highlights"
target="_blank" rel="noopener">arrow-maintenance/explorations</a> <a
href="#fnref6" class="footnote-backref">↩</a></p>
+</li>
+</ol>
+</section>
+
+ </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 12a61585231..beedbe930e6 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,30 @@
+ <p>
+ </p>
+<h3>
+ <a href="/blog/2026/03/19/arrow-2025-highlights/">Community Highlights
2025</a>
+ </h3>
+
+ <p>
+ <span class="blog-list-date">
+ 19 March 2026
+ </span>
+ </p>
+
+As you may have read in a previous blog post 1, the Apache Arrow project
+recently turned 10 years old. We are grateful to everyone who helped us
+achieve this milestone, and we wanted to celebrate the community's
+accomplishments, by publishing our community highlights from 2025.
+We were inspired by the research by Dr Cat Hicks et al 2, who found...
+ Â
+ <a href="/blog/2026/03/19/arrow-2025-highlights/">Read More →</a>
+
+
+
+
+
<p>
</p>
<h3>
diff --git a/feed.xml b/feed.xml
index bac6fb558e0..f928178f1b5 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,436 @@
-<?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-03-16T16:36:02-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-03-19T05:33: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>As you may have read in a previous blog post <sup class="footnote-ref"><a
href="#fn1" id="fnref1">1</a></sup>, the Apache Arrow project
+recently turned 10 years old. We are grateful to everyone who helped us
+achieve this milestone, and we wanted to celebrate the community's
+accomplishments, by publishing our community highlights from 2025.</p>
+<p>We were inspired by the research by Dr Cat Hicks et al <sup
class="footnote-ref"><a href="#fn2" id="fnref2">2</a></sup>, who found
+that concrete evidence of progress and accomplishments is instrumental
+to motivation and collaboration in developer teams. We think the same
+should hold for open source.</p>
+<hr />
+<h2>New contributors</h2>
+<p>It has been great to see many new contributors joining the project
+in the past year, with over 300 such individuals observed across the main
+Apache Arrow language implementations.</p>
+<table class="table">
+ <caption>Number of new contributors per repository.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Repository/Implementation</th>
+ <th>Number of new contributors</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>arrow</td>
+ <td>125</td>
+ </tr>
+ <tr>
+ <td>arrow-rs</td>
+ <td>132</td>
+ </tr>
+ <tr>
+ <td>arrow-java</td>
+ <td>28</td>
+ </tr>
+ <tr>
+ <td>arrow-go</td>
+ <td>35</td>
+ </tr>
+ </tbody>
+</table>
+<p>Worth highlighting is <a href="https://github.com/alinaliBQ">alinaliBQ</a>
who
+has been very active on the C++ Flight SQL ODBC Driver work together
+with <a href="https://github.com/justing-bq">justing-bq</a>.</p>
+<p><a href="https://github.com/AntoinePrv">AntoinePrv</a> has done a huge
amount of
+work on the C++ Parquet implementation and <a
href="https://github.com/andishgar">andishgar</a>
+in the C++ Statistics area.</p>
+<p><a href="https://github.com/rmnskb">rmnskb</a> got involved with PyArrow in
+EuroPython sprints and has contributed multiple PRs since then. On the
+same event <a href="https://github.com/paddyroddy">paddyroddy</a> also started
with
+his first contribution and helped on the Python packaging side further on.</p>
+<p><a href="https://github.com/sdf-jkl">sdf-jkl</a>, <a
href="https://github.com/liamzwbao">liamzwbao</a>,
+<a href="https://github.com/friendlymatthew">friendlymatthew</a>, and
+<a href="https://github.com/klion26">klion26</a> helped drive early Variant
+functionality in the Rust Parquet implementation and contributed a number
+of follow-up improvements.</p>
+<p><a href="https://github.com/jecsand838">jecsand838</a> drove major
improvements to the
+Rust <code>arrow-avro</code> crate, work highlighted in the
+<a
href="https://arrow.apache.org/blog/2025/10/23/introducing-arrow-avro/">Introducing
Arrow Avro</a>
+blog post.</p>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>alinaliBQ</td>
+ <td>36</td>
+ <td>15754</td>
+ </tr>
+ <tr>
+ <td>andishgar</td>
+ <td>19</td>
+ <td>2926</td>
+ </tr>
+ <tr>
+ <td>AntoinePrv</td>
+ <td>8</td>
+ <td>79257</td>
+ </tr>
+ <tr>
+ <td>rmnskb</td>
+ <td>7</td>
+ <td>550</td>
+ </tr>
+ <tr>
+ <td>justing-bq</td>
+ <td>4</td>
+ <td>12607</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow-rs for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>scovich</td>
+ <td>50</td>
+ <td>21006</td>
+ </tr>
+ <tr>
+ <td>jecsand838</td>
+ <td>38</td>
+ <td>26753</td>
+ </tr>
+ <tr>
+ <td>friendlymatthew</td>
+ <td>33</td>
+ <td>7203</td>
+ </tr>
+ <tr>
+ <td>sdf-jkl</td>
+ <td>4</td>
+ <td>388</td>
+ </tr>
+ <tr>
+ <td>rambleraptor</td>
+ <td>4</td>
+ <td>333</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable New Contributors in apache/arrow-go for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Mandukhai-Alimaa</td>
+ <td>6</td>
+ <td>1392</td>
+ </tr>
+ <tr>
+ <td>hamilton-earthscope</td>
+ <td>5</td>
+ <td>2998</td>
+ </tr>
+ </tbody>
+</table>
+<h2>Release, Packaging and CI</h2>
+<p>A lot of work has been done around the Continuous Integration and
+Developer Tools area. Ensuring a project with the reach of Arrow is properly
working
+requires validation on a huge matrix of operating systems, architectures,
libraries,
+versions. Needless to say that maintenance work has tremendous importance for
the
+health of the project and the positive contributor experience.</p>
+<p>The most active contributors in the main repository are the ones
contributing
+heavily on those areas while also providing the most review capacity. Shout out
+to <a href="https://github.com/kou">kou</a> and <a
href="https://github.com/raulcd">raulcd</a> for
+taking such good care of the project and devoting countless hours so that
everything
+runs smoothly.</p>
+<p>Notable contributions worth mentioning are enhanced release automation and
+reproducible builds for sources, migrating remaining AppVeyor and Azure jobs
+to GitHub actions, improving dev experience with more pre-commit checks instead
+of custom made linting tools.</p>
+<p>Moving some implementations out of the main repository (apache/arrow on
GitHub)
+helped with easier releases and maintenance of the main repository and also of
+separate language implementations. The current apache/arrow repo now holds the
format
+specification, C++ implementation together with all the bindings to it
(Python, R, Ruby
+and C GLib). Other languages now live in their own apache/ repos namely
+<a href="https://github.com/apache/arrow-java">apache/arrow-java</a>,
+<a href="https://github.com/apache/arrow-js">apache/arrow-js</a>,
+<a href="https://github.com/apache/arrow-rs">apache/arrow-rs</a>,
+<a href="https://github.com/apache/arrow-go">apache/arrow-go</a>,
+<a href="https://github.com/apache/arrow-nanoarrow">apache/arrow-nanoarrow</a>,
+<a href="https://github.com/apache/arrow-dotnet">apache/arrow-dotnet</a> and
+<a href="https://github.com/apache/arrow-swift">apache/arrow-swift</a>.</p>
+<table class="table">
+ <caption>Notable Contributors in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Author</th>
+ <th>Number of prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>kou</td>
+ <td>221</td>
+ <td>141015</td>
+ </tr>
+ <tr>
+ <td>AntoinePrv</td>
+ <td>8</td>
+ <td>79257</td>
+ </tr>
+ <tr>
+ <td>raulcd</td>
+ <td>110</td>
+ <td>46645</td>
+ </tr>
+ <tr>
+ <td>pitrou</td>
+ <td>101</td>
+ <td>36585</td>
+ </tr>
+ <tr>
+ <td>jbonofre</td>
+ <td>1</td>
+ <td>20061</td>
+ </tr>
+ </tbody>
+</table>
+<table class="table">
+ <caption>Notable Components in apache/arrow for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>Component label</th>
+ <th>Number of merged prs</th>
+ <th>Number of line changes (+ and -)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Parquet</td>
+ <td>100</td>
+ <td>103828</td>
+ </tr>
+ <tr>
+ <td>C++</td>
+ <td>387</td>
+ <td>82744</td>
+ </tr>
+ <tr>
+ <td>FlightRPC</td>
+ <td>43</td>
+ <td>52659</td>
+ </tr>
+ <tr>
+ <td>CI</td>
+ <td>237</td>
+ <td>42249</td>
+ </tr>
+ <tr>
+ <td>Ruby</td>
+ <td>74</td>
+ <td>20676</td>
+ </tr>
+ </tbody>
+</table>
+<h2>Migration of infrastructure from Voltron Data</h2>
+<p>As Voltron Data has wound down its operations in 2025, the Arrow project
+had to migrate benchmarking infrastructure and nightly report from
+Voltron-managed services to an Arrow-managed AWS account. This work has been
+driven by <a href="https://github.com/rok">rok</a>.</p>
+<h2>Closing of Stale issues</h2>
+<p><a href="https://github.com/thisisnic">thisisnic</a> was working on closing
of stale
+issues in the apache/arrow repository which helped surfacing important
+issues that were overlooked or forgotten.</p>
+<h2>Code contributions</h2>
+<h3>C++ implementation</h3>
+<p>Community support for maintenance and development of the Acero C++
+is continuing with multiple bigger contributions in 2025 done by
+<a href="https://github.com/pitrou">pitrou</a> and <a
href="https://github.com/zanmato1984">zanmato1984</a>.</p>
+<p>Many kernels have been moved from the integrated compute module into
+a separate, optional package for improvement of modularity and distribution
+size when optional compute functionality is not being used. The work has
+been done by <a href="https://github.com/raulcd">raulcd</a>.</p>
+<h3>Arrow C++ Parquet implementation</h3>
+<p>There have been multiple contributions to fix and improve fuzzing
+support for Parquet. Fuzzing work is led by <a
href="https://github.com/pitrou">pitrou</a>
+who is also one of the most active members of the community guiding other
+developers and supporting us with abundant review capacity.</p>
+<p>Multiple newer types have also been supported in the last year,
+namely: VARIANT, UUID, GEOMETRY and GEOGRAPHY contributed
+by <a href="https://github.com/neilechao">neilechao</a> and
+<a href="https://github.com/paleolimbot">paleolimbot</a>.</p>
+<p>An important feature added has also been Content-Defined Chunking
+which improves deduplication of Parquet files with mostly identical
+contents, by choosing data page boundaries based on actual contents
+rather than a number of values <sup class="footnote-ref"><a href="#fn3"
id="fnref3">3</a></sup>. This work has been done by
+<a href="https://github.com/kszucs">kszucs</a>.</p>
+<p>There have been improvements in the Parquet encryption support for
+most of the releases in the last year. These efforts have been
+driven mostly by <a href="https://github.com/EnricoMi">EnricoMi</a>,
+<a href="https://github.com/pitrou">pitrou</a>, <a
href="https://github.com/adamreeve">adamreeve</a>
+and <a href="https://github.com/kapoisu">kapoisu</a>.</p>
+<h3>PyArrow</h3>
+<p>A lot of work has been put into adding type annotations. It all
+started in July at EuroPython sprints and the code is now ready to be
+reviewed and merged. Some more review capacity will be needed to get
+this over the finish line. The work has been championed by
+<a href="https://github.com/rok">rok</a>.</p>
+<h3>Rust</h3>
+<p>Arrow Rust community invested heavily in the Rust parquet reader for
+which they created several blog posts <sup class="footnote-ref"><a href="#fn4"
id="fnref4">4</a></sup>, <sup class="footnote-ref"><a href="#fn5"
id="fnref5">5</a></sup>. The work has been
+championed by <a href="https://github.com/alamb">alamb</a> and
+<a href="https://github.com/etseidl">etseidl</a>.</p>
+<table class="table">
+ <caption>Notable Components in apache/arrow-rs for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>component</th>
+ <th>merged_prs</th>
+ <th>line_changes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>parquet</td>
+ <td>333</td>
+ <td>140958</td>
+ </tr>
+ <tr>
+ <td>arrow</td>
+ <td>436</td>
+ <td>76590</td>
+ </tr>
+ <tr>
+ <td>parquet-variant</td>
+ <td>125</td>
+ <td>41832</td>
+ </tr>
+ <tr>
+ <td>api-change</td>
+ <td>59</td>
+ <td>33938</td>
+ </tr>
+ <tr>
+ <td>arrow-avro</td>
+ <td>48</td>
+ <td>29487</td>
+ </tr>
+ </tbody>
+</table>
+<h3>Java</h3>
+<p>The biggest changes in apache/arrow-java for 2025 have been connected
+to Flight and Avro components plus Sphinx support due to the Java
+implementation being moved into a separate Apache repository.
+Contributors involved in the above are <a
href="https://github.com/lidavidm">lidavidm</a>
+and <a href="https://github.com/martin-traverse">martin-traverse</a>.</p>
+<h3>Go</h3>
+<p>There has been a lot of work related to new variant type in the
+Parquet implementation done in apache/arrow-go all by
+<a href="https://github.com/zeroshade">zeroshade</a>.</p>
+<p>Noticeable emphasis was also visible on performance-focused PRs leading to
+the addition of row seeking, bloom filter reading/writing, and reduction of
+allocations in the Parquet library along with significant optimization work
+in the <code>compute.Take</code> kernels. Shout out to <a
href="https://github.com/pixelherodev">pixelherodev</a>
+and <a href="https://github.com/hamilton-earthscope">hamilton-earthscope</a>
for the
+emphasis they placed on improving performance.</p>
+<table class="table">
+ <caption>Notable Components in apache/arrow-go for 2025.</caption>
+ <thead style="background-color: #e9ecef">
+ <tr>
+ <th>component</th>
+ <th>merged_prs</th>
+ <th>line_changes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>parquet</td>
+ <td>34</td>
+ <td>27056</td>
+ </tr>
+ <tr>
+ <td>arrow</td>
+ <td>33</td>
+ <td>14235</td>
+ </tr>
+ </tbody>
+</table>
+<h3>Nanoarrow</h3>
+<p>Bigger work in nanoarrow include Decimal32/64 and ListView/LargeListView
support,
+LZ4 and ZSTD decompression in the IPC reader, and broader packaging via Conan,
Homebrew,
+and vcpkg. Contributors driving most above are <a
href="https://github.com/paleolimbot">paleolimbot</a>
+and <a href="https://github.com/WillAyd">WillAyd</a>.</p>
+<hr />
+<h2>Arrow Summit 25</h2>
+<p>One last thing to highlight would be our first Arrow Summit 25 that
+was held in Paris in October 2025. The event was a great success and
+it brought users, contributors and maintainers together. It
+definitely was a highlight of the year for many of us. Thanks to
+<a href="https://github.com/raulcd">raulcd</a> and <a
href="https://github.com/pitrou">pitrou</a>
+for organizing the event.</p>
+<img src="/img/arrow_summit.jpeg" alt="Arrow Summit 25 group picture"
width="100%">
+<hr />
+<h2>Thank you!</h2>
+<p>We would like to thank every single contributor to Apache Arrow for
+being a part of this great community and project! Hope this blog
+post helps to validate all the work you have done and motivates us
+to continue collaborating and growing together!</p>
+<hr />
+<br>
+<p>The Notebooks with the analysis for this blog post can be found
+in <sup class="footnote-ref"><a href="#fn6" id="fnref6">6</a></sup>.</p>
+<p>Note not all language implementations are mentioned. Some due to being
+moved into a separate repository in 2025 resulting in missing information
+for large amount of merged pull requests. Others due to having lower
+number of bigger contributions in the past year.</p>
+<hr />
+<section class="footnotes">
+<ol>
+<li id="fn1">
+<p><a
href="https://arrow.apache.org/blog/2026/02/12/arrow-anniversary/">Apache Arrow
is 10 years old 🎉</a> <a href="#fnref1" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn2">
+<p><a href="https://ieeexplore.ieee.org/abstract/document/10491133">Developer
Thriving: Four Sociocognitive Factors That Create Resilient Productivity on
Software Teams</a> <a href="#fnref2" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn3">
+<p><a href="https://huggingface.co/blog/parquet-cdc">Parquet Content-Defined
Chunking</a> <a href="#fnref3" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn4">
+<p><a
href="https://arrow.apache.org/blog/2025/12/11/parquet-late-materialization-deep-dive/">A
Practical Dive Into Late Materialization in arrow-rs Parquet Reads</a> <a
href="#fnref4" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn5">
+<p><a
href="https://arrow.apache.org/blog/2025/10/23/rust-parquet-metadata/">3x-9x
Faster Apache Parquet Footer Metadata Using a Custom Thrift Parser in Rust</a>
<a href="#fnref5" class="footnote-backref">↩</a></p>
+</li>
+<li id="fn6">
+<p><a
href="https://github.com/arrow-maintenance/explorations/tree/main/yearly_highlights">arrow-maintenance/explorations</a>
<a href="#fnref6" class="footnote-backref">↩</a></p>
+</li>
+</ol>
+</section>]]></content><author><name>pmc</name></author><category term="arrow"
/><summary type="html"><![CDATA[As you may have read in a previous blog post 1,
the Apache Arrow project recently turned 10 years old. We are grateful to
everyone who helped us achieve this milestone, and we wanted to celebrate the
community's accomplishments, by publishing our community highlights from 2025.
We were inspired by the research by Dr Cat Hicks et al 2, who found that
concrete evidence of progress [...]
-->
<p>The Apache Arrow team is pleased to announce the <a
href="https://github.com/apache/arrow-java/releases/tag/v19.0.0">v19.0.0</a>
release of Apache Arrow Java.</p>
@@ -655,104 +1087,4 @@ langauge-specific async APIs for ecosystems that expect
them (like Rust).</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 22 release of the Apache Arrow ADBC libraries. This
release includes 14 resolved issues from 16 distinct contributors. This is a
release of the libraries, which are at version 22. The API specification is
versioned separately and is at version 1.1.0. The subcomponents are ve [...]
-
--->
-<p>The Apache Arrow team is pleased to announce the v18.5.0 release of Apache
Arrow Go.
-This minor release covers 38 commits from 17 distinct contributors.</p>
-<h2>Contributors</h2>
-<div class="language-console highlighter-rouge"><div class="highlight"><pre
class="highlight"><code data-lang="console"><span class="gp">$</span><span
class="w"> </span>git shortlog <span class="nt">-sn</span> v18.4.1..v18.5.0
-<span class="go"> 11 Matt Topol
- 5 Alex
- 5 pixelherodev
- 2 Mandukhai Alimaa
- 2 Rick Morgans
- 2 Sutou Kouhei
- 1 Ahmed Mezghani
- 1 Bryce Mecum
- 1 Dhruvit Maniya
- 1 Erez Rokah
- 1 Jacob Romero
- 1 James Guthrie
- 1 Orson Peters
- 1 Pierre Lacave
- 1 Ruihao Chen
- 1 Travis Patterson
- 1 andyfan
-</span></code></pre></div></div>
-<h2>Highlights</h2>
-<ul>
-<li>Bumped substrait-go dependency to v7 <a
href="https://github.com/apache/arrow-go/pull/526">#526</a></li>
-</ul>
-<h3>Arrow</h3>
-<ul>
-<li>Support customizing <code>ValueStr</code> output for Timestamp types <a
href="https://github.com/apache/arrow-go/pull/510">#510</a></li>
-<li>Series of fixes for the cdata integration including fixing some memory
leaks <a href="https://github.com/apache/arrow-go/pull/513">#513</a> <a
href="https://github.com/apache/arrow-go/pull/603">#603</a></li>
-<li>Optimizations for comparisons and Take kernels <a
href="https://github.com/apache/arrow-go/pull/574">#574</a> <a
href="https://github.com/apache/arrow-go/pull/556">#556</a> <a
href="https://github.com/apache/arrow-go/pull/563">#563</a> <a
href="https://github.com/apache/arrow-go/pull/573">#573</a> <a
href="https://github.com/apache/arrow-go/pull/557">#557</a></li>
-<li>New temporal rounding methods added to compute <a
href="https://github.com/apache/arrow-go/pull/572">#572</a></li>
-<li>Fix concatenating out of order REE slices <a
href="https://github.com/apache/arrow-go/pull/587">#587</a></li>
-</ul>
-<h3>Parquet</h3>
-<ul>
-<li>Fix nullable elements for FixedSizeList values <a
href="https://github.com/apache/arrow-go/pull/585">#585</a></li>
-<li>Add a build tag <code>pqarrow_read_only</code> for optimized builds that
don't need to write <a
href="https://github.com/apache/arrow-go/pull/569">#569</a></li>
-<li>Better tracking of Total bytes and Total Compressed bytes <a
href="https://github.com/apache/arrow-go/pull/548">#548</a></li>
-<li>Dramatic performance gains for writing Parquet files (~70%-90% reduced
memory, up to 10x faster in some cases) <a
href="https://github.com/apache/arrow-go/pull/595">#595</a></li>
-</ul>
-<h2>Changelog</h2>
-<h3>What's Changed</h3>
-<ul>
-<li>fix(parquet/pqarrow): Fix null_count column stats by @MasslessParticle in
<a href="https://github.com/apache/arrow-go/pull/489">#489</a></li>
-<li>chore: Use apache/arrow-dotnet for integration test by @kou in <a
href="https://github.com/apache/arrow-go/pull/495">#495</a></li>
-<li>feat(parquet): utilize memory allocator in
<code>serializedPageReader</code> by @joechenrh in <a
href="https://github.com/apache/arrow-go/pull/485">#485</a></li>
-<li>chore: Automate GitHub Releases creation and site redirect by @kou in <a
href="https://github.com/apache/arrow-go/pull/497">#497</a></li>
-<li>use xnor for boolean equals function by @Dhruvit96 in <a
href="https://github.com/apache/arrow-go/pull/505">#505</a></li>
-<li>chore(ci): fix verify_rc finding latest go by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/512">#512</a></li>
-<li>feat: Add support for specifying <code>Timestamp</code>
<code>ValueStr</code> output layout by @erezrokah in <a
href="https://github.com/apache/arrow-go/pull/510">#510</a></li>
-<li>fix(arrow/cdata): Avoid calling unsafe.Slice on zero-length pointers by
@orlp in <a href="https://github.com/apache/arrow-go/pull/513">#513</a></li>
-<li>fix(arrow/compute): fix scalar comparison panic by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/518">#518</a></li>
-<li>fix(arrow/array): fix panic in dictionary builders by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/517">#517</a></li>
-<li>fix(parquet/pqarrow): unsupported dictionary types in pqarrow by
@zeroshade in <a
href="https://github.com/apache/arrow-go/pull/520">#520</a></li>
-<li>chore(parquet/metadata): use constant time compare for signature verify by
@zeroshade in <a
href="https://github.com/apache/arrow-go/pull/528">#528</a></li>
-<li>build(deps): update substrait to v7 by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/526">#526</a></li>
-<li>fix(parquet): fix adaptive bloom filter duplicate hash counting,
comparison logic, and GC safety by @Mandukhai-Alimaa in <a
href="https://github.com/apache/arrow-go/pull/527">#527</a></li>
-<li>refactor(arrow): last increment of the Record -> RecordBatch migration
by @Mandukhai-Alimaa in <a
href="https://github.com/apache/arrow-go/pull/522">#522</a></li>
-<li>fix: update iceberg substrait URN by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/541">#541</a></li>
-<li>optimization: comparison: when DataType is static, skip reflection by
@pixelherodev in <a
href="https://github.com/apache/arrow-go/pull/542">#542</a></li>
-<li>fix(parquet/pqarrow): decoding Parquet with Arrow dict in schema by
@freakyzoidberg in <a
href="https://github.com/apache/arrow-go/pull/551">#551</a></li>
-<li>feat: support conversion of chunked arrays by @ahmed-mez in <a
href="https://github.com/apache/arrow-go/pull/553">#553</a></li>
-<li>format: regenerate internal/flatbuf from arrow repo and newer flatc by
@pixelherodev in <a
href="https://github.com/apache/arrow-go/pull/555">#555</a></li>
-<li>Batch of small optimizations by @pixelherodev in <a
href="https://github.com/apache/arrow-go/pull/556">#556</a></li>
-<li>perf: optimize compute.Take for fewer memory allocations by
@hamilton-earthscope in <a
href="https://github.com/apache/arrow-go/pull/557">#557</a></li>
-<li>optimization: compare: avoid initializing config when it's not needed by
@pixelherodev in <a
href="https://github.com/apache/arrow-go/pull/563">#563</a></li>
-<li>optimization: schema: use slices.Sort instead of sort.Slice by
@pixelherodev in <a
href="https://github.com/apache/arrow-go/pull/564">#564</a></li>
-<li>doc(parquet): document arrow parquet mappings by @amoeba in <a
href="https://github.com/apache/arrow-go/pull/561">#561</a></li>
-<li>fix: Metadata.Equal comparison with keys in different order by @zeroshade
in <a href="https://github.com/apache/arrow-go/pull/571">#571</a></li>
-<li>perf(compute): optimize Take kernel for list types by @hamilton-earthscope
in <a href="https://github.com/apache/arrow-go/pull/573">#573</a></li>
-<li>build: add pqarrow_read_only build tags to avoid building write related
code by @jacobromero in <a
href="https://github.com/apache/arrow-go/pull/569">#569</a></li>
-<li>[Go] [Parquet] pqarrow file-writer & row-group-writer tracking total
& total compressed bytes by @DuanWeiFan in <a
href="https://github.com/apache/arrow-go/pull/548">#548</a></li>
-<li>[Go][Parquet] Fix FixedSizeList nullable elements read as NULL by
@rmorgans in <a href="https://github.com/apache/arrow-go/pull/585">#585</a></li>
-<li>[Go][Parquet] Refactor: extract visitListLike helper for list-like types
by @rmorgans in <a
href="https://github.com/apache/arrow-go/pull/586">#586</a></li>
-<li>feat(compute): Take kernel for Map type by @hamilton-earthscope in <a
href="https://github.com/apache/arrow-go/pull/574">#574</a></li>
-<li>fix: correctly initialize SchemaField.ColIndex by @JamesGuthrie in <a
href="https://github.com/apache/arrow-go/pull/591">#591</a></li>
-<li>fix(arrow/array): fix concat for out of order REE slices by @zeroshade in
<a href="https://github.com/apache/arrow-go/pull/587">#587</a></li>
-<li>new(arrow/compute): temporal rounding methods by @hamilton-earthscope in
<a href="https://github.com/apache/arrow-go/pull/572">#572</a></li>
-<li>chore(arrow): Bump package version to 18.5.0 by @zeroshade in <a
href="https://github.com/apache/arrow-go/pull/594">#594</a></li>
-<li>perf(parquet): minor tweaks for iceberg write improvement by
@hamilton-earthscope in <a
href="https://github.com/apache/arrow-go/pull/595">#595</a></li>
-<li>fix(arrow/cdata): fix leaks identified by leak-sanitizer by @zeroshade in
<a href="https://github.com/apache/arrow-go/pull/603">#603</a></li>
-</ul>
-<h3>New Contributors</h3>
-<ul>
-<li>@Dhruvit96 made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/505">#505</a></li>
-<li>@erezrokah made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/510">#510</a></li>
-<li>@orlp made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/513">#513</a></li>
-<li>@pixelherodev made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/542">#542</a></li>
-<li>@freakyzoidberg made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/551">#551</a></li>
-<li>@ahmed-mez made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/553">#553</a></li>
-<li>@hamilton-earthscope made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/557">#557</a></li>
-<li>@jacobromero made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/569">#569</a></li>
-<li>@DuanWeiFan made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/548">#548</a></li>
-<li>@rmorgans made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/585">#585</a></li>
-<li>@JamesGuthrie made their first contribution in <a
href="https://github.com/apache/arrow-go/pull/591">#591</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a
href="https://github.com/apache/arrow-go/compare/v18.4.1...v18.5.0">https://github.com/apache/arrow-go/compare/v18.4.1...v18.5.0</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.0 release of Apache Arrow Go. This minor release
covers 38 commits from 17 distinct contributors. Contributors $ git shortlog
-sn v18.4.1..v18.5.0 11 Matt Topo [...]
\ No newline at end of file
+or the <a href="/community/">Arrow mailing
lists</a>.</p>]]></content><author><name>pmc</name></author><category
term="release" /><summary type="html"><![CDATA[The Apache Arrow team is pleased
to announce the version 22 release of the Apache Arrow ADBC libraries. This
release includes 14 resolved issues from 16 distinct contributors. This is a
release of the libraries, which are at version 22. The API specification is
versioned separately and is at version 1.1.0. The subcomponents are ve [...]
\ No newline at end of file
diff --git a/img/arrow_summit.jpeg b/img/arrow_summit.jpeg
new file mode 100644
index 00000000000..9618d3cd918
Binary files /dev/null and b/img/arrow_summit.jpeg differ
diff --git a/release/index.html b/release/index.html
index d17ca5d718f..6c86e4cefd5 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-03-16T16:36:02-04:00" />
+<meta property="article:published_time" content="2026-03-19T05:33:11-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-03-16T16:36:02-04:00","datePublished":"2026-03-16T16:36:02-04:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
23.0.1 (16 February 2026) 23.0.0 (18 January 2026) 22.0.0 (24 October 2025)
21.0.0 (17 July 2025) 20.0.0 (27 April 2025) 19.0.1 (16 February 2025) 19.0.0
(16 January 2025) 18.1.0 (24 November 2024) 18.0.0 (28 October 2024) 17.0.0 (16
July 2024) 16.1.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-03-19T05:33:11-04:00","datePublished":"2026-03-19T05:33:11-04:00","description":"Apache
Arrow Releases Navigate to the release page for downloads and the changelog.
23.0.1 (16 February 2026) 23.0.0 (18 January 2026) 22.0.0 (24 October 2025)
21.0.0 (17 July 2025) 20.0.0 (27 April 2025) 19.0.1 (16 February 2025) 19.0.0
(16 January 2025) 18.1.0 (24 November 2024) 18.0.0 (28 October 2024) 17.0.0 (16
July 2024) 16.1.0 [...]
<!-- End Jekyll SEO tag -->