This is an automated email from the ASF dual-hosted git repository.
raulcd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-site.git
The following commit(s) were added to refs/heads/main by this push:
new 79b888b928a [Website] Add release note for 24.0.0 (#777)
79b888b928a is described below
commit 79b888b928a7b05cfa25d58eb26232e658238444
Author: Raúl Cumplido <[email protected]>
AuthorDate: Tue Apr 21 11:16:31 2026 +0200
[Website] Add release note for 24.0.0 (#777)
---
_data/versions.yml | 26 ++--
_release/24.0.0.md | 410 +++++++++++++++++++++++++++++++++++++++++++++++++++++
_release/index.md | 238 ++++++++++++++++---------------
3 files changed, 543 insertions(+), 131 deletions(-)
diff --git a/_data/versions.yml b/_data/versions.yml
index a464a4f8bca..df6706e2080 100644
--- a/_data/versions.yml
+++ b/_data/versions.yml
@@ -16,16 +16,16 @@
# Database of the current version
#
current:
- number: '23.0.1'
- pinned_number: '23.0.*'
- major_number: '23'
- date: 2026-02-16
- git-tag: '82a374e5f3de5b744f26591e6cd96de6349c76d9'
- github-tag-link:
'https://github.com/apache/arrow/releases/tag/apache-arrow-23.0.1'
- release-notes: 'https://arrow.apache.org/release/23.0.1.html'
- mirrors: 'https://www.apache.org/dyn/closer.lua/arrow/arrow-23.0.1/'
- tarball-name: 'apache-arrow-23.0.1.tar.gz'
- tarball-url:
'https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-23.0.1/apache-arrow-23.0.1.tar.gz'
- asc:
'https://downloads.apache.org/arrow/arrow-23.0.1/apache-arrow-23.0.1.tar.gz.asc'
- sha256:
'https://downloads.apache.org/arrow/arrow-23.0.1/apache-arrow-23.0.1.tar.gz.sha256'
- sha512:
'https://downloads.apache.org/arrow/arrow-23.0.1/apache-arrow-23.0.1.tar.gz.sha512'
+ number: '24.0.0'
+ pinned_number: '24.0.*'
+ major_number: '24'
+ date: 2026-04-21
+ git-tag: '31b4b6c0a0a7e7c117312d285541a21446675ec6'
+ github-tag-link:
'https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0'
+ release-notes: 'https://arrow.apache.org/release/24.0.0.html'
+ mirrors: 'https://www.apache.org/dyn/closer.lua/arrow/arrow-24.0.0/'
+ tarball-name: 'apache-arrow-24.0.0.tar.gz'
+ tarball-url:
'https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz'
+ asc:
'https://downloads.apache.org/arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz.asc'
+ sha256:
'https://downloads.apache.org/arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz.sha256'
+ sha512:
'https://downloads.apache.org/arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz.sha512'
diff --git a/_release/24.0.0.md b/_release/24.0.0.md
new file mode 100644
index 00000000000..cecfa4eda75
--- /dev/null
+++ b/_release/24.0.0.md
@@ -0,0 +1,410 @@
+---
+layout: default
+title: Apache Arrow 24.0.0 Release
+date: "2026-04-21"
+permalink: /release/24.0.0.html
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Apache Arrow 24.0.0 (21 April 2026)
+
+This is a major release covering more than 2 months of development.
+
+## Download
+
+* [**Source Artifacts**][1]
+* **Binary Artifacts**
+ * [For AlmaLinux][2]
+ * [For Amazon Linux][3]
+ * [For CentOS][4]
+ * [For C#][5]
+ * [For Debian][6]
+ * [For Python][7]
+ * [For Ubuntu][8]
+* [Git tag][9]
+
+## Contributors
+
+This release includes 325 commits from 57 distinct contributors.
+
+```console
+$ git shortlog -sn apache-arrow-23.0.1..apache-arrow-24.0.0
+ 59 Sutou Kouhei
+ 49 Raúl Cumplido
+ 31 Nic Crane
+ 26 Antoine Pitrou
+ 16 Alina (Xi) Li
+ 14 Hyukjin Kwon
+ 10 Rok Mihevc
+ 9 Alenka Frim
+ 9 Jonathan Keane
+ 9 tadeja
+ 6 Antoine Prouvost
+ 6 dependabot[bot]
+ 5 Dmitry Chirkov
+ 5 Nate Prewitt
+ 5 Zehua Zou
+ 4 ChiLin Chiu
+ 4 Gang Wu
+ 4 Logan Riggs
+ 4 justing-bq
+ 3 Abhishek Bansal
+ 3 Paweł Biegun
+ 3 fenfeng9
+ 2 Ali Mahmood Rana
+ 2 Bryce Mecum
+ 2 Rossi Sun
+ 2 Ruifeng Zheng
+ 2 Thomas Newton
+ 2 William Ayd
+ 1 Akhmad O.
+ 1 Arkadii Kravchuk
+ 1 Bhavana Sundar
+ 1 Bogdan Romenskii
+ 1 Dominique Belhachemi
+ 1 Ebraam
+ 1 Ed Seidl
+ 1 Gabriel Simões
+ 1 Harshkumar Thakur
+ 1 JB Onofré
+ 1 Jacob Wujciak-Jens
+ 1 Jianfeng Mao
+ 1 Kumar Vanshaj
+ 1 Michael Chirico
+ 1 Nick Woolmer
+ 1 Philipp Ucke
+ 1 Rex(Hui) An
+ 1 Robert Kruszewski
+ 1 Robsdedude
+ 1 Ruiyang Wang
+ 1 Sarah Gilmore
+ 1 Shashwati Bhattacharyaa
+ 1 Steve Martin
+ 1 Wechar Yu
+ 1 chegoryu
+ 1 emkornfield
+ 1 larry77
+ 1 mwish
+ 1 Álvaro Kothe
+```
+
+## Patch Committers
+
+The following Apache committers merged contributed patches to the repository.
+
+```console
+$ git shortlog -sn --group=trailer:signed-off-by
apache-arrow-23.0.1..apache-arrow-24.0.0
+ 112 Sutou Kouhei
+ 58 Raúl Cumplido
+ 43 Antoine Pitrou
+ 31 Nic Crane
+ 16 AlenkaF
+ 15 Rok Mihevc
+ 12 Gang Wu
+ 9 David Li
+ 6 Jonathan Keane
+ 3 Rossi Sun
+ 2 mwish
+ 1 Sarah Gilmore
+ 1 dependabot[bot]
+```
+
+## Changelog
+
+
+
+### Bug Fixes
+
+* [GH-35806](https://github.com/apache/arrow/issues/35806) - [R] Improve error
message for null type inference with sparse CSV data (#49338)
+* [GH-35806](https://github.com/apache/arrow/issues/35806) - [R] Improve error
message for null type inference with sparse CSV data
+* [GH-36889](https://github.com/apache/arrow/issues/36889) - [C++][Python] Fix
duplicate CSV header when first batch is empty (#48718)
+* [GH-40053](https://github.com/apache/arrow/issues/40053) - [Python] Preserve
dict key order when inferring struct type (#48813)
+* [GH-41624](https://github.com/apache/arrow/issues/41624) - [C++] Add missing
system Boost dependency to bundled Apache Thrift (#49346)
+* [GH-41990](https://github.com/apache/arrow/issues/41990) - [C++] Fix
AzureFileSystem compilation on Windows (#48971)
+* [GH-47279](https://github.com/apache/arrow/issues/47279) - [C++] Implement
GetByteRangesArray for view types (#47418)
+* [GH-47692](https://github.com/apache/arrow/issues/47692) - [CI][Python] Do
not fallback to return 404 if wheel is found on emscripten jobs (#49007)
+* [GH-48159](https://github.com/apache/arrow/issues/48159) - [C++][Gandiva]
Projector make is significantly slower after move to OrcJIT (#49063)
+* [GH-48241](https://github.com/apache/arrow/issues/48241) - [Python] Scalar
inferencing doesn't infer UUID (#48727)
+* [GH-48470](https://github.com/apache/arrow/issues/48470) - [Python]
Construct UuidArray from list of UuidScalars (#48746)
+* [GH-48594](https://github.com/apache/arrow/issues/48594) - [C++][FlightRPC]
Fix ODBC CI Long Build Time Issue (#48595)
+* [GH-48691](https://github.com/apache/arrow/issues/48691) - [C++][Parquet]
Write serializer may crash if the value buffer is empty (#48692)
+* [GH-48766](https://github.com/apache/arrow/issues/48766) - [CI][Packaging]
Delete conan related packaging jobs and CI (#49647)
+* [GH-48832](https://github.com/apache/arrow/issues/48832) - [R] Fix crash
with zero-length POSIXct tzone attribute (#49619)
+* [GH-48853](https://github.com/apache/arrow/issues/48853) - [Release] Fix
bytes to string comparison in download_rc_binaries.py (#48896)
+* [GH-48862](https://github.com/apache/arrow/issues/48862) -
[C++][Integration] Build arrow_c_data_integration library regardless of
ARROW_TEST value (#49236)
+* [GH-48866](https://github.com/apache/arrow/issues/48866) - [C++][Gandiva]
Truncate subseconds beyond milliseconds in `castTIMESTAMP_utf8` and
`castTIME_utf8` (#48867)
+* [GH-48877](https://github.com/apache/arrow/issues/48877) - [C++][Parquet]
Fix writer not to throw for bloom filter on disabled bool column (#48878)
+* [GH-48884](https://github.com/apache/arrow/issues/48884) - [Dev][Release]
Remove non-published draft release candidates when publishing official release
to GitHub (#48887)
+* [GH-48890](https://github.com/apache/arrow/issues/48890) -
[CI][Packaging][APT] Remove needless packages in downgrade tests (#48892)
+* [GH-48912](https://github.com/apache/arrow/issues/48912) - [R] Configure
C++20 in conda R on continuous benchmarking (#48974)
+* [GH-48932](https://github.com/apache/arrow/issues/48932) -
[C++][Packaging][FlightRPC] Fix `rsync` build error ODBC Nightly Package
(#48933)
+* [GH-48947](https://github.com/apache/arrow/issues/48947) - [CI][Python]
Install pymanager.msi instead of pymanager.msix to fix docker rebuild on
Windows wheels (#48948)
+* [GH-48978](https://github.com/apache/arrow/issues/48978) - [Python] test
failures on pandas 3.0 for fastparquet and for zoneinfo w/o pytz (#48979)
+* [GH-48985](https://github.com/apache/arrow/issues/48985) - [GLib][Ruby] Fix
GC problems in node options and expressions (#48989)
+* [GH-49034](https://github.com/apache/arrow/issues/49034) - [C++][Gandiva]
Fix binary_string to not trigger error for null strings (#49035)
+* [GH-49043](https://github.com/apache/arrow/issues/49043) - [C++][FS][Azure]
Avoid bugs caused by empty first page(s) followed by non-empty subsequent
page(s) (#49049)
+* [GH-49078](https://github.com/apache/arrow/issues/49078) - [FS][Azure] Fix
lossy pickling of `SubTreeFileSystem(base_path, AzureFileSystem(...))` (#49140)
+* [GH-49081](https://github.com/apache/arrow/issues/49081) -
[C++][Parquet][FOLLOWUP] Correct variant's extension name (#49211)
+* [GH-49081](https://github.com/apache/arrow/issues/49081) - [C++][Parquet]
Correct variant's extension name (#49082)
+* [GH-49083](https://github.com/apache/arrow/issues/49083) - [CI][Python]
Remove dask-contrib/dask-expr from the nightly dask test builds (#49126)
+* [GH-49084](https://github.com/apache/arrow/issues/49084) - [CI][Dev] Wait
for odbc-nightly before executing CPP extra report job (#49085)
+* [GH-49087](https://github.com/apache/arrow/issues/49087) -
[CI][Packaging][Gandiva] Add support for LLVM 15 or earlier again (#49091)
+* [GH-49100](https://github.com/apache/arrow/issues/49100) - [Docs] Broken
link to Swift page in implementations.rst (#49101)
+* [GH-49104](https://github.com/apache/arrow/issues/49104) - [C++] Fix
Segfault in SparseCSFIndex::Equals with mismatched dimensions (#49105)
+* [GH-49108](https://github.com/apache/arrow/issues/49108) - [Python]
SparseCOOTensor.__repr__ missing f-string prefix (#49109)
+* [GH-49114](https://github.com/apache/arrow/issues/49114) - [C++][Parquet]
Fix converting schema failure with deep nested two-level encoding list
structure (#49125)
+* [GH-49115](https://github.com/apache/arrow/issues/49115) -
[CI][Packaging][Python] Update vcpkg baseline for our wheels (#49116)
+* [GH-49150](https://github.com/apache/arrow/issues/49150) - [Doc][CI][Python]
Doctests failing on rst files due to pandas 3+ (#49088)
+* [GH-49176](https://github.com/apache/arrow/issues/49176) - [C++] CRAN build
fail on missing std::floating_point concept (#49221)
+* [GH-49184](https://github.com/apache/arrow/issues/49184) - [CI] AMD64 macOS
15-intel Python 3 consistently times out (#49189)
+* [GH-49187](https://github.com/apache/arrow/issues/49187) - [Doc] Fix
versions.json for Arrow 1.0 (#49224)
+* [GH-49190](https://github.com/apache/arrow/issues/49190) - [C++][CI] Fix
`unknown job 'odbc' error` in C++ Extra Workflow (#49192)
+* [GH-49217](https://github.com/apache/arrow/issues/49217) - [C++][Parquet]
Fix map type to preserve key-value metadata (#49218)
+* [GH-49229](https://github.com/apache/arrow/issues/49229) - [C++] Fix abort
when reading IPC file with a union validity bitmap and pre-buffering enabled
(#49230)
+* [GH-49233](https://github.com/apache/arrow/issues/49233) - [CI][Python]
Update anaconda-client to 1.14.1 to support latest setuptools release (#49264)
+* [GH-49234](https://github.com/apache/arrow/issues/49234) - [CI][Python]
Nightly sdist job fails due to missing update_stub_docstrings.py file (#49235)
+* [GH-49263](https://github.com/apache/arrow/issues/49263) - [Python][CI]
Install rust compiler for libcst only on Debian 32 bits (#49265)
+* [GH-49268](https://github.com/apache/arrow/issues/49268) - [C++][FlightRPC]
Fix ODBC tests for MacOS (#49267)
+* [GH-49287](https://github.com/apache/arrow/issues/49287) - [C++][R] Clean up
any other C++20 partial compatibility issues (#49223)
+* [GH-49299](https://github.com/apache/arrow/issues/49299) - [C++][Parquet]
Integer overflow in Parquet dict decoding (#49300)
+* [GH-49307](https://github.com/apache/arrow/issues/49307) - [Benchmarks]
Revert rig-based R installation in benchmark hooks (#49308)
+* [GH-49310](https://github.com/apache/arrow/issues/49310) - [C++][Compute]
Fix segmentation fault in pyarrow.compute.if_else (#49375)
+* [GH-49366](https://github.com/apache/arrow/issues/49366) - [CI][C++] Use
system LLVM to use libstdc++ in gcc-toolset (#49367)
+* [GH-49369](https://github.com/apache/arrow/issues/49369) - [C++][R] Deal
with validating libtool again (#49370)
+* [GH-49371](https://github.com/apache/arrow/issues/49371) - [C++] Work around
bit_width not being available on MacOS's partially compatible C++20 build
(#49405)
+* [GH-49392](https://github.com/apache/arrow/issues/49392) - [C++][Compute]
Fix fixed-width gather byte offset overflow in list filtering (#49602)
+* [GH-49410](https://github.com/apache/arrow/issues/49410) - [C++] Fix if_else
null-scalar fast paths for sliced BaseBinary arrays (#49443)
+* [GH-49415](https://github.com/apache/arrow/issues/49415) - [C++] Don't
change map type key/item/value field names (#49416)
+* [GH-49424](https://github.com/apache/arrow/issues/49424) - [C++] Use
std::bit_width instead of missing std::log2p1 on emscripten clang (#49425)
+* [GH-49426](https://github.com/apache/arrow/issues/49426) - [Python] Do not
build pyarrow-stubs on emscripten builds (#49427)
+* [GH-49435](https://github.com/apache/arrow/issues/49435) - [CI][C++] Fix
macOS build with Homebrew protobuf v34 (#49491)
+* [GH-49448](https://github.com/apache/arrow/issues/49448) - [C++][CI] Detect
mismatching schema in differential IPC fuzzing (#49451)
+* [GH-49449](https://github.com/apache/arrow/issues/49449) - [C++] Backport
xsimd neon fix (#49450)
+* [GH-49454](https://github.com/apache/arrow/issues/49454) - [C++][Gandiva]
Fix castVARCHAR_timestamp for pre-epoch timestamps (#49455)
+* [GH-49456](https://github.com/apache/arrow/issues/49456) - [C++] Use static
key/item/value field names for map type again (#49457)
+* [GH-49458](https://github.com/apache/arrow/issues/49458) - [CI][C++] Fix
Meson build referencing non-existent fixed_shape_tensor_test.cc (#49468)
+* [GH-49470](https://github.com/apache/arrow/issues/49470) - [C++][Gandiva]
Fix crashes in substring_index and truncate with extreme integer values (#49471)
+* [GH-49473](https://github.com/apache/arrow/issues/49473) - [Python] Fix
get_include and get_library_dirs to work with both editable and non-editable
builds (#49476)
+* [GH-49477](https://github.com/apache/arrow/issues/49477) - [C++][Parquet]
Fix multiplication overflow in PLAIN BYTE_ARRAY decoder (#49478)
+* [GH-49486](https://github.com/apache/arrow/issues/49486) - [CI][C++] Fix
Meson build missing tensor extension sources (#49487)
+* [GH-49493](https://github.com/apache/arrow/issues/49493) - [C++][Python] Add
OpenTelemetry to our CMakePresets when bulding python-maximal (#49494)
+* [GH-49499](https://github.com/apache/arrow/issues/49499) - [C++] Improve
arrow vcpkg port integration (#49543)
+* [GH-49506](https://github.com/apache/arrow/issues/49506) - [CI][Python]
Doctest fails when pyarrow._cuda absent (#49507)
+* [GH-49518](https://github.com/apache/arrow/issues/49518) - [CI] Do not
override HOME to empty on build_conda.sh for minimal_build (#49519)
+* [GH-49521](https://github.com/apache/arrow/issues/49521) - [CI][Packaging]
Try removing KEY that seems bad from downloaded KEYS file (#49525)
+* [GH-49529](https://github.com/apache/arrow/issues/49529) - [R] CI job shows
NOTE due to "non-API call" Rf_findVarInFrame (#49530)
+* [GH-49531](https://github.com/apache/arrow/issues/49531) -
[CI][Packaging][Python] Ignore cleanup errors trying to remove loaded DLLs from
temp dir (#49532)
+* [GH-49539](https://github.com/apache/arrow/issues/49539) - [C++][Parquet]
Fix argument count check in parquet_scan (#49540)
+* [GH-49541](https://github.com/apache/arrow/issues/49541) - [C++]
`ARROW_FLIGHT_SQL=ON` and `ARROW_BUILD_EXAMPLES=ON` need gflags (#49542)
+* [GH-49563](https://github.com/apache/arrow/issues/49563) - [C++][CMake]
Remove clang/infer tools detection (#49575)
+* [GH-49565](https://github.com/apache/arrow/issues/49565) - [Python] Copy
CKmsConnectionConfig instead of trying to move the const received one (#49567)
+* [GH-49566](https://github.com/apache/arrow/issues/49566) - [Python] Skip
header files when installing compiled Cython files and other Python release
verification fixes (#49571)
+* [GH-49569](https://github.com/apache/arrow/issues/49569) - [CI][Python][C++]
Add check targetting Apple clang on deciding whether to use std::bit_width or
std::log2p1 (#49570)
+* [GH-49579](https://github.com/apache/arrow/issues/49579) - [C++] Fix xsimd
14.1.0 build failure (#49580)
+* [GH-49586](https://github.com/apache/arrow/issues/49586) - [C++][CI]
StructToStructSubset test failure with libc++ 22.1.1 (#49682)
+* [GH-49596](https://github.com/apache/arrow/issues/49596) - [CI][Dev] Pin
PyGithub to < 2.9 to fix broken archery (#49597)
+* [GH-49601](https://github.com/apache/arrow/issues/49601) - [C++] Update
bundled AWS SDK C++ for C23 (#49604)
+* [GH-49609](https://github.com/apache/arrow/issues/49609) - [CI][R] AMD64
Windows R release fails with IOError: Bucket 'ursa-labs-r-test' not found
(#49610)
+* [GH-49611](https://github.com/apache/arrow/issues/49611) - [MATLAB] MATLAB
workflow failing due to action permission error (#49650)
+* [GH-49617](https://github.com/apache/arrow/issues/49617) - [C++][CI]
Validate all batches in IPC file fuzzer (#49618)
+* [GH-49622](https://github.com/apache/arrow/issues/49622) - [R][CI] Some R CI
jobs seem unable to access some S3 files on arrow-datasets bucket (#49625)
+* [GH-49623](https://github.com/apache/arrow/issues/49623) - [CI][Python]
Install built wheel on Windows verification and test in isolation (#49624)
+* [GH-49626](https://github.com/apache/arrow/issues/49626) - [C++][Parquet]
Fix encoding fuzzing failure (#49627)
+* [GH-49634](https://github.com/apache/arrow/issues/49634) -
[Ruby][Integration] Follow dictionary array API change (#49635)
+* [GH-49638](https://github.com/apache/arrow/issues/49638) -
[CI][Packaging][Python] Pin setuptools < 80 to build oldest pandas to test on
musllinux (#49639)
+* [GH-49649](https://github.com/apache/arrow/issues/49649) - [R] R non-API
calls reported on CRAN (#49653)
+* [GH-49661](https://github.com/apache/arrow/issues/49661) - [CI][C++]
Suppress deprecated warnings with gRPC 1.80.0 (#49662)
+* [GH-49676](https://github.com/apache/arrow/issues/49676) -
[Python][Packaging] Fix gRPC docker image layer being too big for hcsshim on
Windows (#49678)
+* [GH-49697](https://github.com/apache/arrow/issues/49697) - [C++][CI] Check
IPC file body bounds are in sync with decoder outcome (#49698)
+* [GH-49716](https://github.com/apache/arrow/issues/49716) - [C++]
FixedShapeTensorType::Deserialize should strictly validate serialized metadata
(#49718)
+
+
+### New Features and Improvements
+
+* [GH-28859](https://github.com/apache/arrow/issues/28859) - [Doc][Python] Use
only code-block directive and set up doctest for the python user guide (#48619)
+* [GH-32007](https://github.com/apache/arrow/issues/32007) - [Python] Support
arithmetic on arrays and scalars (#48085)
+* [GH-33450](https://github.com/apache/arrow/issues/33450) - [C++] Remove
GlobalForkSafeMutex (#49033)
+* [GH-34785](https://github.com/apache/arrow/issues/34785) - [Doc][Parquet]
Update doc for bloom filter support (#48860)
+* [GH-34785](https://github.com/apache/arrow/issues/34785) - [C++][Parquet]
Add bloom filter write support (#37400)
+* [GH-35437](https://github.com/apache/arrow/issues/35437) - [C++] Remove
obsolete TODO about DictionaryArray const& return types (#48956)
+* [GH-36193](https://github.com/apache/arrow/issues/36193) - [R] arm64
binaries for R (#48574)
+* [GH-36411](https://github.com/apache/arrow/issues/36411) - [Python] Use
scikit-build-core as build backend for PyArrow and get rid of setup.py (#49259)
+* [GH-38007](https://github.com/apache/arrow/issues/38007) - [C++] Add
VariableShapeTensor implementation (#38008)
+* [GH-38184](https://github.com/apache/arrow/issues/38184) - [C++] Add
systematic tests for Builder::AppendArraySlice (#49132)
+* [GH-39600](https://github.com/apache/arrow/issues/39600) - [R] Add trademark
attribution to pkgdown site footer (#49332)
+* [GH-41863](https://github.com/apache/arrow/issues/41863) - [Python][Parquet]
Support lz4_raw as a compression name alias (#49135)
+* [GH-43352](https://github.com/apache/arrow/issues/43352) - [Docs][Python]
Add all tensor classes documentation (#49147)
+* [GH-44655](https://github.com/apache/arrow/issues/44655) - [C++][Python]
Enable building AzureFileSystem in PyArrow wheels on Windows (#49170)
+* [GH-44817](https://github.com/apache/arrow/issues/44817) - [CI] Comment new
repo url on issues of moved components (#44818)
+* [GH-44926](https://github.com/apache/arrow/issues/44926) - [R] Remove usage
of cpp11's cpp11/altrep.hpp and HAS_ALTREP (#48902)
+* [GH-46008](https://github.com/apache/arrow/issues/46008) -
[Python][Benchmarking] Remove unused asv benchmarking files (#49047)
+* [GH-46531](https://github.com/apache/arrow/issues/46531) - [C++] Add
type_singleton utility function and tests. (#47922)
+* [GH-46600](https://github.com/apache/arrow/issues/46600) - [C++][CI] Add job
with ARROW_LARGE_MEMORY_TESTS enabled (#49490)
+* [GH-47167](https://github.com/apache/arrow/issues/47167) - [C++][Dev] Update
clang-format dependency (#47168)
+* [GH-47389](https://github.com/apache/arrow/issues/47389) - [Python] CSV and
JSON options lack a nice repr/str (#47397)
+* [GH-48119](https://github.com/apache/arrow/issues/48119) - [C++][ODBC] Move
class definitions to type_fwd.h (#48596)
+* [GH-48145](https://github.com/apache/arrow/issues/48145) - [R] Update to
testthat 3.3.0 and use its expect_r6_class() (#49333)
+* [GH-48277](https://github.com/apache/arrow/issues/48277) - [C++][Parquet]
unpack with shuffle algorithm (#47994)
+* [GH-48334](https://github.com/apache/arrow/issues/48334) - [C++][Parquet]
Support reading encrypted bloom filters (#49334)
+* [GH-48394](https://github.com/apache/arrow/issues/48394) - [C++][Parquet]
Add arrow::Result version of parquet::arrow::FileReader::ReadTable() (#48939)
+* [GH-48397](https://github.com/apache/arrow/issues/48397) - [R] Update docs
on how to get our libarrow builds (#48995)
+* [GH-48467](https://github.com/apache/arrow/issues/48467) - [C++][Parquet]
Add BufferedStats API to RowGroupWriter (#49527)
+* [GH-48560](https://github.com/apache/arrow/issues/48560) - [C++][Parquet]
When fuzzing, treat Table validation error as hard error (#48863)
+* [GH-48575](https://github.com/apache/arrow/issues/48575) - [C++][FlightRPC]
Standalone ODBC macOS CI (#48577)
+* [GH-48576](https://github.com/apache/arrow/issues/48576) - [C++][FlightRPC]
ODBC: add Mac setup script (#48578)
+* [GH-48586](https://github.com/apache/arrow/issues/48586) - [Python][CI]
Upload artifact to python-sdist job (#49008)
+* [GH-48588](https://github.com/apache/arrow/issues/48588) - [C++] Migrate to
stdlib span (#49492)
+* [GH-48591](https://github.com/apache/arrow/issues/48591) - [C++] Remove some
bit utils from bit_utils.h and replace them with C++ 20 built in functions
(#49298)
+* [GH-48593](https://github.com/apache/arrow/issues/48593) - [C++] C++20: use
standard calendar / timezone APIs (#48601)
+* [GH-48664](https://github.com/apache/arrow/issues/48664) - [R] Implement
support for keepNA = FALSE in base::nchar() (#48665)
+* [GH-48673](https://github.com/apache/arrow/issues/48673) - [C++] Fix
ToStringWithoutContextLines to check for :\d+ pattern before removing lines
(#48674)
+* [GH-48721](https://github.com/apache/arrow/issues/48721) - [C++] Add test
for file creation with UTF-8 filenames (#48722)
+* [GH-48759](https://github.com/apache/arrow/issues/48759) - [Python] Remove
skip condition for pandas/issues/50127 (#48760)
+* [GH-48764](https://github.com/apache/arrow/issues/48764) - [C++] Update
xsimd (#48765)
+* [GH-48799](https://github.com/apache/arrow/issues/48799) - [C++] Improve
SharedExclusiveChecker error messages (#48800)
+* [GH-48820](https://github.com/apache/arrow/issues/48820) - [Ruby] Add
support for writing null array (#48821)
+* [GH-48834](https://github.com/apache/arrow/issues/48834) -
[C++][FlightRPC][Doc] Add instructions to run ODBC tests in `README` (#48835)
+* [GH-48846](https://github.com/apache/arrow/issues/48846) - [C++] Read
message metadata and body in one go in IPC file reader (#48975)
+* [GH-48848](https://github.com/apache/arrow/issues/48848) - [Dev] Remove
obsolete Java, Go, and Swift entries from .gitignore (#48849)
+* [GH-48864](https://github.com/apache/arrow/issues/48864) - [C++] Support
customizing more Zstd parameters (#48865)
+* [GH-48868](https://github.com/apache/arrow/issues/48868) - [Doc] Document
security model for the Arrow formats (#48870)
+* [GH-48869](https://github.com/apache/arrow/issues/48869) - [Doc] Add runs-on
and AWS to Continuous Integration Sponsors on README (#48881)
+* [GH-48872](https://github.com/apache/arrow/issues/48872) -
[C++][FlightRPC][CI][Packaging] Upload ODBC to Nightly Release (#48873)
+* [GH-48888](https://github.com/apache/arrow/issues/48888) - [Ruby] Add
support for writing boolean array (#48889)
+* [GH-48897](https://github.com/apache/arrow/issues/48897) - [C++] Benchmark
and optimize CountSetBits (#48898)
+* [GH-48904](https://github.com/apache/arrow/issues/48904) -
[C++][FlightRPC][CI][Packaging] Upload ODBC installer into GitHub release as RC
(#48934)
+* [GH-48910](https://github.com/apache/arrow/issues/48910) - [Ruby] Add
support for writing int8/uint8 arrays (#48911)
+* [GH-48916](https://github.com/apache/arrow/issues/48916) - [Ruby] Add
support for writing binary array (#48917)
+* [GH-48921](https://github.com/apache/arrow/issues/48921) - [C++] Bump
mimalloc to 3.2.7 (#48826)
+* [GH-48922](https://github.com/apache/arrow/issues/48922) - [C++] Support
Status-returning callables in Result::Map (#49127)
+* [GH-48928](https://github.com/apache/arrow/issues/48928) - [R] Update NEWS
for 23.0.0 release (#48930)
+* [GH-48935](https://github.com/apache/arrow/issues/48935) - [Ruby] Add
support for writing int16/32/64 and uint16/32/64 arrays
+* [GH-48937](https://github.com/apache/arrow/issues/48937) - [Ruby] Add
support for writing UTF-8 array (#48938)
+* [GH-48941](https://github.com/apache/arrow/issues/48941) - [C++] Generate
proper UTF-8 strings in JSON test utilities (#48943)
+* [GH-48942](https://github.com/apache/arrow/issues/48942) - [Ruby] Add
support for writing float32/64 arrays (#48944)
+* [GH-48945](https://github.com/apache/arrow/issues/48945) - [Ruby] Add
support for writing large binary array (#48946)
+* [GH-48949](https://github.com/apache/arrow/issues/48949) - [C++][Parquet]
Add Result versions for parquet::arrow::FileReader::ReadRowGroup(s) (#48982)
+* [GH-48951](https://github.com/apache/arrow/issues/48951) - [Docs] Add
documentation relating to AI tooling (#48952)
+* [GH-48954](https://github.com/apache/arrow/issues/48954) - [C++] Add test
for null-type dictionary sorting and clarify XXX comment (#48955)
+* [GH-48980](https://github.com/apache/arrow/issues/48980) - [C++] Use
COMPILE_OPTIONS instead of deprecated COMPILE_FLAGS (#48981)
+* [GH-48990](https://github.com/apache/arrow/issues/48990) - [Ruby] Add
support for writing date arrays (#48991)
+* [GH-48992](https://github.com/apache/arrow/issues/48992) - [Ruby] Add
support for writing large UTF-8 array (#48993)
+* [GH-48998](https://github.com/apache/arrow/issues/48998) - [R] Add note to
docs on validating IPC streams (#48999)
+* [GH-49002](https://github.com/apache/arrow/issues/49002) - [Python] Fix
array.to_pandas string type conversion for arrays with None (#49247)
+* [GH-49004](https://github.com/apache/arrow/issues/49004) - [C++][FlightRPC]
Run ODBC tests in workflow using `cpp_test.sh` (#49005)
+* [GH-49027](https://github.com/apache/arrow/issues/49027) - [Ruby] Add
support for writing time arrays (#49028)
+* [GH-49029](https://github.com/apache/arrow/issues/49029) - [Doc] Run
sphinx-build in parallel (#49026)
+* [GH-49030](https://github.com/apache/arrow/issues/49030) - [Ruby] Add
support for writing fixed size binary array (#49031)
+* [GH-49037](https://github.com/apache/arrow/issues/49037) - [Benchmarking]
Install R from non-conda source for benchmarking (#49038)
+* [GH-49042](https://github.com/apache/arrow/issues/49042) - [C++] Remove
mimalloc patch (#49041)
+* [GH-49053](https://github.com/apache/arrow/issues/49053) - [Ruby] Add
support for writing timestamp array (#49054)
+* [GH-49055](https://github.com/apache/arrow/issues/49055) - [Ruby] Add
support for writing decimal128/256 arrays (#49056)
+* [GH-49065](https://github.com/apache/arrow/issues/49065) - [C++] Remove
unnecessary copies of shared_ptr in Type::BOOL and Type::NA at GrouperImpl
(#49066)
+* [GH-49067](https://github.com/apache/arrow/issues/49067) - [R] Disable GCS
on macos (#49068)
+* [GH-49069](https://github.com/apache/arrow/issues/49069) - [C++] Share Trie
instances across CSV value decoders (#49070)
+* [GH-49071](https://github.com/apache/arrow/issues/49071) - [Ruby] Add
support for writing list and large list arrays (#49072)
+* [GH-49074](https://github.com/apache/arrow/issues/49074) - [Ruby] Add
support for writing interval arrays (#49075)
+* [GH-49076](https://github.com/apache/arrow/issues/49076) - [CI] Update vcpkg
baseline to newer version (#49062)
+* [GH-49092](https://github.com/apache/arrow/issues/49092) -
[C++][FlightRPC][CI] Nightly Packaging: Add `dev-yyyy-mm-dd` to ODBC MSI name
(#49151)
+* [GH-49093](https://github.com/apache/arrow/issues/49093) - [Ruby] Add
support for writing duration array (#49094)
+* [GH-49096](https://github.com/apache/arrow/issues/49096) - [Ruby] Add
support for writing struct array (#49097)
+* [GH-49098](https://github.com/apache/arrow/issues/49098) - [Packaging][deb]
Add missing libarrow-cuda-glib-doc (#49099)
+* [GH-49102](https://github.com/apache/arrow/issues/49102) - [CI] Add type
checking infrastructure and CI workflow for type annotations (#48618)
+* [GH-49117](https://github.com/apache/arrow/issues/49117) - [Ruby] Add
support for writing union arrays (#49118)
+* [GH-49119](https://github.com/apache/arrow/issues/49119) - [Ruby] Add
support for writing map array (#49120)
+* [GH-49144](https://github.com/apache/arrow/issues/49144) - [R][CI] Get rid
of unused CentOS CI job (#49239)
+* [GH-49146](https://github.com/apache/arrow/issues/49146) - [C++] Add option
to disable atfork handlers (#49148)
+* [GH-49164](https://github.com/apache/arrow/issues/49164) - [C++] Avoid
invalid if() args in cmake when arrow is a subproject (#49165)
+* [GH-49169](https://github.com/apache/arrow/issues/49169) - [C++] Add
ApplicationId to AzureFileSystem for SDK calls (#49301)
+* [GH-49174](https://github.com/apache/arrow/issues/49174) - [Ruby] Add
support for writing dictionary array
+* [GH-49186](https://github.com/apache/arrow/issues/49186) - [R] Support
dplyr::filter_out() in Arrow dplyr backend (#49256)
+* [GH-49208](https://github.com/apache/arrow/issues/49208) - [Ruby] Add
support for writing dictionary delta message (#49209)
+* [GH-49219](https://github.com/apache/arrow/issues/49219) - [C++][FlightRPC]
Enable static ODBC build on macOS (#49220)
+* [GH-49225](https://github.com/apache/arrow/issues/49225) - [Ruby] Add
support for writing dictionary delta for primitive dictionary (#49226)
+* [GH-49227](https://github.com/apache/arrow/issues/49227) - [Python]
Deprecate `pyarrow.gandiva` (#49637)
+* [GH-49248](https://github.com/apache/arrow/issues/49248) - [Release] Include
checksum in vote email (#49249)
+* [GH-49250](https://github.com/apache/arrow/issues/49250) - [C++][FlightRPC]
ODBC: SQLError for macOS (#49251)
+* [GH-49252](https://github.com/apache/arrow/issues/49252) - [GLib] Deprecate
Feather features (#49673)
+* [GH-49266](https://github.com/apache/arrow/issues/49266) - [C++][Parquet]
Optimize delta bit-packed decoding when bit-width = 0 (#49296)
+* [GH-49269](https://github.com/apache/arrow/issues/49269) - [Python][Docs]
Add code examples for compute function first/last/first_last (#49270)
+* [GH-49274](https://github.com/apache/arrow/issues/49274) - [Doc][C++]
Document security model for Arrow C++ (#49489)
+* [GH-49278](https://github.com/apache/arrow/issues/49278) - [Python][Doc] Add
from_numpy examples for sparse tensor constructors (#49279)
+* [GH-49283](https://github.com/apache/arrow/issues/49283) - [C++][FlightRPC]
Add separate release & debug workflows for MacOS ODBC (#49284)
+* [GH-49292](https://github.com/apache/arrow/issues/49292) - [C++] Add support
for armv8 or later (#49337)
+* [GH-49293](https://github.com/apache/arrow/issues/49293) - [Packaging][deb]
Update `debian/watch` for version 5 (#49294)
+* [GH-49295](https://github.com/apache/arrow/issues/49295) - [Python] Remove
"mimalloc" from `mandatory_backends` (#49645)
+* [GH-49311](https://github.com/apache/arrow/issues/49311) - [C++][CI] Use
differential fuzzing on IPC file fuzzer (#49312)
+* [GH-49314](https://github.com/apache/arrow/issues/49314) -
[CI][Packaging][deb] Add support for minor/patch release in
`dev/release/verify-apt.sh` (#49344)
+* [GH-49316](https://github.com/apache/arrow/issues/49316) - [Ruby] Add
support for auto dependency install for red-arrow on macOS (#49317)
+* [GH-49318](https://github.com/apache/arrow/issues/49318) - [Ruby] Ensure
using extpp 0.1.2 or later (#49319)
+* [GH-49323](https://github.com/apache/arrow/issues/49323) - [R] Update
NEWS.md for 23.0.1 (#49324)
+* [GH-49325](https://github.com/apache/arrow/issues/49325) - [C++] Check if
YMM register saving is OS enabled (#49326)
+* [GH-49330](https://github.com/apache/arrow/issues/49330) - [R] Update docs
to reflect removal of OpenSSL 1.0 and 1.1 support (#49331)
+* [GH-49340](https://github.com/apache/arrow/issues/49340) - [R] Preserve row
order in `write_dataset()` (#49343)
+* [GH-49341](https://github.com/apache/arrow/issues/49341) - [Packaging] Add
support for Ubuntu 26.04 (#49345)
+* [GH-49349](https://github.com/apache/arrow/issues/49349) - [Doc][Python]
Simplify doctests in tables.pxi and types.pxi (#49350)
+* [GH-49356](https://github.com/apache/arrow/issues/49356) - [C++] Remove
deprecated APIs from v13.0.0 and v18.0.0 (#49171)
+* [GH-49364](https://github.com/apache/arrow/issues/49364) - [Ruby] Simplify
reader tests (#49365)
+* [GH-49376](https://github.com/apache/arrow/issues/49376) - [Python][Parquet]
Add ability to write Bloom filters from pyarrow (#49377)
+* [GH-49382](https://github.com/apache/arrow/issues/49382) - [Python] Enable
OpenTelemetry on PyArrow wheels (#49383)
+* [GH-49389](https://github.com/apache/arrow/issues/49389) - [Ruby] Add
support for custom metadata in field and schema (#49390)
+* [GH-49393](https://github.com/apache/arrow/issues/49393) -
[C++][FlightRPC][DOC] Add limitations to ODBC ReadMe Doc (#49394)
+* [GH-49400](https://github.com/apache/arrow/issues/49400) - [Ruby] Add
`Arrow::FixedSizeList#values` and `#raw_records` (#49401)
+* [GH-49406](https://github.com/apache/arrow/issues/49406) - [Ruby] Add
support for fixed size list array (#49407)
+* [GH-49408](https://github.com/apache/arrow/issues/49408) - [C++][Parquet]
Add public virtual destructor to `parquet::Page` (#49409)
+* [GH-49417](https://github.com/apache/arrow/issues/49417) - [GLib] Add
`garrow_map_data_type_is_keys_sorted()` (#49418)
+* [GH-49420](https://github.com/apache/arrow/issues/49420) - [C++][Gandiva]
Fix castVARCHAR memory allocation and len<=0 handling (#49421)
+* [GH-49422](https://github.com/apache/arrow/issues/49422) -
[CI][Integration][Ruby] Add the Ruby implementation (#49423)
+* [GH-49428](https://github.com/apache/arrow/issues/49428) - [C++][Gandiva]
Add support for LLVM 22.1.0 (#49429)
+* [GH-49434](https://github.com/apache/arrow/issues/49434) - [C++][CI] Add
golden integration files to IPC file fuzz corpus (#49440)
+* [GH-49438](https://github.com/apache/arrow/issues/49438) - [C++][Gandiva]
Optimize LPAD/RPAD functions (#49439)
+* [GH-49444](https://github.com/apache/arrow/issues/49444) -
[C++][FlightRPC][ODBC] Disable DSN default values on MacOS (#49402)
+* [GH-49452](https://github.com/apache/arrow/issues/49452) - [Python]
Reintroduce docstring injection for stubfiles (#49453)
+* [GH-49459](https://github.com/apache/arrow/issues/49459) - [R][CI] Use
RHEL-9 binaries on Amazon Linux 2023 builds (#49460)
+* [GH-49463](https://github.com/apache/arrow/issues/49463) - [C++][FlightRPC]
Add Ubuntu ODBC Support (#49564)
+* [GH-49503](https://github.com/apache/arrow/issues/49503) - [Docs][Python]
Documenting .pxi doctests are tested via lib.pyx (#49515)
+* [GH-49509](https://github.com/apache/arrow/issues/49509) -
[Docs][Python][C++] Minimize warnings and docutils errors for Sphinx build html
(#49510)
+* [GH-49526](https://github.com/apache/arrow/issues/49526) - [CI] Update Maven
version from 3.8.7 to 3.9.9 (#49488)
+* [GH-49533](https://github.com/apache/arrow/issues/49533) - [R] Implement
dplyr's when_any() and when_all() helpers (#49535)
+* [GH-49544](https://github.com/apache/arrow/issues/49544) - [Ruby] Add
benchmark for readers (#49545)
+* [GH-49546](https://github.com/apache/arrow/issues/49546) - [Docs][Python]
Fix documented editable build commands where verbose flags order was wrong
(#49547)
+* [GH-49548](https://github.com/apache/arrow/issues/49548) - [C++][FlightRPC]
Decouple Flight Serialize/Deserialize from gRPC transport (#49549)
+* [GH-49561](https://github.com/apache/arrow/issues/49561) -
[C++][FlightRPC][ODBC] Use SQLWCHAR array for wide string literals in test
suite (#49562)
+* [GH-49572](https://github.com/apache/arrow/issues/49572) - [Python][Docs]
Remove editable section and consolidate the information (#49573)
+* [GH-49576](https://github.com/apache/arrow/issues/49576) - [Ruby] Add
support for custom metadata in Footer (#49577)
+* [GH-49578](https://github.com/apache/arrow/issues/49578) - [CI][R] gcc
sanitizer failure (#49581)
+* [GH-49593](https://github.com/apache/arrow/issues/49593) - [R][CI] Add
libuv-dev to CI jobs due to update to fs package (#49594)
+* [GH-49620](https://github.com/apache/arrow/issues/49620) - [Ruby] Add
support for custom metadata in Message (#49621)
+* [GH-49628](https://github.com/apache/arrow/issues/49628) -
[Python][Interchange protocol] Suppress warnings for pandas 4.0.0 and update
docs (#49630)
+* [GH-49632](https://github.com/apache/arrow/issues/49632) - [C++][R] Remove
deprecated old MinGW CMake fixes for AWS (#49633)
+* [GH-49654](https://github.com/apache/arrow/issues/49654) - [R][CI] Add check
for non-API calls onto existing r-devel job (#49655)
+* [GH-49656](https://github.com/apache/arrow/issues/49656) - [Ruby] Add
benchmark for writers (#49657)
+* [GH-49671](https://github.com/apache/arrow/issues/49671) - [CI][Docs] Don't
run jobs for push by Dependabot (#49672)
+
+
+[1]: https://www.apache.org/dyn/closer.lua/arrow/arrow-24.0.0/
+[2]: https://apache.jfrog.io/artifactory/arrow/almalinux/
+[3]: https://apache.jfrog.io/artifactory/arrow/amazon-linux/
+[4]: https://apache.jfrog.io/artifactory/arrow/centos/
+[5]: https://apache.jfrog.io/artifactory/arrow/nuget/
+[6]: https://apache.jfrog.io/artifactory/arrow/debian/
+[7]: https://apache.jfrog.io/artifactory/arrow/python/24.0.0/
+[8]: https://apache.jfrog.io/artifactory/arrow/ubuntu/
+[9]: https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0
diff --git a/_release/index.md b/_release/index.md
index e3ac901c953..4862ff9ac69 100644
--- a/_release/index.md
+++ b/_release/index.md
@@ -26,122 +26,124 @@ limitations under the License.
Navigate to the release page for downloads and the changelog.
-* [23.0.1 (16 February 2026)][1]
-* [23.0.0 (18 January 2026)][2]
-* [22.0.0 (24 October 2025)][3]
-* [21.0.0 (17 July 2025)][4]
-* [20.0.0 (27 April 2025)][5]
-* [19.0.1 (16 February 2025)][6]
-* [19.0.0 (16 January 2025)][7]
-* [18.1.0 (24 November 2024)][8]
-* [18.0.0 (28 October 2024)][9]
-* [17.0.0 (16 July 2024)][10]
-* [16.1.0 (14 May 2024)][11]
-* [16.0.0 (20 April 2024)][12]
-* [15.0.2 (18 March 2024)][13]
-* [15.0.1 (7 March 2024)][14]
-* [15.0.0 (21 January 2024)][15]
-* [14.0.2 (19 December 2023)][16]
-* [14.0.1 (10 November 2023)][17]
-* [14.0.0 (1 November 2023)][18]
-* [13.0.0 (23 August 2023)][19]
-* [12.0.1 (13 June 2023)][20]
-* [12.0.0 (2 May 2023)][21]
-* [11.0.0 (26 January 2023)][22]
-* [10.0.1 (22 November 2022)][23]
-* [10.0.0 (26 October 2022)][24]
-* [9.0.0 (3 August 2022)][25]
-* [8.0.0 (6 May 2022)][26]
-* [7.0.0 (3 February 2022)][27]
-* [6.0.1 (18 November 2021)][28]
-* [6.0.0 (26 October 2021)][29]
-* [5.0.0 (29 July 2021)][30]
-* [4.0.1 (26 May 2021)][31]
-* [4.0.0 (26 April 2021)][32]
-* [3.0.0 (26 January 2021)][33]
-* [2.0.0 (19 October 2020)][34]
-* [1.0.1 (21 August 2020)][35]
-* [1.0.0 (24 July 2020)][36]
-* [0.17.1 (18 May 2020)][37]
-* [0.17.0 (20 April 2020)][38]
-* [0.16.0 (7 February 2020)][39]
-* [0.15.1 (1 November 2019)][40]
-* [0.15.0 (5 October 2019)][41]
-* [0.14.1 (22 July 2019)][42]
-* [0.14.0 (4 July 2019)][43]
-* [0.13.0 (1 April 2019)][44]
-* [0.12.0 (20 January 2019)][45]
-* [0.11.1 (19 October 2018)][46]
-* [0.11.0 (8 October 2018)][47]
-* [0.10.0 (6 August 2018)][48]
-* [0.9.0 (21 March 2018)][49]
-* [0.8.0 (18 December 2017)][50]
-* [0.7.1 (1 October 2017)][51]
-* [0.7.0 (17 September 2017)][52]
-* [0.6.0 (14 August 2017)][53]
-* [0.5.0 (23 July 2017)][54]
-* [0.4.1 (9 June 2017)][55]
-* [0.4.0 (22 May 2017)][56]
-* [0.3.0 (5 May 2017)][57]
-* [0.2.0 (18 February 2017)][58]
-* [0.1.0 (10 October 2016)][59]
+* [24.0.0 (21 April 2026)][1]
+* [23.0.1 (16 February 2026)][2]
+* [23.0.0 (18 January 2026)][3]
+* [22.0.0 (24 October 2025)][4]
+* [21.0.0 (17 July 2025)][5]
+* [20.0.0 (27 April 2025)][6]
+* [19.0.1 (16 February 2025)][7]
+* [19.0.0 (16 January 2025)][8]
+* [18.1.0 (24 November 2024)][9]
+* [18.0.0 (28 October 2024)][10]
+* [17.0.0 (16 July 2024)][11]
+* [16.1.0 (14 May 2024)][12]
+* [16.0.0 (20 April 2024)][13]
+* [15.0.2 (18 March 2024)][14]
+* [15.0.1 (7 March 2024)][15]
+* [15.0.0 (21 January 2024)][16]
+* [14.0.2 (19 December 2023)][17]
+* [14.0.1 (10 November 2023)][18]
+* [14.0.0 (1 November 2023)][19]
+* [13.0.0 (23 August 2023)][20]
+* [12.0.1 (13 June 2023)][21]
+* [12.0.0 (2 May 2023)][22]
+* [11.0.0 (26 January 2023)][23]
+* [10.0.1 (22 November 2022)][24]
+* [10.0.0 (26 October 2022)][25]
+* [9.0.0 (3 August 2022)][26]
+* [8.0.0 (6 May 2022)][27]
+* [7.0.0 (3 February 2022)][28]
+* [6.0.1 (18 November 2021)][29]
+* [6.0.0 (26 October 2021)][30]
+* [5.0.0 (29 July 2021)][31]
+* [4.0.1 (26 May 2021)][32]
+* [4.0.0 (26 April 2021)][33]
+* [3.0.0 (26 January 2021)][34]
+* [2.0.0 (19 October 2020)][35]
+* [1.0.1 (21 August 2020)][36]
+* [1.0.0 (24 July 2020)][37]
+* [0.17.1 (18 May 2020)][38]
+* [0.17.0 (20 April 2020)][39]
+* [0.16.0 (7 February 2020)][40]
+* [0.15.1 (1 November 2019)][41]
+* [0.15.0 (5 October 2019)][42]
+* [0.14.1 (22 July 2019)][43]
+* [0.14.0 (4 July 2019)][44]
+* [0.13.0 (1 April 2019)][45]
+* [0.12.0 (20 January 2019)][46]
+* [0.11.1 (19 October 2018)][47]
+* [0.11.0 (8 October 2018)][48]
+* [0.10.0 (6 August 2018)][49]
+* [0.9.0 (21 March 2018)][50]
+* [0.8.0 (18 December 2017)][51]
+* [0.7.1 (1 October 2017)][52]
+* [0.7.0 (17 September 2017)][53]
+* [0.6.0 (14 August 2017)][54]
+* [0.5.0 (23 July 2017)][55]
+* [0.4.1 (9 June 2017)][56]
+* [0.4.0 (22 May 2017)][57]
+* [0.3.0 (5 May 2017)][58]
+* [0.2.0 (18 February 2017)][59]
+* [0.1.0 (10 October 2016)][60]
-[1]: {{ site.baseurl }}/release/23.0.1.html
-[2]: {{ site.baseurl }}/release/23.0.0.html
-[3]: {{ site.baseurl }}/release/22.0.0.html
-[4]: {{ site.baseurl }}/release/21.0.0.html
-[5]: {{ site.baseurl }}/release/20.0.0.html
-[6]: {{ site.baseurl }}/release/19.0.1.html
-[7]: {{ site.baseurl }}/release/19.0.0.html
-[8]: {{ site.baseurl }}/release/18.1.0.html
-[9]: {{ site.baseurl }}/release/18.0.0.html
-[10]: {{ site.baseurl }}/release/17.0.0.html
-[11]: {{ site.baseurl }}/release/16.1.0.html
-[12]: {{ site.baseurl }}/release/16.0.0.html
-[13]: {{ site.baseurl }}/release/15.0.2.html
-[14]: {{ site.baseurl }}/release/15.0.1.html
-[15]: {{ site.baseurl }}/release/15.0.0.html
-[16]: {{ site.baseurl }}/release/14.0.2.html
-[17]: {{ site.baseurl }}/release/14.0.1.html
-[18]: {{ site.baseurl }}/release/14.0.0.html
-[19]: {{ site.baseurl }}/release/13.0.0.html
-[20]: {{ site.baseurl }}/release/12.0.1.html
-[21]: {{ site.baseurl }}/release/12.0.0.html
-[22]: {{ site.baseurl }}/release/11.0.0.html
-[23]: {{ site.baseurl }}/release/10.0.1.html
-[24]: {{ site.baseurl }}/release/10.0.0.html
-[25]: {{ site.baseurl }}/release/9.0.0.html
-[26]: {{ site.baseurl }}/release/8.0.0.html
-[27]: {{ site.baseurl }}/release/7.0.0.html
-[28]: {{ site.baseurl }}/release/6.0.1.html
-[29]: {{ site.baseurl }}/release/6.0.0.html
-[30]: {{ site.baseurl }}/release/5.0.0.html
-[31]: {{ site.baseurl }}/release/4.0.1.html
-[32]: {{ site.baseurl }}/release/4.0.0.html
-[33]: {{ site.baseurl }}/release/3.0.0.html
-[34]: {{ site.baseurl }}/release/2.0.0.html
-[35]: {{ site.baseurl }}/release/1.0.1.html
-[36]: {{ site.baseurl }}/release/1.0.0.html
-[37]: {{ site.baseurl }}/release/0.17.1.html
-[38]: {{ site.baseurl }}/release/0.17.0.html
-[39]: {{ site.baseurl }}/release/0.16.0.html
-[40]: {{ site.baseurl }}/release/0.15.1.html
-[41]: {{ site.baseurl }}/release/0.15.0.html
-[42]: {{ site.baseurl }}/release/0.14.1.html
-[43]: {{ site.baseurl }}/release/0.14.0.html
-[44]: {{ site.baseurl }}/release/0.13.0.html
-[45]: {{ site.baseurl }}/release/0.12.0.html
-[46]: {{ site.baseurl }}/release/0.11.1.html
-[47]: {{ site.baseurl }}/release/0.11.0.html
-[48]: {{ site.baseurl }}/release/0.10.0.html
-[49]: {{ site.baseurl }}/release/0.9.0.html
-[50]: {{ site.baseurl }}/release/0.8.0.html
-[51]: {{ site.baseurl }}/release/0.7.1.html
-[52]: {{ site.baseurl }}/release/0.7.0.html
-[53]: {{ site.baseurl }}/release/0.6.0.html
-[54]: {{ site.baseurl }}/release/0.5.0.html
-[55]: {{ site.baseurl }}/release/0.4.1.html
-[56]: {{ site.baseurl }}/release/0.4.0.html
-[57]: {{ site.baseurl }}/release/0.3.0.html
-[58]: {{ site.baseurl }}/release/0.2.0.html
-[59]: {{ site.baseurl }}/release/0.1.0.html
+[1]: {{ site.baseurl }}/release/24.0.0.html
+[2]: {{ site.baseurl }}/release/23.0.1.html
+[3]: {{ site.baseurl }}/release/23.0.0.html
+[4]: {{ site.baseurl }}/release/22.0.0.html
+[5]: {{ site.baseurl }}/release/21.0.0.html
+[6]: {{ site.baseurl }}/release/20.0.0.html
+[7]: {{ site.baseurl }}/release/19.0.1.html
+[8]: {{ site.baseurl }}/release/19.0.0.html
+[9]: {{ site.baseurl }}/release/18.1.0.html
+[10]: {{ site.baseurl }}/release/18.0.0.html
+[11]: {{ site.baseurl }}/release/17.0.0.html
+[12]: {{ site.baseurl }}/release/16.1.0.html
+[13]: {{ site.baseurl }}/release/16.0.0.html
+[14]: {{ site.baseurl }}/release/15.0.2.html
+[15]: {{ site.baseurl }}/release/15.0.1.html
+[16]: {{ site.baseurl }}/release/15.0.0.html
+[17]: {{ site.baseurl }}/release/14.0.2.html
+[18]: {{ site.baseurl }}/release/14.0.1.html
+[19]: {{ site.baseurl }}/release/14.0.0.html
+[20]: {{ site.baseurl }}/release/13.0.0.html
+[21]: {{ site.baseurl }}/release/12.0.1.html
+[22]: {{ site.baseurl }}/release/12.0.0.html
+[23]: {{ site.baseurl }}/release/11.0.0.html
+[24]: {{ site.baseurl }}/release/10.0.1.html
+[25]: {{ site.baseurl }}/release/10.0.0.html
+[26]: {{ site.baseurl }}/release/9.0.0.html
+[27]: {{ site.baseurl }}/release/8.0.0.html
+[28]: {{ site.baseurl }}/release/7.0.0.html
+[29]: {{ site.baseurl }}/release/6.0.1.html
+[30]: {{ site.baseurl }}/release/6.0.0.html
+[31]: {{ site.baseurl }}/release/5.0.0.html
+[32]: {{ site.baseurl }}/release/4.0.1.html
+[33]: {{ site.baseurl }}/release/4.0.0.html
+[34]: {{ site.baseurl }}/release/3.0.0.html
+[35]: {{ site.baseurl }}/release/2.0.0.html
+[36]: {{ site.baseurl }}/release/1.0.1.html
+[37]: {{ site.baseurl }}/release/1.0.0.html
+[38]: {{ site.baseurl }}/release/0.17.1.html
+[39]: {{ site.baseurl }}/release/0.17.0.html
+[40]: {{ site.baseurl }}/release/0.16.0.html
+[41]: {{ site.baseurl }}/release/0.15.1.html
+[42]: {{ site.baseurl }}/release/0.15.0.html
+[43]: {{ site.baseurl }}/release/0.14.1.html
+[44]: {{ site.baseurl }}/release/0.14.0.html
+[45]: {{ site.baseurl }}/release/0.13.0.html
+[46]: {{ site.baseurl }}/release/0.12.0.html
+[47]: {{ site.baseurl }}/release/0.11.1.html
+[48]: {{ site.baseurl }}/release/0.11.0.html
+[49]: {{ site.baseurl }}/release/0.10.0.html
+[50]: {{ site.baseurl }}/release/0.9.0.html
+[51]: {{ site.baseurl }}/release/0.8.0.html
+[52]: {{ site.baseurl }}/release/0.7.1.html
+[53]: {{ site.baseurl }}/release/0.7.0.html
+[54]: {{ site.baseurl }}/release/0.6.0.html
+[55]: {{ site.baseurl }}/release/0.5.0.html
+[56]: {{ site.baseurl }}/release/0.4.1.html
+[57]: {{ site.baseurl }}/release/0.4.0.html
+[58]: {{ site.baseurl }}/release/0.3.0.html
+[59]: {{ site.baseurl }}/release/0.2.0.html
+[60]: {{ site.baseurl }}/release/0.1.0.html