blob: 3260fb7171adf3f5cafff630becc93b43fadd4ed [file] [log] [blame]
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Apache Arrow 16.1.0 Release | Apache Arrow</title>
<!-- Begin Jekyll SEO tag v2.8.0 -->
<meta name="generator" content="Jekyll v4.4.1" />
<meta property="og:title" content="Apache Arrow 16.1.0 Release" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="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 apache-arrow-16.0.0..apache-arrow-16.1.0 7 Adam Reeve 7 Raúl Cumplido 6 Sutou Kouhei 4 Dominik Moritz 3 Rossi Sun 1 Alex Shcherbakov 1 Austin Dickey 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Hyunseok Seo 1 Jacob Wujciak-Jens 1 Jonathan Keane 1 Kartik Verma 1 Kevin Gurney 1 Mike Bostock 1 mwish Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-16.0.0..apache-arrow-16.1.0 7 Curt Hagenlocher 5 Sutou Kouhei 3 Jacob Wujciak-Jens 2 Benjamin Kietzman 2 Matt Topol 2 Raúl Cumplido 1 Antoine Pitrou 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Jonathan Keane 1 Joris Van den Bossche 1 Kevin Gurney 1 Weston Pace Changelog Apache Arrow 16.1.0 (2024-05-14 07:00:00) Bug Fixes GH-40069 - [C++] Make scalar scratch space immutable after initialization (#40237) GH-40407 - [JS] Fix string coercion in MapRowProxyHandler.ownKeys (#40408) GH-40563 - [Go] Unable to JSON marshal float64 arrays which contain a NaN value (#41109) GH-41133 - [Benchmarking] Build benchmarks in benchmarks.env (#40925) GH-41137 - [C#] Fix DenseUnionArray IsNull/Valid (#41138) GH-41140 - [C#] Account for offset and length in union arrays (#41165) GH-41238 - [Release] Use UTF-8 as the default encoding to upload binary (#41242) GH-41280 - [Release][Java] Make Maven version detection more robust (#41281) GH-41302 - [C#][Integration] Fix writing list and binary arrays with zero length offsets to IPC format (#41303) GH-41333 - [C++][CMake] Prefer protobuf-config.cmake to FindProtobuf.cmake (#41360) GH-41369 - [CI][GLib] Don&#39;t use /usr/local on macOS (#41387) GH-41370 - [CI][MATLAB] MATLAB macOS CI workflow fails because of macos-latest change to macos-14 (#41384) GH-41398 - [R][CI] Windows job failing after R 4.4 release (#41409) GH-41407 - [C++] Use static method to fill scalar scratch space to prevent ub (#41421) GH-41431 - [C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41550) GH-41462 - [CI] Temporary pin azurite to v3.29.0 (#41501) GH-41463 - [C++] Skip TestConcurrentFillFromScalar for platforms without threading support (#41461) GH-41562 - [C++][Parquet] Decoding: Fix num_value handling in ByteStreamSplitDecoder (#41565) GH-41566 - [CI][Packaging] macOS wheel for Catalina fails to build on macOS arm64 (#41567) GH-41577 - [Java][Packaging] Add org.apache.arrow.memory.core to --add-opens=java.base/java.nio GH-41594 - [Go] Support reading date64 type &amp; properly validate list-like types (#41595) New Features and Improvements GH-39131 - [JS] Add at() for array like types (#40730) GH-39482 - [JS] Refactor imports (#39483) GH-39664 - [C++][Acero] Ensure Acero benchmarks present a metric for identifying throughput (#40884) GH-40517 - [C#] Fix writing sliced arrays to IPC format (#41197) GH-40959 - [JS] Store Timestamps in 64 bits (#40960) GH-40989 - [JS] Update dependencies (#40990) GH-41136 - [C#] Recompute null count for sliced arrays on demand (#41144) GH-41225 - [C#] Slice value buffers when writing sliced list or binary arrays in IPC format (#41230) GH-41231 - [C#] Slice values array when writing a sliced list view array to IPC format (#41255) GH-41247 - [Release] Use LC_ALL in binary upload scripts (#41248) GH-41353 - [C++] Define bit_width and byte_width of ExtensionType in terms of the storage type (#41354) GH-41402 - [CI][R] Update our backwards compatibility CI any other R 4.4 cleanups (#41403) GH-41405 - [Release][Docs][GLib] Use Sphinx based GLib front page (#41406)" />
<meta property="og:description" content="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 apache-arrow-16.0.0..apache-arrow-16.1.0 7 Adam Reeve 7 Raúl Cumplido 6 Sutou Kouhei 4 Dominik Moritz 3 Rossi Sun 1 Alex Shcherbakov 1 Austin Dickey 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Hyunseok Seo 1 Jacob Wujciak-Jens 1 Jonathan Keane 1 Kartik Verma 1 Kevin Gurney 1 Mike Bostock 1 mwish Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-16.0.0..apache-arrow-16.1.0 7 Curt Hagenlocher 5 Sutou Kouhei 3 Jacob Wujciak-Jens 2 Benjamin Kietzman 2 Matt Topol 2 Raúl Cumplido 1 Antoine Pitrou 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Jonathan Keane 1 Joris Van den Bossche 1 Kevin Gurney 1 Weston Pace Changelog Apache Arrow 16.1.0 (2024-05-14 07:00:00) Bug Fixes GH-40069 - [C++] Make scalar scratch space immutable after initialization (#40237) GH-40407 - [JS] Fix string coercion in MapRowProxyHandler.ownKeys (#40408) GH-40563 - [Go] Unable to JSON marshal float64 arrays which contain a NaN value (#41109) GH-41133 - [Benchmarking] Build benchmarks in benchmarks.env (#40925) GH-41137 - [C#] Fix DenseUnionArray IsNull/Valid (#41138) GH-41140 - [C#] Account for offset and length in union arrays (#41165) GH-41238 - [Release] Use UTF-8 as the default encoding to upload binary (#41242) GH-41280 - [Release][Java] Make Maven version detection more robust (#41281) GH-41302 - [C#][Integration] Fix writing list and binary arrays with zero length offsets to IPC format (#41303) GH-41333 - [C++][CMake] Prefer protobuf-config.cmake to FindProtobuf.cmake (#41360) GH-41369 - [CI][GLib] Don&#39;t use /usr/local on macOS (#41387) GH-41370 - [CI][MATLAB] MATLAB macOS CI workflow fails because of macos-latest change to macos-14 (#41384) GH-41398 - [R][CI] Windows job failing after R 4.4 release (#41409) GH-41407 - [C++] Use static method to fill scalar scratch space to prevent ub (#41421) GH-41431 - [C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41550) GH-41462 - [CI] Temporary pin azurite to v3.29.0 (#41501) GH-41463 - [C++] Skip TestConcurrentFillFromScalar for platforms without threading support (#41461) GH-41562 - [C++][Parquet] Decoding: Fix num_value handling in ByteStreamSplitDecoder (#41565) GH-41566 - [CI][Packaging] macOS wheel for Catalina fails to build on macOS arm64 (#41567) GH-41577 - [Java][Packaging] Add org.apache.arrow.memory.core to --add-opens=java.base/java.nio GH-41594 - [Go] Support reading date64 type &amp; properly validate list-like types (#41595) New Features and Improvements GH-39131 - [JS] Add at() for array like types (#40730) GH-39482 - [JS] Refactor imports (#39483) GH-39664 - [C++][Acero] Ensure Acero benchmarks present a metric for identifying throughput (#40884) GH-40517 - [C#] Fix writing sliced arrays to IPC format (#41197) GH-40959 - [JS] Store Timestamps in 64 bits (#40960) GH-40989 - [JS] Update dependencies (#40990) GH-41136 - [C#] Recompute null count for sliced arrays on demand (#41144) GH-41225 - [C#] Slice value buffers when writing sliced list or binary arrays in IPC format (#41230) GH-41231 - [C#] Slice values array when writing a sliced list view array to IPC format (#41255) GH-41247 - [Release] Use LC_ALL in binary upload scripts (#41248) GH-41353 - [C++] Define bit_width and byte_width of ExtensionType in terms of the storage type (#41354) GH-41402 - [CI][R] Update our backwards compatibility CI any other R 4.4 cleanups (#41403) GH-41405 - [Release][Docs][GLib] Use Sphinx based GLib front page (#41406)" />
<link rel="canonical" href="https://arrow.apache.org/release/16.1.0.html" />
<meta property="og:url" content="https://arrow.apache.org/release/16.1.0.html" />
<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="2024-05-14T00:00:00-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 16.1.0 Release" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-05-14T00:00:00-04:00","datePublished":"2024-05-14T00:00:00-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 apache-arrow-16.0.0..apache-arrow-16.1.0 7 Adam Reeve 7 Raúl Cumplido 6 Sutou Kouhei 4 Dominik Moritz 3 Rossi Sun 1 Alex Shcherbakov 1 Austin Dickey 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Hyunseok Seo 1 Jacob Wujciak-Jens 1 Jonathan Keane 1 Kartik Verma 1 Kevin Gurney 1 Mike Bostock 1 mwish Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-16.0.0..apache-arrow-16.1.0 7 Curt Hagenlocher 5 Sutou Kouhei 3 Jacob Wujciak-Jens 2 Benjamin Kietzman 2 Matt Topol 2 Raúl Cumplido 1 Antoine Pitrou 1 Felipe Oliveira Carvalho 1 Gang Wu 1 Jonathan Keane 1 Joris Van den Bossche 1 Kevin Gurney 1 Weston Pace Changelog Apache Arrow 16.1.0 (2024-05-14 07:00:00) Bug Fixes GH-40069 - [C++] Make scalar scratch space immutable after initialization (#40237) GH-40407 - [JS] Fix string coercion in MapRowProxyHandler.ownKeys (#40408) GH-40563 - [Go] Unable to JSON marshal float64 arrays which contain a NaN value (#41109) GH-41133 - [Benchmarking] Build benchmarks in benchmarks.env (#40925) GH-41137 - [C#] Fix DenseUnionArray IsNull/Valid (#41138) GH-41140 - [C#] Account for offset and length in union arrays (#41165) GH-41238 - [Release] Use UTF-8 as the default encoding to upload binary (#41242) GH-41280 - [Release][Java] Make Maven version detection more robust (#41281) GH-41302 - [C#][Integration] Fix writing list and binary arrays with zero length offsets to IPC format (#41303) GH-41333 - [C++][CMake] Prefer protobuf-config.cmake to FindProtobuf.cmake (#41360) GH-41369 - [CI][GLib] Don&#39;t use /usr/local on macOS (#41387) GH-41370 - [CI][MATLAB] MATLAB macOS CI workflow fails because of macos-latest change to macos-14 (#41384) GH-41398 - [R][CI] Windows job failing after R 4.4 release (#41409) GH-41407 - [C++] Use static method to fill scalar scratch space to prevent ub (#41421) GH-41431 - [C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41550) GH-41462 - [CI] Temporary pin azurite to v3.29.0 (#41501) GH-41463 - [C++] Skip TestConcurrentFillFromScalar for platforms without threading support (#41461) GH-41562 - [C++][Parquet] Decoding: Fix num_value handling in ByteStreamSplitDecoder (#41565) GH-41566 - [CI][Packaging] macOS wheel for Catalina fails to build on macOS arm64 (#41567) GH-41577 - [Java][Packaging] Add org.apache.arrow.memory.core to --add-opens=java.base/java.nio GH-41594 - [Go] Support reading date64 type &amp; properly validate list-like types (#41595) New Features and Improvements GH-39131 - [JS] Add at() for array like types (#40730) GH-39482 - [JS] Refactor imports (#39483) GH-39664 - [C++][Acero] Ensure Acero benchmarks present a metric for identifying throughput (#40884) GH-40517 - [C#] Fix writing sliced arrays to IPC format (#41197) GH-40959 - [JS] Store Timestamps in 64 bits (#40960) GH-40989 - [JS] Update dependencies (#40990) GH-41136 - [C#] Recompute null count for sliced arrays on demand (#41144) GH-41225 - [C#] Slice value buffers when writing sliced list or binary arrays in IPC format (#41230) GH-41231 - [C#] Slice values array when writing a sliced list view array to IPC format (#41255) GH-41247 - [Release] Use LC_ALL in binary upload scripts (#41248) GH-41353 - [C++] Define bit_width and byte_width of ExtensionType in terms of the storage type (#41354) GH-41402 - [CI][R] Update our backwards compatibility CI any other R 4.4 cleanups (#41403) GH-41405 - [Release][Docs][GLib] Use Sphinx based GLib front page (#41406)","headline":"Apache Arrow 16.1.0 Release","image":"https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png","mainEntityOfPage":{"@type":"WebPage","@id":"https://arrow.apache.org/release/16.1.0.html"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://arrow.apache.org/img/logo.png"}},"url":"https://arrow.apache.org/release/16.1.0.html"}</script>
<!-- End Jekyll SEO tag -->
<!-- favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png" id="light1">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png" id="light2">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon.png" id="light3">
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120.png" id="light4">
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76.png" id="light5">
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60.png" id="light6">
<!-- dark mode favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16-dark.png" id="dark1">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32-dark.png" id="dark2">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon-dark.png" id="dark3">
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120-dark.png" id="dark4">
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76-dark.png" id="dark5">
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60-dark.png" id="dark6">
<script>
// Switch to the dark-mode favicons if prefers-color-scheme: dark
function onUpdate() {
light1 = document.querySelector('link#light1');
light2 = document.querySelector('link#light2');
light3 = document.querySelector('link#light3');
light4 = document.querySelector('link#light4');
light5 = document.querySelector('link#light5');
light6 = document.querySelector('link#light6');
dark1 = document.querySelector('link#dark1');
dark2 = document.querySelector('link#dark2');
dark3 = document.querySelector('link#dark3');
dark4 = document.querySelector('link#dark4');
dark5 = document.querySelector('link#dark5');
dark6 = document.querySelector('link#dark6');
if (matcher.matches) {
light1.remove();
light2.remove();
light3.remove();
light4.remove();
light5.remove();
light6.remove();
document.head.append(dark1);
document.head.append(dark2);
document.head.append(dark3);
document.head.append(dark4);
document.head.append(dark5);
document.head.append(dark6);
} else {
dark1.remove();
dark2.remove();
dark3.remove();
dark4.remove();
dark5.remove();
dark6.remove();
document.head.append(light1);
document.head.append(light2);
document.head.append(light3);
document.head.append(light4);
document.head.append(light5);
document.head.append(light6);
}
}
matcher = window.matchMedia('(prefers-color-scheme: dark)');
matcher.addListener(onUpdate);
onUpdate();
</script>
<link href="/css/main.css" rel="stylesheet">
<link href="/css/syntax.css" rel="stylesheet">
<script src="/javascript/main.js"></script>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '20']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
<link type="application/atom+xml" rel="alternate" href="https://arrow.apache.org/feed.xml" title="Apache Arrow" />
</head>
<body class="wrap">
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse justify-content-end" id="arrow-navbar">
<ul class="nav navbar-nav">
<li class="nav-item"><a class="nav-link" href="/overview/" role="button" aria-haspopup="true" aria-expanded="false">Overview</a></li>
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
<a class="dropdown-item" href="/install/">Install</a>
<a class="dropdown-item" href="/release/">Releases</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
<hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
<a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/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" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
<a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
<a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
<hr>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
<a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
<a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
<a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
<a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</nav>
</header>
<div class="container p-4 pt-5">
<main role="main" class="pb-5">
<!--
-->
<h1>Apache Arrow 16.1.0 (14 May 2024)</h1>
<p>This is a patch release covering more than 0 months of development.</p>
<h2>Download</h2>
<ul>
<li><a href="https://www.apache.org/dyn/closer.lua/arrow/arrow-16.1.0/" target="_blank" rel="noopener"><strong>Source Artifacts</strong></a></li>
<li>
<strong>Binary Artifacts</strong>
<ul>
<li><a href="https://apache.jfrog.io/artifactory/arrow/almalinux/" target="_blank" rel="noopener">For AlmaLinux</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/amazon-linux/" target="_blank" rel="noopener">For Amazon Linux</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/centos/" target="_blank" rel="noopener">For CentOS</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/nuget/" target="_blank" rel="noopener">For C#</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/debian/" target="_blank" rel="noopener">For Debian</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/python/16.1.0/" target="_blank" rel="noopener">For Python</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/ubuntu/" target="_blank" rel="noopener">For Ubuntu</a></li>
</ul>
</li>
<li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-16.1.0" target="_blank" rel="noopener">Git tag</a></li>
</ul>
<h2>Contributors</h2>
<p>This release includes 38 commits from 16 distinct contributors.</p>
<div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-sn</span> apache-arrow-16.0.0..apache-arrow-16.1.0
<span class="go"> 7 Adam Reeve
7 Raúl Cumplido
6 Sutou Kouhei
4 Dominik Moritz
3 Rossi Sun
1 Alex Shcherbakov
1 Austin Dickey
1 Felipe Oliveira Carvalho
1 Gang Wu
1 Hyunseok Seo
1 Jacob Wujciak-Jens
1 Jonathan Keane
1 Kartik Verma
1 Kevin Gurney
1 Mike Bostock
1 mwish
</span></code></pre></div></div>
<h2>Patch Committers</h2>
<p>The following Apache committers merged contributed patches to the repository.</p>
<div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-sn</span> <span class="nt">--group</span><span class="o">=</span>trailer:signed-off-by apache-arrow-16.0.0..apache-arrow-16.1.0
<span class="go"> 7 Curt Hagenlocher
5 Sutou Kouhei
3 Jacob Wujciak-Jens
2 Benjamin Kietzman
2 Matt Topol
2 Raúl Cumplido
1 Antoine Pitrou
1 Felipe Oliveira Carvalho
1 Gang Wu
1 Jonathan Keane
1 Joris Van den Bossche
1 Kevin Gurney
1 Weston Pace
</span></code></pre></div></div>
<h2>Changelog</h2>
<h2>Apache Arrow 16.1.0 (2024-05-14 07:00:00)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>
<a href="https://github.com/apache/arrow/issues/40069" target="_blank" rel="noopener">GH-40069</a> - [C++] Make scalar scratch space immutable after initialization (#40237)</li>
<li>
<a href="https://github.com/apache/arrow/issues/40407" target="_blank" rel="noopener">GH-40407</a> - [JS] Fix string coercion in MapRowProxyHandler.ownKeys (#40408)</li>
<li>
<a href="https://github.com/apache/arrow/issues/40563" target="_blank" rel="noopener">GH-40563</a> - [Go] Unable to JSON marshal float64 arrays which contain a NaN value (#41109)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41133" target="_blank" rel="noopener">GH-41133</a> - [Benchmarking] Build benchmarks in benchmarks.env (#40925)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41137" target="_blank" rel="noopener">GH-41137</a> - [C#] Fix DenseUnionArray IsNull/Valid (#41138)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41140" target="_blank" rel="noopener">GH-41140</a> - [C#] Account for offset and length in union arrays (#41165)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41238" target="_blank" rel="noopener">GH-41238</a> - [Release] Use UTF-8 as the default encoding to upload binary (#41242)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41280" target="_blank" rel="noopener">GH-41280</a> - [Release][Java] Make Maven version detection more robust (#41281)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41302" target="_blank" rel="noopener">GH-41302</a> - [C#][Integration] Fix writing list and binary arrays with zero length offsets to IPC format (#41303)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41333" target="_blank" rel="noopener">GH-41333</a> - [C++][CMake] Prefer protobuf-config.cmake to FindProtobuf.cmake (#41360)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41369" target="_blank" rel="noopener">GH-41369</a> - [CI][GLib] Don't use /usr/local on macOS (#41387)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41370" target="_blank" rel="noopener">GH-41370</a> - [CI][MATLAB] MATLAB macOS CI workflow fails because of <code>macos-latest</code> change to <code>macos-14</code> (#41384)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41398" target="_blank" rel="noopener">GH-41398</a> - [R][CI] Windows job failing after R 4.4 release (#41409)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41407" target="_blank" rel="noopener">GH-41407</a> - [C++] Use static method to fill scalar scratch space to prevent ub (#41421)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41431" target="_blank" rel="noopener">GH-41431</a> - [C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41550)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41462" target="_blank" rel="noopener">GH-41462</a> - [CI] Temporary pin azurite to v3.29.0 (#41501)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41463" target="_blank" rel="noopener">GH-41463</a> - [C++] Skip TestConcurrentFillFromScalar for platforms without threading support (#41461)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41562" target="_blank" rel="noopener">GH-41562</a> - [C++][Parquet] Decoding: Fix num_value handling in ByteStreamSplitDecoder (#41565)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41566" target="_blank" rel="noopener">GH-41566</a> - [CI][Packaging] macOS wheel for Catalina fails to build on macOS arm64 (#41567)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41577" target="_blank" rel="noopener">GH-41577</a> - [Java][Packaging] Add org.apache.arrow.memory.core to --add-opens=java.base/java.nio</li>
<li>
<a href="https://github.com/apache/arrow/issues/41594" target="_blank" rel="noopener">GH-41594</a> - [Go] Support reading <code>date64</code> type &amp; properly validate list-like types (#41595)</li>
</ul>
<h3>New Features and Improvements</h3>
<ul>
<li>
<a href="https://github.com/apache/arrow/issues/39131" target="_blank" rel="noopener">GH-39131</a> - [JS] Add at() for array like types (#40730)</li>
<li>
<a href="https://github.com/apache/arrow/issues/39482" target="_blank" rel="noopener">GH-39482</a> - [JS] Refactor imports (#39483)</li>
<li>
<a href="https://github.com/apache/arrow/issues/39664" target="_blank" rel="noopener">GH-39664</a> - [C++][Acero] Ensure Acero benchmarks present a metric for identifying throughput (#40884)</li>
<li>
<a href="https://github.com/apache/arrow/issues/40517" target="_blank" rel="noopener">GH-40517</a> - [C#] Fix writing sliced arrays to IPC format (#41197)</li>
<li>
<a href="https://github.com/apache/arrow/issues/40959" target="_blank" rel="noopener">GH-40959</a> - [JS] Store Timestamps in 64 bits (#40960)</li>
<li>
<a href="https://github.com/apache/arrow/issues/40989" target="_blank" rel="noopener">GH-40989</a> - [JS] Update dependencies (#40990)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41136" target="_blank" rel="noopener">GH-41136</a> - [C#] Recompute null count for sliced arrays on demand (#41144)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41225" target="_blank" rel="noopener">GH-41225</a> - [C#] Slice value buffers when writing sliced list or binary arrays in IPC format (#41230)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41231" target="_blank" rel="noopener">GH-41231</a> - [C#] Slice values array when writing a sliced list view array to IPC format (#41255)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41247" target="_blank" rel="noopener">GH-41247</a> - [Release] Use LC_ALL in binary upload scripts (#41248)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41353" target="_blank" rel="noopener">GH-41353</a> - [C++] Define bit_width and byte_width of ExtensionType in terms of the storage type (#41354)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41402" target="_blank" rel="noopener">GH-41402</a> - [CI][R] Update our backwards compatibility CI any other R 4.4 cleanups (#41403)</li>
<li>
<a href="https://github.com/apache/arrow/issues/41405" target="_blank" rel="noopener">GH-41405</a> - [Release][Docs][GLib] Use Sphinx based GLib front page (#41406)</li>
</ul>
</main>
<hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<p>Apache Arrow, Arrow, Apache, the Apache logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
<p>© 2016-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" target="_blank" rel="noopener">
<img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
</footer>
</div>
</body>
</html>