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

commit 4dfb8119d89334ae9ee1d62f31259d064509f312
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Feb 12 09:20:39 2026 +0000

    Updating built site
---
 blog/2026/02/12/arrow-anniversary/index.html | 431 +++++++++++++++++++++++++++
 blog/index.html                              |  26 ++
 feed.xml                                     | 253 +++++++++-------
 release/index.html                           |   4 +-
 4 files changed, 602 insertions(+), 112 deletions(-)

diff --git a/blog/2026/02/12/arrow-anniversary/index.html 
b/blog/2026/02/12/arrow-anniversary/index.html
new file mode 100644
index 00000000000..3d7464a60bd
--- /dev/null
+++ b/blog/2026/02/12/arrow-anniversary/index.html
@@ -0,0 +1,431 @@
+<!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 is 10 years old πŸŽ‰ | 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 is 10 years old πŸŽ‰" />
+<meta name="author" content="pmc" />
+<meta property="og:locale" content="en_US" />
+<meta name="description" content="The Apache Arrow project was officially 
established and had its first git commit on February 5th 2016, and we are 
therefore enthusiastic to announce its 10-year anniversary! Looking back over 
these 10 years, the project has developed in many unforeseen ways and we 
believe to have delivered on our objective of providing agnostic, efficient, 
durable standards for the exchange of columnar data. How it started From the 
start, Arrow has been a joint effort be [...]
+<meta property="og:description" content="The Apache Arrow project was 
officially established and had its first git commit on February 5th 2016, and 
we are therefore enthusiastic to announce its 10-year anniversary! Looking back 
over these 10 years, the project has developed in many unforeseen ways and we 
believe to have delivered on our objective of providing agnostic, efficient, 
durable standards for the exchange of columnar data. How it started From the 
start, Arrow has been a joint ef [...]
+<link rel="canonical" 
href="https://arrow.apache.org/blog/2026/02/12/arrow-anniversary/"; />
+<meta property="og:url" 
content="https://arrow.apache.org/blog/2026/02/12/arrow-anniversary/"; />
+<meta property="og:site_name" content="Apache Arrow" />
+<meta property="og:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
+<meta property="og:type" content="article" />
+<meta property="article:published_time" content="2026-02-12T00:00:00-05:00" />
+<meta name="twitter:card" content="summary_large_image" />
+<meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
+<meta property="twitter:title" content="Apache Arrow is 10 years old πŸŽ‰" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"pmc"},"dateModified":"2026-02-12T00:00:00-05:00","datePublished":"2026-02-12T00:00:00-05:00","description":"The
 Apache Arrow project was officially established and had its first git commit 
on February 5th 2016, and we are therefore enthusiastic to announce its 10-year 
anniversary! Looking back over these 10 years, the project has developed in 
many unforeseen ways and we believe to have delivered on  [...]
+<!-- 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 is 10 years old πŸŽ‰
+</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">
+    12 Feb 2026
+  </span>
+  <br>
+  <span class="badge badge-secondary">By</span>
+  
+    <a class="mr-3" href="https://arrow.apache.org";>The Apache Arrow PMC (pmc) 
</a>
+  
+
+  
+</p>
+
+
+        <!--
+
+-->
+<p>The Apache Arrow project was officially established and had its
+<a 
href="https://github.com/apache/arrow/commit/d5aa7c46692474376a3c31704cfc4783c86338f2";
 target="_blank" rel="noopener">first git commit</a>
+on February 5th 2016, and we are therefore enthusiastic to announce its 10-year
+anniversary!</p>
+<p>Looking back over these 10 years, the project has developed in many 
unforeseen
+ways and we believe to have delivered on our objective of providing agnostic,
+efficient, durable standards for the exchange of columnar data.</p>
+<h2>How it started</h2>
+<p>From the start, Arrow has been a joint effort between practitioners of 
various
+horizons looking to build common grounds to efficiently exchange columnar data
+between different libraries and systems.
+In <a 
href="https://sympathetic.ink/2024/02/06/Chapter-2-From-Parquet-to-Arrow.html"; 
target="_blank" rel="noopener">this blog post</a>,
+Julien Le Dem recalls how some of the founders of the <a 
href="https://parquet.apache.org/"; target="_blank" rel="noopener">Apache 
Parquet</a>
+project participated in the early days of the Arrow design phase. The idea of 
Arrow
+as an in-memory format was meant to address the other half of the 
interoperability
+problem, the natural complement to Parquet as a persistent storage format.</p>
+<h2>Apache Arrow 0.1.0</h2>
+<p>The first Arrow release, numbered 0.1.0, was tagged on October 7th 2016. It 
already
+featured the main data types that are still the bread-and-butter of most Arrow 
datasets,
+as evidenced in this <a 
href="https://github.com/apache/arrow/blob/e7080ef9f1bd91505996edd4e4b7643cc54f6b5f/format/Message.fbs#L96-L115";
 target="_blank" rel="noopener">Flatbuffers declaration</a>:</p>
+<div class="language-flatbuffers highlighter-rouge"><div 
class="highlight"><pre class="highlight"><code data-lang="flatbuffers">
+/// ----------------------------------------------------------------------
+/// Top-level Type value, enabling extensible type-specific metadata. We can
+/// add new logical types to Type without breaking backwards compatibility
+
+union Type {
+  Null,
+  Int,
+  FloatingPoint,
+  Binary,
+  Utf8,
+  Bool,
+  Decimal,
+  Date,
+  Time,
+  Timestamp,
+  Interval,
+  List,
+  Struct_,
+  Union
+}
+</code></pre></div></div>
+<p>The <a 
href="https://lists.apache.org/thread/6ow4r2kq1qw1rxp36nql8gokgoczozgw"; 
target="_blank" rel="noopener">release announcement</a>
+made the bold claim that <strong>"the metadata and physical data 
representation should
+be fairly stable as we have spent time finalizing the details"</strong>. Does 
that promise
+hold? The short answer is: yes, almost! But let us analyse that in a bit more 
detail:</p>
+<ul>
+<li>
+<p>the <a href="https://arrow.apache.org/docs/format/Columnar.html";>Columnar 
format</a>, for
+the most part, has only seen additions of new datatypes since 2016.
+<strong>One single breaking change</strong> occurred: Union types cannot have a
+top-level validity bitmap anymore.</p>
+</li>
+<li>
+<p>the <a 
href="https://arrow.apache.org/docs/format/Columnar.html#serialization-and-interprocess-communication-ipc";>IPC
 format</a>
+has seen several minor evolutions of its framing and metadata format; these
+evolutions are encoded in the <code>MetadataVersion</code> field which ensures 
that new
+readers can read data produced by old writers. The single breaking change is
+related to the same Union validity change mentioned above.</p>
+</li>
+</ul>
+<h2>First cross-language integration tests</h2>
+<p>Arrow 0.1.0 had two implementations: C++ and Java, with bindings of the 
former
+to Python. There were also no integration tests to speak of, that is, no 
automated
+assessment that the two implementations were in sync (what could go 
wrong?).</p>
+<p>Integration tests had to wait for <a 
href="https://issues.apache.org/jira/browse/ARROW-372"; target="_blank" 
rel="noopener">November 2016</a>
+to be designed, and the first <a 
href="https://github.com/apache/arrow/commit/45ed7e7a36fb2a69de468c41132b6b3bbd270c92";
 target="_blank" rel="noopener">automated CI run</a>
+probably occurred in December of the same year. Its results cannot be fetched 
anymore,
+so we can only assume the tests passed successfully. πŸ™‚</p>
+<p>From that moment, integration tests have grown to follow additions to the 
Arrow format,
+while ensuring that older data can still be read successfully.  For example, 
the
+integration tests that are routinely checked against multiple implementations 
of
+Arrow have data files <a 
href="https://github.com/apache/arrow-testing/tree/master/data/arrow-ipc-stream/integration/0.14.1";
 target="_blank" rel="noopener">generated in 2019 by Arrow 0.14.1</a>.</p>
+<h2>No breaking changes... almost</h2>
+<p>As mentioned above, at some point the Union type lost its top-level 
validity bitmap,
+breaking compatibility for the workloads that made use of this feature.</p>
+<p>This change was <a 
href="https://lists.apache.org/thread/przo99rtpv4rp66g1h4gn0zyxdq56m27"; 
target="_blank" rel="noopener">proposed back in June 2020</a>
+and enacted shortly thereafter. It elicited no controversy and doesn't seem to 
have
+caused any significant discontent among users, signaling that the feature was
+probably not widely used (if at all).</p>
+<p>Since then, there has been precisely zero breaking change in the Arrow 
Columnar and IPC
+formats.</p>
+<h2>Apache Arrow 1.0.0</h2>
+<p>We have been extremely cautious with version numbering and waited
+<a href="https://arrow.apache.org/blog/2020/07/24/1.0.0-release/";>until July 
2020</a>
+before finally switching away from 0.x version numbers. This was signalling
+to the world that Arrow had reached its "adult phase" of making formal 
compatibility
+promises, and that the Arrow formats were ready for wide consumption amongst
+the data ecosystem.</p>
+<h2>Apache Arrow, today</h2>
+<p>Describing the breadth of the Arrow ecosystem today would take a 
full-fledged
+article of its own, or perhaps even multiple Wikipedia pages. Our
+<a href="https://arrow.apache.org/powered_by/";>"powered by"</a> page can give 
a small taste.</p>
+<p>As for the Arrow project, we will merely refer you to our official 
documentation:</p>
+<ol>
+<li>
+<p><a href="https://arrow.apache.org/docs/format/index.html#";>The various 
specifications</a>
+that cater to multiple aspects of sharing Arrow data, such as
+<a href="https://arrow.apache.org/docs/format/CDataInterface.html";>in-process 
zero-copy sharing</a>
+between producers and consumers that know nothing about each other, or
+<a href="https://arrow.apache.org/docs/format/ADBC.html";>executing database 
queries</a>
+that efficiently return their results in the Arrow format.</p>
+</li>
+<li>
+<p><a href="https://arrow.apache.org/docs/status.html";>The implementation 
status page</a>
+that lists the implementations developed officially under the Apache Arrow
+umbrella (native software libraries for C, C++, C#, Go, Java, JavaScript,
+Julia, MATLAB, Python, R, Ruby, and Rust). But keep in mind that multiple
+third-party implementations exist in non-Apache projects, either open source
+or proprietary.</p>
+</li>
+</ol>
+<p>However, that is only a small part of the landscape. The Arrow project hosts
+several official subprojects, such as <a 
href="https://arrow.apache.org/adbc";>ADBC</a>
+and <a href="https://arrow.apache.org/nanoarrow";>nanoarrow</a>. A notable 
success story is
+<a href="https://datafusion.apache.org/"; target="_blank" rel="noopener">Apache 
DataFusion</a>, which began as an Arrow
+subproject and later <a 
href="https://arrow.apache.org/blog/2024/05/07/datafusion-tlp";>graduated to 
become an independent top-level project</a>
+in the Apache Software Foundation, reflecting the maturity and impact of the 
technology.</p>
+<p>Beyond these subprojects, many third-party efforts have adopted the Arrow 
formats
+for efficient interoperability. <a href="https://geoarrow.org/"; 
target="_blank" rel="noopener">GeoArrow</a> is an impressive
+example of how building on top of existing Arrow formats and implementations 
can
+enable groundbreaking efficiency improvements in a very non-trivial problem 
space.</p>
+<p>It should also be noted that Arrow, as an in-memory columnar format, is 
often used
+hand in hand with Parquet for persistent storage; as a matter of fact, most 
official
+Parquet implementations are nowadays being developed within Arrow repositories
+(C++, Rust, Go).</p>
+<h2>Tomorrow</h2>
+<p>The Apache Arrow community is primarily driven by consensus, and the 
project does
+not have a formal roadmap. We will continue to welcome everyone who wishes to
+participate constructively. While the specifications are stable, they still
+welcome additions to cater for new use cases, as they have done in the 
past.</p>
+<p>The Arrow implementations are actively maintained, gaining new features, 
bug fixes,
+and performance improvements. We encourage people to contribute to their 
implementation
+of choice, and to <a href="https://arrow.apache.org/community/";>engage with us 
and the community</a>.</p>
+<p>Now and going forward, a large amount of Arrow-related progress is happening
+in the broader ecosystem of third-party tools and libraries. It is no longer
+possible for us to keep track of all the work being done in those areas, but
+we are proud to see that they are building on the same stable foundations that
+have been laid 10 years ago.</p>
+
+      </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 26fb5604086..0406b0c7654 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -248,6 +248,32 @@
 
 
   
+  <p>
+    </p>
+<h3>
+      <a href="/blog/2026/02/12/arrow-anniversary/">Apache Arrow is 10 years 
old πŸŽ‰</a>
+    </h3>
+    
+    <p>
+    <span class="blog-list-date">
+      12 February 2026
+    </span>
+    </p>
+    
+The Apache Arrow project was officially established and had its
+first git commit
+on February 5th 2016, and we are therefore enthusiastic to announce its 10-year
+anniversary!
+Looking back over these 10 years, the project has developed in many unforeseen
+ways and we believe to have delivered on our objective of providing agnostic,
+efficient, dura...
+    Β 
+    <a href="/blog/2026/02/12/arrow-anniversary/">Read More β†’</a>
+
+  
+  
+
+  
   <p>
     </p>
 <h3>
diff --git a/feed.xml b/feed.xml
index caa6af54107..aadba7cfa89 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,145 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link 
href="https://arrow.apache.org/feed.xml"; rel="self" type="application/atom+xml" 
/><link href="https://arrow.apache.org/"; rel="alternate" type="text/html" 
/><updated>2026-02-09T03:33:22-05:00</updated><id>https://arrow.apache.org/feed.xml</id><title
 type="html">Apache Arrow</title><subtitle>Apache Arrow is the universal 
columnar fo [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link 
href="https://arrow.apache.org/feed.xml"; rel="self" type="application/atom+xml" 
/><link href="https://arrow.apache.org/"; rel="alternate" type="text/html" 
/><updated>2026-02-12T04:16:26-05:00</updated><id>https://arrow.apache.org/feed.xml</id><title
 type="html">Apache Arrow</title><subtitle>Apache Arrow is the universal 
columnar fo [...]
+
+-->
+<p>The Apache Arrow project was officially established and had its
+<a 
href="https://github.com/apache/arrow/commit/d5aa7c46692474376a3c31704cfc4783c86338f2";>first
 git commit</a>
+on February 5th 2016, and we are therefore enthusiastic to announce its 10-year
+anniversary!</p>
+<p>Looking back over these 10 years, the project has developed in many 
unforeseen
+ways and we believe to have delivered on our objective of providing agnostic,
+efficient, durable standards for the exchange of columnar data.</p>
+<h2>How it started</h2>
+<p>From the start, Arrow has been a joint effort between practitioners of 
various
+horizons looking to build common grounds to efficiently exchange columnar data
+between different libraries and systems.
+In <a 
href="https://sympathetic.ink/2024/02/06/Chapter-2-From-Parquet-to-Arrow.html";>this
 blog post</a>,
+Julien Le Dem recalls how some of the founders of the <a 
href="https://parquet.apache.org/";>Apache Parquet</a>
+project participated in the early days of the Arrow design phase. The idea of 
Arrow
+as an in-memory format was meant to address the other half of the 
interoperability
+problem, the natural complement to Parquet as a persistent storage format.</p>
+<h2>Apache Arrow 0.1.0</h2>
+<p>The first Arrow release, numbered 0.1.0, was tagged on October 7th 2016. It 
already
+featured the main data types that are still the bread-and-butter of most Arrow 
datasets,
+as evidenced in this <a 
href="https://github.com/apache/arrow/blob/e7080ef9f1bd91505996edd4e4b7643cc54f6b5f/format/Message.fbs#L96-L115";>Flatbuffers
 declaration</a>:</p>
+<div class="language-flatbuffers highlighter-rouge"><div 
class="highlight"><pre class="highlight"><code data-lang="flatbuffers">
+/// ----------------------------------------------------------------------
+/// Top-level Type value, enabling extensible type-specific metadata. We can
+/// add new logical types to Type without breaking backwards compatibility
+
+union Type {
+  Null,
+  Int,
+  FloatingPoint,
+  Binary,
+  Utf8,
+  Bool,
+  Decimal,
+  Date,
+  Time,
+  Timestamp,
+  Interval,
+  List,
+  Struct_,
+  Union
+}
+</code></pre></div></div>
+<p>The <a 
href="https://lists.apache.org/thread/6ow4r2kq1qw1rxp36nql8gokgoczozgw";>release 
announcement</a>
+made the bold claim that <strong>&quot;the metadata and physical data 
representation should
+be fairly stable as we have spent time finalizing the details&quot;</strong>. 
Does that promise
+hold? The short answer is: yes, almost! But let us analyse that in a bit more 
detail:</p>
+<ul>
+<li>
+<p>the <a href="https://arrow.apache.org/docs/format/Columnar.html";>Columnar 
format</a>, for
+the most part, has only seen additions of new datatypes since 2016.
+<strong>One single breaking change</strong> occurred: Union types cannot have a
+top-level validity bitmap anymore.</p>
+</li>
+<li>
+<p>the <a 
href="https://arrow.apache.org/docs/format/Columnar.html#serialization-and-interprocess-communication-ipc";>IPC
 format</a>
+has seen several minor evolutions of its framing and metadata format; these
+evolutions are encoded in the <code>MetadataVersion</code> field which ensures 
that new
+readers can read data produced by old writers. The single breaking change is
+related to the same Union validity change mentioned above.</p>
+</li>
+</ul>
+<h2>First cross-language integration tests</h2>
+<p>Arrow 0.1.0 had two implementations: C++ and Java, with bindings of the 
former
+to Python. There were also no integration tests to speak of, that is, no 
automated
+assessment that the two implementations were in sync (what could go 
wrong?).</p>
+<p>Integration tests had to wait for <a 
href="https://issues.apache.org/jira/browse/ARROW-372";>November 2016</a>
+to be designed, and the first <a 
href="https://github.com/apache/arrow/commit/45ed7e7a36fb2a69de468c41132b6b3bbd270c92";>automated
 CI run</a>
+probably occurred in December of the same year. Its results cannot be fetched 
anymore,
+so we can only assume the tests passed successfully. πŸ™‚</p>
+<p>From that moment, integration tests have grown to follow additions to the 
Arrow format,
+while ensuring that older data can still be read successfully.  For example, 
the
+integration tests that are routinely checked against multiple implementations 
of
+Arrow have data files <a 
href="https://github.com/apache/arrow-testing/tree/master/data/arrow-ipc-stream/integration/0.14.1";>generated
 in 2019 by Arrow 0.14.1</a>.</p>
+<h2>No breaking changes... almost</h2>
+<p>As mentioned above, at some point the Union type lost its top-level 
validity bitmap,
+breaking compatibility for the workloads that made use of this feature.</p>
+<p>This change was <a 
href="https://lists.apache.org/thread/przo99rtpv4rp66g1h4gn0zyxdq56m27";>proposed
 back in June 2020</a>
+and enacted shortly thereafter. It elicited no controversy and doesn't seem to 
have
+caused any significant discontent among users, signaling that the feature was
+probably not widely used (if at all).</p>
+<p>Since then, there has been precisely zero breaking change in the Arrow 
Columnar and IPC
+formats.</p>
+<h2>Apache Arrow 1.0.0</h2>
+<p>We have been extremely cautious with version numbering and waited
+<a href="https://arrow.apache.org/blog/2020/07/24/1.0.0-release/";>until July 
2020</a>
+before finally switching away from 0.x version numbers. This was signalling
+to the world that Arrow had reached its &quot;adult phase&quot; of making 
formal compatibility
+promises, and that the Arrow formats were ready for wide consumption amongst
+the data ecosystem.</p>
+<h2>Apache Arrow, today</h2>
+<p>Describing the breadth of the Arrow ecosystem today would take a 
full-fledged
+article of its own, or perhaps even multiple Wikipedia pages. Our
+<a href="https://arrow.apache.org/powered_by/";>&quot;powered by&quot;</a> page 
can give a small taste.</p>
+<p>As for the Arrow project, we will merely refer you to our official 
documentation:</p>
+<ol>
+<li>
+<p><a href="https://arrow.apache.org/docs/format/index.html#";>The various 
specifications</a>
+that cater to multiple aspects of sharing Arrow data, such as
+<a href="https://arrow.apache.org/docs/format/CDataInterface.html";>in-process 
zero-copy sharing</a>
+between producers and consumers that know nothing about each other, or
+<a href="https://arrow.apache.org/docs/format/ADBC.html";>executing database 
queries</a>
+that efficiently return their results in the Arrow format.</p>
+</li>
+<li>
+<p><a href="https://arrow.apache.org/docs/status.html";>The implementation 
status page</a>
+that lists the implementations developed officially under the Apache Arrow
+umbrella (native software libraries for C, C++, C#, Go, Java, JavaScript,
+Julia, MATLAB, Python, R, Ruby, and Rust). But keep in mind that multiple
+third-party implementations exist in non-Apache projects, either open source
+or proprietary.</p>
+</li>
+</ol>
+<p>However, that is only a small part of the landscape. The Arrow project hosts
+several official subprojects, such as <a 
href="https://arrow.apache.org/adbc";>ADBC</a>
+and <a href="https://arrow.apache.org/nanoarrow";>nanoarrow</a>. A notable 
success story is
+<a href="https://datafusion.apache.org/";>Apache DataFusion</a>, which began as 
an Arrow
+subproject and later <a 
href="https://arrow.apache.org/blog/2024/05/07/datafusion-tlp";>graduated to 
become an independent top-level project</a>
+in the Apache Software Foundation, reflecting the maturity and impact of the 
technology.</p>
+<p>Beyond these subprojects, many third-party efforts have adopted the Arrow 
formats
+for efficient interoperability. <a href="https://geoarrow.org/";>GeoArrow</a> 
is an impressive
+example of how building on top of existing Arrow formats and implementations 
can
+enable groundbreaking efficiency improvements in a very non-trivial problem 
space.</p>
+<p>It should also be noted that Arrow, as an in-memory columnar format, is 
often used
+hand in hand with Parquet for persistent storage; as a matter of fact, most 
official
+Parquet implementations are nowadays being developed within Arrow repositories
+(C++, Rust, Go).</p>
+<h2>Tomorrow</h2>
+<p>The Apache Arrow community is primarily driven by consensus, and the 
project does
+not have a formal roadmap. We will continue to welcome everyone who wishes to
+participate constructively. While the specifications are stable, they still
+welcome additions to cater for new use cases, as they have done in the 
past.</p>
+<p>The Arrow implementations are actively maintained, gaining new features, 
bug fixes,
+and performance improvements. We encourage people to contribute to their 
implementation
+of choice, and to <a href="https://arrow.apache.org/community/";>engage with us 
and the community</a>.</p>
+<p>Now and going forward, a large amount of Arrow-related progress is happening
+in the broader ecosystem of third-party tools and libraries. It is no longer
+possible for us to keep track of all the work being done in those areas, but
+we are proud to see that they are building on the same stable foundations that
+have been laid 10 years 
ago.</p>]]></content><author><name>pmc</name></author><category term="arrow" 
/><summary type="html"><![CDATA[The Apache Arrow project was officially 
established and had its first git commit on February 5th 2016, and we are 
therefore enthusiastic to announce its 10-year anniversary! Looking back over 
these 10 years, the project has developed in many unforeseen ways and we 
believe to have delivered on our objective of providing agnostic, efficient, 
durable standards [...]
 
 -->
 <p>We are thrilled to announce the official publication of a
@@ -1025,112 +1166,4 @@ Kaushik Srinivasan (<a 
href="https://github.com/kaushiksrini";>@kaushiksrini</a>)
      1  ding-young
      1  kosiew
      1  εΌ ζž—δΌŸ
-</span></code></pre></div></div>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce that the v57.0.0 release of Apache Arrow Rust is now 
available on crates.io (arrow and parquet) and as source download. See the 
57.0.0 changelog for a full list of changes. New Features Note: Arrow Rust 
hosts the development of the parquet crate, a high performance Rust 
implementation of Apache Parquet. Perform [...]
-
--->
-<p>The Apache Arrow team is pleased to announce the 22.0.0 release. This 
release
-covers over 3 months of development work and includes <a 
href="https://github.com/apache/arrow/milestone/70?closed=1";><strong>213 
resolved
-issues</strong></a> on <a href="/release/22.0.0.html#contributors"><strong>255 
distinct commits</strong></a> from <a 
href="/release/22.0.0.html#contributors"><strong>60 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/22.0.0.html#changelog">complete changelog</a>.</p>
-<h2>Community</h2>
-<p>Since the 21.0.0 release, Kyle Barron has been invited to be committer.</p>
-<p>Matthijs Brobbel, Adam Reeve and Rossi Sun have been joined the
-Project Management Committee (PMC).</p>
-<p>Thanks for your contributions and participation in the project!</p>
-<p>The first Apache Arrow Summit was held on October 2nd 2025 in Paris, France
-as part of <a href="https://pydata.org/paris2025";>PyData Paris</a>.
-Program details and agenda can be found here: <a 
href="https://www.meetup.com/pydata-paris/events/310646396/";>https://www.meetup.com/pydata-paris/events/310646396/</a></p>
-<p>There were around 35 attendees, of which ~20 were existing core developers 
or PMC members.
-The Summit was overwhelmingly described as a success, with a friendly 
atmosphere between all participants.
-Unfortunately, no Audio / Video recording system was available for this 
event.</p>
-<h2>Arrow Flight RPC Notes</h2>
-<p>Support for dictionary replacement and dictionary encoding has been added 
to the DoGet and DoExchange methods. (<a 
href="https://github.com/apache/arrow/issues/45056";>GH-45056</a>, <a 
href="https://github.com/apache/arrow/issues/45055";>GH-45055</a> and <a 
href="https://github.com/apache/arrow/issues/26727";>GH-26727</a>).</p>
-<p>As part of supporting dictionary replacement we have also exposed the 
<code>ipc::ReadStats</code> on the <code>FlightStreamReader</code> in order to 
facilitate debugging. (<a 
href="https://github.com/apache/arrow/issues/47422";>GH-47422</a>)</p>
-<h2>C++ Notes</h2>
-<h3>Compute</h3>
-<p>Timezone aware kernels can now handle timezone offset strings. (<a 
href="https://github.com/apache/arrow/issues/30036";>GH-30036</a>)</p>
-<p>Better decimal support has been added introducing a structure 
<code>MatchConstraint</code> for applying extra (and optional) matching 
constraint for kernel signature matching. (<a 
href="https://github.com/apache/arrow/issues/47287";>GH-47287</a>, <a 
href="https://github.com/apache/arrow/issues/41336";>GH-41336</a>)</p>
-<p>The scatter function has been moved to Arrow core from Arrow Compute. (<a 
href="https://github.com/apache/arrow/issues/47375";>GH-47375</a>)</p>
-<h3>Filesystems</h3>
-<p>The Request ID has been added when the AWS client raises an error. (<a 
href="https://github.com/apache/arrow/issues/47349";>GH-47349</a>)</p>
-<h3>Format</h3>
-<p>Several improvements around Half Float (Float16) support. (<a 
href="https://github.com/apache/arrow/issues/46860";>GH-46860</a>, <a 
href="https://github.com/apache/arrow/issues/46739";>GH-46739</a>)</p>
-<h3>Parquet</h3>
-<p>Better Fuzzing support for Parquet and several related fixes. (<a 
href="https://github.com/apache/arrow/issues/47803";>GH-47803</a>, <a 
href="https://github.com/apache/arrow/issues/47740";>GH-47740</a>, <a 
href="https://github.com/apache/arrow/issues/47655";>GH-47655</a>, <a 
href="https://github.com/apache/arrow/issues/47597";>GH-47597</a>, <a 
href="https://github.com/apache/arrow/issues/47184";>GH-47184</a>)</p>
-<p>Rework around the RLE decoder in order to extract a RLE parser to drive 
further optimisations. (<a 
href="https://github.com/apache/arrow/issues/47112";>GH-47112</a>)</p>
-<p>Dynamic dispatch support has been added to Byte Stream Split. (<a 
href="https://github.com/apache/arrow/issues/46962";>GH-46962</a>)</p>
-<p>Now some statistics, i.e. null count. will not be discarded when the sort 
order of the column is unknown. (<a 
href="https://github.com/apache/arrow/issues/47449";>GH-47449</a>)</p>
-<p><code>is_min_value_exact</code> and <code>is_max_value_exact</code> now are 
exposed in Parquet Statistics if present when reading. (<a 
href="https://github.com/apache/arrow/issues/46905";>GH-46905</a>)</p>
-<p>We now reserve values correctly when reading <code>BYTE_ARRAY</code> and 
<code>FLBA</code>. (<a 
href="https://github.com/apache/arrow/issues/47012";>GH-47012</a>)</p>
-<h4>Encryption</h4>
-<p>String based Parquet encrption methods have been deprecated. (<a 
href="https://github.com/apache/arrow/issues/47338";>GH-47338</a>)</p>
-<p>Memory usage required by decryption buffers when reading encrypted Parquet 
has been reduced. (<a 
href="https://github.com/apache/arrow/issues/46971";>GH-46971</a>)</p>
-<h4>Type support</h4>
-<p>Improvements on the Parquet Variant type support. (<a 
href="https://github.com/apache/arrow/issues/47241";>GH-47241</a>, <a 
href="https://github.com/apache/arrow/issues/47838";>GH-47838</a>)</p>
-<p>Better support for Decimal32 and Decimal64. (<a 
href="https://github.com/apache/arrow/issues/44345";>GH-44345</a>)</p>
-<h3>Gandiva</h3>
-<p>Support for LLVM 21.1.0 has been added. (<a 
href="https://github.com/apache/arrow/issues/47469";>GH-47469</a>)</p>
-<h3>Miscellaneous C++ changes</h3>
-<p>Add support for further Arrow Statistics. (<a 
href="https://github.com/apache/arrow/issues/47102";>GH-47102</a>, <a 
href="https://github.com/apache/arrow/issues/47101";>GH-47101</a>)</p>
-<p>Support for shared memory comparison in <code>arrow::RecordBatch</code> has 
been added. (<a 
href="https://github.com/apache/arrow/pull/47149";>GH-47149</a>)</p>
-<p><code>arrow::Table::Equals</code> now allows an optional 
<code>arrow::EqualOptions</code> argument. (<a 
href="https://github.com/apache/arrow/issues/46937";>GH-46937</a>)</p>
-<p>Skyhook integration has been removed from the main repository and has been 
moved to its own repository. (<a 
href="https://github.com/apache/arrow/issues/47225";>GH-47225</a>)</p>
-<h2>Linux Packaging Notes</h2>
-<p>Support for Debian forky has been added. (<a 
href="https://github.com/apache/arrow/issues/47312";>GH-47312</a>)</p>
-<h2>MATLAB Notes</h2>
-<ul>
-<li><code>NumNulls</code> property was added to <code>arrow.array.Array</code> 
and <code>arrow.arrray.ChunkedArray</code>. (<a 
href="https://github.com/apache/arrow/issues/47263";>GH-47263</a>, <a 
href="https://github.com/apache/arrow/issues/38422";>GH-38422</a>)</li>
-</ul>
-<h2>Python Notes</h2>
-<p>Compatibility notes:</p>
-<ul>
-<li>Support for Python 3.9 has been dropped (<a 
href="https://github.com/apache/arrow/issues/47443";>GH-47443</a>) and support 
for Python 3.14, regular and free-threaded has been added, (<a 
href="https://github.com/apache/arrow/issues/47438";>GH-47438</a>).</li>
-<li>Cython 3.1 is now required build-time dependency (<a 
href="https://github.com/apache/arrow/issues/47370";>GH-47370</a>).</li>
-<li><code>project.optional-dependencies</code> has been replaced with 
<code>dependency-groups</code> (<a 
href="https://github.com/apache/arrow/issues/47137";>GH-47137</a>).</li>
-</ul>
-<p>New features:</p>
-<ul>
-<li>CSV writer option <code>quoting_header</code> is now exposed (<a 
href="https://github.com/apache/arrow/issues/47575";>GH-47575</a>).</li>
-</ul>
-<p>Other improvements:</p>
-<ul>
-<li>Support for pandas <code>DataFrame.attrs</code> during conversion between 
a dataframe and a Parquet file has been added (<a 
href="https://github.com/apache/arrow/issues/45382";>GH-45382</a>).</li>
-<li>A utility function to create Arrow table instead of pandas dataframe has 
been added (<a 
href="https://github.com/apache/arrow/issues/47172";>GH-47172</a>).</li>
-<li>IPC and Flight options now have a nice repr/str methods (<a 
href="https://github.com/apache/arrow/issues/47358";>GH-47358</a>).</li>
-<li>Access to Request ID in AWS client error is now available from Python (<a 
href="https://github.com/apache/arrow/issues/47349";>GH-47349</a>).</li>
-<li>Public Type Enums are added (<a 
href="https://github.com/apache/arrow/issues/47123";>GH-47123</a>).</li>
-<li>Python Development documentation section has been restructured in order to 
make it easier for contributors to build and develop PyArrow (<a 
href="https://github.com/apache/arrow/issues/20125";>GH-20125</a>.</li>
-</ul>
-<p>Relevant bug fixes:</p>
-<ul>
-<li>Schema is now hashable when metadata is set (<a 
href="https://github.com/apache/arrow/issues/47602";>GH-47602</a>).</li>
-<li><code>MapScalar.as_py(maps_as_pydicts=&quot;strict&quot;)</code> option 
now works for nested maps (<a 
href="https://github.com/apache/arrow/issues/47380";>GH-47380</a>).</li>
-<li><code>FileFragment.open()</code> no longer segfaults on file-like objects 
(<a href="https://github.com/apache/arrow/issues/47301";>GH-47301</a>).</li>
-<li><code>pa.compute.fill_null</code> regression on Windows due to a compiler 
bug has been fixed (<a 
href="https://github.com/apache/arrow/issues/47234";>GH-47234</a>).</li>
-<li>Integer dictionary bitwidth preservation no longer breaks multi-file read 
behaviour as <code>DatasetFactory.inspect</code> method now accepts 
<code>promote_options</code> and <code>fragments</code> parameters (<a 
href="https://github.com/apache/arrow/issues/46629";>GH-46629</a>).</li>
-<li><code>FileSystem.from_uri</code> is reverted to be a staticmethod again 
(<a href="https://github.com/apache/arrow/issues/47179";>GH-47179</a>).</li>
-</ul>
-<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 22.0.0 release. This release covers over 3 months of development work and 
includes 213 resolved issues on 255 distinct commits from 60 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
+</span></code></pre></div></div>]]></content><author><name>pmc</name></author><category
 term="release" /><summary type="html"><![CDATA[The Apache Arrow team is 
pleased to announce that the v57.0.0 release of Apache Arrow Rust is now 
available on crates.io (arrow and parquet) and as source download. See the 
57.0.0 changelog for a full list of changes. New Features Note: Arrow Rust 
hosts the development of the parquet crate, a high performance Rust 
implementation of Apache Parquet. Perform [...]
\ No newline at end of file
diff --git a/release/index.html b/release/index.html
index 74c879b5b7b..faa8b560c83 100644
--- a/release/index.html
+++ b/release/index.html
@@ -20,12 +20,12 @@
 <meta property="og:site_name" content="Apache Arrow" />
 <meta property="og:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
 <meta property="og:type" content="article" />
-<meta property="article:published_time" content="2026-02-09T03:33:22-05:00" />
+<meta property="article:published_time" content="2026-02-12T04:16:26-05:00" />
 <meta name="twitter:card" content="summary_large_image" />
 <meta property="twitter:image" 
content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png";
 />
 <meta property="twitter:title" content="Releases" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-09T03:33:22-05:00","datePublished":"2026-02-09T03:33:22-05:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
23.0.0 (18 January 2026) 22.0.0 (24 October 2025) 21.0.0 (17 July 2025) 20.0.0 
(27 April 2025) 19.0.1 (16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 
November 2024) 18.0.0 (28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 
2024) 16.0.0 (20  [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T04:16:26-05:00","datePublished":"2026-02-12T04:16:26-05:00","description":"Apache
 Arrow Releases Navigate to the release page for downloads and the changelog. 
23.0.0 (18 January 2026) 22.0.0 (24 October 2025) 21.0.0 (17 July 2025) 20.0.0 
(27 April 2025) 19.0.1 (16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 
November 2024) 18.0.0 (28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 
2024) 16.0.0 (20  [...]
 <!-- End Jekyll SEO tag -->
 
 

Reply via email to