You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2025/03/10 15:53:06 UTC
(arrow-site) branch asf-site updated: Updating built site (build c8cf627683f30952ee0cf845f1952fadebf41204)
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 c880f06be7a Updating built site (build c8cf627683f30952ee0cf845f1952fadebf41204)
c880f06be7a is described below
commit c880f06be7a325f6b6f8aff597d88036a6d60baf
Author: loicalleyne <lo...@gmail.com>
AuthorDate: Mon Mar 10 15:53:01 2025 +0000
Updating built site (build c8cf627683f30952ee0cf845f1952fadebf41204)
---
.../index.html | 503 +++++++++++++++++++++
blog/index.html | 24 +
feed.xml | 267 +++++++++--
img/adbc-duckdb/Yay.gif | Bin 0 -> 145778 bytes
img/adbc-duckdb/adbc-duckdb.png | Bin 0 -> 29702 bytes
img/adbc-duckdb/btop.png | Bin 0 -> 457627 bytes
img/adbc-duckdb/duckdb.png | Bin 0 -> 304497 bytes
img/adbc-duckdb/holdmybeer.png | Bin 0 -> 1624807 bytes
img/adbc-duckdb/imaaapfedaobfhsd2e.png | Bin 0 -> 73443 bytes
img/adbc-duckdb/kip_yes.gif | Bin 0 -> 851558 bytes
img/adbc-duckdb/muchrejoicing.webp | Bin 0 -> 1703948 bytes
img/adbc-duckdb/onemillionrows.png | Bin 0 -> 636383 bytes
img/adbc-duckdb/whatdoesitallmean.gif | Bin 0 -> 562495 bytes
release/0.1.0.html | 4 +-
release/0.10.0.html | 4 +-
release/0.11.0.html | 4 +-
release/0.11.1.html | 4 +-
release/0.12.0.html | 4 +-
release/0.13.0.html | 4 +-
release/0.14.0.html | 4 +-
release/0.14.1.html | 4 +-
release/0.15.0.html | 4 +-
release/0.15.1.html | 4 +-
release/0.16.0.html | 4 +-
release/0.17.0.html | 4 +-
release/0.17.1.html | 4 +-
release/0.2.0.html | 4 +-
release/0.3.0.html | 4 +-
release/0.4.0.html | 4 +-
release/0.4.1.html | 4 +-
release/0.5.0.html | 4 +-
release/0.6.0.html | 4 +-
release/0.7.0.html | 4 +-
release/0.7.1.html | 4 +-
release/0.8.0.html | 4 +-
release/0.9.0.html | 4 +-
release/1.0.0.html | 4 +-
release/1.0.1.html | 4 +-
release/10.0.0.html | 4 +-
release/10.0.1.html | 4 +-
release/11.0.0.html | 4 +-
release/12.0.0.html | 4 +-
release/12.0.1.html | 4 +-
release/13.0.0.html | 4 +-
release/14.0.0.html | 4 +-
release/14.0.1.html | 4 +-
release/14.0.2.html | 4 +-
release/15.0.0.html | 4 +-
release/15.0.1.html | 4 +-
release/15.0.2.html | 4 +-
release/16.0.0.html | 4 +-
release/16.1.0.html | 4 +-
release/17.0.0.html | 4 +-
release/18.0.0.html | 4 +-
release/18.1.0.html | 4 +-
release/19.0.0.html | 4 +-
release/19.0.1.html | 4 +-
release/2.0.0.html | 4 +-
release/3.0.0.html | 4 +-
release/4.0.0.html | 4 +-
release/4.0.1.html | 4 +-
release/5.0.0.html | 4 +-
release/6.0.0.html | 4 +-
release/6.0.1.html | 4 +-
release/7.0.0.html | 4 +-
release/8.0.0.html | 4 +-
release/9.0.0.html | 4 +-
release/index.html | 4 +-
68 files changed, 861 insertions(+), 153 deletions(-)
diff --git a/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/index.html b/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/index.html
new file mode 100644
index 00000000000..f5fb041849e
--- /dev/null
+++ b/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/index.html
@@ -0,0 +1,503 @@
+<!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>Fast Streaming Inserts in DuckDB with ADBC | Apache Arrow</title>
+
+
+ <!-- Begin Jekyll SEO tag v2.8.0 -->
+<meta name="generator" content="Jekyll v4.3.3" />
+<meta property="og:title" content="Fast Streaming Inserts in DuckDB with ADBC" />
+<meta name="author" content="loicalleyne" />
+<meta property="og:locale" content="en_US" />
+<meta name="description" content="ADBC enables high throughput insertion into DuckDB" />
+<meta property="og:description" content="ADBC enables high throughput insertion into DuckDB" />
+<link rel="canonical" href="https://arrow.apache.org/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/" />
+<meta property="og:url" content="https://arrow.apache.org/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/" />
+<meta property="og:site_name" content="Apache Arrow" />
+<meta property="og:image" content="https://arrow.apache.org/img/adbc-duckdb/adbc-duckdb.png" />
+<meta property="og:image:height" content="560" />
+<meta property="og:image:width" content="1200" />
+<meta property="og:type" content="article" />
+<meta property="article:published_time" content="2025-03-10T00:00:00-04:00" />
+<meta name="twitter:card" content="summary_large_image" />
+<meta property="twitter:image" content="https://arrow.apache.org/img/adbc-duckdb/adbc-duckdb.png" />
+<meta property="twitter:title" content="Fast Streaming Inserts in DuckDB with ADBC" />
+<meta name="twitter:site" content="@ApacheArrow" />
+<meta name="twitter:creator" content="@loicalleyne" />
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"loicalleyne"},"dateModified":"2025-03-10T00:00:00-04:00","datePublished":"2025-03-10T00:00:00-04:00","description":"ADBC enables high throughput insertion into DuckDB","headline":"Fast Streaming Inserts in DuckDB with ADBC","image":{"height":560,"width":1200,"url":"https://arrow.apache.org/img/adbc-duckdb/adbc-duckdb.png","@type":"imageObject"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://ar [...]
+<!-- 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>
+ <a class="dropdown-item" href="https://github.com/apache/arrow">Source Code</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">
+ Documentation
+ </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://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="/docs/java">Java</a>
+ <a class="dropdown-item" href="/docs/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">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">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</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">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">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">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/">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/">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>
+ Fast Streaming Inserts in DuckDB with ADBC
+</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">
+ 10 Mar 2025
+ </span>
+ <br />
+ <span class="badge badge-secondary">By</span>
+
+ <a class="mr-3" href="https://github.com/loicalleyne">Loïc Alleyne (loicalleyne) </a>
+
+
+
+</p>
+
+
+ <!--
+
+-->
+<style>
+.a-header {
+ color: #984EA3;
+ font-weight: bold;
+}
+.a-data {
+ color: #377EB8;
+ font-weight: bold;
+}
+.a-length {
+ color: #FF7F00;
+ font-weight: bold;
+}
+.a-padding {
+ color: #E41A1C;
+ font-weight: bold;
+}
+</style>
+
+<p><img src="/img/adbc-duckdb/adbc-duckdb.png" width="100%" class="img-responsive" alt="" aria-hidden="true" /></p>
+<h1 id="tldr">TL;DR</h1>
+
+<p>DuckDB is rapidly becoming an essential part of data practitioners’ toolbox, finding use cases in data engineering, machine learning, and local analytics. In many cases DuckDB has been used to query and process data that has already been saved to storage (file-based or external database) by another process. Arrow Database Connectivity APIs enable high-throughput data processing using DuckDB as the engine.</p>
+
+<h1 id="how-it-started">How it started</h1>
+
+<p>The company I work for is the leading digital out-of-home marketing platform, including a programmatic ad tech stack. For several years, my technical operations team was making use of logs emitted by the real-time programmatic auction system in the <a href="http://avro.apache.org/">Apache Avro</a> format. Over time we’ve built an entire operations and analytics back end using this data. Avro files are row-based which is less than ideal for analytics at scale, in fact it’s downright pa [...]
+
+<p>Since “any problem in computer science can be solved with another layer of indirection”, the original system has grown layers (like an onion) and started to emit other logs, this time in <a href="https://parquet.apache.org/">Apache Parquet</a> format…</p>
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/muchrejoicing.webp" width="80%" class="img-responsive" alt="Figure 1: And there was much rejoicing" />
+ <figcaption>Figure 1: A pseudo-medieval tapestry displaying intrepid data practitioners rejoicing due to a columnar data storage format.</figcaption>
+</figure>
+<p>As we learned in Shrek, onions are like ogres: they’re green, they have layers and they make you cry, so this rejoicing was rather short-lived, as the mechanism chosen to emit the parquet files was rather inefficient:</p>
+
+<ul>
+ <li>the new onion-layer (ahem…system component) sends Protobuf encoded messages to Kafka topics</li>
+ <li>a Kafka Connect cluster with the S3 sink connector consumes topics and saves the parquet files to object storage</li>
+</ul>
+
+<p>Due to the firehose of data, the cluster size over time grew to > 25 nodes and was producing thousands of small Parquet files (13 MB or smaller) an hour. This led to ever-increasing query latency, in some cases breaking our tools due to query timeouts (aka <a href="https://www.dremio.com/blog/compaction-in-apache-iceberg-fine-tuning-your-iceberg-tables-data-files/#h-the-small-files-problem">the small files problem</a>). Not to mention that running aggregations on the raw data in ou [...]
+
+<h1 id="duckdb-to-the-rescue-i-think">DuckDB to the rescue… I think</h1>
+
+<p>I’d used DuckDB to process and analyse Parquet data so I knew it could do that very quickly. Then I came across this post on LinkedIn (<a href="https://www.linkedin.com/posts/shubham-dhal-349626ba_real-time-analytics-with-kafka-and-duckdb-activity-7258424841538555904-xfU6">Real-Time Analytics using Kafka and DuckDB</a>), where someone has built a system for near-realtime analytics in Go using DuckDB.</p>
+
+<p>The slides listed DuckDB’s limitations:<br />
+<img src="/img/adbc-duckdb/duckdb.png" width="100%" class="img-responsive" alt="DuckDB limitations: Single Pod, *Data should fit in memory, *Low Query Concurrency, *Low Ingest Rate - *Solvable with some efforts" aria-hidden="true" />
+The poster’s solution batches data at the application layer managing to scale up ingestion 100x to ~20k inserts/second, noting that they thought that using the DuckDB Appender API could possibly increase this 10x. So, potentially ~200k inserts/second. Yayyyyy…</p>
+
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/Yay.gif" width="40%" class="img-responsive" alt="Figure 2: Yay" />
+</figure>
+
+<p>Then I noticed the data schema in the slides was flat and had only 4 fields (vs. <a href="https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#31---object-model-">OpenRTB</a> schema with deeply nested Lists and Structs); and then looked at our monitoring dashboards whereupon I realized that at peak our system was emitting >250k events/second. [cue sad trombone]</p>
+
+<p>Undeterred (and not particularly enamored with the idea of setting up/running/maintaining a Spark cluster), I suspected that Apache Arrow’s columnar memory representation might still make DuckDB viable since it has an Arrow API; getting Parquet files would be as easy as running <code class="language-plaintext highlighter-rouge">COPY...TO (format parquet)</code>.</p>
+
+<p>Using a pattern found in a Github issue, I wrote a POC using <a href="http://github.com/marcboeker/go-duckdb">github.com/marcboeker/go-duckdb</a> to connect to a DB, retrieve an Arrow, create an Arrow Reader, register a view on the reader, then run an INSERT statement from the view.</p>
+
+<p>This felt a bit like a rabbit pulling itself out of a hat, but no matter, it managed between ~74k and ~110k rows/sec on my laptop.</p>
+
+<p>To make sure this was really the right solution, I also tried out DuckDB’s Appender API (at time of writing the official recommendation for fast inserts) and managed… ~63k rows/sec on my laptop. OK, but… meh.</p>
+
+<h1 id="a-new-hope">A new hope</h1>
+
+<p>In a discussion on the Gopher Slack, Matthew Topol aka <a href="https://github.com/zeroshade">zeroshade</a> suggested using <a href="http://arrow.apache.org/adbc">ADBC</a> with its much simpler API. Who is Matt Topol you ask? Just the guy who <em>literally</em> wrote the book on Apache Arrow, that’s who (<a href="https://www.packtpub.com/en-us/product/in-memory-analytics-with-apache-arrow-9781835461228"><strong><em>In-Memory Analytics with Apache Arrow: Accelerate data analytics for e [...]
+BTW, should you prefer an acronym to remember the name of the book, it’s <strong><em>IMAAA:ADAFEPOFAHDS2E</em></strong>.<br />
+<img src="/img/adbc-duckdb/imaaapfedaobfhsd2e.png" width="100%" class="img-responsive" alt="Episode IX: In-Memory Analytics with Apache Arrow: Perform fast and efficient data analytics on both flat and hierarchical structured data 2nd Edition aka IMAAA:PFEDAOBFHSD2E by Matt Topol" aria-hidden="true" /><br />
+But I digress. Matt is also a member of the Apache Arrow PMC, a major contributor to the Go implementation of Apache Iceberg and generally a nice, helpful guy.</p>
+
+<h1 id="adbc">ADBC</h1>
+<p>ADBC is:</p>
+<ul>
+ <li>
+ <p>A set of <a href="https://arrow.apache.org/adbc/current/format/specification.html">abstract APIs</a> in different languages (C/C++, Go, and Java, with more on the way) for working with databases and Arrow data.</p>
+
+ <p>For example, result sets of queries in ADBC are all returned as streams of Arrow data, not row-by-row.</p>
+ </li>
+ <li>
+ <p>A set of implementations of that API in different languages (C/C++, C#/.NET, Go, Java, Python, and Ruby) that target different databases (e.g. PostgreSQL, SQLite, DuckDB, any database supporting Flight SQL).</p>
+ </li>
+</ul>
+
+<p>Going back to the drawing board, I created <a href="https://github.com/loicalleyne/quacfka">Quacfka</a>, a Go library built using ADBC and split out my system into 3 worker pools, connected by channels:</p>
+
+<ul>
+ <li>Kafka clients consuming topic messages and writing the bytes to a message channel</li>
+ <li>Processing routines using the <a href="https://github.com/loicalleyne/bufarrow">Bufarrow</a> library to deserialize Protobuf data and append it to Arrow arrays, writing Arrow Records to a record channel</li>
+ <li>DuckDB inserters binding the Arrow Records to ADBC statements and executing insertions</li>
+</ul>
+
+<p>I first ran these in series to determine how fast each could run:</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>2025/01/23 23:39:27 <span class="a-header">kafka read start with 8 readers</span>
+2025/01/23 23:39:41 <span class="a-header">read 15728642 kafka records in 14.385530 secs @</span><span class="a-padding">1093365.498477 messages/sec</span>
+2025/01/23 23:39:41 <span class="a-length">deserialize []byte to proto, convert to arrow records with 32 goroutines start</span>
+2025/01/23 23:40:04 <span class="a-length">deserialize to arrow done - 15728642 records in 22.283532 secs @</span><span class="a-padding"> 705841.509812 messages/sec</span>
+2025/01/23 23:40:04 <span class="a-data">ADBC IngestCreateAppend start with 32 connections</span>
+2025/01/23 23:40:25 <span class="a-data">duck ADBC insert 15728642 records in 21.145649535 secs @</span><span class="a-padding"> 743824.007783 rows/sec</span></code></pre></div></div>
+<p><img src="/img/adbc-duckdb/holdmybeer.png" width="100%" class="img-responsive" alt="20k rows/sec? Hold my beer" aria-hidden="true" /></p>
+
+<p>With this architecture decided, I then started running the workers concurrently, instrumenting the system, profiling my code to identify performance issues and tweaking the settings to maximize throughput. It seemed to me that there was enough performance headroom to allow for in-flight aggregations.</p>
+
+<p>One issue: Despite DuckDB’s excellent <a href="https://duckdb.org/2022/10/28/lightweight-compression.html">lightweight compression</a>, inserts from this source were making the file size increase at a rate of <strong><em>~8GB/minute</em></strong>. Putting inserts on hold to export the Parquet files and release the storage would reduce the overall throughput to an unacceptable level. I decided to implement a rotation of database files based on a file size threshold.</p>
+
+<p>DuckDB being able to query Hive partitioned parquet on disk or in object storage, the analytics part could be decoupled from the data ingestion pipeline by running a separate querying server pointing at wherever the parquet files would end up.</p>
+
+<p>Iterating, I created several APIs to try to make in-flight aggregations efficient enough to keep the overall throughput above my 250k rows/second target.</p>
+
+<p>The first two either ran into issues of data locality or weren’t optimized enough:</p>
+
+<ul>
+ <li><strong>CustomArrows</strong> : functions to run on each Arrow Record to create a new Record to insert along with the original</li>
+ <li><strong>DuckRunner</strong> : run a series of queries on the database file before rotation</li>
+</ul>
+
+<p>Reasoning that if unnesting deeply nested data in Arrow Record arrays was causing data locality issues:</p>
+
+<ul>
+ <li><strong>Normalizer</strong>: a Bufarrow API used in the in the deserialization function to normalize the message data and append it to another Arrow Record, inserted into a separate table</li>
+</ul>
+
+<p>This approach allowed throughput to go back to levels almost as high as without Normalizer - flat data is much faster to process and insert.</p>
+
+<h1 id="oh-were-halfway-therelivin-on-a-prayer">Oh, we’re halfway there…livin’ on a prayer</h1>
+
+<p>Next, I tried opening concurrent connections to multiple databases. <strong>BAM!</strong> <strong><em>Segfault</em></strong>. DuckDB concurrency model isn’t <a href="https://duckdb.org/docs/stable/connect/concurrency.html#handling-concurrency">designed</a> that way. From within a process only a single database (in-memory or file) can be opened, then other database files can be <a href="https://duckdb.org/docs/stable/sql/statements/attach.html">attached</a> to the central db’s catalog.</p>
+
+<p>Having already decided to rotate DB files, I decided to make a separate program (<a href="https://github.com/loicalleyne/quacfka-runner">Runner</a>) to process the database files as they were rotated, running aggregations on normalized data and table dumps to parquet. This meant setting up an RPC connection between the two and figuring out a backpressure mechanism to avoid <code class="language-plaintext highlighter-rouge">disk full</code> events.</p>
+
+<p>However having the two running simultaneously was causing memory pressure issues, not to mention massively slowing down the throughput. Upgrading the VM to one with more vCPUs and memory only helped a little, there was clearly some resource contention going on.</p>
+
+<p>Since Go 1.5, the default <code class="language-plaintext highlighter-rouge">GOMAXPROCS</code> value is the number of CPU cores available. What if this was reduced to “sandbox” the ingestion process, along with setting the DuckDB thread count in the Runner? This actually worked so well, it increased the overall throughput. <a href="https://github.com/loicalleyne/quacfka-runner">Runner</a> runs the <code class="language-plaintext highlighter-rouge">COPY...TO...parquet</code> queries, w [...]
+
+<h1 id="results">Results</h1>
+
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/btop.png" width="100%" class="img-responsive" alt="Figure 1: btop utility showing CPU and memory usage of quacfka-service and runner" />
+ <figcaption>Figure 2: btop utility showing CPU and memory usage of quacfka-service and runner.</figcaption>
+</figure>
+<p>Note: both runs with <code class="language-plaintext highlighter-rouge">GOMAXPROCS</code> set to 24 (the number of DuckDB insertion routines)</p>
+
+<p>Ingesting the raw data (14 fields with one deeply nested LIST.STRUCT.LIST field) + normalized data:</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>
+num_cpu: <span class="a-header">60</span>
+runtime_os: <span class="a-header">linux</span>
+kafka_clients: <span class="a-header">5</span>
+kafka_queue_cap: <span class="a-header">983040</span>
+processor_routines: <span class="a-header">32</span>
+arrow_queue_cap: <span class="a-header">4</span>
+duckdb_threshold_mb: <span class="a-header">4200</span>
+duckdb_connections: <span class="a-header">24</span>
+normalizer_fields: <span class="a-header">10</span>
+start_time: <span class="a-header">2025-02-24T21:06:23Z</span>
+end_time: <span class="a-header">2025-02-24T21:11:23Z</span>
+records: <span class="a-header">123_686_901.00</span>
+norm_records: <span class="a-header">122_212_452.00</span>
+data_transferred: <span class="a-header">146.53 GB</span>
+duration: <span class="a-header">4m59.585s</span>
+records_per_second: <span class="a-padding">398_271.90</span>
+total_rows_per_second: <span class="a-padding">806_210.41</span>
+transfer_rate: <span class="a-header">500.86 MB/second</span>
+duckdb_files: <span class="a-header">9</span>
+duckdb_files_MB: <span class="a-header">38429</span>
+file_avg_duration: <span class="a-header">33.579s</span></code></pre></div></div>
+
+<p>How many rows/second could we get if we only inserted the flat, normalized data? (Note: original records are still processed, just not inserted):</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>
+num_cpu: <span class="a-header">60</span>
+runtime_os: <span class="a-header">linux</span>
+kafka_clients: <span class="a-header">10</span>
+kafka_queue_cap: <span class="a-header">1228800</span>
+processor_routines: <span class="a-header">32</span>
+arrow_queue_cap: <span class="a-header">4</span>
+duckdb_threshold_mb: <span class="a-header">4200</span>
+duckdb_connections: <span class="a-header">24</span>
+normalizer_fields: <span class="a-header">10</span>
+start_time: <span class="a-header">2025-02-25T19:04:33Z</span>
+end_time: <span class="a-header">2025-02-25T19:09:36Z</span>
+records: <span class="a-header">231_852_772.00</span>
+norm_records: <span class="a-header">363_247_327.00</span>
+data_transferred: <span class="a-header">285.76 GB</span>
+duration: <span class="a-header">5m3.059s</span>
+records_per_second: <span class="a-header">0.00</span>
+total_rows_per_second: <span class="a-padding">1_198_601.39</span>
+transfer_rate: <span class="a-header">965.54 MB/second</span>
+duckdb_files: <span class="a-header">5</span>
+duckdb_files_MB: <span class="a-header">20056</span>
+file_avg_duration: <span class="a-header">58.975s</span></code></pre></div></div>
+
+<p><img src="/img/adbc-duckdb/onemillionrows.png" width="100%" class="img-responsive" alt="One million rows/second" aria-hidden="true" /></p>
+
+<p>Once deployed, the number of parquet files fell from ~3000 small files per hour to < 20 files per hour. Goodbye small files!</p>
+
+<p><img src="/img/adbc-duckdb/kip_yes.gif" width="25%" class="img-responsive" alt="Yesss" aria-hidden="true" /></p>
+
+<h1 id="challengeslearnings">Challenges/Learnings</h1>
+
+<ul>
+ <li>DuckDB insertions are the bottleneck; network speed, Protobuf deserialization, <strong>building Arrow Records are not</strong>.</li>
+ <li>For fastest insertion into DuckDB, Arrow Record Batches should contain at least 122880 rows (to align with DuckDB storage row group size).</li>
+ <li>DuckDB won’t let you open more than one database at once within the same process (results in a segfault). DuckDB is designed to run only once in a process, with a central database’s catalog having the ability to add connections to other databases.
+ <ul>
+ <li>Workarounds:
+ <ul>
+ <li>Use separate processes for writing and reading multiple database files.</li>
+ <li>Open a single DuckDB database and use <a href="https://duckdb.org/docs/stable/sql/statements/attach.html">ATTACH</a> to attach other DB files.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Flat data is much, much faster to insert than nested data.</li>
+</ul>
+
+<p><img src="/img/adbc-duckdb/whatdoesitallmean.gif" width="100%" class="img-responsive" alt="Whoopdy doo, what does it all mean Basil?" aria-hidden="true" /></p>
+
+<p>ADBC provides DuckDB with a truly high-throughput data ingestion API, unlocking a slew of use cases for using DuckDB with streaming data, making this an ever more useful tool for data practitioners.</p>
+
+ </main>
+ </div>
+
+ <hr/>
+<footer class="footer">
+ <div class="row">
+ <div class="col-md-9">
+ <p>Apache Arrow, Arrow, Apache, the Apache feather 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-2025 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">
+ <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 7eba25624c1..7fb24b12093 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -236,6 +236,30 @@
+ <p>
+ <h3>
+ <a href="/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/">Fast Streaming Inserts in DuckDB with ADBC</a>
+ </h3>
+
+ <p>
+ <span class="blog-list-date">
+ 10 March 2025
+ </span>
+ </p>
+
+
+
+
+TL;DR
+
+DuckDB is rapidly becoming an essential part of data practitioners’ toolbox, finding use cases in data engineering, machine learning, and local analytics. In many cases DuckDB has been used to query and process data that has already been saved to storage (file-based or external database) by another process. Arrow Database Connectivity...
+
+ <a href="/blog/2025/03/10/fast-streaming-inserts-in-duckdb-with-adbc/">Read More →</a>
+
+ </p>
+
+
+
<p>
<h3>
<a href="/blog/2025/03/07/adbc-17-release/">Apache Arrow ADBC 17 (Libraries) Release</a>
diff --git a/feed.xml b/feed.xml
index f06f81f7711..d3b14912694 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,226 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">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>2025-03-10T03:34:05-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.3.3">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>2025-03-10T11:46:54-04:00</updated><id>https://arrow.apache.org/feed.xml</id><title type="html">Apache Arrow</title><subtitle>Apache Arrow is the universal columnar fo [...]
+
+-->
+<style>
+.a-header {
+ color: #984EA3;
+ font-weight: bold;
+}
+.a-data {
+ color: #377EB8;
+ font-weight: bold;
+}
+.a-length {
+ color: #FF7F00;
+ font-weight: bold;
+}
+.a-padding {
+ color: #E41A1C;
+ font-weight: bold;
+}
+</style>
+
+<p><img src="/img/adbc-duckdb/adbc-duckdb.png" width="100%" class="img-responsive" alt="" aria-hidden="true" /></p>
+<h1 id="tldr">TL;DR</h1>
+
+<p>DuckDB is rapidly becoming an essential part of data practitioners’ toolbox, finding use cases in data engineering, machine learning, and local analytics. In many cases DuckDB has been used to query and process data that has already been saved to storage (file-based or external database) by another process. Arrow Database Connectivity APIs enable high-throughput data processing using DuckDB as the engine.</p>
+
+<h1 id="how-it-started">How it started</h1>
+
+<p>The company I work for is the leading digital out-of-home marketing platform, including a programmatic ad tech stack. For several years, my technical operations team was making use of logs emitted by the real-time programmatic auction system in the <a href="http://avro.apache.org/">Apache Avro</a> format. Over time we’ve built an entire operations and analytics back end using this data. Avro files are row-based which is less than ideal for analytics at scale, in fact it’s downright pa [...]
+
+<p>Since “any problem in computer science can be solved with another layer of indirection”, the original system has grown layers (like an onion) and started to emit other logs, this time in <a href="https://parquet.apache.org/">Apache Parquet</a> format…</p>
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/muchrejoicing.webp" width="80%" class="img-responsive" alt="Figure 1: And there was much rejoicing" />
+ <figcaption>Figure 1: A pseudo-medieval tapestry displaying intrepid data practitioners rejoicing due to a columnar data storage format.</figcaption>
+</figure>
+<p>As we learned in Shrek, onions are like ogres: they’re green, they have layers and they make you cry, so this rejoicing was rather short-lived, as the mechanism chosen to emit the parquet files was rather inefficient:</p>
+
+<ul>
+ <li>the new onion-layer (ahem…system component) sends Protobuf encoded messages to Kafka topics</li>
+ <li>a Kafka Connect cluster with the S3 sink connector consumes topics and saves the parquet files to object storage</li>
+</ul>
+
+<p>Due to the firehose of data, the cluster size over time grew to > 25 nodes and was producing thousands of small Parquet files (13 MB or smaller) an hour. This led to ever-increasing query latency, in some cases breaking our tools due to query timeouts (aka <a href="https://www.dremio.com/blog/compaction-in-apache-iceberg-fine-tuning-your-iceberg-tables-data-files/#h-the-small-files-problem">the small files problem</a>). Not to mention that running aggregations on the raw data in ou [...]
+
+<h1 id="duckdb-to-the-rescue-i-think">DuckDB to the rescue… I think</h1>
+
+<p>I’d used DuckDB to process and analyse Parquet data so I knew it could do that very quickly. Then I came across this post on LinkedIn (<a href="https://www.linkedin.com/posts/shubham-dhal-349626ba_real-time-analytics-with-kafka-and-duckdb-activity-7258424841538555904-xfU6">Real-Time Analytics using Kafka and DuckDB</a>), where someone has built a system for near-realtime analytics in Go using DuckDB.</p>
+
+<p>The slides listed DuckDB’s limitations:<br />
+<img src="/img/adbc-duckdb/duckdb.png" width="100%" class="img-responsive" alt="DuckDB limitations: Single Pod, *Data should fit in memory, *Low Query Concurrency, *Low Ingest Rate - *Solvable with some efforts" aria-hidden="true" />
+The poster’s solution batches data at the application layer managing to scale up ingestion 100x to ~20k inserts/second, noting that they thought that using the DuckDB Appender API could possibly increase this 10x. So, potentially ~200k inserts/second. Yayyyyy…</p>
+
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/Yay.gif" width="40%" class="img-responsive" alt="Figure 2: Yay" />
+</figure>
+
+<p>Then I noticed the data schema in the slides was flat and had only 4 fields (vs. <a href="https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#31---object-model-">OpenRTB</a> schema with deeply nested Lists and Structs); and then looked at our monitoring dashboards whereupon I realized that at peak our system was emitting >250k events/second. [cue sad trombone]</p>
+
+<p>Undeterred (and not particularly enamored with the idea of setting up/running/maintaining a Spark cluster), I suspected that Apache Arrow’s columnar memory representation might still make DuckDB viable since it has an Arrow API; getting Parquet files would be as easy as running <code class="language-plaintext highlighter-rouge">COPY...TO (format parquet)</code>.</p>
+
+<p>Using a pattern found in a Github issue, I wrote a POC using <a href="http://github.com/marcboeker/go-duckdb">github.com/marcboeker/go-duckdb</a> to connect to a DB, retrieve an Arrow, create an Arrow Reader, register a view on the reader, then run an INSERT statement from the view.</p>
+
+<p>This felt a bit like a rabbit pulling itself out of a hat, but no matter, it managed between ~74k and ~110k rows/sec on my laptop.</p>
+
+<p>To make sure this was really the right solution, I also tried out DuckDB’s Appender API (at time of writing the official recommendation for fast inserts) and managed… ~63k rows/sec on my laptop. OK, but… meh.</p>
+
+<h1 id="a-new-hope">A new hope</h1>
+
+<p>In a discussion on the Gopher Slack, Matthew Topol aka <a href="https://github.com/zeroshade">zeroshade</a> suggested using <a href="http://arrow.apache.org/adbc">ADBC</a> with its much simpler API. Who is Matt Topol you ask? Just the guy who <em>literally</em> wrote the book on Apache Arrow, that’s who (<a href="https://www.packtpub.com/en-us/product/in-memory-analytics-with-apache-arrow-9781835461228"><strong><em>In-Memory Analytics with Apache Arrow: Accelerate data analytics for e [...]
+BTW, should you prefer an acronym to remember the name of the book, it’s <strong><em>IMAAA:ADAFEPOFAHDS2E</em></strong>.<br />
+<img src="/img/adbc-duckdb/imaaapfedaobfhsd2e.png" width="100%" class="img-responsive" alt="Episode IX: In-Memory Analytics with Apache Arrow: Perform fast and efficient data analytics on both flat and hierarchical structured data 2nd Edition aka IMAAA:PFEDAOBFHSD2E by Matt Topol" aria-hidden="true" /><br />
+But I digress. Matt is also a member of the Apache Arrow PMC, a major contributor to the Go implementation of Apache Iceberg and generally a nice, helpful guy.</p>
+
+<h1 id="adbc">ADBC</h1>
+<p>ADBC is:</p>
+<ul>
+ <li>
+ <p>A set of <a href="https://arrow.apache.org/adbc/current/format/specification.html">abstract APIs</a> in different languages (C/C++, Go, and Java, with more on the way) for working with databases and Arrow data.</p>
+
+ <p>For example, result sets of queries in ADBC are all returned as streams of Arrow data, not row-by-row.</p>
+ </li>
+ <li>
+ <p>A set of implementations of that API in different languages (C/C++, C#/.NET, Go, Java, Python, and Ruby) that target different databases (e.g. PostgreSQL, SQLite, DuckDB, any database supporting Flight SQL).</p>
+ </li>
+</ul>
+
+<p>Going back to the drawing board, I created <a href="https://github.com/loicalleyne/quacfka">Quacfka</a>, a Go library built using ADBC and split out my system into 3 worker pools, connected by channels:</p>
+
+<ul>
+ <li>Kafka clients consuming topic messages and writing the bytes to a message channel</li>
+ <li>Processing routines using the <a href="https://github.com/loicalleyne/bufarrow">Bufarrow</a> library to deserialize Protobuf data and append it to Arrow arrays, writing Arrow Records to a record channel</li>
+ <li>DuckDB inserters binding the Arrow Records to ADBC statements and executing insertions</li>
+</ul>
+
+<p>I first ran these in series to determine how fast each could run:</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>2025/01/23 23:39:27 <span class="a-header">kafka read start with 8 readers</span>
+2025/01/23 23:39:41 <span class="a-header">read 15728642 kafka records in 14.385530 secs @</span><span class="a-padding">1093365.498477 messages/sec</span>
+2025/01/23 23:39:41 <span class="a-length">deserialize []byte to proto, convert to arrow records with 32 goroutines start</span>
+2025/01/23 23:40:04 <span class="a-length">deserialize to arrow done - 15728642 records in 22.283532 secs @</span><span class="a-padding"> 705841.509812 messages/sec</span>
+2025/01/23 23:40:04 <span class="a-data">ADBC IngestCreateAppend start with 32 connections</span>
+2025/01/23 23:40:25 <span class="a-data">duck ADBC insert 15728642 records in 21.145649535 secs @</span><span class="a-padding"> 743824.007783 rows/sec</span></code></pre></div></div>
+<p><img src="/img/adbc-duckdb/holdmybeer.png" width="100%" class="img-responsive" alt="20k rows/sec? Hold my beer" aria-hidden="true" /></p>
+
+<p>With this architecture decided, I then started running the workers concurrently, instrumenting the system, profiling my code to identify performance issues and tweaking the settings to maximize throughput. It seemed to me that there was enough performance headroom to allow for in-flight aggregations.</p>
+
+<p>One issue: Despite DuckDB’s excellent <a href="https://duckdb.org/2022/10/28/lightweight-compression.html">lightweight compression</a>, inserts from this source were making the file size increase at a rate of <strong><em>~8GB/minute</em></strong>. Putting inserts on hold to export the Parquet files and release the storage would reduce the overall throughput to an unacceptable level. I decided to implement a rotation of database files based on a file size threshold.</p>
+
+<p>DuckDB being able to query Hive partitioned parquet on disk or in object storage, the analytics part could be decoupled from the data ingestion pipeline by running a separate querying server pointing at wherever the parquet files would end up.</p>
+
+<p>Iterating, I created several APIs to try to make in-flight aggregations efficient enough to keep the overall throughput above my 250k rows/second target.</p>
+
+<p>The first two either ran into issues of data locality or weren’t optimized enough:</p>
+
+<ul>
+ <li><strong>CustomArrows</strong> : functions to run on each Arrow Record to create a new Record to insert along with the original</li>
+ <li><strong>DuckRunner</strong> : run a series of queries on the database file before rotation</li>
+</ul>
+
+<p>Reasoning that if unnesting deeply nested data in Arrow Record arrays was causing data locality issues:</p>
+
+<ul>
+ <li><strong>Normalizer</strong>: a Bufarrow API used in the in the deserialization function to normalize the message data and append it to another Arrow Record, inserted into a separate table</li>
+</ul>
+
+<p>This approach allowed throughput to go back to levels almost as high as without Normalizer - flat data is much faster to process and insert.</p>
+
+<h1 id="oh-were-halfway-therelivin-on-a-prayer">Oh, we’re halfway there…livin’ on a prayer</h1>
+
+<p>Next, I tried opening concurrent connections to multiple databases. <strong>BAM!</strong> <strong><em>Segfault</em></strong>. DuckDB concurrency model isn’t <a href="https://duckdb.org/docs/stable/connect/concurrency.html#handling-concurrency">designed</a> that way. From within a process only a single database (in-memory or file) can be opened, then other database files can be <a href="https://duckdb.org/docs/stable/sql/statements/attach.html">attached</a> to the central db’s catalog.</p>
+
+<p>Having already decided to rotate DB files, I decided to make a separate program (<a href="https://github.com/loicalleyne/quacfka-runner">Runner</a>) to process the database files as they were rotated, running aggregations on normalized data and table dumps to parquet. This meant setting up an RPC connection between the two and figuring out a backpressure mechanism to avoid <code class="language-plaintext highlighter-rouge">disk full</code> events.</p>
+
+<p>However having the two running simultaneously was causing memory pressure issues, not to mention massively slowing down the throughput. Upgrading the VM to one with more vCPUs and memory only helped a little, there was clearly some resource contention going on.</p>
+
+<p>Since Go 1.5, the default <code class="language-plaintext highlighter-rouge">GOMAXPROCS</code> value is the number of CPU cores available. What if this was reduced to “sandbox” the ingestion process, along with setting the DuckDB thread count in the Runner? This actually worked so well, it increased the overall throughput. <a href="https://github.com/loicalleyne/quacfka-runner">Runner</a> runs the <code class="language-plaintext highlighter-rouge">COPY...TO...parquet</code> queries, w [...]
+
+<h1 id="results">Results</h1>
+
+<figure style="text-align: center;">
+ <img src="/img/adbc-duckdb/btop.png" width="100%" class="img-responsive" alt="Figure 1: btop utility showing CPU and memory usage of quacfka-service and runner" />
+ <figcaption>Figure 2: btop utility showing CPU and memory usage of quacfka-service and runner.</figcaption>
+</figure>
+<p>Note: both runs with <code class="language-plaintext highlighter-rouge">GOMAXPROCS</code> set to 24 (the number of DuckDB insertion routines)</p>
+
+<p>Ingesting the raw data (14 fields with one deeply nested LIST.STRUCT.LIST field) + normalized data:</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>
+num_cpu: <span class="a-header">60</span>
+runtime_os: <span class="a-header">linux</span>
+kafka_clients: <span class="a-header">5</span>
+kafka_queue_cap: <span class="a-header">983040</span>
+processor_routines: <span class="a-header">32</span>
+arrow_queue_cap: <span class="a-header">4</span>
+duckdb_threshold_mb: <span class="a-header">4200</span>
+duckdb_connections: <span class="a-header">24</span>
+normalizer_fields: <span class="a-header">10</span>
+start_time: <span class="a-header">2025-02-24T21:06:23Z</span>
+end_time: <span class="a-header">2025-02-24T21:11:23Z</span>
+records: <span class="a-header">123_686_901.00</span>
+norm_records: <span class="a-header">122_212_452.00</span>
+data_transferred: <span class="a-header">146.53 GB</span>
+duration: <span class="a-header">4m59.585s</span>
+records_per_second: <span class="a-padding">398_271.90</span>
+total_rows_per_second: <span class="a-padding">806_210.41</span>
+transfer_rate: <span class="a-header">500.86 MB/second</span>
+duckdb_files: <span class="a-header">9</span>
+duckdb_files_MB: <span class="a-header">38429</span>
+file_avg_duration: <span class="a-header">33.579s</span></code></pre></div></div>
+
+<p>How many rows/second could we get if we only inserted the flat, normalized data? (Note: original records are still processed, just not inserted):</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight">
+<code>
+num_cpu: <span class="a-header">60</span>
+runtime_os: <span class="a-header">linux</span>
+kafka_clients: <span class="a-header">10</span>
+kafka_queue_cap: <span class="a-header">1228800</span>
+processor_routines: <span class="a-header">32</span>
+arrow_queue_cap: <span class="a-header">4</span>
+duckdb_threshold_mb: <span class="a-header">4200</span>
+duckdb_connections: <span class="a-header">24</span>
+normalizer_fields: <span class="a-header">10</span>
+start_time: <span class="a-header">2025-02-25T19:04:33Z</span>
+end_time: <span class="a-header">2025-02-25T19:09:36Z</span>
+records: <span class="a-header">231_852_772.00</span>
+norm_records: <span class="a-header">363_247_327.00</span>
+data_transferred: <span class="a-header">285.76 GB</span>
+duration: <span class="a-header">5m3.059s</span>
+records_per_second: <span class="a-header">0.00</span>
+total_rows_per_second: <span class="a-padding">1_198_601.39</span>
+transfer_rate: <span class="a-header">965.54 MB/second</span>
+duckdb_files: <span class="a-header">5</span>
+duckdb_files_MB: <span class="a-header">20056</span>
+file_avg_duration: <span class="a-header">58.975s</span></code></pre></div></div>
+
+<p><img src="/img/adbc-duckdb/onemillionrows.png" width="100%" class="img-responsive" alt="One million rows/second" aria-hidden="true" /></p>
+
+<p>Once deployed, the number of parquet files fell from ~3000 small files per hour to < 20 files per hour. Goodbye small files!</p>
+
+<p><img src="/img/adbc-duckdb/kip_yes.gif" width="25%" class="img-responsive" alt="Yesss" aria-hidden="true" /></p>
+
+<h1 id="challengeslearnings">Challenges/Learnings</h1>
+
+<ul>
+ <li>DuckDB insertions are the bottleneck; network speed, Protobuf deserialization, <strong>building Arrow Records are not</strong>.</li>
+ <li>For fastest insertion into DuckDB, Arrow Record Batches should contain at least 122880 rows (to align with DuckDB storage row group size).</li>
+ <li>DuckDB won’t let you open more than one database at once within the same process (results in a segfault). DuckDB is designed to run only once in a process, with a central database’s catalog having the ability to add connections to other databases.
+ <ul>
+ <li>Workarounds:
+ <ul>
+ <li>Use separate processes for writing and reading multiple database files.</li>
+ <li>Open a single DuckDB database and use <a href="https://duckdb.org/docs/stable/sql/statements/attach.html">ATTACH</a> to attach other DB files.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Flat data is much, much faster to insert than nested data.</li>
+</ul>
+
+<p><img src="/img/adbc-duckdb/whatdoesitallmean.gif" width="100%" class="img-responsive" alt="Whoopdy doo, what does it all mean Basil?" aria-hidden="true" /></p>
+
+<p>ADBC provides DuckDB with a truly high-throughput data ingestion API, unlocking a slew of use cases for using DuckDB with streaming data, making this an ever more useful tool for data practitioners.</p>]]></content><author><name>loicalleyne</name></author><category term="application" /><summary type="html"><![CDATA[ADBC enables high throughput insertion into DuckDB]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://arrow.apache.org/img/adbc-duckdb/ad [...]
-->
@@ -947,45 +1169,4 @@ This minor release covers 32 commits from 6 distinct contributors.</p>
<p>This does not imply that CSV will transfer results faster than Parquet or ORC. When comparing the transfer performance of CSV to Parquet or ORC, the other attributes described here will typically outweigh this one. <a href="#fnref:4" class="reversefootnote" role="doc-backlink">↩</a></p>
</li>
</ol>
-</div>]]></content><author><name>Ian Cook, David Li, Matt Topol</name></author><category term="application" /><summary type="html"><![CDATA[Arrow speeds up query result transfer by slashing (de)serialization overheads. We outline five key attributes of the Arrow format that enable this.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://arrow.apache.org/img/arrow-result-transfer/part-1-share-image.png" /><media:content medium="image" url="https://arrow. [...]
-
--->
-
-<p>The Apache Arrow team is pleased to announce the 18.1.0 release. This
-covers roughly one month of development work and includes <a href="https://github.com/apache/arrow/milestone/67?closed=1"><strong>15 resolved
-issues</strong></a> on <a href="/release/18.1.0.html#contributors"><strong>25 distinct commits</strong></a> from <a href="/release/18.1.0.html#contributors"><strong>8 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 primary motivation for this minor release was to address packaging issues
-for Python, Java, C#, R and MATLAB which caused binaries for those platforms to
-report a version of <code class="language-plaintext highlighter-rouge">18.0.0-SNAPSHOT</code> instead of <code class="language-plaintext highlighter-rouge">18.0.0</code>. The affected binaries
-were otherwise built correctly. See <a href="https://lists.apache.org/thread/t8k7l2hsbgdt7cszj7hrpjdfpn91n5zb">this mailing list
-post</a> for more
-details.</p>
-
-<p>The release notes below are not exhaustive and only expose selected
-highlights of the release. Numerous other bugfixes and improvements have been made:
-we refer you to the <a href="/release/18.1.0.html#changelog">complete changelog</a>.</p>
-
-<h2 id="c-notes">C++ notes</h2>
-
-<ul>
- <li>Moved <code class="language-plaintext highlighter-rouge">ChunkResolver</code> into the public API. <a href="https://github.com/apache/arrow/issues/34535">GH-34535</a></li>
-</ul>
-
-<h2 id="c-notes-1">C# notes</h2>
-
-<ul>
- <li>Fixed <a href="https://github.com/apache/arrow/issues/44360">GH-44360</a> - [C#] Flight DoExchange server is incompatible with C++/PyArrow client</li>
-</ul>
-
-<h2 id="rust-and-go-notes">Rust and Go notes</h2>
-
-<p>The Rust and Go projects have moved to separate repositories outside the
-main Arrow monorepo. For notes on the latest release of the Rust
-implementation, see the latest <a href="https://github.com/apache/arrow-rs/tags">Arrow Rust changelog</a>.
-For notes on the latest release of the Go implementation, see the latest
-<a href="https://github.com/apache/arrow-go/tags">Arrow Go changelog</a></p>
-
-<h2 id="linux-packages-notes">Linux packages notes</h2>]]></content><author><name>pmc</name></author><category term="release" /><summary type="html"><![CDATA[The Apache Arrow team is pleased to announce the 18.1.0 release. This covers roughly one month of development work and includes 15 resolved issues on 25 distinct commits from 8 distinct contributors. See the Install Page to learn how to get the libraries for your platform. The primary motivation for this minor release was to address [...]
\ No newline at end of file
+</div>]]></content><author><name>Ian Cook, David Li, Matt Topol</name></author><category term="application" /><summary type="html"><![CDATA[Arrow speeds up query result transfer by slashing (de)serialization overheads. We outline five key attributes of the Arrow format that enable this.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://arrow.apache.org/img/arrow-result-transfer/part-1-share-image.png" /><media:content medium="image" url="https://arrow. [...]
\ No newline at end of file
diff --git a/img/adbc-duckdb/Yay.gif b/img/adbc-duckdb/Yay.gif
new file mode 100644
index 00000000000..9e0524fd72a
Binary files /dev/null and b/img/adbc-duckdb/Yay.gif differ
diff --git a/img/adbc-duckdb/adbc-duckdb.png b/img/adbc-duckdb/adbc-duckdb.png
new file mode 100644
index 00000000000..a0f1ea6f5e9
Binary files /dev/null and b/img/adbc-duckdb/adbc-duckdb.png differ
diff --git a/img/adbc-duckdb/btop.png b/img/adbc-duckdb/btop.png
new file mode 100644
index 00000000000..5da298225cd
Binary files /dev/null and b/img/adbc-duckdb/btop.png differ
diff --git a/img/adbc-duckdb/duckdb.png b/img/adbc-duckdb/duckdb.png
new file mode 100644
index 00000000000..a36eb0fe25e
Binary files /dev/null and b/img/adbc-duckdb/duckdb.png differ
diff --git a/img/adbc-duckdb/holdmybeer.png b/img/adbc-duckdb/holdmybeer.png
new file mode 100644
index 00000000000..760c6035144
Binary files /dev/null and b/img/adbc-duckdb/holdmybeer.png differ
diff --git a/img/adbc-duckdb/imaaapfedaobfhsd2e.png b/img/adbc-duckdb/imaaapfedaobfhsd2e.png
new file mode 100644
index 00000000000..24d806c97de
Binary files /dev/null and b/img/adbc-duckdb/imaaapfedaobfhsd2e.png differ
diff --git a/img/adbc-duckdb/kip_yes.gif b/img/adbc-duckdb/kip_yes.gif
new file mode 100644
index 00000000000..8b01df91046
Binary files /dev/null and b/img/adbc-duckdb/kip_yes.gif differ
diff --git a/img/adbc-duckdb/muchrejoicing.webp b/img/adbc-duckdb/muchrejoicing.webp
new file mode 100644
index 00000000000..48904e23bf5
Binary files /dev/null and b/img/adbc-duckdb/muchrejoicing.webp differ
diff --git a/img/adbc-duckdb/onemillionrows.png b/img/adbc-duckdb/onemillionrows.png
new file mode 100644
index 00000000000..ee4a7e819df
Binary files /dev/null and b/img/adbc-duckdb/onemillionrows.png differ
diff --git a/img/adbc-duckdb/whatdoesitallmean.gif b/img/adbc-duckdb/whatdoesitallmean.gif
new file mode 100644
index 00000000000..1ba16a5db12
Binary files /dev/null and b/img/adbc-duckdb/whatdoesitallmean.gif differ
diff --git a/release/0.1.0.html b/release/0.1.0.html
index eb4acf1035f..5de8ebfb091 100644
--- a/release/0.1.0.html
+++ b/release/0.1.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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="0.1.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.1.0 (10 October 2016) Download Source Release: [apache-arrow-0.1.0.tar.gz][6] Verification: [md5][3], [asc][7] Changelog Contributors $ git shortlog -sn d5aa7c46..apache-arrow-0.1.0 49 Wes McKinney 27 Uwe L. Korn 25 Julien Le Dem 13 Micah Kornfield 11 Steven Phillips 6 Jihoon Son 5 Laurent Goujon 5 adeneche 4 Dan Robin [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.1.0 (10 October 2016) Download Source Release: [apache-arrow-0.1.0.tar.gz][6] Verification: [md5][3], [asc][7] Changelog Contributors $ git shortlog -sn d5aa7c46..apache-arrow-0.1.0 49 Wes McKinney 27 Uwe L. Korn 25 Julien Le Dem 13 Micah Kornfield 11 Steven Phillips 6 Jihoon Son 5 Laurent Goujon 5 adeneche 4 Dan Robin [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.10.0.html b/release/0.10.0.html
index 1374046b451..993d904bbf4 100644
--- a/release/0.10.0.html
+++ b/release/0.10.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.10.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.10.0 (6 August 2018) This is a major release. Download Source Artifacts Binary Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.9.0..apache-arrow-0.10.0 70 Antoine Pitrou 49 Kouhei Sutou 40 Korn, Uwe 37 Wes McKinney 32 Krisztián Szűcs 30 Andy Grove 20 Philipp Moritz 13 Phillip Cloud 11 Bryan Cutler 11 y [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.10.0 (6 August 2018) This is a major release. Download Source Artifacts Binary Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.9.0..apache-arrow-0.10.0 70 Antoine Pitrou 49 Kouhei Sutou 40 Korn, Uwe 37 Wes McKinney 32 Krisztián Szűcs 30 Andy Grove 20 Philipp Moritz 13 Phillip Cloud 11 Bryan Cutler 11 y [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.11.0.html b/release/0.11.0.html
index b85a20fc23c..f1a5436b2aa 100644
--- a/release/0.11.0.html
+++ b/release/0.11.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.11.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.11.0 (8 October 2018) This is a major release. Download Source Artifacts Binary Artifacts Git tag Contributors This includes patches from Apache Parquet that were merged. $ git shortlog -sn apache-arrow-0.10.0..apache-arrow-0.11.0 166 Wes McKinney 59 Uwe L. Korn 57 Deepak Majeti 54 Kouhei Sutou 50 Krisztián Szűcs 48 An [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.11.0 (8 October 2018) This is a major release. Download Source Artifacts Binary Artifacts Git tag Contributors This includes patches from Apache Parquet that were merged. $ git shortlog -sn apache-arrow-0.10.0..apache-arrow-0.11.0 166 Wes McKinney 59 Uwe L. Korn 57 Deepak Majeti 54 Kouhei Sutou 50 Krisztián Szűcs 48 An [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.11.1.html b/release/0.11.1.html
index 3182912d6fb..2832a5a2b67 100644
--- a/release/0.11.1.html
+++ b/release/0.11.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.11.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.11.1 (19 October 2018) This is a bugfix release to address a Python packaging issue with zlib that resulted in bug ARROW-3514. Download Source Artifacts Binary Artifacts Git tag Changelog New Features and Improvements ARROW-3353 - [Packaging] Build python 3.7 wheels ARROW-3534 - [Python] Update zlib library in manylinu [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.11.1 (19 October 2018) This is a bugfix release to address a Python packaging issue with zlib that resulted in bug ARROW-3514. Download Source Artifacts Binary Artifacts Git tag Changelog New Features and Improvements ARROW-3353 - [Packaging] Build python 3.7 wheels ARROW-3534 - [Python] Update zlib library in manylinu [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.12.0.html b/release/0.12.0.html
index bc0e1828ec7..aded276ec2f 100644
--- a/release/0.12.0.html
+++ b/release/0.12.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.12.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.12.0 (20 January 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0 Contributors This release includes 601 commits from 77 distinct contributors. $ git shortlog -sn apache-arrow-0.11.0..apache-arrow-0.12.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.12.0 (20 January 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0 Contributors This release includes 601 commits from 77 distinct contributors. $ git shortlog -sn apache-arrow-0.11.0..apache-arrow-0.12.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.13.0.html b/release/0.13.0.html
index 487cefe8521..b1b3a7a365a 100644
--- a/release/0.13.0.html
+++ b/release/0.13.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.13.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.13.0 (1 April 2019) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 550 commits from 81 distinct contributors. $ git shortlog -sn apache-arrow-0.12.0..apache-arrow-0.13.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.13.0 (1 April 2019) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 550 commits from 81 distinct contributors. $ git shortlog -sn apache-arrow-0.12.0..apache-arrow-0.13.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.14.0.html b/release/0.14.0.html
index 6ee4015990f..8b2c7efea51 100644
--- a/release/0.14.0.html
+++ b/release/0.14.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.14.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.14.0 (4 July 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 570 commits from 78 distinct contributors. $ git shortlog -sn apache-arrow-0.13.0..apache-arrow-0.14.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.14.0 (4 July 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 570 commits from 78 distinct contributors. $ git shortlog -sn apache-arrow-0.13.0..apache-arrow-0.14.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.14.1.html b/release/0.14.1.html
index 3d5577d4c5b..cd7858ffda9 100644
--- a/release/0.14.1.html
+++ b/release/0.14.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.14.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.14.1 (22 July 2019) This is a bugfix release to address a Python wheel packaging issues and Parquet forward compatibility problems. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 52 commits from 16 distinct contributors. $ git shortlog - [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.14.1 (22 July 2019) This is a bugfix release to address a Python wheel packaging issues and Parquet forward compatibility problems. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 52 commits from 16 distinct contributors. $ git shortlog - [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.15.0.html b/release/0.15.0.html
index 48a62cf7fcc..6ba603b8f22 100644
--- a/release/0.15.0.html
+++ b/release/0.15.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.15.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.15.0 (5 October 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 672 commits from 80 distinct contributors. $ git shortlog -sn apache-arrow-0.14.0..apache-arrow-0.15 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.15.0 (5 October 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 672 commits from 80 distinct contributors. $ git shortlog -sn apache-arrow-0.14.0..apache-arrow-0.15 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.15.1.html b/release/0.15.1.html
index f859882a394..78a961aeb85 100644
--- a/release/0.15.1.html
+++ b/release/0.15.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.15.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.15.1 (1 November 2019) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 41 commits from 13 distinct contributors. $ git shortlog -sn apache-arrow-0.15.0..apache-arrow-0.15 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.15.1 (1 November 2019) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 41 commits from 13 distinct contributors. $ git shortlog -sn apache-arrow-0.15.0..apache-arrow-0.15 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.16.0.html b/release/0.16.0.html
index e0a17c2f332..e39a401ef50 100644
--- a/release/0.16.0.html
+++ b/release/0.16.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.16.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.16.0 (7 February 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 709 commits from 99 distinct contributors. $ git shortlog -sn apache-arrow-0.15.1..apache-arrow-0.1 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.16.0 (7 February 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 709 commits from 99 distinct contributors. $ git shortlog -sn apache-arrow-0.15.1..apache-arrow-0.1 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.17.0.html b/release/0.17.0.html
index 444fc859c6b..0be1de72dbc 100644
--- a/release/0.17.0.html
+++ b/release/0.17.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.17.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.17.0 (20 April 2020) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 569 commits from 79 distinct contributors. $ git shortlog -sn apache-arrow-0.16.0..apache-arrow-0.17. [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.17.0 (20 April 2020) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 569 commits from 79 distinct contributors. $ git shortlog -sn apache-arrow-0.16.0..apache-arrow-0.17. [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.17.1.html b/release/0.17.1.html
index 0aed3cff2fc..0ba0a21a4bf 100644
--- a/release/0.17.1.html
+++ b/release/0.17.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.17.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.17.1 (18 May 2020) This is a patch release fixing bugs and regressions listed in the changelog below. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 27 commits from 11 distinct contributors. $ git shortlog -sn apache-arrow-0.17.0..apache [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.17.1 (18 May 2020) This is a patch release fixing bugs and regressions listed in the changelog below. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 27 commits from 11 distinct contributors. $ git shortlog -sn apache-arrow-0.17.0..apache [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.2.0.html b/release/0.2.0.html
index 9f55ad11aa3..0bcb9c1d849 100644
--- a/release/0.2.0.html
+++ b/release/0.2.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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="0.2.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.2.0 (18 February 2017) Download Source Artifacts Git tag Changelog Contributors $ git shortlog -sn apache-arrow-0.1.0..apache-arrow-0.2.0 73 Wes McKinney 55 Uwe L. Korn 16 Julien Le Dem 4 Bryan Cutler 4 Nong Li 2 Christopher C. Aycock 2 Jingyuan Wang 2 Kouhei Sutou 2 Laurent Goujon 2 Leif Walsh 1 Emilio Lahr-Vivaz 1 Ho [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.2.0 (18 February 2017) Download Source Artifacts Git tag Changelog Contributors $ git shortlog -sn apache-arrow-0.1.0..apache-arrow-0.2.0 73 Wes McKinney 55 Uwe L. Korn 16 Julien Le Dem 4 Bryan Cutler 4 Nong Li 2 Christopher C. Aycock 2 Jingyuan Wang 2 Kouhei Sutou 2 Laurent Goujon 2 Leif Walsh 1 Emilio Lahr-Vivaz 1 Ho [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.3.0.html b/release/0.3.0.html
index 10956771db2..df3928a95ff 100644
--- a/release/0.3.0.html
+++ b/release/0.3.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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="0.3.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.3.0 (5 May 2017) Read more in the release blog post Download Source Artifacts Git tag d8db8f8 Changelog Contributors $ git shortlog -sn apache-arrow-0.2.0..apache-arrow-0.3.0 119 Wes McKinney 55 Kouhei Sutou 18 Uwe L. Korn 17 Julien Le Dem 9 Phillip Cloud 6 Bryan Cutler 5 Emilio Lahr-Vivaz 5 Philipp Moritz 4 Jeff Knupp [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.3.0 (5 May 2017) Read more in the release blog post Download Source Artifacts Git tag d8db8f8 Changelog Contributors $ git shortlog -sn apache-arrow-0.2.0..apache-arrow-0.3.0 119 Wes McKinney 55 Kouhei Sutou 18 Uwe L. Korn 17 Julien Le Dem 9 Phillip Cloud 6 Bryan Cutler 5 Emilio Lahr-Vivaz 5 Philipp Moritz 4 Jeff Knupp [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.4.0.html b/release/0.4.0.html
index 189eea15ab8..4f3f7df9128 100644
--- a/release/0.4.0.html
+++ b/release/0.4.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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="0.4.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.4.0 (22 May 2017) Read more in the release blog post Download Source Artifacts Git tag a8f8ba0 Changelog Contributors $ git shortlog -sn apache-arrow-0.3.0..apache-arrow-0.4.0 28 Wes McKinney 18 Kouhei Sutou 9 Uwe L. Korn 3 Brian Hulette 3 Emilio Lahr-Vivaz 3 Philipp Moritz 3 Phillip Cloud 2 Julien Le Dem 1 Bryan Cutle [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.4.0 (22 May 2017) Read more in the release blog post Download Source Artifacts Git tag a8f8ba0 Changelog Contributors $ git shortlog -sn apache-arrow-0.3.0..apache-arrow-0.4.0 28 Wes McKinney 18 Kouhei Sutou 9 Uwe L. Korn 3 Brian Hulette 3 Emilio Lahr-Vivaz 3 Philipp Moritz 3 Phillip Cloud 2 Julien Le Dem 1 Bryan Cutle [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.4.1.html b/release/0.4.1.html
index cf86abd84ea..00a0dc78411 100644
--- a/release/0.4.1.html
+++ b/release/0.4.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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="0.4.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.4.1 (9 June 2017) This is primarily a bug fix release, but also includes some packaging and documentation improvements. Read more in the release blog post. Download Source Artifacts Git tag 46315431 Changelog New Features and Improvements ARROW-1020 - [Format] Add additional language to Schema.fbs to clarify naive vs. [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.4.1 (9 June 2017) This is primarily a bug fix release, but also includes some packaging and documentation improvements. Read more in the release blog post. Download Source Artifacts Git tag 46315431 Changelog New Features and Improvements ARROW-1020 - [Format] Add additional language to Schema.fbs to clarify naive vs. [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.5.0.html b/release/0.5.0.html
index b2e87bfefec..e6f716f589f 100644
--- a/release/0.5.0.html
+++ b/release/0.5.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.5.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.5.0 (23 July 2017) This is a major release, with expanded features in the supported languages and additional integration test coverage between Java and C++. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.4.1..apache-arrow-0.5.0 42 Wes McKinney 22 Uwe [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.5.0 (23 July 2017) This is a major release, with expanded features in the supported languages and additional integration test coverage between Java and C++. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.4.1..apache-arrow-0.5.0 42 Wes McKinney 22 Uwe [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.6.0.html b/release/0.6.0.html
index 96ed8c58517..70e192bfb37 100644
--- a/release/0.6.0.html
+++ b/release/0.6.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.6.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.6.0 (14 August 2017) This is a major release. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.5.0..apache-arrow-0.6.0 48 Wes McKinney 7 siddharth 5 Matt Darwin 5 Max Risuhin 5 Philipp Moritz 4 Kouhei Sutou 3 Bryan Cutler 2 Emilio Lahr-Vivaz 2 Li Jin 2 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.6.0 (14 August 2017) This is a major release. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.5.0..apache-arrow-0.6.0 48 Wes McKinney 7 siddharth 5 Matt Darwin 5 Max Risuhin 5 Philipp Moritz 4 Kouhei Sutou 3 Bryan Cutler 2 Emilio Lahr-Vivaz 2 Li Jin 2 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.7.0.html b/release/0.7.0.html
index d759af544b4..8bdd2efab0d 100644
--- a/release/0.7.0.html
+++ b/release/0.7.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.7.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.7.0 (17 September 2017) This is a major release. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.6.0..apache-arrow-0.7.0 58 Wes McKinney 14 Kouhei Sutou 11 Philipp Moritz 7 Phillip Cloud 6 siddharth 5 Uwe L. Korn 2 Bryan Cutler 2 HorimotoYasuhiro 2 La [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.7.0 (17 September 2017) This is a major release. Read more in the release blog post. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.6.0..apache-arrow-0.7.0 58 Wes McKinney 14 Kouhei Sutou 11 Philipp Moritz 7 Phillip Cloud 6 siddharth 5 Uwe L. Korn 2 Bryan Cutler 2 HorimotoYasuhiro 2 La [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.7.1.html b/release/0.7.1.html
index 2c6d90ed481..da8a2f9fb0c 100644
--- a/release/0.7.1.html
+++ b/release/0.7.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.7.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.7.1 (1 October 2017) This is a minor bug release. It was motivated by ARROW-1601, but see the complete changelog. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.7.0..apache-arrow-0.7.1 14 Wes McKinney 6 Kouhei Sutou 3 siddharth 2 Paul Taylor 2 Uwe L. Korn 1 Amir Malekpour 1 Bryan Cutle [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.7.1 (1 October 2017) This is a minor bug release. It was motivated by ARROW-1601, but see the complete changelog. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.7.0..apache-arrow-0.7.1 14 Wes McKinney 6 Kouhei Sutou 3 siddharth 2 Paul Taylor 2 Uwe L. Korn 1 Amir Malekpour 1 Bryan Cutle [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.8.0.html b/release/0.8.0.html
index b8cb5e0b5bb..40140ac3e47 100644
--- a/release/0.8.0.html
+++ b/release/0.8.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.8.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.8.0 (18 December 2017) This is a major release. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.7.1..apache-arrow-0.8.0 90 Wes McKinney 23 Phillip Cloud 21 Kouhei Sutou 13 Licht-T 12 Korn, Uwe 12 Philipp Moritz 12 Uwe L. Korn 10 Bryan Cutler 5 Li Jin 5 Robert Nishihara 4 Paul Taylor 4 s [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.8.0 (18 December 2017) This is a major release. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.7.1..apache-arrow-0.8.0 90 Wes McKinney 23 Phillip Cloud 21 Kouhei Sutou 13 Licht-T 12 Korn, Uwe 12 Philipp Moritz 12 Uwe L. Korn 10 Bryan Cutler 5 Li Jin 5 Robert Nishihara 4 Paul Taylor 4 s [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/0.9.0.html b/release/0.9.0.html
index 3ab74a4b614..573cd181742 100644
--- a/release/0.9.0.html
+++ b/release/0.9.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.9.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 0.9.0 (21 March 2018) This is a major release. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.8.0..apache-arrow-0.9.0 52 Wes McKinney 52 Antoine Pitrou 25 Uwe L. Korn 14 Paul Taylor 13 Kouhei Sutou 13 Phillip Cloud 9 Robert Nishihara 9 Korn, Uwe 9 Jim Crist 8 Brian Hulette 7 Philipp Mori [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 0.9.0 (21 March 2018) This is a major release. Download Source Artifacts Git tag Contributors $ git shortlog -sn apache-arrow-0.8.0..apache-arrow-0.9.0 52 Wes McKinney 52 Antoine Pitrou 25 Uwe L. Korn 14 Paul Taylor 13 Kouhei Sutou 13 Phillip Cloud 9 Robert Nishihara 9 Korn, Uwe 9 Jim Crist 8 Brian Hulette 7 Philipp Mori [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/1.0.0.html b/release/1.0.0.html
index 3b1a34191d6..ffa527fd594 100644
--- a/release/1.0.0.html
+++ b/release/1.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 1.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 1.0.0 (24 July 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 771 commits from 100 distinct contributors. $ git shortlog -sn apache-arrow-0.17.0..apache-arrow-1.0.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 1.0.0 (24 July 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 771 commits from 100 distinct contributors. $ git shortlog -sn apache-arrow-0.17.0..apache-arrow-1.0.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/1.0.1.html b/release/1.0.1.html
index 01ce88d0196..031e8f493a2 100644
--- a/release/1.0.1.html
+++ b/release/1.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 1.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 1.0.1 (21 August 2020) This is a patch release addressing bugs in the 1.0.0 release. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 39 commits from 15 distinct contributors. $ git shortlog -sn apache-arrow-1.0.0..apache-arrow-1.0.1 9 Krisz [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 1.0.1 (21 August 2020) This is a patch release addressing bugs in the 1.0.0 release. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 39 commits from 15 distinct contributors. $ git shortlog -sn apache-arrow-1.0.0..apache-arrow-1.0.1 9 Krisz [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/10.0.0.html b/release/10.0.0.html
index f256eb9e53c..39da6b2e88c 100644
--- a/release/10.0.0.html
+++ b/release/10.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 10.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 10.0.0 (26 October 2022) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 536 commits from 100 distinct contributors. $ git shortlog -s [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 10.0.0 (26 October 2022) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 536 commits from 100 distinct contributors. $ git shortlog -s [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/10.0.1.html b/release/10.0.1.html
index a5d7a4e5cf1..a752cb06535 100644
--- a/release/10.0.1.html
+++ b/release/10.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 10.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 10.0.1 (22 November 2022) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 34 commits from 15 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 10.0.1 (22 November 2022) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 34 commits from 15 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/11.0.0.html b/release/11.0.0.html
index 5657397c586..7264ba297cd 100644
--- a/release/11.0.0.html
+++ b/release/11.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 11.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 11.0.0 (26 January 2023) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 516 commits from 95 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 11.0.0 (26 January 2023) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 516 commits from 95 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/12.0.0.html b/release/12.0.0.html
index 433dd9e12d6..6ab35dafc71 100644
--- a/release/12.0.0.html
+++ b/release/12.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 12.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 12.0.0 (2 May 2023) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 531 commits from 97 distinct contributors. $ git shortlog -sn apac [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 12.0.0 (2 May 2023) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 531 commits from 97 distinct contributors. $ git shortlog -sn apac [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/12.0.1.html b/release/12.0.1.html
index f71414152d7..cf0e533fbbe 100644
--- a/release/12.0.1.html
+++ b/release/12.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 12.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 12.0.1 (13 June 2023) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 32 commits from 12 distinct contributors. $ git shortlog -sn apa [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 12.0.1 (13 June 2023) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 32 commits from 12 distinct contributors. $ git shortlog -sn apa [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/13.0.0.html b/release/13.0.0.html
index 5b357dc4a2f..c025018dbf5 100644
--- a/release/13.0.0.html
+++ b/release/13.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 13.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 13.0.0 (23 August 2023) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 608 commits from 108 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 13.0.0 (23 August 2023) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 608 commits from 108 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/14.0.0.html b/release/14.0.0.html
index 4c7adf2ec3e..1049df8f3cc 100644
--- a/release/14.0.0.html
+++ b/release/14.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 14.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 14.0.0 (1 November 2023) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 612 commits from 116 distinct contributors. $ git shortlog -s [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 14.0.0 (1 November 2023) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 612 commits from 116 distinct contributors. $ git shortlog -s [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/14.0.1.html b/release/14.0.1.html
index f1f6dd8cc2a..55ecba11158 100644
--- a/release/14.0.1.html
+++ b/release/14.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 14.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 14.0.1 (10 November 2023) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 5 commits from 3 distinct contributors. $ git shortlog -sn a [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 14.0.1 (10 November 2023) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 5 commits from 3 distinct contributors. $ git shortlog -sn a [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/14.0.2.html b/release/14.0.2.html
index 75e4aa04b06..866af591ed4 100644
--- a/release/14.0.2.html
+++ b/release/14.0.2.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 14.0.2 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 14.0.2 (19 December 2023) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 32 commits from 11 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 14.0.2 (19 December 2023) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 32 commits from 11 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/15.0.0.html b/release/15.0.0.html
index 9e7149e5924..4e130b2785c 100644
--- a/release/15.0.0.html
+++ b/release/15.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 15.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 15.0.0 (21 January 2024) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 536 commits from 101 distinct contributors. $ git shortlog -s [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 15.0.0 (21 January 2024) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 536 commits from 101 distinct contributors. $ git shortlog -s [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/15.0.1.html b/release/15.0.1.html
index b2ffa13ef75..25e4c343b03 100644
--- a/release/15.0.1.html
+++ b/release/15.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 15.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 15.0.1 (7 March 2024) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 37 commits from 18 distinct contributors. $ git shortlog -sn apa [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 15.0.1 (7 March 2024) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 37 commits from 18 distinct contributors. $ git shortlog -sn apa [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/15.0.2.html b/release/15.0.2.html
index df178fff44c..31a59a3ffef 100644
--- a/release/15.0.2.html
+++ b/release/15.0.2.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 15.0.2 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 15.0.2 (18 March 2024) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 11 commits from 7 distinct contributors. $ git shortlog -sn apa [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 15.0.2 (18 March 2024) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 11 commits from 7 distinct contributors. $ git shortlog -sn apa [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/16.0.0.html b/release/16.0.0.html
index 24f5e60518c..e62628f5d74 100644
--- a/release/16.0.0.html
+++ b/release/16.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 16.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 16.0.0 (20 April 2024) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 587 commits from 119 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 16.0.0 (20 April 2024) This is a major release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 587 commits from 119 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/16.1.0.html b/release/16.1.0.html
index 08e35f64ab0..aad7f0ef191 100644
--- a/release/16.1.0.html
+++ b/release/16.1.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 16.1.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 16.1.0 (14 May 2024) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 38 commits from 16 distinct contributors. $ git shortlog -sn apac [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 16.1.0 (14 May 2024) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 38 commits from 16 distinct contributors. $ git shortlog -sn apac [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/17.0.0.html b/release/17.0.0.html
index 5cbf7c85169..72d16747fe5 100644
--- a/release/17.0.0.html
+++ b/release/17.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 17.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 17.0.0 (16 July 2024) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 529 commits from 92 distinct contributors. $ git shortlog -sn ap [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 17.0.0 (16 July 2024) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 529 commits from 92 distinct contributors. $ git shortlog -sn ap [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/18.0.0.html b/release/18.0.0.html
index ae0db76c1ba..372abe4c48a 100644
--- a/release/18.0.0.html
+++ b/release/18.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 18.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 18.0.0 (28 October 2024) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 530 commits from 89 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 18.0.0 (28 October 2024) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 530 commits from 89 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/18.1.0.html b/release/18.1.0.html
index 4defb9c6b78..48a82acd835 100644
--- a/release/18.1.0.html
+++ b/release/18.1.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 18.1.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 18.1.0 (24 November 2024) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 25 commits from 8 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 18.1.0 (24 November 2024) This is a patch release covering more than 1 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 25 commits from 8 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/19.0.0.html b/release/19.0.0.html
index cd2b11ec9e7..429af4824dd 100644
--- a/release/19.0.0.html
+++ b/release/19.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 19.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 19.0.0 (16 January 2025) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 330 commits from 67 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 19.0.0 (16 January 2025) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 330 commits from 67 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/19.0.1.html b/release/19.0.1.html
index cdca1262caf..f59bc30b86e 100644
--- a/release/19.0.1.html
+++ b/release/19.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 19.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 19.0.1 (16 February 2025) This is a patch release covering more than 1 month of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 27 commits from 9 distinct contributors. $ git shortlog -sn a [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 19.0.1 (16 February 2025) This is a patch release covering more than 1 month of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 27 commits from 9 distinct contributors. $ git shortlog -sn a [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/2.0.0.html b/release/2.0.0.html
index 7d253ca7cb3..a363b5b2a72 100644
--- a/release/2.0.0.html
+++ b/release/2.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 2.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 2.0.0 (19 October 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 511 commits from 81 distinct contributors. $ git shortlog -sn apache-arrow-1.0.0..apache-arrow-2.0.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 2.0.0 (19 October 2020) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 511 commits from 81 distinct contributors. $ git shortlog -sn apache-arrow-1.0.0..apache-arrow-2.0.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/3.0.0.html b/release/3.0.0.html
index 74cab0f08be..b41c7ad0ebe 100644
--- a/release/3.0.0.html
+++ b/release/3.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 3.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 3.0.0 (26 January 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 648 commits from 106 distinct contributors. $ git shortlog -sn apache-arrow-2.0.0..apache-arrow-3.0. [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 3.0.0 (26 January 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 648 commits from 106 distinct contributors. $ git shortlog -sn apache-arrow-2.0.0..apache-arrow-3.0. [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/4.0.0.html b/release/4.0.0.html
index 4ee2b7766c2..c3aad4fa188 100644
--- a/release/4.0.0.html
+++ b/release/4.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 4.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 4.0.0 (26 April 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 719 commits from 114 distinct contributors. $ git shortlog -sn apache-arrow-3.0.0..apache-arrow-4.0.0 [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 4.0.0 (26 April 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 719 commits from 114 distinct contributors. $ git shortlog -sn apache-arrow-3.0.0..apache-arrow-4.0.0 [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/4.0.1.html b/release/4.0.1.html
index f7c1b15cc7e..fe1be65a54c 100644
--- a/release/4.0.1.html
+++ b/release/4.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 4.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 4.0.1 (26 May 2021) This is a patch release covering a month of development and addressing small but important bugs in the different implementations. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 21 commits from 13 distinct contributors. [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 4.0.1 (26 May 2021) This is a patch release covering a month of development and addressing small but important bugs in the different implementations. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 21 commits from 13 distinct contributors. [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/5.0.0.html b/release/5.0.0.html
index 4dae2053f94..18ce332f6f6 100644
--- a/release/5.0.0.html
+++ b/release/5.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 5.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 5.0.0 (29 July 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 684 commits from 99 distinct contributors in 2 Arrow repositories. 77 David Li 43 Krisztián Szűcs 42 An [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 5.0.0 (29 July 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 684 commits from 99 distinct contributors in 2 Arrow repositories. 77 David Li 43 Krisztián Szűcs 42 An [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/6.0.0.html b/release/6.0.0.html
index 127a147da83..9bc8c9b9570 100644
--- a/release/6.0.0.html
+++ b/release/6.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 6.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 6.0.0 (26 October 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 592 commits from 88 distinct contributors. 58 David Li 56 Antoine Pitrou 46 Neal Richardson 42 Sutou [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 6.0.0 (26 October 2021) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 592 commits from 88 distinct contributors. 58 David Li 56 Antoine Pitrou 46 Neal Richardson 42 Sutou [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/6.0.1.html b/release/6.0.1.html
index c6f3ed88273..18511ba1442 100644
--- a/release/6.0.1.html
+++ b/release/6.0.1.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 6.0.1 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 6.0.1 (18 November 2021) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 34 commits from 16 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 6.0.1 (18 November 2021) This is a patch release covering more than 0 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 34 commits from 16 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/7.0.0.html b/release/7.0.0.html
index b8c819706e8..9c367e52ae1 100644
--- a/release/7.0.0.html
+++ b/release/7.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 7.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 7.0.0 (3 February 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 650 commits from 105 distinct contributors. $ git shortlog -sn [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 7.0.0 (3 February 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 650 commits from 105 distinct contributors. $ git shortlog -sn [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/8.0.0.html b/release/8.0.0.html
index f9da54a6321..b302b6c587e 100644
--- a/release/8.0.0.html
+++ b/release/8.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 8.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 8.0.0 (6 May 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 636 commits from 127 distinct contributors. $ git shortlog -sn apac [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 8.0.0 (6 May 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 636 commits from 127 distinct contributors. $ git shortlog -sn apac [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/9.0.0.html b/release/9.0.0.html
index 63fddc4c18c..82a3b6db497 100644
--- a/release/9.0.0.html
+++ b/release/9.0.0.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 9.0.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow 9.0.0 (3 August 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 529 commits from 114 distinct contributors. $ git shortlog -sn a [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow 9.0.0 (3 August 2022) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 529 commits from 114 distinct contributors. $ git shortlog -sn a [...]
<!-- End Jekyll SEO tag -->
diff --git a/release/index.html b/release/index.html
index 4f6bfa4a8fb..9bf72ea738d 100644
--- a/release/index.html
+++ b/release/index.html
@@ -20,13 +20,13 @@
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
-<meta property="article:published_time" content="2025-03-10T03:34:05-04:00" />
+<meta property="article:published_time" content="2025-03-10T11:46:54-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" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T03:34:05-04:00","datePublished":"2025-03-10T03:34:05-04:00","description":"Apache Arrow Releases Navigate to the release page for downloads and the changelog. 19.0.1 (16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 November 2024) 18.0.0 (28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 2024) 16.0.0 (20 April 2024) 15.0.2 (18 March 2024) 15.0.1 (7 March 2024) 15.0.0 (21 January 2024) 14.0.2 (19 De [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-03-10T11:46:54-04:00","datePublished":"2025-03-10T11:46:54-04:00","description":"Apache Arrow Releases Navigate to the release page for downloads and the changelog. 19.0.1 (16 February 2025) 19.0.0 (16 January 2025) 18.1.0 (24 November 2024) 18.0.0 (28 October 2024) 17.0.0 (16 July 2024) 16.1.0 (14 May 2024) 16.0.0 (20 April 2024) 15.0.2 (18 March 2024) 15.0.1 (7 March 2024) 15.0.0 (21 January 2024) 14.0.2 (19 De [...]
<!-- End Jekyll SEO tag -->