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 8653721d1b6 [Website] Add release note for 23.0.0 (#748)
8653721d1b6 is described below

commit 8653721d1b6f7fcc43ff1344f506e6348cb9ebd5
Author: Raúl Cumplido <[email protected]>
AuthorDate: Sun Jan 18 17:24:20 2026 +0100

    [Website] Add release note for 23.0.0 (#748)
    
    Release notes for 23.0.0
---
 _data/versions.yml |  26 +--
 _release/23.0.0.md | 507 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 _release/index.md  | 230 ++++++++++++------------
 3 files changed, 636 insertions(+), 127 deletions(-)

diff --git a/_data/versions.yml b/_data/versions.yml
index 749df4f0552..e0d80028215 100644
--- a/_data/versions.yml
+++ b/_data/versions.yml
@@ -16,16 +16,16 @@
 # Database of the current version
 #
 current:
-  number: '22.0.0'
-  pinned_number: '22.0.*'
-  major_number: '22'
-  date: 2025-10-24
-  git-tag: '5aeb5f217f1ba39c428c9b481f393bd37097f69e'
-  github-tag-link: 
'https://github.com/apache/arrow/releases/tag/apache-arrow-22.0.0'
-  release-notes: 'https://arrow.apache.org/release/22.0.0.html'
-  mirrors: 'https://www.apache.org/dyn/closer.lua/arrow/arrow-22.0.0/'
-  tarball-name: 'apache-arrow-22.0.0.tar.gz'
-  tarball-url: 
'https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-22.0.0/apache-arrow-22.0.0.tar.gz'
-  asc: 
'https://downloads.apache.org/arrow/arrow-22.0.0/apache-arrow-22.0.0.tar.gz.asc'
-  sha256: 
'https://downloads.apache.org/arrow/arrow-22.0.0/apache-arrow-22.0.0.tar.gz.sha256'
-  sha512: 
'https://downloads.apache.org/arrow/arrow-22.0.0/apache-arrow-22.0.0.tar.gz.sha512'
+  number: '23.0.0'
+  pinned_number: '23.0.*'
+  major_number: '23'
+  date: 2026-01-18
+  git-tag: 'eafe3a9e620cf94683dee2347f370c35156dc965'
+  github-tag-link: 
'https://github.com/apache/arrow/releases/tag/apache-arrow-23.0.0'
+  release-notes: 'https://arrow.apache.org/release/23.0.0.html'
+  mirrors: 'https://www.apache.org/dyn/closer.lua/arrow/arrow-23.0.0/'
+  tarball-name: 'apache-arrow-23.0.0.tar.gz'
+  tarball-url: 
'https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-23.0.0/apache-arrow-23.0.0.tar.gz'
+  asc: 
'https://downloads.apache.org/arrow/arrow-23.0.0/apache-arrow-23.0.0.tar.gz.asc'
+  sha256: 
'https://downloads.apache.org/arrow/arrow-23.0.0/apache-arrow-23.0.0.tar.gz.sha256'
+  sha512: 
'https://downloads.apache.org/arrow/arrow-23.0.0/apache-arrow-23.0.0.tar.gz.sha512'
diff --git a/_release/23.0.0.md b/_release/23.0.0.md
new file mode 100644
index 00000000000..a1da84bfec4
--- /dev/null
+++ b/_release/23.0.0.md
@@ -0,0 +1,507 @@
+---
+layout: default
+title: Apache Arrow 23.0.0 Release
+date: "2026-01-18"
+permalink: /release/23.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 23.0.0 (18 January 2026)
+
+This is a major release covering more than 3 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 417 commits from 71 distinct contributors.
+
+```console
+$ git shortlog -sn apache-arrow-22.0.0..apache-arrow-23.0.0
+    54 Sutou Kouhei
+    52 Hyukjin Kwon
+    45 Raúl Cumplido
+    41 Antoine Pitrou
+    36 Sten Larsson
+    34 Alina (Xi) Li
+    32 Nic Crane
+    12 William Ayd
+    10 dependabot[bot]
+     7 Hiroyuki Sato
+     5 Rossi Sun
+     4 Alenka Frim
+     4 Arash Andishgar
+     4 Bogdan Romenskii
+     3 Adam Reeve
+     3 Antoine Prouvost
+     3 Jonathan Giannuzzi
+     3 Ruifeng Zheng
+     3 justing-bq
+     3 tadeja
+     2 Gang Wu
+     2 Jonathan Keane
+     2 Kevin Liu
+     2 Sarah Gilmore
+     2 Vishwanatha-HD
+     2 Zehua Zou
+     2 hypsakata
+     2 tennisleng
+     1 Aihua Xu
+     1 Andrew Lamb
+     1 Aokizy
+     1 Arnav Balyan
+     1 Artem Leshchev
+     1 Bryce Mecum
+     1 Connor Sanders
+     1 Dan Homola
+     1 Daniil Timižev
+     1 Davis Vaughan
+     1 Eirik
+     1 Enrico Minack
+     1 Eslam Ahmed
+     1 Graham Markall
+     1 Hendrik Makait
+     1 Jason Wong
+     1 Johan Peltenburg
+     1 Jonah Kelman
+     1 Jordan Rupprecht
+     1 Joris Van den Bossche
+     1 Julien Stephan
+     1 Lucas Valente
+     1 Michael Behrisch
+     1 Mo.Aamir Hokabaj
+     1 Nick Mitchell
+     1 Patrick J. Roddy
+     1 Patrick Parsons
+     1 Rok Mihevc
+     1 Shadab Zafar
+     1 Sidney Mau
+     1 Simon Elbaz
+     1 Sirui Mu
+     1 Smith Cruise
+     1 TennyZhuang
+     1 Will Gulian
+     1 Yibo Cai
+     1 chegoryu
+     1 feuillatte
+     1 kilavvy
+     1 meher745
+     1 paultiq
+     1 scott-routledge2
+     1 tobim
+```
+
+## Patch Committers
+
+The following Apache committers merged contributed patches to the repository.
+
+```console
+$ git shortlog -sn --group=trailer:signed-off-by 
apache-arrow-22.0.0..apache-arrow-23.0.0
+   153 Sutou Kouhei
+    62 Antoine Pitrou
+    58 Raúl Cumplido
+    36 David Li
+    27 Nic Crane
+    19 AlenkaF
+     8 Adam Reeve
+     7 Rossi Sun
+     6 Rok Mihevc
+     4 dependabot[bot]
+     3 Gang Wu
+     2 James Duong
+     2 Sarah Gilmore
+     2 Will Ayd
+     1 Bryce Mecum
+     1 raulcd
+```
+
+## Changelog
+
+
+
+### Bug Fixes
+
+* [GH-33473](https://github.com/apache/arrow/issues/33473) - [Python] Fix 
KeyError on Pandas roundtrip with RangeIndex in MultiIndex (#39983)
+* [GH-35957](https://github.com/apache/arrow/issues/35957) - [C++][Compute] 
Graceful error for decimal binary arithmetic and comparison instead of firing 
confusing assertion (#48639)
+* [GH-41246](https://github.com/apache/arrow/issues/41246) - [C++][Python] 
Simplify nested field encryption configuration (#45462)
+* [GH-42173](https://github.com/apache/arrow/issues/42173) - [R][C++] Writing 
partitioned dataset on S3 fails if ListBucket is not allowed for the user 
(#47599)
+* [GH-43660](https://github.com/apache/arrow/issues/43660) - [C++][Compute] 
Avoid ZeroCopyCastExec when casting Binary offset -> Binary offset types 
(#48171)
+* [GH-44318](https://github.com/apache/arrow/issues/44318) - [C++][Python] Fix 
RecordBatch::FromStructArray for sliced arrays with offset = 0 (#47843)
+* [GH-45260](https://github.com/apache/arrow/issues/45260) - [R][Docs] Improve 
documentation on GCS support
+* [GH-45867](https://github.com/apache/arrow/issues/45867) - [Python] Fix 
`SetuptoolsDeprecationWarning` (#47141)
+* [GH-46063](https://github.com/apache/arrow/issues/46063) - [C++][Compute] 
Fix the issue that MinMax kernel emits -inf/inf for all-NaN input (#48459)
+* [GH-46584](https://github.com/apache/arrow/issues/46584) - [C++][FlightRPC] 
Iterate over endpoints in ODBC driver (#47991)
+* [GH-47000](https://github.com/apache/arrow/issues/47000) - [R] concat_tables 
on a record_batch causes segfault (#47885)
+* [GH-47022](https://github.com/apache/arrow/issues/47022) - [Python] Support 
unsigned dictionary indices in pandas conversion (#48451)
+* [GH-47099](https://github.com/apache/arrow/issues/47099) - [C++][Parquet] 
Add missing `pragma warning(pop)` to `parquet/platform.h` (#47114)
+* [GH-47371](https://github.com/apache/arrow/issues/47371) - , GH-48281: 
[Python][CI] Fix Numba-CUDA interop (#48284)
+* [GH-47559](https://github.com/apache/arrow/issues/47559) - [Python] Fix 
missing argument in pyarrow fs (#47497)
+* [GH-47564](https://github.com/apache/arrow/issues/47564) - [C++] Update 
expected L2 CPU cache range to 32KiB-64MiB (#47563)
+* [GH-47664](https://github.com/apache/arrow/issues/47664) - [C++][Parquet] 
add num_rows_ before each call to RowGroupWriter::Close in FileSerializer 
(#47665)
+* [GH-47734](https://github.com/apache/arrow/issues/47734) - [Python] Fix 
hypothesis timedelta bounds for duration/interval types (#48460)
+* [GH-47751](https://github.com/apache/arrow/issues/47751) - [CI] Fix check 
for job to ignore on reporting (#47755)
+* [GH-47778](https://github.com/apache/arrow/issues/47778) - [CI][Python] 
Remove ORC alias timezone for US/Pacific on test_orc.py::test_timezone_absent 
(#47956)
+* [GH-47781](https://github.com/apache/arrow/issues/47781) - [C++] Cleaned up 
type-limit warning in sink_node.cc (#47782)
+* [GH-47807](https://github.com/apache/arrow/issues/47807) - [C++][Compute] 
Fix the issue that null count is not updated when setting slice on an array 
span (#47808)
+* [GH-47812](https://github.com/apache/arrow/issues/47812) - [R][CI] Fix lint 
for new version of styler (#47813)
+* [GH-47821](https://github.com/apache/arrow/issues/47821) - [CI][Release][R] 
Fix test repository path in release (#47929)
+* [GH-47823](https://github.com/apache/arrow/issues/47823) - [Python] Use 
PyWeakref_GetRef instead of PyWeakref_GET_OBJECT (Python 3.15) (#48027)
+* [GH-47825](https://github.com/apache/arrow/issues/47825) - [C++] Fix the 
issue that bitmap ops overriding partial leading byte (#47912)
+* [GH-47830](https://github.com/apache/arrow/issues/47830) - [Release] Run RC 
verification source testing step in a subshell (#47831)
+* [GH-47836](https://github.com/apache/arrow/issues/47836) - [C++] Fix Meson 
configuration after bpacking changes (#47837)
+* [GH-47840](https://github.com/apache/arrow/issues/47840) - [CI][C++] Check 
whether the CSV module/thread sanitizer is enabled or not before building 
example (#47841)
+* [GH-47844](https://github.com/apache/arrow/issues/47844) - [CI] Fix 
unconditionally running extra workflows reporting when there are jobs failing 
(#47917)
+* [GH-47859](https://github.com/apache/arrow/issues/47859) - [C++] Fix 
creating union types without type_codes for fields.size() == 128 (#47815)
+* [GH-47861](https://github.com/apache/arrow/issues/47861) - [Python] reduce 
memory usage when using to_pandas() with many extension arrays columns (#47860)
+* [GH-47883](https://github.com/apache/arrow/issues/47883) - [CI] Add openssl 
gem explicitly to fix ceriticate validation error on test (#47884)
+* [GH-47909](https://github.com/apache/arrow/issues/47909) - [C++] Fix MSVC 
ARM64 build (#47910)
+* [GH-47914](https://github.com/apache/arrow/issues/47914) - [C++] Fix system 
Apache ORC/Google logging used detection (#47915)
+* [GH-47918](https://github.com/apache/arrow/issues/47918) - [Format] Clarify 
that empty compressed buffers can omit the length header (#48541)
+* [GH-47919](https://github.com/apache/arrow/issues/47919) - [C++] Update 
Meson config for C Data Interface changes (#47920)
+* [GH-47921](https://github.com/apache/arrow/issues/47921) - [C++] Implement 
substrait option in Meson (#48016)
+* [GH-47923](https://github.com/apache/arrow/issues/47923) - [CI] Use 
macos-15-intel instead of macos-13 for macOS x86 runner (#47690)
+* [GH-47924](https://github.com/apache/arrow/issues/47924) - [C++] Fix issues 
in CSV reader with invalid inputs (#47925)
+* [GH-47927](https://github.com/apache/arrow/issues/47927) - [Release] Fix APT 
repository metadata generation with new repository (#47928)
+* [GH-47932](https://github.com/apache/arrow/issues/47932) - [Release][Python] 
PyPI rejects our source distribution due to missing LICENSE.txt
+* [GH-47933](https://github.com/apache/arrow/issues/47933) - [Release][R] 
Don't upload *.sha512.{asc,sha512} (#47982)
+* [GH-47941](https://github.com/apache/arrow/issues/47941) - [R] Fix codegen.R 
error from dplyr pipe to base pipe change (#47985)
+* [GH-47942](https://github.com/apache/arrow/issues/47942) - [R] CRAN 22.0.0 R 
package release fails on Winbuilder due to "non-API call to R: 
'Rf_lazy_duplicate'" (#47943)
+* [GH-47945](https://github.com/apache/arrow/issues/47945) - [C++] Add support 
for Boost 1.89.0 and require Boost 1.69 or later (#47947)
+* [GH-47948](https://github.com/apache/arrow/issues/47948) - 
[CI][Packaging][Deb] Add missing directory existent check (#47949)
+* [GH-47953](https://github.com/apache/arrow/issues/47953) - [C++] Remove 
Windows inclusion from `int_util_overflow.h` (#47950)
+* [GH-47955](https://github.com/apache/arrow/issues/47955) - [C++][Parquet] 
Support reading INT-encoded Decimal stats as Arrow scalar (#48001)
+* [GH-47961](https://github.com/apache/arrow/issues/47961) - [C++] Fix Meson's 
Boost process version detection (#48017)
+* [GH-47964](https://github.com/apache/arrow/issues/47964) - [Docs] Add 
dcleblanc/SafeInt to the LICENSE.txt file (#47965)
+* [GH-47966](https://github.com/apache/arrow/issues/47966) - [Python] PyArrow 
v22.0 assumes Pandas DataFrame attrs are serializable (#47977)
+* [GH-47967](https://github.com/apache/arrow/issues/47967) - [C++] Update 
Meson Configuration with SafeInt Changes (#47968)
+* [GH-47970](https://github.com/apache/arrow/issues/47970) - [CI][C++] Fix a 
bug that JNI jobs runs nothing (#47972)
+* [GH-47973](https://github.com/apache/arrow/issues/47973) - [C++][Parquet] 
Fix invalid Parquet files written when dictionary encoded pages are large 
(#47998)
+* [GH-47981](https://github.com/apache/arrow/issues/47981) - [C++][Parquet] 
Add compatibility with non-compliant RLE stream (#47992)
+* [GH-47983](https://github.com/apache/arrow/issues/47983) - [CI][R] R nightly 
upload workflow failing for a few weeks (#47984)
+* [GH-48004](https://github.com/apache/arrow/issues/48004) - [C++][Parquet] 
Fix hang in ColumnReader benchmark (#48005)
+* [GH-48010](https://github.com/apache/arrow/issues/48010) - [C++] Update 
bundled RE2 from 2022-06-01 to 2023-03-01 (#48011)
+* [GH-48029](https://github.com/apache/arrow/issues/48029) - [R][CI] R nightly 
upload workflow failing in pruning step (#48030)
+* [GH-48044](https://github.com/apache/arrow/issues/48044) - 
[Packaging][RPM][Parquet] Don't install `parquet-glib.pc` by `parquet-devel` 
(#48045)
+* [GH-48046](https://github.com/apache/arrow/issues/48046) - [Docs][C++] 
Clarify "Exporting Tracing Information" section in OTel docs (#48047)
+* [GH-48057](https://github.com/apache/arrow/issues/48057) - [R] Slow reading 
performance caused by apply_arrow_r_metadata() looping through all columns, 
including NULL ones (#48104)
+* [GH-48062](https://github.com/apache/arrow/issues/48062) - [C++] Fix null 
pointer dereference in MakeExecBatch (#48063)
+* [GH-48064](https://github.com/apache/arrow/issues/48064) - [C++] Set 
ARROW_BUILD_STATIC=ON when features-flight are enabled on CMake presets (#48065)
+* [GH-48076](https://github.com/apache/arrow/issues/48076) - [C++][Flight] fix 
GeneratorStream for Tables (#48082)
+* [GH-48079](https://github.com/apache/arrow/issues/48079) - [CI] Fix a typo 
in util_free_space.sh (#48088)
+* [GH-48095](https://github.com/apache/arrow/issues/48095) - [Python][Docs] 
Add missing {pyarrow,compute} functions to API docs (#48117)
+* [GH-48098](https://github.com/apache/arrow/issues/48098) - [R] Fix nightly 
libarrow binary uploads (#48100)
+* [GH-48107](https://github.com/apache/arrow/issues/48107) - [CI] Update 
testing submodule (#48114)
+* [GH-48115](https://github.com/apache/arrow/issues/48115) - [C++] Better 
align Meson configuration and config.h (#48116)
+* [GH-48125](https://github.com/apache/arrow/issues/48125) - [C++] Remove 
gnu11 standard from the Meson configuration (#48126)
+* [GH-48127](https://github.com/apache/arrow/issues/48127) - [R] stringr 
argument deprecation - add binding for stringr::str_ilike() and remove 
ignore_case argument for stringr::str_like() (#48262)
+* [GH-48129](https://github.com/apache/arrow/issues/48129) - [CI] Stale issues 
bot only looks at 30 issues at a time (#48130)
+* [GH-48134](https://github.com/apache/arrow/issues/48134) - [C++] Make 
StructArray::field() thread-safe (#48128)
+* [GH-48142](https://github.com/apache/arrow/issues/48142) - [CI] Disallow 
scheduled GitHub Actions run on forked repos (#48143)
+* [GH-48146](https://github.com/apache/arrow/issues/48146) - [C++][Parquet] 
Fix undefined behavior with invalid column/offset index (#48147)
+* [GH-48162](https://github.com/apache/arrow/issues/48162) - [CI] Stale issues 
bot hit secondary rate limit and did not complete  (#48165)
+* [GH-48168](https://github.com/apache/arrow/issues/48168) - [C++][Parquet] 
Fix setting column-specific options when writing an encrypted Dataset (#48170)
+* [GH-48234](https://github.com/apache/arrow/issues/48234) - [C++][Parquet] 
Fix overly strict check for BIT_PACKED levels byte size (#48235)
+* [GH-48238](https://github.com/apache/arrow/issues/48238) - [C++] Actually 
write IPC schema endianness, not host endianness (#48239)
+* [GH-48246](https://github.com/apache/arrow/issues/48246) - [C++][Parquet] 
Fix pre-1970 INT96 timestamps roundtrip (#48247)
+* [GH-48263](https://github.com/apache/arrow/issues/48263) - [CI] Stale issues 
workflow doesn't go through enough issues (#48264)
+* [GH-48268](https://github.com/apache/arrow/issues/48268) - [C++][Acero] 
Enhance the type checking for hash join residual filter (#48272)
+* [GH-48280](https://github.com/apache/arrow/issues/48280) - [CI] 
PYTHON_PATCH_VERSION docker warnings (#48282)
+* [GH-48283](https://github.com/apache/arrow/issues/48283) - [R][CI] Failures 
on R Lint on main (#48286)
+* [GH-48308](https://github.com/apache/arrow/issues/48308) - [C++][Parquet] 
Fix potential crash when reading invalid Parquet data (#48309)
+* [GH-48314](https://github.com/apache/arrow/issues/48314) - [Python] Compat 
with pandas 3.0 changed default datetime unit (#48319)
+* [GH-48340](https://github.com/apache/arrow/issues/48340) - [R] respected 
`MAKEFLAGS` (#48341)
+* [GH-48376](https://github.com/apache/arrow/issues/48376) - [C++] Update 
GoogleTest from 1.16.0 to 1.17.0 (#48377)
+* [GH-48416](https://github.com/apache/arrow/issues/48416) - [Packaging][CI] 
Use custom orc_for_bundling when using FetchContent to avoid ar issues with + 
symbol on path (#48430)
+* [GH-48417](https://github.com/apache/arrow/issues/48417) - [Packaging][CI] 
Skip downgrade testing for Debian testing (#48427)
+* [GH-48432](https://github.com/apache/arrow/issues/48432) - [CI][Ruby] Don't 
run Red Arrow Format tests with Ruby 3.1 (#48434)
+* [GH-48478](https://github.com/apache/arrow/issues/48478) - [Ruby] Fix Ruby 
list inference for nested non-negative integer arrays (#48584)
+* [GH-48481](https://github.com/apache/arrow/issues/48481) - [Ruby] Correctly 
infer types for nested integer arrays (#48699)
+* [GH-48540](https://github.com/apache/arrow/issues/48540) - [Python][C++][CI] 
test\_s3\_options crash on macOS
+* [GH-48566](https://github.com/apache/arrow/issues/48566) - [C++][CI] Fix 
compilation on Valgrind job (#48567)
+* [GH-48570](https://github.com/apache/arrow/issues/48570) - [C++] Add Missing 
Fuzz Sources to Meson configuration (#48571)
+* [GH-48608](https://github.com/apache/arrow/issues/48608) - [Python] Fix 
interpolate actual values in Message.__repr__ f-string (#48656)
+* [GH-48610](https://github.com/apache/arrow/issues/48610) - [Ruby] Add 
FixedSizeListArray glue (#48609)
+* [GH-48625](https://github.com/apache/arrow/issues/48625) - [Python] Add 
temporal unit checking in NumPyDtypeUnifier (#48626)
+* [GH-48641](https://github.com/apache/arrow/issues/48641) - [CI] Multiple 
nightly R builds failing due to ssache errors
+* [GH-48725](https://github.com/apache/arrow/issues/48725) - [C++] Fix bundled 
Protobuf doesn't exist in libarrow_bundled_dependencies (#48726)
+* [GH-48735](https://github.com/apache/arrow/issues/48735) - [CI][Python] Fix 
macOS wheel builds by forcing setuptools upgrade in venv (#48739)
+* [GH-48736](https://github.com/apache/arrow/issues/48736) - [CI][Python] 
Restore AlmaLinux 8 support of `dev/release/setup-rhel-rebuilds.sh` for wheel 
verification (#48748)
+* [GH-48741](https://github.com/apache/arrow/issues/48741) - [C++] Fix 
deadlock in CSV AsyncThreadedTableReader destructor (#48742)
+* [GH-48750](https://github.com/apache/arrow/issues/48750) - 
[CI][Documentation] Disable Unity build for OpenTelemetry (#48751)
+* [GH-48776](https://github.com/apache/arrow/issues/48776) - 
[CI][Ruby][Windows] Ensure removing temporary files (#48777)
+* [GH-48780](https://github.com/apache/arrow/issues/48780) - [CI] Add missing 
permissions for reusable workflow calls (#48778)
+* [GH-48782](https://github.com/apache/arrow/issues/48782) - [Docs][CI] Skip 
Markdown files with doxygen and trigger Docs job on PR when files are modified 
(#48786)
+* [GH-48784](https://github.com/apache/arrow/issues/48784) - [GLib] Make 
(system) Parquet C++ is optional (#48785)
+* [GH-48787](https://github.com/apache/arrow/issues/48787) - [C++] Disable 
`-Werror` for s2n-tls (#48791)
+* [GH-48806](https://github.com/apache/arrow/issues/48806) - [CI][Packaging] 
ubuntu-noble-arm64 has failes for several days due to network failure (403  
Forbidden [IP: 91.189.92.19 80])
+* [GH-48807](https://github.com/apache/arrow/issues/48807) - [CI] Clean up 
space on GitHub runner to fix manylinux wheel failure (#48790)
+* [GH-48809](https://github.com/apache/arrow/issues/48809) - [CI] Fix 
homebrew-cpp with Mac by using formula-based dependency resolution (#48824)
+* [GH-48811](https://github.com/apache/arrow/issues/48811) - [C++][FlightRPC] 
ODBC: Add missing `arrow::` to fix build (#48810)
+* [GH-48827](https://github.com/apache/arrow/issues/48827) - [CI][Python] Add 
required xz dependency to emscripten dockerfile (#48828)
+* [GH-48838](https://github.com/apache/arrow/issues/48838) - [Release] Use gh 
cli to download sources for Linux packages and publish draft release before 
verification (#48839)
+* [GH-48841](https://github.com/apache/arrow/issues/48841) - 
[Release][Package] Add GH_TOKEN to rake build step on Linux Packaging jobs 
(#48842)
+
+
+### New Features and Improvements
+
+* [GH-23970](https://github.com/apache/arrow/issues/23970) - [GLib] Add 
support for duration (#48564)
+* [GH-24157](https://github.com/apache/arrow/issues/24157) - [C++] Add tests 
for DayTimeIntervalBuilder (#48709)
+* [GH-31869](https://github.com/apache/arrow/issues/31869) - [Python][Parquet] 
Implement external key material features in Python (#48009)
+* [GH-40735](https://github.com/apache/arrow/issues/40735) - 
[Packaging][CentOS] Drop support for CentOS 7 (#48550)
+* [GH-41364](https://github.com/apache/arrow/issues/41364) - [GLib][Ruby] 
Allow passing thread pool to ExecutePlan (#48462)
+* [GH-44810](https://github.com/apache/arrow/issues/44810) - [C++][Parquet] 
Add arrow::Result version of parquet::arrow::FileReader::Make() (#48285)
+* [GH-45449](https://github.com/apache/arrow/issues/45449) - [R][CI] Remove 
OpenSSL 1.x builds (#48297)
+* [GH-45484](https://github.com/apache/arrow/issues/45484) - [C++] Drop 
support for the gold linker (#47780)
+* [GH-45885](https://github.com/apache/arrow/issues/45885) - [C++] Require 
C++20 (#48414)
+* [GH-46004](https://github.com/apache/arrow/issues/46004) - [C++][FlightRPC] 
Enable ODBC Build In C++ Workflows (#47689)
+* [GH-46096](https://github.com/apache/arrow/issues/46096) - [C++][FlightRPC] 
Environment and Connection Handle Allocation (#47759)
+* [GH-46098](https://github.com/apache/arrow/issues/46098) - [C++][FlightRPC] 
ODBC Environment Attribute Implementation (#47760)
+* [GH-46147](https://github.com/apache/arrow/issues/46147) - [C++] Implement 
GCS support in Meson (#47568)
+* [GH-46411](https://github.com/apache/arrow/issues/46411) - [C++] Implemented 
dataset option in Meson (#47669)
+* [GH-46465](https://github.com/apache/arrow/issues/46465) - [C++][FlightRPC] 
Refactor ODBC namespaces and file structure (#47703)
+* [GH-46574](https://github.com/apache/arrow/issues/46574) - [C++][FlightRPC] 
ODBC Driver Connectivity support (#47971)
+* [GH-46575](https://github.com/apache/arrow/issues/46575) - [C++][FlightRPC] 
Add Diagnostic tests (#47764)
+* [GH-46575](https://github.com/apache/arrow/issues/46575) - [C++][FlightRPC] 
ODBC Diagnostics Report (#47763)
+* [GH-46592](https://github.com/apache/arrow/issues/46592) - [CI][Dev][R] Add 
Air to pre-commit (#47423)
+* [GH-46825](https://github.com/apache/arrow/issues/46825) - [R] Use 
smallest_decimal() from C++ instead of working out which decimal type to 
instantiate in R (#47906)
+* [GH-46903](https://github.com/apache/arrow/issues/46903) - [CI] 
Automatically flag stale issues (#46904)
+* [GH-47030](https://github.com/apache/arrow/issues/47030) - [C++][Parquet] 
Add setting to limit the number of rows written per page (#47090)
+* [GH-47103](https://github.com/apache/arrow/issues/47103) - [Statistics][C++] 
Implement Statistics specification attribute ARROW:null_count:approximate  
(#47969)
+* [GH-47105](https://github.com/apache/arrow/issues/47105) - [Statistics][C++] 
Implement Statistics specification attribute ARROW:row_count:approximate  
(#48266)
+* [GH-47196](https://github.com/apache/arrow/issues/47196) - [CI][C++] Add 
Windows ARM64 build (#47811)
+* [GH-47437](https://github.com/apache/arrow/issues/47437) - [CI][Python] 
Update win wheels and free-threaded build for Python 3.14
+* [GH-47441](https://github.com/apache/arrow/issues/47441) - [Python][Parquet] 
Allow passing write_time_adjusted_to_utc to Python's ParquetWriter (#47745)
+* [GH-47572](https://github.com/apache/arrow/issues/47572) - [C++][Parquet] 
Uniform unpack interface (#47573)
+* [GH-47635](https://github.com/apache/arrow/issues/47635) - [CI][Integration] 
Add new gold files (#47729)
+* [GH-47640](https://github.com/apache/arrow/issues/47640) - [CI] Remove 
needless ci/docker/ubuntu-22.04-csharp.dockerfile (#48298)
+* [GH-47643](https://github.com/apache/arrow/issues/47643) - 
[Python][Packaging] Enable CMAKE_INTERPROCEDURAL_OPTIMIZATION for wheels 
(#47733)
+* [GH-47677](https://github.com/apache/arrow/issues/47677) - [C++][GPU] Allow 
building with CUDA 13 (#48259)
+* [GH-47697](https://github.com/apache/arrow/issues/47697) - [C++][FlightRPC] 
Add ODBC API placeholders (#47725)
+* [GH-47706](https://github.com/apache/arrow/issues/47706) - [C++][FlightRPC] 
ODBC SQLFreeStmt implementation (#48033)
+* [GH-47707](https://github.com/apache/arrow/issues/47707) - [C++][FlightRPC] 
Add tests for descriptor handle allocation (#48053)
+* [GH-47708](https://github.com/apache/arrow/issues/47708) - [C++][FlightRPC] 
Connection Attribute Support for ODBC (#47772)
+* [GH-47710](https://github.com/apache/arrow/issues/47710) - [C++][FlightRPC] 
Statement attribute Support in ODBC (#47773)
+* [GH-47711](https://github.com/apache/arrow/issues/47711) - [C++][FlightRPC] 
Enable ODBC query execution (#48032)
+* [GH-47713](https://github.com/apache/arrow/issues/47713) - [C++][FlightRPC] 
ODBC SQLMoreResults implementation (#48035)
+* [GH-47713](https://github.com/apache/arrow/issues/47713) - [C++][FlightRPC] 
ODBC return number of result columns (#48036)
+* [GH-47713](https://github.com/apache/arrow/issues/47713) - [C++][FlightRPC] 
ODBC return number of affected rows (#48037)
+* [GH-47713](https://github.com/apache/arrow/issues/47713) - [C++][FlightRPC] 
ODBC Basic Data Retrieval  (#48034)
+* [GH-47714](https://github.com/apache/arrow/issues/47714) - [C++][FlightRPC] 
ODBC extended fetch (#48040)
+* [GH-47715](https://github.com/apache/arrow/issues/47715) - [C++][FlightRPC] 
ODBC scroll fetch implementation (#48041)
+* [GH-47716](https://github.com/apache/arrow/issues/47716) - [C++][FlightRPC] 
ODBC bind column implementation (#48042)
+* [GH-47717](https://github.com/apache/arrow/issues/47717) - [C++][FlightRPC] 
ODBC close cursor (#48043)
+* [GH-47719](https://github.com/apache/arrow/issues/47719) - [C++][FlightRPC] 
Extract SQLTables Implementation (#48021)
+* [GH-47720](https://github.com/apache/arrow/issues/47720) - [C++][FlightRPC] 
ODBC Columns Metadata (#48049)
+* [GH-47721](https://github.com/apache/arrow/issues/47721) - [C++][FlightRPC] 
Followup to remove unncessary std::move to resolve compliation flakiness 
(#48687)
+* [GH-47721](https://github.com/apache/arrow/issues/47721) - [C++][FlightRPC] 
Return ODBC Column Attribute from result set (#48050)
+* [GH-47722](https://github.com/apache/arrow/issues/47722) - [C++][FlightRPC] 
ODBC Data Type Information (#48051)
+* [GH-47723](https://github.com/apache/arrow/issues/47723) - [C++][FlightRPC] 
ODBC SQLNativeSQL implementation (#48020)
+* [GH-47724](https://github.com/apache/arrow/issues/47724) - [C++][FlightRPC] 
ODBC: implement SQLDescribeCol (#48052)
+* [GH-47726](https://github.com/apache/arrow/issues/47726) - [C++][FlightRPC] 
ODBC Unicode Support (#47771)
+* [GH-47728](https://github.com/apache/arrow/issues/47728) - [Python] Check 
the source argument in parquet.read_table (#48008)
+* [GH-47747](https://github.com/apache/arrow/issues/47747) - [C++] Bump Apache 
ORC to 2.2.1 (#47744)
+* [GH-47753](https://github.com/apache/arrow/issues/47753) - [C++][Parquet] 
Build Thrift with OpenSSL disabled (#47754)
+* [GH-47756](https://github.com/apache/arrow/issues/47756) - [C++][CI] Fuzz 
CSV reader (#47757)
+* [GH-47767](https://github.com/apache/arrow/issues/47767) - [CI] Add date to 
extra CI report email subject (#47777)
+* [GH-47784](https://github.com/apache/arrow/issues/47784) - [C++] Patch 
vendored pcg library to enable msvc arm64 intrinsics (#47779)
+* [GH-47786](https://github.com/apache/arrow/issues/47786) - [C++][FlightRPC] 
Establish ODBC tests (#47788)
+* [GH-47787](https://github.com/apache/arrow/issues/47787) - [C++][FlightRPC] 
ODBC `msi` Windows installer (#48054)
+* [GH-47789](https://github.com/apache/arrow/issues/47789) - [C++][FlightRPC] 
SQLGetFunctions Tests (#48031)
+* [GH-47797](https://github.com/apache/arrow/issues/47797) - [CI][Python] 
Update Python installs for free-threaded wheel tasks (#47993)
+* [GH-47800](https://github.com/apache/arrow/issues/47800) - [C++][CI] Fuzz 
more CSV reader types (#48398)
+* [GH-47806](https://github.com/apache/arrow/issues/47806) - [CI] Rename 
deprecated docker-compose.yml to preferred compose.yaml file (#47954)
+* [GH-47833](https://github.com/apache/arrow/issues/47833) - [C++] Add 
utf8proc option to Meson configuration (#47834)
+* [GH-47881](https://github.com/apache/arrow/issues/47881) - [C++] Update 
fast_float version to 8.1.0 (#47882)
+* [GH-47887](https://github.com/apache/arrow/issues/47887) - 
[C++][Integration] Enable extension types with C Data Interface tests (#47888)
+* [GH-47891](https://github.com/apache/arrow/issues/47891) - [C++][Parquet] 
Generate a separate fuzz seed file for each column (#47892)
+* [GH-47895](https://github.com/apache/arrow/issues/47895) - [C++][Parquet] 
Add prolog and epilog in unpack (#47896)
+* [GH-47905](https://github.com/apache/arrow/issues/47905) - [C++][Parquet] 
MakeColumnStats should use user-provided memory pool (#47894)
+* [GH-47926](https://github.com/apache/arrow/issues/47926) - [C++] Adopt 
alternative safe arithmetic library (#47958)
+* [GH-47936](https://github.com/apache/arrow/issues/47936) - [R] docgen.R 
requires installed package instead of current working code (#47940)
+* [GH-47939](https://github.com/apache/arrow/issues/47939) - [R] Update CRAN 
packaging checklist to update checksums and have make build call make clean 
(#47944)
+* [GH-47974](https://github.com/apache/arrow/issues/47974) - [Docs] Remove 
stray documentation from Java and JS (#48006)
+* [GH-47975](https://github.com/apache/arrow/issues/47975) - [Docs][Python] 
Remove experimental warning on PyCapsule documentation (#47976)
+* [GH-47978](https://github.com/apache/arrow/issues/47978) - 
[C++][Parquet][CI] Add more compression codecs to fuzzing seed corpus (#47979)
+* [GH-48000](https://github.com/apache/arrow/issues/48000) - [CI][Release] 
Publish RC GitHub Release as draft to allow immutable releases (#48059)
+* [GH-48013](https://github.com/apache/arrow/issues/48013) - [R] Add CI job 
for musl (Alpine Linux) to replicate CRAN checks (#48014)
+* [GH-48025](https://github.com/apache/arrow/issues/48025) - [C++][GLib] 
Replace instances where build path is being added to built artifacts (#48026)
+* [GH-48055](https://github.com/apache/arrow/issues/48055) - [C++][FlightRPC] 
Allow spaces while parsing Table Type in ODBC (#48056)
+* [GH-48074](https://github.com/apache/arrow/issues/48074) - [C++] Use 
FetchContent for bundled Abseil (#48075)
+* [GH-48084](https://github.com/apache/arrow/issues/48084) - [C++][FlightRPC] 
Replace boost::optional with std::optional (#48323)
+* [GH-48089](https://github.com/apache/arrow/issues/48089) - [C++][Parquet] 
Read statistics and other metadata when fuzzing (#48090)
+* [GH-48091](https://github.com/apache/arrow/issues/48091) - [C++] Use 
FetchContent for bundled c-ares (#48092)
+* [GH-48096](https://github.com/apache/arrow/issues/48096) - [Python][Parquet] 
Expose new WriterProperties::max_rows_per_page to Python bindings (#48101)
+* [GH-48102](https://github.com/apache/arrow/issues/48102) - [Python] Remove 
deprecated Array.format method (#48324)
+* [GH-48105](https://github.com/apache/arrow/issues/48105) - 
[C++][Parquet][IPC] Cap allocated memory when fuzzing (#48108)
+* [GH-48112](https://github.com/apache/arrow/issues/48112) - [C++][Parquet] 
Use more accurate data length estimate when decoding PLAIN BYTE_ARRAY data 
(#48113)
+* [GH-48123](https://github.com/apache/arrow/issues/48123) - [C++][Float16] 
Reimplement arrow::WithinUlp and Enable it for float16 (#48224)
+* [GH-48139](https://github.com/apache/arrow/issues/48139) - [C++] Allow 
compilation for QNX versions up to 8 (#48140)
+* [GH-48152](https://github.com/apache/arrow/issues/48152) - [CI][MATLAB] Bump 
MATLAB release to R2025b in the MATLAB GitHub Actions Workflow (#48153)
+* [GH-48154](https://github.com/apache/arrow/issues/48154) - 
[MATAB][Packaging] Update MATLAB crossbow workflow to build against MATLAB 
`R2025b` (#48155)
+* [GH-48163](https://github.com/apache/arrow/issues/48163) - [CI][Docs] Update 
preview docs task S3 secret to use (#48164)
+* [GH-48167](https://github.com/apache/arrow/issues/48167) - 
[Python][C++][Compute] Add python bindings for scatter, inverse_permutation 
(#48267)
+* [GH-48174](https://github.com/apache/arrow/issues/48174) - [CI][Dev] Fix 
shellcheck errors in ci/scripts/util_download_apache.sh (#48175)
+* [GH-48176](https://github.com/apache/arrow/issues/48176) - [C++][Parquet] 
Fix arrow-ipc-message-internal-test failure (#48166)
+* [GH-48178](https://github.com/apache/arrow/issues/48178) - [C++] Use 
FetchContent for bundled RE2 (#48179)
+* [GH-48181](https://github.com/apache/arrow/issues/48181) - [C++] Use 
FetchContent for bundled Protobuf (#48183)
+* [GH-48186](https://github.com/apache/arrow/issues/48186) - [CI][Dev] Remove 
ci/scripts/util_wait_for_it.sh (#48189)
+* [GH-48218](https://github.com/apache/arrow/issues/48218) - [C++][Parquet] 
Fix Util & Level Conversion logic on big-endian (#48219)
+* [GH-48245](https://github.com/apache/arrow/issues/48245) - [C++][Parquet] 
Simplify GetVlqInt (#48237)
+* [GH-48248](https://github.com/apache/arrow/issues/48248) - [C++] Use 
FetchContent for bundled gRPC (#48250)
+* [GH-48251](https://github.com/apache/arrow/issues/48251) - [C++][CI] Add CSV 
fuzzing seed corpus generator (#48252)
+* [GH-48256](https://github.com/apache/arrow/issues/48256) - 
[Packaging][Linux] Use `closer.lua?action=download` URL (#48257)
+* [GH-48260](https://github.com/apache/arrow/issues/48260) - [C++][Python][R] 
Move S3 bucket references to new bucket as Voltron Data ones will be removed 
soon (#48261)
+* [GH-48275](https://github.com/apache/arrow/issues/48275) - [C++][Dev] Allow 
choosing verbosity when fuzzing (#48276)
+* [GH-48287](https://github.com/apache/arrow/issues/48287) - [Ruby] Add 
minimum pure Ruby Apache Arrow reader implementation (#48288)
+* [GH-48292](https://github.com/apache/arrow/issues/48292) - [Ruby] Add 
`Arrow::Column#to_arrow{,_array,_chunked_array}` (#48293)
+* [GH-48295](https://github.com/apache/arrow/issues/48295) - [Ruby] Add 
support for reading Int8 array (#48296)
+* [GH-48303](https://github.com/apache/arrow/issues/48303) - [CI] Remove 
needless `setup-dotnet` from `.github/workflows/dev.yml` (#48304)
+* [GH-48306](https://github.com/apache/arrow/issues/48306) - [Ruby] Add 
support for reading binary array (#48307)
+* [GH-48312](https://github.com/apache/arrow/issues/48312) - [C++][FlightRPC] 
Standalone ODBC MSVC CI (#48313)
+* [GH-48315](https://github.com/apache/arrow/issues/48315) - [C++] Use 
FetchContent for bundled CRC32C (#48318)
+* [GH-48316](https://github.com/apache/arrow/issues/48316) - [C++] Use 
FetchContent for bundled nlohmann-json (#48320)
+* [GH-48317](https://github.com/apache/arrow/issues/48317) - [C++] Use 
FetchContent for bundled google-cloud-cpp  (#48333)
+* [GH-48326](https://github.com/apache/arrow/issues/48326) - [CI] Stop 
specifying hash for `actions/*` GitHub Actions (#48327)
+* [GH-48328](https://github.com/apache/arrow/issues/48328) - [Ruby] Add 
support for reading UTF-8 array (#48329)
+* [GH-48330](https://github.com/apache/arrow/issues/48330) - [Ruby] Add 
support for reading null array (#48331)
+* [GH-48335](https://github.com/apache/arrow/issues/48335) - [C++][Parquet] 
Fuzz encrypted files (#48336)
+* [GH-48337](https://github.com/apache/arrow/issues/48337) - [C++][Parquet] 
Improve column encryption API (#48338)
+* [GH-48339](https://github.com/apache/arrow/issues/48339) - [C++] Enhance 
functions in util/ubsan.h to support types without a default constructor 
(#48429)
+* [GH-48342](https://github.com/apache/arrow/issues/48342) - [R] Turn off gcs 
by default, also if it is on, bundle. (#48343)
+* [GH-48346](https://github.com/apache/arrow/issues/48346) - [Ruby] Add 
support for reading boolean array (#48348)
+* [GH-48347](https://github.com/apache/arrow/issues/48347) - [Ruby] Add 
support for reading list array (#48351)
+* [GH-48355](https://github.com/apache/arrow/issues/48355) - [Python] Remove 
obsolete snprintf workaround for Python 3.9 (#48354)
+* [GH-48358](https://github.com/apache/arrow/issues/48358) - [Ruby] Add 
support for reading float32 array (#48359)
+* [GH-48360](https://github.com/apache/arrow/issues/48360) - [Ruby] Add 
support for reading large binary array (#48361)
+* [GH-48362](https://github.com/apache/arrow/issues/48362) - [GLib][Ruby] Add 
FixedSizeListArray (#48369)
+* [GH-48363](https://github.com/apache/arrow/issues/48363) - [GLib][Ruby] Add 
AssumeTimezoneOptions (#48370)
+* [GH-48364](https://github.com/apache/arrow/issues/48364) - [GLib][Ruby] Add 
CumulativeOptions (#48371)
+* [GH-48365](https://github.com/apache/arrow/issues/48365) - [GLib][Ruby] Add 
DayOfWeekOptions (#48372)
+* [GH-48366](https://github.com/apache/arrow/issues/48366) - [GLib][Ruby] Add 
DictionaryEncodeOptions (#48373)
+* [GH-48367](https://github.com/apache/arrow/issues/48367) - [GLib][Ruby] Add 
ElementWiseAggregateOptions (#48374)
+* [GH-48368](https://github.com/apache/arrow/issues/48368) - [GLib][Ruby] Add 
ExtractRegexOptions (#48375)
+* [GH-48380](https://github.com/apache/arrow/issues/48380) - [Ruby] Add 
support for reading float64 array (#48381)
+* [GH-48382](https://github.com/apache/arrow/issues/48382) - [Ruby] Add 
support for reading struct array (#48383)
+* [GH-48384](https://github.com/apache/arrow/issues/48384) - 
[C++][Docs][Parquet] Fix broken link for parquet-format spec (#48385)
+* [GH-48386](https://github.com/apache/arrow/issues/48386) - [Ruby][Dev] 
Enable Layout/TrailingEmptyLines: final_newline cop (#48392)
+* [GH-48388](https://github.com/apache/arrow/issues/48388) - [Ruby] Add 
support for reading map array (#48389)
+* [GH-48395](https://github.com/apache/arrow/issues/48395) - [C++][Dev] Update 
fuzzing CMake preset (#48396)
+* [GH-48400](https://github.com/apache/arrow/issues/48400) - [Python] Convert 
an old todo to a proper ticket in `test_copy_files_directory` (#48401)
+* [GH-48402](https://github.com/apache/arrow/issues/48402) - [Python] Enable 
the relative path in test_write_dataset (#48403)
+* [GH-48404](https://github.com/apache/arrow/issues/48404) - [Python] Add 
tests to to_table(filter=...) to reject a boolean expr (#48405)
+* [GH-48406](https://github.com/apache/arrow/issues/48406) - [Python] Negative 
test for struct_field no-argument (ARROW-14853) (#48407)
+* [GH-48410](https://github.com/apache/arrow/issues/48410) - [Ruby] Add 
support for reading large list array (#48411)
+* [GH-48412](https://github.com/apache/arrow/issues/48412) - [Ruby] Add 
support for reading date32 array (#48413)
+* [GH-48419](https://github.com/apache/arrow/issues/48419) - [Python] Fix 
test_parquet_file_too_small to catch only ArrowInvalid (#48420)
+* [GH-48421](https://github.com/apache/arrow/issues/48421) - [Python] Enable 
test_orc_scan_options with batch_size (#48422)
+* [GH-48423](https://github.com/apache/arrow/issues/48423) - [Ruby] Add 
support for reading date64 array (#48424)
+* [GH-48425](https://github.com/apache/arrow/issues/48425) - [Ruby] Add 
support for reading dense union array (#48426)
+* [GH-48435](https://github.com/apache/arrow/issues/48435) - [Ruby] Add 
support for reading sparse union array (#48439)
+* [GH-48437](https://github.com/apache/arrow/issues/48437) - [Ruby] Add tests 
for large list array (#48438)
+* [GH-48440](https://github.com/apache/arrow/issues/48440) - [Ruby] Add 
support for reading time32 array (#48441)
+* [GH-48442](https://github.com/apache/arrow/issues/48442) - [Python] Remove 
workaround that excluded struct types from `chunked_arrays` (#48443)
+* [GH-48444](https://github.com/apache/arrow/issues/48444) - [Python] Remove 
todo of implementing requested_schema in test_roundtrip_reader_capsule (#48445)
+* [GH-48446](https://github.com/apache/arrow/issues/48446) - [Python] Remove 
todo of schema=name mismatch in `record_batches` (#48447)
+* [GH-48452](https://github.com/apache/arrow/issues/48452) - [Python] Add 
tests for Date32 and Date64 array creation with masks (#48453)
+* [GH-48461](https://github.com/apache/arrow/issues/48461) - [R][CI] Migrate 
Azure pipelines to GitHub actions (#48585)
+* [GH-48463](https://github.com/apache/arrow/issues/48463) - [Python] Improve 
error message in CheckTypeExact arrow_to_pandas.cc (#48464)
+* [GH-48471](https://github.com/apache/arrow/issues/48471) - [Ruby] Add 
support for reading Int16 and UInt16 arrays (#48472)
+* [GH-48475](https://github.com/apache/arrow/issues/48475) - [Ruby] Add 
support for reading Int32 and UInt32 arrays (#48476)
+* [GH-48479](https://github.com/apache/arrow/issues/48479) - [Ruby] Add 
support for reading Int64 and UInt64 arrays (#48480)
+* [GH-48482](https://github.com/apache/arrow/issues/48482) - [GLib][Ruby] Add 
GArrowExtractRegexSpanOptions (#48483)
+* [GH-48484](https://github.com/apache/arrow/issues/48484) - [GLib][Ruby] Add 
GArrowJoinOptions (#48485)
+* [GH-48486](https://github.com/apache/arrow/issues/48486) - [GLib][Ruby] Add 
GArrowListFlattenOptions (#48487)
+* [GH-48488](https://github.com/apache/arrow/issues/48488) - [GLib][Ruby] Add 
GArrowListSliceOptions (#48489)
+* [GH-48490](https://github.com/apache/arrow/issues/48490) - [GLib][Ruby] Add 
GArrowMakeStructOptions (#48491)
+* [GH-48492](https://github.com/apache/arrow/issues/48492) - [GLib][Ruby] Add 
MapLookupOptions (#48513)
+* [GH-48493](https://github.com/apache/arrow/issues/48493) - [GLib][Ruby] Add 
ModeOptions (#48514)
+* [GH-48494](https://github.com/apache/arrow/issues/48494) - [GLib][Ruby] Add 
NullOptions (#48515)
+* [GH-48495](https://github.com/apache/arrow/issues/48495) - [GLib][Ruby] Add 
PadOptions (#48516)
+* [GH-48496](https://github.com/apache/arrow/issues/48496) - [GLib][Ruby] Add 
PairwiseOptions (#48517)
+* [GH-48497](https://github.com/apache/arrow/issues/48497) - [GLib][Ruby] Add 
PartitionNthOptions (#48518)
+* [GH-48498](https://github.com/apache/arrow/issues/48498) - [GLib][Ruby] Add 
PivotWiderOptions (#48519)
+* [GH-48499](https://github.com/apache/arrow/issues/48499) - [GLib][Ruby] Add 
RankQuantileOptions (#48520)
+* [GH-48500](https://github.com/apache/arrow/issues/48500) - [GLib][Ruby] Add 
ReplaceSliceOptions (#48521)
+* [GH-48501](https://github.com/apache/arrow/issues/48501) - [GLib][Ruby] Add 
ReplaceSubstringOptions (#48522)
+* [GH-48502](https://github.com/apache/arrow/issues/48502) - [GLib][Ruby] Add 
RoundBinaryOptions (#48523)
+* [GH-48503](https://github.com/apache/arrow/issues/48503) - [GLib][Ruby] Add 
RoundTemporalOptions (#48524)
+* [GH-48504](https://github.com/apache/arrow/issues/48504) - [GLib][Ruby] Add 
SelectKOptions (#48525)
+* [GH-48505](https://github.com/apache/arrow/issues/48505) - [GLib][Ruby] Add 
SkewOptions (#48526)
+* [GH-48506](https://github.com/apache/arrow/issues/48506) - [GLib][Ruby] Add 
SliceOptions (#48527)
+* [GH-48507](https://github.com/apache/arrow/issues/48507) - [GLib][Ruby] Add 
SplitOptions (#48528)
+* [GH-48508](https://github.com/apache/arrow/issues/48508) - [GLib][Ruby] Add 
TDigestOptions (#48529)
+* [GH-48509](https://github.com/apache/arrow/issues/48509) - [GLib][Ruby] Add 
TrimOptions (#48530)
+* [GH-48510](https://github.com/apache/arrow/issues/48510) - [GLib][Ruby] Add 
WeekOptions (#48531)
+* [GH-48511](https://github.com/apache/arrow/issues/48511) - [GLib][Ruby] Add 
WinsorizeOptions (#48532)
+* [GH-48512](https://github.com/apache/arrow/issues/48512) - [GLib][Ruby] Add 
ZeroFillOptions (#48533)
+* [GH-48535](https://github.com/apache/arrow/issues/48535) - [Ruby] Add 
support for reading time64 array (#48536)
+* [GH-48537](https://github.com/apache/arrow/issues/48537) - [Ruby] Add 
support for reading fixed size binary array (#48538)
+* [GH-48545](https://github.com/apache/arrow/issues/48545) - 
[C++][Parquet][CI] Add more encodings to fuzzing seed corpus (#48546)
+* [GH-48551](https://github.com/apache/arrow/issues/48551) - [Ruby] Add 
support for reading large UTF-8 array (#48552)
+* [GH-48553](https://github.com/apache/arrow/issues/48553) - [Ruby] Add 
support for reading timestamp array (#48554)
+* [GH-48555](https://github.com/apache/arrow/issues/48555) - [C++] Use 
FetchContent for bundled opentelemetry (#48556)
+* [GH-48557](https://github.com/apache/arrow/issues/48557) - 
[C++][Parquet][CI] Also encrypt nested columns in fuzz seed corpus (#48558)
+* [GH-48572](https://github.com/apache/arrow/issues/48572) - [CI] Remove 
centos-7-cpp dockerfile and reference from compose (#48573)
+* [GH-48579](https://github.com/apache/arrow/issues/48579) - [Ruby] Add 
support for reading duration array (#48580)
+* [GH-48582](https://github.com/apache/arrow/issues/48582) - 
[CI][GPU][C++][Python] Add new CUDA jobs using the new self-hosted runners 
(#48583)
+* [GH-48592](https://github.com/apache/arrow/issues/48592) - [C++] Use 
starts_with/ends_with methods (#48614)
+* [GH-48602](https://github.com/apache/arrow/issues/48602) - [Ruby] Add 
support for reading interval arrays (#48603)
+* [GH-48606](https://github.com/apache/arrow/issues/48606) - [CI][GLib] 
Increase NuGet timeout for vcpkg cache (#48638)
+* [GH-48612](https://github.com/apache/arrow/issues/48612) - [Ruby] Add 
support for reading streaming format (#48613)
+* [GH-48616](https://github.com/apache/arrow/issues/48616) - [GLib] Use 
`Arrow-${MAJOR}.${MINOR}.typelib` not `Arrow-1.0.typelib` (#48617)
+* [GH-48631](https://github.com/apache/arrow/issues/48631) - [R] Non-API 
calls: 'ATTRIB', 'SET_ATTRIB' (#48634)
+* [GH-48632](https://github.com/apache/arrow/issues/48632) - [R] Add NEWS.md 
entry for 22.0.0.1 (#48633)
+* [GH-48642](https://github.com/apache/arrow/issues/48642) - [Ruby] Add 
support for reading decimal128 array (#48643)
+* [GH-48654](https://github.com/apache/arrow/issues/48654) - [Python] Test 
timestamp from int without pandas dependency (#48655)
+* [GH-48667](https://github.com/apache/arrow/issues/48667) - [Python] Remove 
unused imports from `python/pyarrow/__init__.py` (#48640)
+* [GH-48668](https://github.com/apache/arrow/issues/48668) - [Python][Docs] 
Add python examples for compute functions `min/max/min_max` (#48648)
+* [GH-48675](https://github.com/apache/arrow/issues/48675) - [C++][FlightRPC] 
Document StatementAttributeId enum values in ODBC SPI (#48676)
+* [GH-48680](https://github.com/apache/arrow/issues/48680) - [GLib][Ruby] Add 
CSVWriter (#48681)
+* [GH-48684](https://github.com/apache/arrow/issues/48684) - [C++] Update 
MakeListArray to use ListArray::FromArrays instead of constructor (#48685)
+* [GH-48690](https://github.com/apache/arrow/issues/48690) - [R] Make "Can 
read Parquet files from a URL" less flaky (#48693)
+* [GH-48703](https://github.com/apache/arrow/issues/48703) - [Ruby] Add 
support for reading decimal256 array (#48704)
+* [GH-48705](https://github.com/apache/arrow/issues/48705) - [Ruby] Add 
support for reading dictionary array (#48706)
+* [GH-48707](https://github.com/apache/arrow/issues/48707) - [C++][FlightRPC] 
Use IRD precision/scale defaults with ARD override in SQLGetData (#48708)
+* [GH-48752](https://github.com/apache/arrow/issues/48752) - [Ruby] Skip 
ChunkedArray test on Windows due to flakiness (#48779)
+* [GH-48755](https://github.com/apache/arrow/issues/48755) - [MATLAB] Rename 
getArrayProxyIDs to getProxyIDs (#48756)
+* [GH-48757](https://github.com/apache/arrow/issues/48757) - [CI] Update 
arrow/.github /CODEOWNERS (#48758)
+* [GH-48770](https://github.com/apache/arrow/issues/48770) - [CI] Add missing 
permissions declaration to workflows (#48771)
+
+
+[1]: https://www.apache.org/dyn/closer.lua/arrow/arrow-23.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/23.0.0/
+[8]: https://apache.jfrog.io/artifactory/arrow/ubuntu/
+[9]: https://github.com/apache/arrow/releases/tag/apache-arrow-23.0.0
diff --git a/_release/index.md b/_release/index.md
index 2ea1ffd41c7..8d4b7733a19 100644
--- a/_release/index.md
+++ b/_release/index.md
@@ -26,118 +26,120 @@ limitations under the License.
 
 Navigate to the release page for downloads and the changelog.
 
-* [22.0.0 (24 October 2025)][1]
-* [21.0.0 (17 July 2025)][2]
-* [20.0.0 (27 April 2025)][3]
-* [19.0.1 (16 February 2025)][4]
-* [19.0.0 (16 January 2025)][5]
-* [18.1.0 (24 November 2024)][6]
-* [18.0.0 (28 October 2024)][7]
-* [17.0.0 (16 July 2024)][8]
-* [16.1.0 (14 May 2024)][9]
-* [16.0.0 (20 April 2024)][10]
-* [15.0.2 (18 March 2024)][11]
-* [15.0.1 (7 March 2024)][12]
-* [15.0.0 (21 January 2024)][13]
-* [14.0.2 (19 December 2023)][14]
-* [14.0.1 (10 November 2023)][15]
-* [14.0.0 (1 November 2023)][16]
-* [13.0.0 (23 August 2023)][17]
-* [12.0.1 (13 June 2023)][18]
-* [12.0.0 (2 May 2023)][19]
-* [11.0.0 (26 January 2023)][20]
-* [10.0.1 (22 November 2022)][21]
-* [10.0.0 (26 October 2022)][22]
-* [9.0.0 (3 August 2022)][23]
-* [8.0.0 (6 May 2022)][24]
-* [7.0.0 (3 February 2022)][25]
-* [6.0.1 (18 November 2021)][26]
-* [6.0.0 (26 October 2021)][27]
-* [5.0.0 (29 July 2021)][28]
-* [4.0.1 (26 May 2021)][29]
-* [4.0.0 (26 April 2021)][30]
-* [3.0.0 (26 January 2021)][31]
-* [2.0.0 (19 October 2020)][32]
-* [1.0.1 (21 August 2020)][33]
-* [1.0.0 (24 July 2020)][34]
-* [0.17.1 (18 May 2020)][35]
-* [0.17.0 (20 April 2020)][36]
-* [0.16.0 (7 February 2020)][37]
-* [0.15.1 (1 November 2019)][38]
-* [0.15.0 (5 October 2019)][39]
-* [0.14.1 (22 July 2019)][40]
-* [0.14.0 (4 July 2019)][41]
-* [0.13.0 (1 April 2019)][42]
-* [0.12.0 (20 January 2019)][43]
-* [0.11.1 (19 October 2018)][44]
-* [0.11.0 (8 October 2018)][45]
-* [0.10.0 (6 August 2018)][46]
-* [0.9.0 (21 March 2018)][47]
-* [0.8.0 (18 December 2017)][48]
-* [0.7.1 (1 October 2017)][49]
-* [0.7.0 (17 September 2017)][50]
-* [0.6.0 (14 August 2017)][51]
-* [0.5.0 (23 July 2017)][52]
-* [0.4.1 (9 June 2017)][53]
-* [0.4.0 (22 May 2017)][54]
-* [0.3.0 (5 May 2017)][55]
-* [0.2.0 (18 February 2017)][56]
-* [0.1.0 (10 October 2016)][57]
+* [23.0.0 (18 January 2026)][1]
+* [22.0.0 (24 October 2025)][2]
+* [21.0.0 (17 July 2025)][3]
+* [20.0.0 (27 April 2025)][4]
+* [19.0.1 (16 February 2025)][5]
+* [19.0.0 (16 January 2025)][6]
+* [18.1.0 (24 November 2024)][7]
+* [18.0.0 (28 October 2024)][8]
+* [17.0.0 (16 July 2024)][9]
+* [16.1.0 (14 May 2024)][10]
+* [16.0.0 (20 April 2024)][11]
+* [15.0.2 (18 March 2024)][12]
+* [15.0.1 (7 March 2024)][13]
+* [15.0.0 (21 January 2024)][14]
+* [14.0.2 (19 December 2023)][15]
+* [14.0.1 (10 November 2023)][16]
+* [14.0.0 (1 November 2023)][17]
+* [13.0.0 (23 August 2023)][18]
+* [12.0.1 (13 June 2023)][19]
+* [12.0.0 (2 May 2023)][20]
+* [11.0.0 (26 January 2023)][21]
+* [10.0.1 (22 November 2022)][22]
+* [10.0.0 (26 October 2022)][23]
+* [9.0.0 (3 August 2022)][24]
+* [8.0.0 (6 May 2022)][25]
+* [7.0.0 (3 February 2022)][26]
+* [6.0.1 (18 November 2021)][27]
+* [6.0.0 (26 October 2021)][28]
+* [5.0.0 (29 July 2021)][29]
+* [4.0.1 (26 May 2021)][30]
+* [4.0.0 (26 April 2021)][31]
+* [3.0.0 (26 January 2021)][32]
+* [2.0.0 (19 October 2020)][33]
+* [1.0.1 (21 August 2020)][34]
+* [1.0.0 (24 July 2020)][35]
+* [0.17.1 (18 May 2020)][36]
+* [0.17.0 (20 April 2020)][37]
+* [0.16.0 (7 February 2020)][38]
+* [0.15.1 (1 November 2019)][39]
+* [0.15.0 (5 October 2019)][40]
+* [0.14.1 (22 July 2019)][41]
+* [0.14.0 (4 July 2019)][42]
+* [0.13.0 (1 April 2019)][43]
+* [0.12.0 (20 January 2019)][44]
+* [0.11.1 (19 October 2018)][45]
+* [0.11.0 (8 October 2018)][46]
+* [0.10.0 (6 August 2018)][47]
+* [0.9.0 (21 March 2018)][48]
+* [0.8.0 (18 December 2017)][49]
+* [0.7.1 (1 October 2017)][50]
+* [0.7.0 (17 September 2017)][51]
+* [0.6.0 (14 August 2017)][52]
+* [0.5.0 (23 July 2017)][53]
+* [0.4.1 (9 June 2017)][54]
+* [0.4.0 (22 May 2017)][55]
+* [0.3.0 (5 May 2017)][56]
+* [0.2.0 (18 February 2017)][57]
+* [0.1.0 (10 October 2016)][58]
 
-[1]: {{ site.baseurl }}/release/22.0.0.html
-[2]: {{ site.baseurl }}/release/21.0.0.html
-[3]: {{ site.baseurl }}/release/20.0.0.html
-[4]: {{ site.baseurl }}/release/19.0.1.html
-[5]: {{ site.baseurl }}/release/19.0.0.html
-[6]: {{ site.baseurl }}/release/18.1.0.html
-[7]: {{ site.baseurl }}/release/18.0.0.html
-[8]: {{ site.baseurl }}/release/17.0.0.html
-[9]: {{ site.baseurl }}/release/16.1.0.html
-[10]: {{ site.baseurl }}/release/16.0.0.html
-[11]: {{ site.baseurl }}/release/15.0.2.html
-[12]: {{ site.baseurl }}/release/15.0.1.html
-[13]: {{ site.baseurl }}/release/15.0.0.html
-[14]: {{ site.baseurl }}/release/14.0.2.html
-[15]: {{ site.baseurl }}/release/14.0.1.html
-[16]: {{ site.baseurl }}/release/14.0.0.html
-[17]: {{ site.baseurl }}/release/13.0.0.html
-[18]: {{ site.baseurl }}/release/12.0.1.html
-[19]: {{ site.baseurl }}/release/12.0.0.html
-[20]: {{ site.baseurl }}/release/11.0.0.html
-[21]: {{ site.baseurl }}/release/10.0.1.html
-[22]: {{ site.baseurl }}/release/10.0.0.html
-[23]: {{ site.baseurl }}/release/9.0.0.html
-[24]: {{ site.baseurl }}/release/8.0.0.html
-[25]: {{ site.baseurl }}/release/7.0.0.html
-[26]: {{ site.baseurl }}/release/6.0.1.html
-[27]: {{ site.baseurl }}/release/6.0.0.html
-[28]: {{ site.baseurl }}/release/5.0.0.html
-[29]: {{ site.baseurl }}/release/4.0.1.html
-[30]: {{ site.baseurl }}/release/4.0.0.html
-[31]: {{ site.baseurl }}/release/3.0.0.html
-[32]: {{ site.baseurl }}/release/2.0.0.html
-[33]: {{ site.baseurl }}/release/1.0.1.html
-[34]: {{ site.baseurl }}/release/1.0.0.html
-[35]: {{ site.baseurl }}/release/0.17.1.html
-[36]: {{ site.baseurl }}/release/0.17.0.html
-[37]: {{ site.baseurl }}/release/0.16.0.html
-[38]: {{ site.baseurl }}/release/0.15.1.html
-[39]: {{ site.baseurl }}/release/0.15.0.html
-[40]: {{ site.baseurl }}/release/0.14.1.html
-[41]: {{ site.baseurl }}/release/0.14.0.html
-[42]: {{ site.baseurl }}/release/0.13.0.html
-[43]: {{ site.baseurl }}/release/0.12.0.html
-[44]: {{ site.baseurl }}/release/0.11.1.html
-[45]: {{ site.baseurl }}/release/0.11.0.html
-[46]: {{ site.baseurl }}/release/0.10.0.html
-[47]: {{ site.baseurl }}/release/0.9.0.html
-[48]: {{ site.baseurl }}/release/0.8.0.html
-[49]: {{ site.baseurl }}/release/0.7.1.html
-[50]: {{ site.baseurl }}/release/0.7.0.html
-[51]: {{ site.baseurl }}/release/0.6.0.html
-[52]: {{ site.baseurl }}/release/0.5.0.html
-[53]: {{ site.baseurl }}/release/0.4.1.html
-[54]: {{ site.baseurl }}/release/0.4.0.html
-[55]: {{ site.baseurl }}/release/0.3.0.html
-[56]: {{ site.baseurl }}/release/0.2.0.html
-[57]: {{ site.baseurl }}/release/0.1.0.html
+[1]: {{ site.baseurl }}/release/23.0.0.html
+[2]: {{ site.baseurl }}/release/22.0.0.html
+[3]: {{ site.baseurl }}/release/21.0.0.html
+[4]: {{ site.baseurl }}/release/20.0.0.html
+[5]: {{ site.baseurl }}/release/19.0.1.html
+[6]: {{ site.baseurl }}/release/19.0.0.html
+[7]: {{ site.baseurl }}/release/18.1.0.html
+[8]: {{ site.baseurl }}/release/18.0.0.html
+[9]: {{ site.baseurl }}/release/17.0.0.html
+[10]: {{ site.baseurl }}/release/16.1.0.html
+[11]: {{ site.baseurl }}/release/16.0.0.html
+[12]: {{ site.baseurl }}/release/15.0.2.html
+[13]: {{ site.baseurl }}/release/15.0.1.html
+[14]: {{ site.baseurl }}/release/15.0.0.html
+[15]: {{ site.baseurl }}/release/14.0.2.html
+[16]: {{ site.baseurl }}/release/14.0.1.html
+[17]: {{ site.baseurl }}/release/14.0.0.html
+[18]: {{ site.baseurl }}/release/13.0.0.html
+[19]: {{ site.baseurl }}/release/12.0.1.html
+[20]: {{ site.baseurl }}/release/12.0.0.html
+[21]: {{ site.baseurl }}/release/11.0.0.html
+[22]: {{ site.baseurl }}/release/10.0.1.html
+[23]: {{ site.baseurl }}/release/10.0.0.html
+[24]: {{ site.baseurl }}/release/9.0.0.html
+[25]: {{ site.baseurl }}/release/8.0.0.html
+[26]: {{ site.baseurl }}/release/7.0.0.html
+[27]: {{ site.baseurl }}/release/6.0.1.html
+[28]: {{ site.baseurl }}/release/6.0.0.html
+[29]: {{ site.baseurl }}/release/5.0.0.html
+[30]: {{ site.baseurl }}/release/4.0.1.html
+[31]: {{ site.baseurl }}/release/4.0.0.html
+[32]: {{ site.baseurl }}/release/3.0.0.html
+[33]: {{ site.baseurl }}/release/2.0.0.html
+[34]: {{ site.baseurl }}/release/1.0.1.html
+[35]: {{ site.baseurl }}/release/1.0.0.html
+[36]: {{ site.baseurl }}/release/0.17.1.html
+[37]: {{ site.baseurl }}/release/0.17.0.html
+[38]: {{ site.baseurl }}/release/0.16.0.html
+[39]: {{ site.baseurl }}/release/0.15.1.html
+[40]: {{ site.baseurl }}/release/0.15.0.html
+[41]: {{ site.baseurl }}/release/0.14.1.html
+[42]: {{ site.baseurl }}/release/0.14.0.html
+[43]: {{ site.baseurl }}/release/0.13.0.html
+[44]: {{ site.baseurl }}/release/0.12.0.html
+[45]: {{ site.baseurl }}/release/0.11.1.html
+[46]: {{ site.baseurl }}/release/0.11.0.html
+[47]: {{ site.baseurl }}/release/0.10.0.html
+[48]: {{ site.baseurl }}/release/0.9.0.html
+[49]: {{ site.baseurl }}/release/0.8.0.html
+[50]: {{ site.baseurl }}/release/0.7.1.html
+[51]: {{ site.baseurl }}/release/0.7.0.html
+[52]: {{ site.baseurl }}/release/0.6.0.html
+[53]: {{ site.baseurl }}/release/0.5.0.html
+[54]: {{ site.baseurl }}/release/0.4.1.html
+[55]: {{ site.baseurl }}/release/0.4.0.html
+[56]: {{ site.baseurl }}/release/0.3.0.html
+[57]: {{ site.baseurl }}/release/0.2.0.html
+[58]: {{ site.baseurl }}/release/0.1.0.html

Reply via email to