Apache Arrow 23.0.1 (16 February 2026)
This is a patch release covering more than 1 months of development.
Download
- Source Artifacts
- Binary Artifacts
- Git tag
Contributors
This release includes 29 commits from 12 distinct contributors.
$ git shortlog -sn apache-arrow-23.0.0..apache-arrow-23.0.1
8 Raúl Cumplido
6 Antoine Pitrou
5 Sutou Kouhei
2 Jonathan Keane
1 Alenka Frim
1 Alina (Xi) Li
1 Bryce Mecum
1 Jianfeng Mao
1 Logan Riggs
1 Rok Mihevc
1 chegoryu
1 Álvaro Kothe
Patch Committers
The following Apache committers merged contributed patches to the repository.
$ git shortlog -sn --group=trailer:signed-off-by apache-arrow-23.0.0..apache-arrow-23.0.1
7 Raúl Cumplido
7 Sutou Kouhei
6 Antoine Pitrou
2 David Li
2 Jonathan Keane
1 AlenkaF
1 mwish
Changelog
Bug Fixes
- GH-48160 - [C++][Gandiva] Pass CPU attributes to LLVM (#48161)
- GH-48311 - [C++] Fix OOB memory access in buffered IO (#48322)
-
GH-48637 - [C++][FlightRPC] ODBC: Disable
absldeadlock detection (#48747) - GH-48856 - [Release] Update copyright NOTICE year to 2026 (#48857)
- GH-48858 - [C++][Parquet] Avoid re-serializing footer for signature verification (#48859)
-
GH-48861 - [CI] Fix wrong
smtplib.SMTP.send_messageusage (#48876) - GH-48880 - [Ruby] Fix a bug that Arrow::ExecutePlan nodes may be GC-ed (#48919)
-
GH-48885 - [C++] Add missing curl dependency of
Arrow::arrow_staticCMake target (#48891) - GH-48894 - [Python][C++] Use base Azure::Core::RequestFailedException instead of final Azure::Storage::StorageException and set minimum nodejs on conda env to 16 for Azurite to work (#48895)
- GH-48900 - [C++] Avoid memory blowup with excessive variadic buffer count in IPC (#48901)
- GH-48961 - [Docs][Python] Doctest fails on pandas 3.0
- GH-48965 - [Python][C++] Compare unique_ptr for CFlightResult or CFlightInfo to nullptr instead of NULL (#48968)
- GH-48966 - [C++] Fix cookie duplication in the Flight SQL ODBC driver and the Flight Client (#48967)
- GH-48983 - [Packaging][Python] Build wheel from sdist using build and add check to validate LICENSE.txt and NOTICE.txt are part of the wheel contents (#48988)
-
GH-49003 - [C++] Don't consider
out_of_rangean error in float parsing (#49095) - GH-49044 - [CI][Python] Fix test_download_tzdata_on_windows by adding required user-agent on urllib request (#49052)
- GH-49059 - [C++] Fix issues found by OSS-Fuzz in IPC reader (#49060)
- GH-49137 - [CI][Release] macOS conda source verification jobs fail to build Arrow C++
- GH-49138 - [Packaging][Python] Remove nightly cython install from manylinux wheel dockerfile (#49139)
- GH-49156 - [Python] Require GIL for string comparison (#49161)
- GH-49159 - [C++][Gandiva] Detect overflow in repeat() (#49160)
New Features and Improvements
- GH-48623 - [CI][Archery][Dev] Add missing headers to email reports (#48624)
- GH-48817 - [R][C++] Bump C++20 in R build infrastructure (#48819)
- GH-48844 - [C++] Check IPC Message body length consistency in IPC file (#48845)
- GH-48924 - [C++][CI] Fix pre-buffering issues in IPC file reader (#48925)
- GH-48973 - [R][C++] Fix RE2 compilation errors under C++20 (#48976)
-
GH-49024 - [CI] Update Debian version in
.env(#49032)