From a021d80fffbcaa17959aa3cf491328cc389865aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Tue, 14 Apr 2026 16:20:58 +0200 Subject: [PATCH 1/3] MINOR: [Release] Update CHANGELOG.md for 24.0.0 --- CHANGELOG.md | 272 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 272 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6101f5d3cac2..e14a1bc7da74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,276 @@ +# Apache Arrow 24.0.0 (2026-04-07 00:00:00+00:00) + +## 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) + + + # Apache Arrow 6.0.1 (2021-11-18) ## Bug Fixes From 06dbc179b4d4af4d8fcd2eb7365e4f0ccc37fcb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Tue, 14 Apr 2026 16:21:05 +0200 Subject: [PATCH 2/3] MINOR: [Release] Update .deb/.rpm changelogs for 24.0.0 --- .../linux-packages/apache-arrow-apt-source/debian/changelog | 6 ++++++ .../apache-arrow-release/yum/apache-arrow-release.spec.in | 3 +++ dev/tasks/linux-packages/apache-arrow/debian/changelog | 6 ++++++ dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in | 3 +++ 4 files changed, 18 insertions(+) diff --git a/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog b/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog index 9340c4e4e56e..3f648c4c7a8f 100644 --- a/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog +++ b/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog @@ -1,3 +1,9 @@ +apache-arrow-apt-source (24.0.0-1) unstable; urgency=low + + * New upstream release. + + -- Raúl Cumplido Tue, 14 Apr 2026 14:21:04 -0000 + apache-arrow-apt-source (23.0.1-1) unstable; urgency=low * New upstream release. diff --git a/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in b/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in index 50f678253672..5cf507859e10 100644 --- a/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in +++ b/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in @@ -85,6 +85,9 @@ else fi %changelog +* Tue Apr 14 2026 Raúl Cumplido - 24.0.0-1 +- New upstream release. + * Tue Feb 10 2026 Raúl Cumplido - 23.0.1-1 - New upstream release. diff --git a/dev/tasks/linux-packages/apache-arrow/debian/changelog b/dev/tasks/linux-packages/apache-arrow/debian/changelog index ca57c5009616..adde0b41291f 100644 --- a/dev/tasks/linux-packages/apache-arrow/debian/changelog +++ b/dev/tasks/linux-packages/apache-arrow/debian/changelog @@ -1,3 +1,9 @@ +apache-arrow (24.0.0-1) unstable; urgency=low + + * New upstream release. + + -- Raúl Cumplido Tue, 14 Apr 2026 14:21:04 -0000 + apache-arrow (23.0.1-1) unstable; urgency=low * New upstream release. diff --git a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in index 894b56d52443..eba2cad4dd49 100644 --- a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in +++ b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in @@ -877,6 +877,9 @@ Documentation for Apache Parquet GLib. %endif %changelog +* Tue Apr 14 2026 Raúl Cumplido - 24.0.0-1 +- New upstream release. + * Tue Feb 10 2026 Raúl Cumplido - 23.0.1-1 - New upstream release. From 31b4b6c0a0a7e7c117312d285541a21446675ec6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Tue, 14 Apr 2026 16:21:10 +0200 Subject: [PATCH 3/3] MINOR: [Release] Update versions for 24.0.0 --- c_glib/meson.build | 2 +- c_glib/vcpkg.json | 2 +- ci/scripts/PKGBUILD | 2 +- cpp/CMakeLists.txt | 2 +- cpp/meson.build | 2 +- cpp/vcpkg.json | 2 +- dev/tasks/homebrew-formulae/apache-arrow-glib.rb | 2 +- dev/tasks/homebrew-formulae/apache-arrow.rb | 2 +- docs/source/_static/versions.json | 9 +++++++-- matlab/CMakeLists.txt | 2 +- python/CMakeLists.txt | 2 +- python/pyproject.toml | 2 +- r/DESCRIPTION | 2 +- r/NEWS.md | 2 +- r/pkgdown/assets/versions.html | 5 +++-- r/pkgdown/assets/versions.json | 8 ++++++-- ruby/red-arrow-cuda/lib/arrow-cuda/version.rb | 2 +- ruby/red-arrow-dataset/lib/arrow-dataset/version.rb | 2 +- .../red-arrow-flight-sql/lib/arrow-flight-sql/version.rb | 2 +- ruby/red-arrow-flight/lib/arrow-flight/version.rb | 2 +- ruby/red-arrow-format/lib/arrow-format/version.rb | 2 +- ruby/red-arrow/lib/arrow/version.rb | 2 +- ruby/red-gandiva/lib/gandiva/version.rb | 2 +- ruby/red-parquet/lib/parquet/version.rb | 2 +- 24 files changed, 37 insertions(+), 27 deletions(-) diff --git a/c_glib/meson.build b/c_glib/meson.build index 043e3e07ed76..affd5485def4 100644 --- a/c_glib/meson.build +++ b/c_glib/meson.build @@ -32,7 +32,7 @@ project( # * 22.04: 0.61.2 # * 24.04: 1.3.2 meson_version: '>=0.61.2', - version: '24.0.0-SNAPSHOT', + version: '24.0.0', ) version = meson.project_version() diff --git a/c_glib/vcpkg.json b/c_glib/vcpkg.json index e640c9044bd5..5aa906d14d7c 100644 --- a/c_glib/vcpkg.json +++ b/c_glib/vcpkg.json @@ -1,6 +1,6 @@ { "name": "arrow-glib", - "version-string": "24.0.0-SNAPSHOT", + "version-string": "24.0.0", "$comment:dependencies": "We can enable gobject-introspection again once it's updated", "dependencies": [ "glib", diff --git a/ci/scripts/PKGBUILD b/ci/scripts/PKGBUILD index 74103f211e90..a2ca02d05cc6 100644 --- a/ci/scripts/PKGBUILD +++ b/ci/scripts/PKGBUILD @@ -18,7 +18,7 @@ _realname=arrow pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=23.0.1.9000 +pkgver=24.0.0 pkgrel=8000 pkgdesc="Apache Arrow is a cross-language development platform for in-memory data (mingw-w64)" arch=("any") diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index a77ed39eac81..9a4433953b0a 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -96,7 +96,7 @@ if(POLICY CMP0170) cmake_policy(SET CMP0170 NEW) endif() -set(ARROW_VERSION "24.0.0-SNAPSHOT") +set(ARROW_VERSION "24.0.0") string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" ARROW_BASE_VERSION "${ARROW_VERSION}") diff --git a/cpp/meson.build b/cpp/meson.build index 22f850cefe52..14d0e7df6a83 100644 --- a/cpp/meson.build +++ b/cpp/meson.build @@ -19,7 +19,7 @@ project( 'arrow', 'cpp', 'c', - version: '24.0.0-SNAPSHOT', + version: '24.0.0', license: 'Apache-2.0', meson_version: '>=1.3.0', default_options: ['c_std=c11', 'warning_level=2', 'cpp_std=c++20'], diff --git a/cpp/vcpkg.json b/cpp/vcpkg.json index ba3c8e1851b0..ca7a8426ea53 100644 --- a/cpp/vcpkg.json +++ b/cpp/vcpkg.json @@ -1,6 +1,6 @@ { "name": "arrow", - "version-string": "24.0.0-SNAPSHOT", + "version-string": "24.0.0", "dependencies": [ "abseil", { diff --git a/dev/tasks/homebrew-formulae/apache-arrow-glib.rb b/dev/tasks/homebrew-formulae/apache-arrow-glib.rb index 60217d727b97..bb0523e72362 100644 --- a/dev/tasks/homebrew-formulae/apache-arrow-glib.rb +++ b/dev/tasks/homebrew-formulae/apache-arrow-glib.rb @@ -29,7 +29,7 @@ class ApacheArrowGlib < Formula desc "GLib bindings for Apache Arrow" homepage "https://arrow.apache.org/" - url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-24.0.0-SNAPSHOT/apache-arrow-24.0.0-SNAPSHOT.tar.gz" + url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz" sha256 "9948ddb6d4798b51552d0dca3252dd6e3a7d0f9702714fc6f5a1b59397ce1d28" license "Apache-2.0" head "https://github.com/apache/arrow.git", branch: "main" diff --git a/dev/tasks/homebrew-formulae/apache-arrow.rb b/dev/tasks/homebrew-formulae/apache-arrow.rb index 0cedc6cdd9bb..e961265381c0 100644 --- a/dev/tasks/homebrew-formulae/apache-arrow.rb +++ b/dev/tasks/homebrew-formulae/apache-arrow.rb @@ -29,7 +29,7 @@ class ApacheArrow < Formula desc "Columnar in-memory analytics layer designed to accelerate big data" homepage "https://arrow.apache.org/" - url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-24.0.0-SNAPSHOT/apache-arrow-24.0.0-SNAPSHOT.tar.gz" + url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz" sha256 "9948ddb6d4798b51552d0dca3252dd6e3a7d0f9702714fc6f5a1b59397ce1d28" license "Apache-2.0" head "https://github.com/apache/arrow.git", branch: "main" diff --git a/docs/source/_static/versions.json b/docs/source/_static/versions.json index 0e6075a52be6..435ea8ef9f04 100644 --- a/docs/source/_static/versions.json +++ b/docs/source/_static/versions.json @@ -1,15 +1,20 @@ [ { - "name": "24.0 (dev)", + "name": "25.0 (dev)", "version": "dev/", "url": "https://arrow.apache.org/docs/dev/" }, { - "name": "23.0 (stable)", + "name": "24.0 (stable)", "version": "", "url": "https://arrow.apache.org/docs/", "preferred": true }, + { + "name": "23.0", + "version": "23.0/", + "url": "https://arrow.apache.org/docs/23.0/" + }, { "name": "22.0", "version": "22.0/", diff --git a/matlab/CMakeLists.txt b/matlab/CMakeLists.txt index 9fb18ddb263b..b23f2a0015c9 100644 --- a/matlab/CMakeLists.txt +++ b/matlab/CMakeLists.txt @@ -100,7 +100,7 @@ endfunction() set(CMAKE_CXX_STANDARD 20) -set(MLARROW_VERSION "24.0.0-SNAPSHOT") +set(MLARROW_VERSION "24.0.0") string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" MLARROW_BASE_VERSION "${MLARROW_VERSION}") project(mlarrow VERSION "${MLARROW_BASE_VERSION}") diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index bfbcd131416e..db66fa05a1a1 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -28,7 +28,7 @@ project(pyarrow) # which in turn meant that Py_GIL_DISABLED was not set. set(CMAKE_NO_SYSTEM_FROM_IMPORTED ON) -set(PYARROW_VERSION "24.0.0-SNAPSHOT") +set(PYARROW_VERSION "24.0.0") string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" PYARROW_BASE_VERSION "${PYARROW_VERSION}") # Generate SO version and full SO version diff --git a/python/pyproject.toml b/python/pyproject.toml index a6bba335b8e0..2fbe78e569a7 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -101,7 +101,7 @@ root = '..' version_file = 'pyarrow/_generated_version.py' version_scheme = 'guess-next-dev' git_describe_command = 'git describe --dirty --tags --long --match "apache-arrow-[0-9]*.*"' -fallback_version = '24.0.0a0' +fallback_version = '24.0.0' # TODO: Enable type checking once stubs are merged [tool.mypy] diff --git a/r/DESCRIPTION b/r/DESCRIPTION index 7513cc89715e..37d7df76cc5f 100644 --- a/r/DESCRIPTION +++ b/r/DESCRIPTION @@ -1,6 +1,6 @@ Package: arrow Title: Integration to 'Apache' 'Arrow' -Version: 23.0.1.9000 +Version: 24.0.0 Authors@R: c( person("Neal", "Richardson", email = "neal.p.richardson@gmail.com", role = c("aut")), person("Ian", "Cook", email = "ianmcook@gmail.com", role = c("aut")), diff --git a/r/NEWS.md b/r/NEWS.md index 2308c18d2912..c4a8b6b6a866 100644 --- a/r/NEWS.md +++ b/r/NEWS.md @@ -17,7 +17,7 @@ under the License. --> -# arrow 23.0.1.9000 +# arrow 24.0.0 # arrow 23.0.1.2 ## Minor improvements and fixes diff --git a/r/pkgdown/assets/versions.html b/r/pkgdown/assets/versions.html index e9fdd50a3473..b66357ec165a 100644 --- a/r/pkgdown/assets/versions.html +++ b/r/pkgdown/assets/versions.html @@ -1,7 +1,8 @@ -

23.0.1.9000 (dev)

-

23.0.1 (release)

+

24.0.0.9000 (dev)

+

24.0.0 (release)

+

23.0.1

22.0.0

21.0.0

20.0.0

diff --git a/r/pkgdown/assets/versions.json b/r/pkgdown/assets/versions.json index 7d22213ef3b5..2fd5f6b05cdc 100644 --- a/r/pkgdown/assets/versions.json +++ b/r/pkgdown/assets/versions.json @@ -1,12 +1,16 @@ [ { - "name": "23.0.1.9000 (dev)", + "name": "24.0.0.9000 (dev)", "version": "dev/" }, { - "name": "23.0.1 (release)", + "name": "24.0.0 (release)", "version": "" }, + { + "name": "23.0.1", + "version": "23.0/" + }, { "name": "22.0.0", "version": "22.0/" diff --git a/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb b/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb index 036c4387173d..9d73282273bf 100644 --- a/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb +++ b/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb @@ -16,7 +16,7 @@ # under the License. module ArrowCUDA - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb b/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb index 2ca2f3ae23fb..8e0108237a3a 100644 --- a/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb +++ b/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb @@ -16,7 +16,7 @@ # under the License. module ArrowDataset - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb b/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb index 375c6f0cfca8..c7d6d2986adf 100644 --- a/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb +++ b/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb @@ -16,7 +16,7 @@ # under the License. module ArrowFlightSQL - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-arrow-flight/lib/arrow-flight/version.rb b/ruby/red-arrow-flight/lib/arrow-flight/version.rb index 472006494ec3..62b039206e5a 100644 --- a/ruby/red-arrow-flight/lib/arrow-flight/version.rb +++ b/ruby/red-arrow-flight/lib/arrow-flight/version.rb @@ -16,7 +16,7 @@ # under the License. module ArrowFlight - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-arrow-format/lib/arrow-format/version.rb b/ruby/red-arrow-format/lib/arrow-format/version.rb index 6b9d083352a4..6bdfc0862da4 100644 --- a/ruby/red-arrow-format/lib/arrow-format/version.rb +++ b/ruby/red-arrow-format/lib/arrow-format/version.rb @@ -16,7 +16,7 @@ # under the License. module ArrowFormat - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-arrow/lib/arrow/version.rb b/ruby/red-arrow/lib/arrow/version.rb index 5bb163e0c623..ab468d67151b 100644 --- a/ruby/red-arrow/lib/arrow/version.rb +++ b/ruby/red-arrow/lib/arrow/version.rb @@ -16,7 +16,7 @@ # under the License. module Arrow - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-gandiva/lib/gandiva/version.rb b/ruby/red-gandiva/lib/gandiva/version.rb index cc120f7bd800..7cc8e45f7ba4 100644 --- a/ruby/red-gandiva/lib/gandiva/version.rb +++ b/ruby/red-gandiva/lib/gandiva/version.rb @@ -16,7 +16,7 @@ # under the License. module Gandiva - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-") diff --git a/ruby/red-parquet/lib/parquet/version.rb b/ruby/red-parquet/lib/parquet/version.rb index c822d40bfcdd..b076cc651f25 100644 --- a/ruby/red-parquet/lib/parquet/version.rb +++ b/ruby/red-parquet/lib/parquet/version.rb @@ -16,7 +16,7 @@ # under the License. module Parquet - VERSION = "24.0.0-SNAPSHOT" + VERSION = "24.0.0" module Version numbers, TAG = VERSION.split("-")