This is an automated email from the ASF dual-hosted git repository.
amoeba pushed a change to tag r-universe-release
in repository https://gitbox.apache.org/repos/asf/arrow.git
*** WARNING: tag r-universe-release was modified! ***
from 6ddcf43646 (commit)
to 612da719aa (commit)
omit 6ddcf43646 versions
omit ae1c03d05d GH-49369: [C++][R] Deal with validating libtool again
(#49370)
omit 9955314ebf [R] Update generated documentation
omit e071718f7b GH-49323: [R] Update NEWS.md for 23.0.1 (#49324)
omit 0dc922e1f0 [CRAN] Add checksums
omit d1cea282ad GH-49176: [C++] CRAN build fail on missing
std::floating_point concept (#49221)
omit 8051caf7c4 GH-49067: [R] Disable GCS on macos (#49068)
omit c22a79ce0f GH-48397: [R] Update docs on how to get our libarrow builds
(#48995)
omit 9a09aee4a7 Remove badges
omit 82a374e5f3 MINOR: [Release] Update versions for 23.0.1
omit c1ae37c4a5 MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1
omit 8f6e55736f MINOR: [Release] Update CHANGELOG.md for 23.0.1
omit 4e16a1aeed GH-49159: [C++][Gandiva] Detect overflow in repeat()
(#49160)
omit 985621dbfc GH-48817 [R][C++] Bump C++20 in R build infrastructure
(#48819)
omit 1bea06ad4e GH-49024: [CI] Update Debian version in `.env` (#49032)
omit 147bcd6d8f GH-49156: [Python] Require GIL for string comparison
(#49161)
omit e4f922b162 GH-49138: [Packaging][Python] Remove nightly cython install
from manylinux wheel dockerfile (#49139)
omit f9376e4721 GH-49003: [C++] Don't consider `out_of_range` an error in
float parsing (#49095)
omit ab2c0ad6b2 GH-49044: [CI][Python] Fix test_download_tzdata_on_windows
by adding required user-agent on urllib request (#49052)
omit d6d2a890ff MINOR: [CI][Release] Fix incorrect path in
release_candidate.yml (#48871)
omit 073caf4dd7 GH-49059: [C++] Fix issues found by OSS-Fuzz in IPC reader
(#49060)
omit dfd48e681a 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)
omit b63025d6e3 GH-48966: [C++] Fix cookie duplication in the Flight SQL
ODBC driver and the Flight Client (#48967)
omit 1c6aae62c7 GH-48924: [C++][CI] Fix pre-buffering issues in IPC file
reader (#48925)
omit daf5e960a6 GH-48965: [Python][C++] Compare unique_ptr for
CFlightResult or CFlightInfo to nullptr instead of NULL (#48968)
omit 6e0387d5be GH-48637: [C++][FlightRPC] ODBC: Disable `absl` deadlock
detection (#48747)
omit 51df780a6e GH-48880: [Ruby] Fix a bug that Arrow::ExecutePlan nodes
may be GC-ed (#48919)
omit 8dd6c8ef60 GH-48973: [R][C++] Fix RE2 compilation errors under C++20
(#48976)
omit d9d72a90a9 GH-48160: [C++][Gandiva] Pass CPU attributes to LLVM
(#48161)
omit 4e2752c6b0 GH-48885: [C++] Add missing curl dependency of
`Arrow::arrow_static` CMake target (#48891)
omit 9b8dc05fa6 GH-48900: [C++] Avoid memory blowup with excessive variadic
buffer count in IPC (#48901)
omit 288de2f8a4 GH-48858: [C++][Parquet] Avoid re-serializing footer for
signature verification (#48859)
omit 8abac092ca 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)
omit 4fe8f42944 GH-48861: [CI] Fix wrong `smtplib.SMTP.send_message` usage
(#48876)
omit 9ecfdf911b GH-48623: [CI][Archery][Dev] Add missing headers to email
reports (#48624)
omit 34bf0e2e5c GH-48311: [C++] Fix OOB memory access in buffered IO
(#48322)
omit 90cce42803 GH-48856: [Release] Update copyright NOTICE year to 2026
(#48857)
omit 6901d3652c GH-48844: [C++] Check IPC Message body length consistency
in IPC file (#48845)
omit eafe3a9e62 MINOR: [Release] Update versions for 23.0.0
omit 45781e854c MINOR: [Release] Update .deb/.rpm changelogs for 23.0.0
omit 365e5aca5a MINOR: [Release] Update CHANGELOG.md for 23.0.0
omit e33512d1d8 GH-48841: [Release][Package] Add GH_TOKEN to rake build
step on Linux Packaging jobs (#48842)
omit 86d28e9d55 GH-48838: [Release] Use gh cli to download sources for
Linux packages and publish draft release before verification (#48839)
omit b6362d0920 GH-48582: [CI][GPU][C++][Python] Add new CUDA jobs using
the new self-hosted runners (#48583)
omit 8fb7a53f0e GH-48827: [CI][Python] Add required xz dependency to
emscripten dockerfile (#48828)
add c08bcc624a GH-48827: [CI][Python] Add required xz dependency to
emscripten dockerfile (#48828)
add 985b16ec27 GH-48582: [CI][GPU][C++][Python] Add new CUDA jobs using
the new self-hosted runners (#48583)
add 6657a920a4 GH-48799: [C++] Improve SharedExclusiveChecker error
messages (#48800)
add 4e4026c9b9 MINOR: [CI] Bump actions/upload-artifact from 4 to 6
(#48833)
add cb100b2078 GH-48594: [C++][FlightRPC] Fix ODBC CI Long Build Time
Issue (#48595)
add 2d92e3d7de GH-48820: [Ruby] Add support for writing null array (#48821)
add 288cd43bdc GH-48623: [CI][Archery][Dev] Add missing headers to email
reports (#48624)
add f82dede3b2 GH-44817: [CI] Comment new repo url on issues of moved
components (#44818)
add cff2c522e5 GH-40053: [Python] Preserve dict key order when inferring
struct type (#48813)
add 4e5f7eae17 GH-48838: [Release] Use gh cli to download sources for
Linux packages and publish draft release before verification (#48839)
add 4f77a06e1f GH-48841: [Release][Package] Add GH_TOKEN to rake build
step on Linux Packaging jobs (#48842)
add d54a2051cf GH-48759: [Python] Remove skip condition for
pandas/issues/50127 (#48760)
add fed23f388b GH-48844: [C++] Check IPC Message body length consistency
in IPC file (#48845)
add 0ef674bc03 GH-48834 [C++][FlightRPC][Doc] Add instructions to run ODBC
tests in `README` (#48835)
add a1ec5a9a1d GH-47167: [C++][Dev] Update clang-format dependency (#47168)
add 9866071fe7 GH-48848: [Dev] Remove obsolete Java, Go, and Swift entries
from .gitignore (#48849)
add 962d051254 GH-34785: [C++][Parquet] Add bloom filter write support
(#37400)
add 9a5ddb0e90 GH-48817 [R][C++] Bump C++20 in R build infrastructure
(#48819)
add b14c6e00d0 GH-48856: [Release] Update copyright NOTICE year to 2026
(#48857)
add d65eb94632 MINOR: [C++] Remove TODO asking why null count set unknown
(#48823)
add fb0bac6fdd GH-48311: [C++] Fix OOB memory access in buffered IO
(#48322)
add 7820f672ed GH-34785: [Doc][Parquet] Update doc for bloom filter
support (#48860)
add ddcf2dcbe9 MINOR: [CI][Release] Fix incorrect path in
release_candidate.yml (#48871)
add 25b7247f97 GH-48119: [C++][ODBC] Move class definitions to type_fwd.h
(#48596)
add 6ec91627ec GH-48861: [CI] Fix wrong `smtplib.SMTP.send_message` usage
(#48876)
add 435d8bae14 GH-48664: [R] Implement support for keepNA = FALSE in
base::nchar() (#48665)
add 97aa9e49f9 MINOR: [Release] Update versions for 24.0.0-SNAPSHOT
add 06800aded6 MINOR: [Release] Update .deb package names for 24.0.0
add 2ac912e794 MINOR: [Release] Update .deb/.rpm changelogs for 23.0.0
add 34045db537 GH-48560: [C++][Parquet] When fuzzing, treat Table
validation error as hard error (#48863)
add e4c9ed2989 GH-48884: [Dev][Release] Remove non-published draft release
candidates when publishing official release to GitHub (#48887)
add 8b648bef4b GH-48877: [C++][Parquet] Fix writer not to throw for bloom
filter on disabled bool column (#48878)
add 97c656bf2e GH-48888: [Ruby] Add support for writing boolean array
(#48889)
add 7b99930df5 GH-48853: [Release] Fix bytes to string comparison in
download_rc_binaries.py (#48896)
add 894d6a3d53 GH-48872: [C++][FlightRPC][CI][Packaging] Upload ODBC to
Nightly Release (#48873)
add c1831676ae 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)
add e78abb9cc3 GH-48890: [CI][Packaging][APT] Remove needless packages in
downgrade tests (#48892)
add d6b49034c2 GH-48869: [Doc] Add runs-on and AWS to Continuous
Integration Sponsors on README (#48881)
add c5b3622b46 GH-48910: [Ruby] Add support for writing int8/uint8 arrays
(#48911)
add b5e495dd67 GH-48858: [C++][Parquet] Avoid re-serializing footer for
signature verification (#48859)
add 421a475fc5 GH-48900: [C++] Avoid memory blowup with excessive variadic
buffer count in IPC (#48901)
add ed355945d2 GH-48897: [C++] Benchmark and optimize CountSetBits (#48898)
add 3ed916976d GH-48864: [C++] Support customizing more Zstd parameters
(#48865)
add 02e37e28c2 GH-48721: [C++] Add test for file creation with UTF-8
filenames (#48722)
add 8e13dbc4d3 GH-44926: [R] Remove usage of cpp11's cpp11/altrep.hpp and
HAS_ALTREP (#48902)
add b29b786ed3 GH-48916: [Ruby] Add support for writing binary array
(#48917)
add 86bca25798 GH-48921: [C++] Bump mimalloc to 3.2.7 (#48826)
add f5b3eb5dfb GH-48132: [Ruby] Add support for writing int16/32/64 and
uint16/32/64 arrays (#48936)
add 044ca4dd46 GH-48937: [Ruby] Add support for writing UTF-8 array
(#48938)
add 9cde706419 GH-48928: [R] Update NEWS for 23.0.0 release (#48930)
add 9489a6688c GH-48885: [C++] Add missing curl dependency of
`Arrow::arrow_static` CMake target (#48891)
add 9f5a5c7d09 GH-48942: [Ruby] Add support for writing float32/64 arrays
(#48944)
add 07c1c44967 GH-48945: [Ruby] Add support for writing large binary array
(#48946)
add 75ef03165d GH-48394: [C++][Parquet] Add arrow::Result version of
parquet::arrow::FileReader::ReadTable() (#48939)
add 7bc47c0650 GH-48160: [C++][Gandiva] Pass CPU attributes to LLVM
(#48161)
add 64ce4bdc41 GH-48973: [R][C++] Fix RE2 compilation errors under C++20
(#48976)
add e21d057a22 GH-48880: [Ruby] Fix a bug that Arrow::ExecutePlan nodes
may be GC-ed (#48919)
add 1779d26127 GH-48637: [C++][FlightRPC] ODBC: Disable `absl` deadlock
detection (#48747)
add 95a3ed4b6b GH-48965: [Python][C++] Compare unique_ptr for
CFlightResult or CFlightInfo to nullptr instead of NULL (#48968)
add 8010794116 GH-48924: [C++][CI] Fix pre-buffering issues in IPC file
reader (#48925)
add 5272a68c13 GH-48966: [C++] Fix cookie duplication in the Flight SQL
ODBC driver and the Flight Client (#48967)
add cb61dfe217 GH-48691: [C++][Parquet] Write serializer may crash if the
value buffer is empty (#48692)
add 790ed2c934 GH-48947 [CI][Python] Install pymanager.msi instead of
pymanager.msix to fix docker rebuild on Windows wheels (#48948)
add 685873e2c3 GH-48990: [Ruby] Add support for writing date arrays
(#48991)
add b85f20bdb1 GH-48992: [Ruby] Add support for writing large UTF-8 array
(#48993)
add eb1525e25a GH-48949: [C++][Parquet] Add Result versions for
parquet::arrow::FileReader::ReadRowGroup(s) (#48982)
add a7343ed84a GH-48985: [GLib][Ruby] Fix GC problems in node options and
expressions (#48989)
add 515f724690 GH-47692: [CI][Python] Do not fallback to return 404 if
wheel is found on emscripten jobs (#49007)
add de06a522ff GH-48912: [R] Configure C++20 in conda R on continuous
benchmarking (#48974)
add 0d0e068da0 GH-36889: [C++][Python] Fix duplicate CSV header when first
batch is empty (#48718)
add 5a71d2a404 GH-48932: [C++][Packaging][FlightRPC] Fix `rsync` build
error ODBC Nightly Package (#48933)
add 7540ad88e5 GH-48951: [Docs] Add documentation relating to AI tooling
(#48952)
add 939dd95ac7 GH-49029: [Doc] Run sphinx-build in parallel (#49026)
add 5fef228e8f GH-33450: [C++] Remove GlobalForkSafeMutex (#49033)
add 4ea567c9d4 GH-35437: [C++] Remove obsolete TODO about DictionaryArray
const& return types (#48956)
add ec827d642f GH-48586: [Python][CI] Upload artifact to python-sdist job
(#49008)
add d2fcaa6d1f MINOR: [R] Add 22.0.0.1 to compatiblity matrix (#49039)
add 811a273b9d GH-48961: [Docs][Python] Doctest fails on pandas 3.0
(#48969)
add 0e9e32fc23 GH-49037: [Benchmarking] Install R from non-conda source
for benchmarking (#49038)
add 1880d3ab08 GH-49042: [C++] Remove mimalloc patch (#49041)
add debc30c7ff GH-49024: [CI] Update Debian version in `.env` (#49032)
add 5d3014ac40 GH-49027: [Ruby] Add support for writing time arrays
(#49028)
add f797801d09 GH-49030: [Ruby] Add support for writing fixed size binary
array (#49031)
add 08175e5e77 GH-48866: [C++][Gandiva] Truncate subseconds beyond
milliseconds in `castTIMESTAMP_utf8` and `castTIME_utf8` (#48867)
add 338459608a GH-48673: [C++] Fix ToStringWithoutContextLines to check
for :\d+ pattern before removing lines (#48674)
add 86b860fc4e GH-49044: [CI][Python] Fix test_download_tzdata_on_windows
by adding required user-agent on urllib request (#49052)
add 222fac73a0 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)
add 3e6182aed3 GH-49059: [C++] Fix issues found by OSS-Fuzz in IPC reader
(#49060)
add aae5840204 GH-49055: [Ruby] Add support for writing decimal128/256
arrays (#49056)
add d510b105c9 GH-49053: [Ruby] Add support for writing timestamp array
(#49054)
add 12cdb09e32 GH-28859: [Doc][Python] Use only code-block directive and
set up doctest for the python user guide (#48619)
add 8a778857e1 GH-49065: [C++] Remove unnecessary copies of shared_ptr in
Type::BOOL and Type::NA at GrouperImpl (#49066)
add e40efd8648 GH-48159 [C++][Gandiva] Projector make is significantly
slower after move to OrcJIT (#49063)
add adef2efa26 GH-49043: [C++][FS][Azure] Avoid bugs caused by empty first
page(s) followed by non-empty subsequent page(s) (#49049)
add 85c18a0965 GH-49034 [C++][Gandiva] Fix binary_string to not trigger
error for null strings (#49035)
add 9106671b36 GH-48980: [C++] Use COMPILE_OPTIONS instead of deprecated
COMPILE_FLAGS (#48981)
add c6090ed5d7 GH-49069: [C++] Share Trie instances across CSV value
decoders (#49070)
add 5afdf0a705 GH-49076: [CI] Update vcpkg baseline to newer version
(#49062)
add acb62888c6 GH-49074: [Ruby] Add support for writing interval arrays
(#49075)
add 384ea25e7a GH-49071: [Ruby] Add support for writing list and large
list arrays (#49072)
add 235841d644 GH-49087 [CI][Packaging][Gandiva] Add support for LLVM 15
or earlier again (#49091)
add 15b74944d3 GH-49100: [Docs] Broken link to Swift page in
implementations.rst (#49101)
add dbca9584c0 GH-49096: [Ruby] Add support for writing struct array
(#49097)
add 93c4e002c6 GH-49093: [Ruby] Add support for writing duration array
(#49094)
add 3a1cb86753 GH-49098: [Packaging][deb] Add missing
libarrow-cuda-glib-doc (#49099)
add 699473fc65 GH-48764: [C++] Update xsimd (#48765)
add 644ec570f5 GH-46008: [Python][Benchmarking] Remove unused asv
benchmarking files (#49047)
add 012fd17fa5 GH-49108: [Python] SparseCOOTensor.__repr__ missing
f-string prefix (#49109)
add 3b9d90cb35 GH-49083: [CI][Python] Remove dask-contrib/dask-expr from
the nightly dask test builds (#49126)
add 262e4e19b2 GH-49117: [Ruby] Add support for writing union arrays
(#49118)
add db349f16f7 GH-49119: [Ruby] Add support for writing map array (#49120)
add 7532327adb GH-48922: [C++] Support Status-returning callables in
Result::Map (#49127)
add c0d5a596f3 GH-49003: [C++] Don't consider `out_of_range` an error in
float parsing (#49095)
add 7dacbd0484 GH-48941: [C++] Generate proper UTF-8 strings in JSON test
utilities (#48943)
add bfc698e82d GH-49067: [R] Disable GCS on macos (#49068)
add d2315fe003 GH-49115: [CI][Packaging][Python] Update vcpkg baseline for
our wheels (#49116)
add 961258d211 GH-48954: [C++] Add test for null-type dictionary sorting
and clarify XXX comment (#48955)
add 2d447c467b GH-36193: [R] arm64 binaries for R (#48574)
add 33f1ea5c0a GH-48397: [R] Update docs on how to get our libarrow builds
(#48995)
add e37c5163f5 GH-49104: [C++] Fix Segfault in SparseCSFIndex::Equals with
mismatched dimensions (#49105)
add f8955125c9 MINOR: [Docs] Add links to AI-generated code guidance
(#49131)
add f0de008f84 MINOR: [R] Add new vignette to pkgdown config (#49145)
add 1cd1841c06 GH-49150: [Doc][CI][Python] Doctests failing on rst files
due to pandas 3+ (#49088)
add ef5854a868 GH-41990: [C++] Fix AzureFileSystem compilation on Windows
(#48971)
add 6a2d09b250 GH-49138: [Packaging][Python] Remove nightly cython install
from manylinux wheel dockerfile (#49139)
add 49423f8d3b GH-33459: [C++][Python] Support step >= 1 in list_slice
kernel (#48769)
add d31644aa79 GH-41863: [Python][Parquet] Support lz4_raw as a
compression name alias (#49135)
add f39f2758df GH-48868: [Doc] Document security model for the Arrow
formats (#48870)
add baba1d4b59 GH-49004: [C++][FlightRPC] Run ODBC tests in workflow using
`cpp_test.sh` (#49005)
add 654fb284f9 GH-49092: [C++][FlightRPC][CI] Nightly Packaging: Add
`dev-yyyy-mm-dd` to ODBC MSI name (#49151)
add 0dfae701ef GH-49156: [Python] Require GIL for string comparison
(#49161)
add d5fa7cb610 GH-48575: [C++][FlightRPC] Standalone ODBC macOS CI (#48577)
add 7fcc0af4e8 GH-49164: [C++] Avoid invalid if() args in cmake when arrow
is a subproject (#49165)
add 252a6850bd GH-48132: [Ruby] Add support for writing dictionary array
(#49175)
add a82edf90ce GH-49081: [C++][Parquet] Correct variant's extension name
(#49082)
add bb81a6eeee GH-49102: [CI] Add type checking infrastructure and CI
workflow for type annotations (#48618)
add 02d05f4267 GH-49190: [C++][CI] Fix `unknown job 'odbc' error` in C++
Extra Workflow (#49192)
add 649e1b67f4 MINOR: [CI] Bump docker/login-action from 3.6.0 to 3.7.0
(#49191)
add f32f8ac2ee GH-48904: [C++][FlightRPC][CI][Packaging] Upload ODBC
installer into GitHub release as RC (#48934)
add a6b45b6d65 GH-49081: [C++][Parquet][FOLLOWUP] Correct variant's
extension name (#49211)
add 8b83784406 GH-49159: [C++][Gandiva] Detect overflow in repeat()
(#49160)
add bc48921816 GH-49208: [Ruby] Add support for writing dictionary delta
message (#49209)
add 2737d9172f GH-43352: [Docs][Python] Add all tensor classes
documentation (#49147)
add 6cce6be998 GH-49187: [Doc] Fix versions.json for Arrow 1.0 (#49224)
add e11aeeee4c GH-49217: [C++][Parquet] Fix map type to preserve key-value
metadata (#49218)
add 3fd809f08b GH-44655: [C++][Python] Enable building AzureFileSystem in
PyArrow wheels on Windows (#49170)
add 2b9ed291ac MINOR: [CI] Update Python CI to use Azure in Windows tests
(#49240)
add a444c87a6e MINOR: [CI] Set max-parallel=20 (#49228)
add 68d13685b4 GH-48862: [C++][Integration] Build arrow_c_data_integration
library regardless of ARROW_TEST value (#49236)
add 4b19bf0f04 GH-49084: [CI][Dev] Wait for odbc-nightly before executing
CPP extra report job (#49085)
add 9ed8fc1ed2 GH-49184: [CI] AMD64 macOS 15-intel Python 3 consistently
times out (#49189)
add bb78dffbbc GH-49233: [CI][Python] Update anaconda-client to 1.14.1 to
support latest setuptools release (#49264)
add a272046852 GH-49225: [Ruby] Add support for writing dictionary delta
for primitive dictionary (#49226)
add 29d34e8376 GH-49234: [CI][Python] Nightly sdist job fails due to
missing update_stub_docstrings.py file (#49235)
add 134638d2d3 GH-49144: [R][CI] Get rid of unused CentOS CI job (#49239)
add e2aad46a07 GH-48576: [C++][FlightRPC] ODBC: add Mac setup script
(#48578)
add 1d76e1e376 GH-49176: [C++] CRAN build fail on missing
std::floating_point concept (#49221)
add 4ba70c502f GH-49229: [C++] Fix abort when reading IPC file with a
union validity bitmap and pre-buffering enabled (#49230)
add f2aea052ac MINOR: [Release] Update versions for 24.0.0-SNAPSHOT
add 63f20c44cf MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1
add 3e6988aca7 GH-48998: [R] Add note to docs on validating IPC streams
(#48999)
add 1114958706 GH-49186: [R] Support dplyr::filter_out() in Arrow dplyr
backend (#49256)
add 76f7815123 GH-49248: [Release] Include checksum in vote email (#49249)
add 7c4522872c GH-48846: [C++] Read message metadata and body in one go in
IPC file reader (#48975)
add ebaaf07adb GH-49146: [C++] Add option to disable atfork handlers
(#49148)
add c8e069ded8 GH-49307: [Benchmarks] Revert rig-based R installation in
benchmark hooks (#49308)
add 4a4718f207 GH-49263: [Python][CI] Install rust compiler for libcst
only on Debian 32 bits (#49265)
add aa564a9b9e GH-49169: [C++] Add ApplicationId to AzureFileSystem for
SDK calls (#49301)
add b6eb617914 GH-49311: [C++][CI] Use differential fuzzing on IPC file
fuzzer (#49312)
add 6c86961fd1 GH-49318: [Ruby] Ensure using extpp 0.1.2 or later (#49319)
add 59e0ba6f66 GH-49299: [C++][Parquet] Integer overflow in Parquet dict
decoding (#49300)
add 2691103628 GH-48591: [C++] Remove some bit utils from bit_utils.h and
replace them with C++ 20 built in functions (#49298)
add 60800272ab GH-38184: [C++] Add systematic tests for
Builder::AppendArraySlice (#49132)
add b5eb42e765 GH-49287: [C++][R] Clean up any other C++20 partial
compatibility issues (#49223)
add 9cf8f33f78 GH-49323: [R] Update NEWS.md for 23.0.1 (#49324)
add 99984fd256 GH-46531: [C++] Add type_singleton utility function and
tests. (#47922)
add aea1ad39d5 GH-49325: [C++] Check if YMM register saving is OS enabled
(#49326)
add 031a2a4d87 GH-49316: [Ruby] Add support for auto dependency install
for red-arrow on macOS (#49317)
add c20a04a0bf GH-35806: [R] Improve error message for null type inference
with sparse CSV data
add 99d1304fc3 Revert "GH-35806: [R] Improve error message for null type
inference with sparse CSV data"
add 8a16de63e8 GH-49330: [R] Update docs to reflect removal of OpenSSL 1.0
and 1.1 support (#49331)
add 74026cd02c GH-49292: [C++] Add support for armv8 or later (#49337)
add ba612971b8 GH-48978: [Python] test failures on pandas 3.0 for
fastparquet and for zoneinfo w/o pytz (#48979)
add b7ed8df53b GH-41624: [C++] Add missing system Boost dependency to
bundled Apache Thrift (#49346)
add 57473ad52c GH-49314: [CI][Packaging][deb] Add support for minor/patch
release in `dev/release/verify-apt.sh` (#49344)
add 0cf32b23c3 GH-49114: [C++][Parquet] Fix converting schema failure with
deep nested two-level encoding list structure (#49125)
add 8c27898d36 GH-49356: [C++] Remove deprecated APIs from v13.0.0 and
v18.0.0 (#49171)
add 84a57018b6 GH-49364: [Ruby] Simplify reader tests (#49365)
add 61741aa330 GH-48145: [R] Update to testthat 3.3.0 and use its
expect_r6_class() (#49333)
add cbe2618431 GH-49369: [C++][R] Deal with validating libtool again
(#49370)
add 8b50bb1654 GH-49266: [C++][Parquet] Optimize delta bit-packed decoding
when bit-width = 0 (#49296)
add 376afb8883 GH-49340: [R] Preserve row order in `write_dataset()`
(#49343)
add f3f1eb0f1f GH-49341: [Packaging] Add support for Ubuntu 26.04 (#49345)
add 2fcc3ec9f0 GH-38007: [C++] Add VariableShapeTensor implementation
(#38008)
add dc5b76e111 GH-49389: [Ruby] Add support for custom metadata in field
and schema (#49390)
add 924291bb4c GH-49393: [C++][FlightRPC][DOC] Add limitations to ODBC
ReadMe Doc (#49394)
add 8c0c4a8211 GH-49293: [Packaging][deb] Update `debian/watch` for
version 5 (#49294)
add c9dfb3ee87 GH-49366: [CI][C++] Use system LLVM to use libstdc++ in
gcc-toolset (#49367)
add a0c9a4b9dc GH-48277: [C++][Parquet] unpack with shuffle algorithm
(#47994)
add 879bbb3677 GH-49400: [Ruby] Add `Arrow::FixedSizeList#values` and
`#raw_records` (#49401)
add 007903c2ac GH-49371: [C++] Work around bit_width not being available
on MacOS's partially compatible C++20 build (#49405)
add 1cac811744 GH-49406: [Ruby] Add support for fixed size list array
(#49407)
add aae49e8ba2 GH-49417: [GLib] Add
`garrow_map_data_type_is_keys_sorted()` (#49418)
add 0124d5b5b7 GH-49078: [FS][Azure] Fix lossy pickling of
`SubTreeFileSystem(base_path, AzureFileSystem(...))` (#49140)
add 96ecb135f4 GH-49424: [C++] Use std::bit_width instead of missing
std::log2p1 on emscripten clang (#49425)
add 0bddf5d18f GH-49415: [C++] Don't change map type key/item/value field
names (#49416)
add 693bcfec14 MINOR: [CI] Bump actions/upload-artifact from 6 to 7
(#49430)
add 3ff230c534 MINOR: [CI] Bump actions/download-artifact from 7 to 8
(#49431)
add c48e81e4d0 GH-48593: [C++] C++20: use standard calendar / timezone
APIs (#48601)
add cfbbf70808 GH-49329: [C++][Parquet][CI] Add fuzz target for
encoder/decoder roundtrip (#49374)
add c187333336 GH-48241: [Python] Scalar inferencing doesn't infer UUID
(#48727)
add edfb24dde1 GH-49426: [Python] Do not build pyarrow-stubs on emscripten
builds (#49427)
add c61df29e7b GH-49428: [C++][Gandiva] Add support for LLVM 22.1.0
(#49429)
add d42c7ddcc2 GH-47279: [C++] Implement GetByteRangesArray for view types
(#47418)
add 65993cd4a5 GH-49434: [C++][CI] Add golden integration files to IPC
file fuzz corpus (#49440)
add 06861307a2 GH-49382: [Python] Enable OpenTelemetry on PyArrow wheels
(#49383)
add fcf9dd6aa5 GH-49385: Clarify empty schema contract on stream_reader
(#49386)
add 8e625d0a34 GH-49219: [C++][FlightRPC] Enable static ODBC build on
macOS (#49220)
add f2b4e34d71 GH-49456: [C++] Use static key/item/value field names for
map type again (#49457)
add bf8d1754c9 GH-49269: [Python][Docs] Add code examples for compute
function first/last/first_last (#49270)
add b095098cf6 MINOR: [Python] `Array.from_buffers` accepts `None` buffers
(#49163)
add 5647eda53f GH-49349: [Doc][Python] Simplify doctests in tables.pxi and
types.pxi (#49350)
add bbf337b83a GH-49283: [C++][FlightRPC] Add separate release & debug
workflows for MacOS ODBC (#49284)
add f83c5541b1 GH-49250: [C++][FlightRPC] ODBC: SQLError for macOS (#49251)
add 2ce4e66204 GH-49459: [R][CI] Use RHEL-9 binaries on Amazon Linux 2023
builds (#49460)
add aa1cabea2e GH-49441: [C++][Gandiva] Add rand_integer function (#49442)
add 9e82bc2a71 GH-49458: [CI][C++] Fix Meson build referencing
non-existent fixed_shape_tensor_test.cc (#49468)
add 0d4f043d45 GH-49408: [C++][Parquet] Add public virtual destructor to
`parquet::Page` (#49409)
add f1b21f1945 GH-36411: [Python] Use scikit-build-core as build backend
for PyArrow and get rid of setup.py (#49259)
add dbbf7cf813 GH-49449: [C++] Backport xsimd neon fix (#49450)
add 8c2d93cc84 GH-49444: [C++][FlightRPC][ODBC] Disable DSN default values
on MacOS (#49402)
add ed37b14f40 GH-49422: [CI][Integration][Ruby] Add the Ruby
implementation (#49423)
add b69ce86617 MINOR: [CI] Bump docker/login-action from 3.7.0 to 4.0.0
(#49479)
add 5f12de2ffb GH-49310: [C++][Compute] Fix segmentation fault in
pyarrow.compute.if_else (#49375)
add 425666c8b7 GH-49448: [C++][CI] Detect mismatching schema in
differential IPC fuzzing (#49451)
add ca6845248b GH-49486: [CI][C++] Fix Meson build missing tensor
extension sources (#49487)
add 9b134ec286 GH-49477: [C++][Parquet] Fix multiplication overflow in
PLAIN BYTE_ARRAY decoder (#49478)
add ced400eddf MINOR: [R] Fix all.equal registration (#49481)
add 669830165a GH-49493: [C++][Python] Add OpenTelemetry to our
CMakePresets when bulding python-maximal (#49494)
add 3a9d9bc716 GH-49410: [C++] Fix if_else null-scalar fast paths for
sliced BaseBinary arrays (#49443)
add 3c5825b30d GH-49278: [Python][Doc] Add from_numpy examples for sparse
tensor constructors (#49279)
add 59e0810362 GH-49495: [C++][CI] Resolve ubuntu clang failure with
parquet fuzzing (#49496)
add 771205b004 GH-49435: [CI][C++] Fix macOS build with Homebrew protobuf
v34 (#49491)
add 21a2d4f81d GH-49268: [C++][FlightRPC] Fix ODBC tests for MacOS (#49267)
add d436b238a9 GH-49454: [C++][Gandiva] Fix castVARCHAR_timestamp for
pre-epoch timestamps (#49455)
add 570771343b GH-49438: [C++][Gandiva] Optimize LPAD/RPAD functions
(#49439)
add b9274bc9e0 GH-49420: [C++][Gandiva] Fix castVARCHAR memory allocation
and len<=0 handling (#49421)
add 0a2a0c75f9 GH-49452: [Python] Reintroduce docstring injection for
stubfiles (#49453)
add a315b961cd GH-49506: [CI][Python] Doctest fails when pyarrow._cuda
absent (#49507)
add d6ce56e350 GH-49470: [C++][Gandiva] Fix crashes in substring_index and
truncate with extreme integer values (#49471)
add c6c3d53a12 GH-49518: [CI] Do not override HOME to empty on
build_conda.sh for minimal_build (#49519)
add 9082b4737c GH-49521: [CI][Packaging] Try removing KEY that seems bad
from downloaded KEYS file (#49525)
add 9577ca4e78 GH-49526: [CI] Update Maven version from 3.8.7 to 3.9.9
(#49488)
add 34880c0428 GH-49473: [Python] Fix get_include and get_library_dirs to
work with both editable and non-editable builds (#49476)
add 7ec459a416 GH-49531: [CI][Packaging][Python] Ignore cleanup errors
trying to remove loaded DLLs from temp dir (#49532)
add 6dfef94283 GH-49509: [Docs][Python][C++] Minimize warnings and
docutils errors for Sphinx build html (#49510)
add 9cbd401831 GH-49499: [C++] Improve arrow vcpkg port integration
(#49543)
add ccd0051369 GH-49541: [C++] `ARROW_FLIGHT_SQL=ON` and
`ARROW_BUILD_EXAMPLES=ON` need gflags (#49542)
add 2cb1f2bceb GH-49546: [Docs][Python] Fix documented editable build
commands where verbose flags order was wrong (#49547)
add d08d5e64fc GH-48470: [Python] Construct UuidArray from list of
UuidScalars (#48746)
add 27fdd358b4 MINOR: [Docs] Clarify struct validity masking with 'hidden
data' example (#49554)
add 8a8e574b35 GH-49503: [Docs][Python] Documenting .pxi doctests are
tested via lib.pyx (#49515)
add 10eaafd2b4 GH-49544: [Ruby] Add benchmark for readers (#49545)
add c24bc29100 GH-49576: [Ruby] Add support for custom metadata in Footer
(#49577)
add 1ffcb4e31d GH-49559: [C++][Parquet] Fix uncontrolled recursion in
WKBGeometryBounder::MergeGeometryInternal (#49558)
add ba273ca6ca GH-49569: [CI][Python][C++] Add check targetting Apple
clang on deciding whether to use std::bit_width or std::log2p1 (#49570)
add d28aea9791 GH-49380: [R] Remove hidden CI test chunks from setup.Rmd
to fix r-de… (#49381)
add 999a662a7b GH-49579: [C++] Fix xsimd 14.1.0 build failure (#49580)
add af184f5ec9 GH-49561: [C++][FlightRPC][ODBC] Use SQLWCHAR array for
wide string literals in test suite (#49562)
add df9dbbc985 GH-48588 [C++] Migrate to stdlib span (#49492)
add ee7e210535 GH-49529: [R] CI job shows NOTE due to "non-API call"
Rf_findVarInFrame (#49530)
add a942ed6488 GH-49578: [CI][R] gcc sanitizer failure (#49581)
add ae5137e503 MINOR: [R]: Update NEWS.md for 23.0.1.X-r releases (#49588)
add f9315d4e7f GH-49565: [Python] Copy CKmsConnectionConfig instead of
trying to move the const received one (#49567)
add 618d5fbe84 GH-47389: [Python] CSV and JSON options lack a nice
repr/str (#47397)
add c9cc3b8d21 GH-49596: [CI][Dev] Pin PyGithub to < 2.9 to fix broken
archery (#49597)
add 2c2a61c7e5 GH-49566: [Python] Skip header files when installing
compiled Cython files and other Python release verification fixes (#49571)
add 1fb0e25a36 GH-49572 : [Python][Docs] Remove editable section and
consolidate the information (#49573)
add 4feb9bde28 GH-49593: [R][CI] Add libuv-dev to CI jobs due to update to
fs package (#49594)
add bbfb242037 GH-49563: [C++][CMake] Remove clang/infer tools detection
(#49575)
add 560ef02158 GH-46600: [C++][CI] Add job with ARROW_LARGE_MEMORY_TESTS
enabled (#49490)
add a19f13b943 GH-32007: [Python] Support arithmetic on arrays and scalars
(#48085)
add 4bcab1256c GH-49533: [R] Implement dplyr's when_any() and when_all()
helpers (#49535)
add 80db102088 GH-48467: [C++][Parquet] Add BufferedStats API to
RowGroupWriter (#49527)
add 2a526c1e62 GH-35806: [R] Improve error message for null type inference
with sparse CSV data (#49338)
add 3ecf1cab23 GH-48334: [C++][Parquet] Support reading encrypted bloom
filters (#49334)
add aa30af30b2 GH-49601: [C++] Update bundled AWS SDK C++ for C23 (#49604)
add d5e58658ca GH-49463: [C++][FlightRPC] Add Ubuntu ODBC Support (#49564)
add 0b20b75ac9 GH-49609: [CI][R] AMD64 Windows R release fails with
IOError: Bucket 'ursa-labs-r-test' not found (#49610)
add 4e22f4d9c0 GH-49274: [Doc][C++] Document security model for Arrow C++
(#49489)
add 61ef6722b0 GH-49392: [C++][Compute] Fix fixed-width gather byte offset
overflow in list filtering (#49602)
add 9e413fa835 GH-49617: [C++][CI] Validate all batches in IPC file fuzzer
(#49618)
add b3120c1dc7 GH-49548: [C++][FlightRPC] Decouple Flight
Serialize/Deserialize from gRPC transport (#49549)
add 5c78ddfbcb GH-49623: [CI][Python] Install built wheel on Windows
verification and test in isolation (#49624)
add 6f836c5595 GH-49622:[R][CI] Some R CI jobs seem unable to access some
S3 files on arrow-datasets bucket (#49625)
add 92734673d1 GH-49620: [Ruby] Add support for custom metadata in Message
(#49621)
add 3faa8e172f GH-49626: [C++][Parquet] Fix encoding fuzzing failure
(#49627)
add 3c25e693cb GH-49634: [Ruby][Integration] Follow dictionary array API
change (#49635)
add 008e082cbc GH-49002: [Python] Fix array.to_pandas string type
conversion for arrays with None (#49247)
add 976d547fba GH-49632: [C++][R] Remove deprecated old MinGW CMake fixes
for AWS (#49633)
add 82847d8f6d GH-49227: [Python] Deprecate `pyarrow.gandiva` (#49637)
add 75c8ede7bd GH-49638: [CI][Packaging][Python] Pin setuptools < 80 to
build oldest pandas to test on musllinux (#49639)
add d035788bd5 GH-48832: [R] Fix crash with zero-length POSIXct tzone
attribute (#49619)
add 99ca031f46 GH-48766: [CI][Packaging] Delete conan related packaging
jobs and CI (#49647)
add ddc422944e GH-49295: [Python] Remove "mimalloc" from
`mandatory_backends` (#49645)
add df88383ba1 GH-49611: [MATLAB] MATLAB workflow failing due to action
permission error (#49650)
add f51a70f654 GH-49656: [Ruby] Add benchmark for writers (#49657)
add 8eb2ca1453 GH-49661: [CI][C++] Suppress deprecated warnings with gRPC
1.80.0 (#49662)
add 5fd30d3dd0 GH-49376: [Python][Parquet] Add ability to write Bloom
filters from pyarrow (#49377)
add 6cefbd39bf GH-49654: [R][CI] Add check for non-API calls onto existing
r-devel job (#49655)
add 7aca68211b GH-49649: [R] R non-API calls reported on CRAN (#49653)
add eb6108d2e2 GH-39600: [R] Add trademark attribution to pkgdown site
footer (#49332)
add 4d294adc3d MINOR: [CI] Bump docker/login-action from 4.0.0 to 4.1.0
(#49664)
add 64a2525ada MINOR: [Docs] Fix a typo in `overview.rst` (#48678)
add da6870deba GH-49539: [C++][Parquet] Fix argument count check in
parquet_scan (#49540)
add 5ba5c3ca1a GH-49671: [CI][Docs] Don't run jobs for push by Dependabot
(#49672)
add 1f94910cdd GH-49252: [GLib] Deprecate Feather features (#49673)
add fe298b424f GH-49628: [Python][Interchange protocol] Suppress warnings
for pandas 4.0.0 and update docs (#49630)
add f9203b34e3 GH-49586: [C++][CI] StructToStructSubset test failure with
libc++ 22.1.1 (#49682)
add 871a0c6656 GH-49676: [Python][Packaging] Fix gRPC docker image layer
being too big for hcsshim on Windows (#49678)
add a74cb6aad9 GH-49697: [C++][CI] Check IPC file body bounds are in sync
with decoder outcome (#49698)
add 2d6b12c9ca GH-49716: [C++] FixedShapeTensorType::Deserialize should
strictly validate serialized metadata (#49718)
add a021d80fff MINOR: [Release] Update CHANGELOG.md for 24.0.0
add 06dbc179b4 MINOR: [Release] Update .deb/.rpm changelogs for 24.0.0
add 31b4b6c0a0 MINOR: [Release] Update versions for 24.0.0
add 913ae15dd8 GH-49793: [R] Update NEWS.md for 24.0.0 (#49794)
add 75cf5fbe50 GH-49534: [R] Implement dplyr recode_values(),
replace_values(), and replace_when() (#49536)
add a8fff083a0 MINOR: [Dev][CI] Install libuv1-dev in dev.yml lint step
for R fs package (#49791)
add 5903161abb Update github.linux.arrow.version.back.compat.yml
add c22b47f37a update r-binary-packages artifacts
add ceecd43bc4 update setup.Rmd
add 07700c6b55 support cmake >4
add 1e3abea477 remove badges
add a824a47233 [CRAN] Add checksums
add 41fbc3b266 Try another potential fix
add 612da719aa Try patch from GH-49867
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
tag are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6ddcf43646)
\
N -- N -- N refs/tags/r-universe-release (612da719aa)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.env | 15 +-
.github/pull_request_template.md | 1 +
.github/workflows/cpp.yml | 10 +-
.github/workflows/cpp_extra.yml | 330 +-
.github/workflows/cpp_windows.yml | 5 +-
.github/workflows/dev.yml | 9 +-
.github/workflows/dev_pr/labeler.yml | 15 +
.github/workflows/docs.yml | 7 +-
.github/workflows/integration.yml | 2 +
.github/workflows/issue_bot.yml | 44 +-
.github/workflows/matlab.yml | 15 +-
.github/workflows/package_linux.yml | 6 +-
.github/workflows/pr_review_trigger.yml | 2 +-
.github/workflows/python.yml | 17 +-
.github/workflows/r.yml | 14 +-
.github/workflows/r_extra.yml | 2 +-
.github/workflows/release.yml | 11 +
.github/workflows/release_candidate.yml | 2 +-
.github/workflows/ruby.yml | 2 +-
.gitignore | 16 -
.pre-commit-config.yaml | 19 +-
CHANGELOG.md | 642 +-
LICENSE.txt | 24 -
README.md | 12 +-
c_glib/arrow-glib/basic-array.cpp | 6 +-
c_glib/arrow-glib/basic-data-type.cpp | 28 +-
c_glib/arrow-glib/composite-array.cpp | 61 +
c_glib/arrow-glib/composite-array.h | 12 +
c_glib/arrow-glib/composite-data-type.cpp | 17 +
c_glib/arrow-glib/composite-data-type.h | 3 +
c_glib/arrow-glib/compute.cpp | 196 +-
c_glib/arrow-glib/compute.h | 8 +
c_glib/arrow-glib/expression.cpp | 209 +-
c_glib/arrow-glib/expression.h | 3 +
c_glib/arrow-glib/expression.hpp | 12 +
c_glib/arrow-glib/input-stream.h | 2 +-
c_glib/arrow-glib/output-stream.h | 2 +-
c_glib/arrow-glib/reader.cpp | 29 +
c_glib/arrow-glib/reader.h | 15 +-
c_glib/arrow-glib/table.h | 2 +
c_glib/arrow-glib/writer.cpp | 42 +-
c_glib/arrow-glib/writer.h | 9 +
c_glib/meson.build | 2 +-
c_glib/parquet-glib/arrow-file-reader.cpp | 23 +-
c_glib/test/test-file-writer.rb | 32 +
c_glib/test/test-map-data-type.rb | 6 +
c_glib/tool/generate-version-header.py | 1 +
c_glib/vcpkg.json | 4 +-
ci/conan/.gitignore | 18 -
ci/conan/all/conan_cmake_project_include.cmake | 35 -
ci/conan/all/conandata.yml | 84 -
ci/conan/all/conanfile.py | 590 -
ci/conan/all/patches/11.0.0-0001-fix-cmake.patch | 64 -
ci/conan/all/patches/16.0.0-0001-fix-cmake.patch | 84 -
ci/conan/all/patches/18.0.0-0001-fix-cmake.patch | 81 -
ci/conan/all/patches/19.0.1-0001-fix-cmake.patch | 79 -
.../19.0.1-0002-fix-downloaded-mimalloc.patch | 37 -
.../20.0.0-0001-fix-downloaded-mimalloc.patch | 37 -
ci/conan/all/test_package/CMakeLists.txt | 40 -
ci/conan/all/test_package/conanfile.py | 49 -
ci/conan/all/test_package/test_package.cpp | 190 -
ci/conan/config.yml | 39 -
ci/conan/merge_status.sh | 18 -
ci/conan/merge_upstream.sh | 47 -
ci/conda_env_cpp.txt | 4 +-
ci/conda_env_gandiva_win.txt | 2 +-
ci/conda_env_python.txt | 3 +-
ci/docker/alpine-linux-3.22-cpp.dockerfile | 4 +-
ci/docker/conda-integration.dockerfile | 3 +-
ci/docker/conda-python-hdfs.dockerfile | 2 +-
ci/docker/conda-python-jpype.dockerfile | 2 +-
ci/docker/conda-python-spark.dockerfile | 2 +-
ci/docker/cpp-jni.dockerfile | 26 +-
ci/docker/debian-13-cpp.dockerfile | 6 +-
ci/docker/debian-experimental-cpp.dockerfile | 4 +-
ci/docker/fedora-42-cpp.dockerfile | 4 +-
ci/docker/linux-r.dockerfile | 3 -
ci/docker/python-wheel-manylinux.dockerfile | 3 +-
ci/docker/python-wheel-musllinux-test.dockerfile | 17 +-
ci/docker/python-wheel-musllinux.dockerfile | 1 +
.../python-wheel-windows-vs2022-base.dockerfile | 22 +-
ci/docker/python-wheel-windows-vs2022.dockerfile | 10 +-
ci/docker/ubuntu-22.04-cpp.dockerfile | 1 +
ci/docker/ubuntu-24.04-cpp.dockerfile | 2 +
ci/etc/rprofile | 11 +-
ci/scripts/PKGBUILD | 3 +-
ci/scripts/conan_build.sh | 84 -
ci/scripts/conan_setup.sh | 22 -
ci/scripts/cpp_test.sh | 57 +-
ci/scripts/download_tz_database.sh | 2 +-
ci/scripts/install_dask.sh | 1 -
ci/scripts/integration_arrow.sh | 10 +-
ci/scripts/integration_arrow_build.sh | 11 +-
ci/scripts/python_benchmark.sh | 40 -
ci/scripts/python_build.bat | 8 +-
ci/scripts/python_build.sh | 13 +-
ci/scripts/python_sdist_build.sh | 2 +-
ci/scripts/python_sdist_test.sh | 5 +-
ci/scripts/python_test.sh | 5 +
...uby_test.sh => python_test_type_annotations.sh} | 25 +-
ci/scripts/python_wheel_macos_build.sh | 14 +-
ci/scripts/python_wheel_validate_contents.py | 70 +-
ci/scripts/python_wheel_windows_build.bat | 15 +-
ci/scripts/python_wheel_windows_test.bat | 2 +
ci/scripts/python_wheel_xlinux_build.sh | 21 +-
ci/scripts/r_docker_configure.sh | 11 -
ci/scripts/r_install_system_dependencies.sh | 12 +-
ci/scripts/r_revdepcheck.sh | 1 +
ci/vcpkg/ports.patch | 17 +-
ci/vcpkg/vcpkg.json | 13 +-
ci/vcpkg/vcpkg.patch | 11 +
compose.yaml | 65 +-
cpp/Brewfile | 1 +
cpp/CMakeLists.txt | 32 +-
cpp/CMakePresets.json | 31 +
cpp/apidoc/Doxyfile | 1 +
cpp/build-support/fuzzing/generate_corpuses.sh | 18 +-
cpp/cmake_modules/DefineOptions.cmake | 4 -
cpp/cmake_modules/FindClangTools.cmake | 122 -
cpp/cmake_modules/FindInferTools.cmake | 47 -
cpp/cmake_modules/FindSnappyAlt.cmake | 9 +-
cpp/cmake_modules/Findutf8proc.cmake | 1 -
cpp/cmake_modules/SetupCxxFlags.cmake | 25 +-
cpp/cmake_modules/ThirdpartyToolchain.cmake | 114 +-
cpp/cmake_modules/mimalloc-1138.patch | 33 -
cpp/examples/arrow/parquet_read_write.cc | 2 +-
cpp/examples/parquet/CMakeLists.txt | 4 +-
.../parquet/parquet_arrow/reader_writer.cc | 2 +-
.../tutorial_examples/file_access_example.cc | 4 +-
cpp/meson.build | 2 +-
cpp/src/arrow/CMakeLists.txt | 17 +-
cpp/src/arrow/acero/aggregate_benchmark.cc | 3 +-
cpp/src/arrow/acero/bloom_filter_test.cc | 5 +-
cpp/src/arrow/acero/exec_plan.cc | 2 +-
cpp/src/arrow/acero/swiss_join.cc | 5 +-
cpp/src/arrow/array/array_test.cc | 118 +
cpp/src/arrow/array/concatenate.cc | 3 +-
cpp/src/arrow/array/data.cc | 7 +-
cpp/src/arrow/array/data.h | 14 +-
cpp/src/arrow/array/util.cc | 2 +-
cpp/src/arrow/array/validate.cc | 9 +-
cpp/src/arrow/buffer.h | 10 +-
cpp/src/arrow/c/bridge.cc | 3 +-
cpp/src/arrow/c/bridge_test.cc | 5 +-
cpp/src/arrow/chunk_resolver.cc | 11 +-
cpp/src/arrow/chunk_resolver.h | 4 +-
cpp/src/arrow/compute/function_test.cc | 2 -
cpp/src/arrow/compute/kernels/aggregate_pivot.cc | 1 -
cpp/src/arrow/compute/kernels/aggregate_test.cc | 3 +-
.../compute/kernels/base_arithmetic_internal.h | 4 +-
cpp/src/arrow/compute/kernels/chunked_internal.cc | 3 +-
cpp/src/arrow/compute/kernels/chunked_internal.h | 12 +-
cpp/src/arrow/compute/kernels/gather_internal.h | 14 +-
cpp/src/arrow/compute/kernels/hash_aggregate.cc | 4 +-
.../compute/kernels/hash_aggregate_numeric.cc | 1 -
.../arrow/compute/kernels/hash_aggregate_pivot.cc | 10 +-
cpp/src/arrow/compute/kernels/pivot_internal.cc | 2 -
cpp/src/arrow/compute/kernels/scalar_arithmetic.cc | 4 +-
.../arrow/compute/kernels/scalar_cast_nested.cc | 12 +-
cpp/src/arrow/compute/kernels/scalar_cast_test.cc | 15 +-
cpp/src/arrow/compute/kernels/scalar_if_else.cc | 54 +-
.../arrow/compute/kernels/scalar_if_else_test.cc | 138 +
cpp/src/arrow/compute/kernels/scalar_nested.cc | 16 +-
.../arrow/compute/kernels/scalar_nested_test.cc | 25 +-
.../compute/kernels/scalar_temporal_binary.cc | 43 +-
.../arrow/compute/kernels/scalar_temporal_test.cc | 33 +-
.../arrow/compute/kernels/scalar_temporal_unary.cc | 74 +-
cpp/src/arrow/compute/kernels/temporal_internal.h | 43 +-
cpp/src/arrow/compute/kernels/vector_array_sort.cc | 7 +-
cpp/src/arrow/compute/kernels/vector_pairwise.cc | 20 +-
cpp/src/arrow/compute/kernels/vector_rank.cc | 5 +-
cpp/src/arrow/compute/kernels/vector_replace.cc | 7 +-
.../kernels/vector_selection_filter_internal.cc | 2 +-
cpp/src/arrow/compute/kernels/vector_sort.cc | 8 +-
.../arrow/compute/kernels/vector_sort_internal.h | 3 +-
cpp/src/arrow/compute/kernels/vector_sort_test.cc | 25 +-
cpp/src/arrow/compute/key_hash_internal.cc | 5 +-
cpp/src/arrow/compute/key_map_internal.cc | 18 +-
cpp/src/arrow/compute/row/grouper.cc | 31 +-
cpp/src/arrow/compute/row/row_internal.cc | 10 +-
cpp/src/arrow/compute/row/row_internal.h | 8 +-
cpp/src/arrow/compute/util.cc | 7 +-
cpp/src/arrow/compute/util_avx2.cc | 5 +-
cpp/src/arrow/config.cc | 4 +
cpp/src/arrow/config.h | 23 +-
cpp/src/arrow/csv/converter.cc | 107 +-
cpp/src/arrow/csv/converter.h | 3 +
cpp/src/arrow/csv/writer.cc | 13 +-
cpp/src/arrow/csv/writer_test.cc | 32 +
cpp/src/arrow/dataset/dataset_writer_test.cc | 8 +-
.../arrow/dataset/file_parquet_encryption_test.cc | 3 +-
cpp/src/arrow/dataset/file_test.cc | 11 +-
cpp/src/arrow/device.cc | 3 +-
.../arrow/engine/substrait/expression_internal.cc | 6 +
cpp/src/arrow/engine/substrait/options.cc | 12 +-
cpp/src/arrow/engine/substrait/serde_test.cc | 12 +-
cpp/src/arrow/extension/CMakeLists.txt | 2 +-
cpp/src/arrow/extension/fixed_shape_tensor.cc | 168 +-
cpp/src/arrow/extension/fixed_shape_tensor.h | 7 +-
cpp/src/arrow/extension/meson.build | 12 +-
.../extension/parquet_variant.cc} | 30 +-
.../extension/parquet_variant.h} | 43 +-
...nsor_test.cc => tensor_extension_array_test.cc} | 442 +-
cpp/src/arrow/extension/tensor_internal.cc | 151 +
cpp/src/arrow/extension/tensor_internal.h | 49 +-
cpp/src/arrow/extension/variable_shape_tensor.cc | 332 +
cpp/src/arrow/extension/variable_shape_tensor.h | 111 +
cpp/src/arrow/extension_type.cc | 2 +
cpp/src/arrow/extension_type_test.cc | 4 +-
cpp/src/arrow/filesystem/azurefs.cc | 121 +-
cpp/src/arrow/filesystem/azurefs.h | 17 +-
cpp/src/arrow/filesystem/azurefs_test.cc | 92 +-
cpp/src/arrow/filesystem/s3fs.cc | 8 +-
cpp/src/arrow/filesystem/s3fs_benchmark.cc | 3 +-
cpp/src/arrow/filesystem/s3fs_test.cc | 6 +-
cpp/src/arrow/flight/flight_internals_test.cc | 73 +
cpp/src/arrow/flight/serialization_internal.cc | 234 +-
cpp/src/arrow/flight/serialization_internal.h | 9 +
cpp/src/arrow/flight/server_tracing_middleware.cc | 2 +-
cpp/src/arrow/flight/sql/CMakeLists.txt | 2 +-
.../example/sqlite_tables_schema_batch_reader.cc | 54 +-
cpp/src/arrow/flight/sql/odbc/CMakeLists.txt | 52 +-
cpp/src/arrow/flight/sql/odbc/README.md | 72 +-
cpp/src/arrow/flight/sql/odbc/entry_points.cc | 12 +
.../flight/sql/odbc/install/unix/install_odbc.sh | 85 +
cpp/src/arrow/flight/sql/odbc/odbc_api.cc | 55 +-
cpp/src/arrow/flight/sql/odbc/odbc_api_internal.h | 9 +-
.../arrow/flight/sql/odbc/odbc_impl/CMakeLists.txt | 53 +-
.../accessors/binary_array_accessor_test.cc | 2 +-
.../accessors/boolean_array_accessor_test.cc | 2 +-
.../accessors/decimal_array_accessor_test.cc | 2 +-
.../accessors/primitive_array_accessor_test.cc | 2 +-
.../accessors/string_array_accessor_test.cc | 4 +-
.../flight/sql/odbc/odbc_impl/accessors/types.h | 10 +-
.../flight/sql/odbc/odbc_impl/address_info.cc | 3 +-
.../flight/sql/odbc/odbc_impl/attribute_utils.h | 10 +
.../flight/sql/odbc/odbc_impl/blocking_queue.h | 2 +-
.../sql/odbc/odbc_impl/config/configuration.cc | 81 +-
.../sql/odbc/odbc_impl/config/configuration.h | 4 +-
.../odbc_impl/config/connection_string_parser.h | 2 +-
.../flight/sql/odbc/odbc_impl/encoding_utils.h | 56 +-
.../sql/odbc/odbc_impl/flight_sql_connection.cc | 7 +-
.../sql/odbc/odbc_impl/flight_sql_result_set.cc | 2 +-
.../sql/odbc/odbc_impl/flight_sql_statement.cc | 4 +-
.../flight/sql/odbc/odbc_impl/get_info_cache.cc | 11 +-
cpp/src/arrow/flight/sql/odbc/odbc_impl/main.cc | 6 +-
.../flight/sql/odbc/odbc_impl/odbc_connection.cc | 9 +-
.../flight/sql/odbc/odbc_impl/odbc_connection.h | 7 +-
.../flight/sql/odbc/odbc_impl/odbc_descriptor.cc | 14 +-
.../flight/sql/odbc/odbc_impl/odbc_descriptor.h | 7 +-
.../flight/sql/odbc/odbc_impl/odbc_environment.h | 2 +-
.../arrow/flight/sql/odbc/odbc_impl/odbc_handle.h | 13 +-
.../sql/odbc/odbc_impl/odbc_includes.h} | 12 +-
.../flight/sql/odbc/odbc_impl/odbc_statement.cc | 18 +-
.../flight/sql/odbc/odbc_impl/odbc_statement.h | 10 +-
.../flight/sql/odbc/odbc_impl/spi/connection.h | 10 +-
.../flight/sql/odbc/odbc_impl/spi/result_set.h | 5 +-
.../flight/sql/odbc/odbc_impl/spi/statement.h | 7 +-
.../arrow/flight/sql/odbc/odbc_impl/system_dsn.cc | 99 +-
.../arrow/flight/sql/odbc/odbc_impl/system_dsn.h | 5 +-
.../odbc_impl/{json_converter.h => type_fwd.h} | 19 +-
.../sql/odbc/odbc_impl/ui/add_property_window.cc | 6 +-
.../flight/sql/odbc/odbc_impl/ui/custom_window.cc | 2 +-
.../flight/sql/odbc/odbc_impl/ui/custom_window.h | 2 +-
.../odbc/odbc_impl/ui/dsn_configuration_window.h | 4 +-
cpp/src/arrow/flight/sql/odbc/odbc_impl/util.cc | 3 +
cpp/src/arrow/flight/sql/odbc/odbc_impl/util.h | 16 +
.../flight/sql/odbc/odbc_impl/win_system_dsn.cc | 2 +-
cpp/src/arrow/flight/sql/odbc/tests/CMakeLists.txt | 75 +-
.../arrow/flight/sql/odbc/tests/columns_test.cc | 1739 +-
.../flight/sql/odbc/tests/connection_attr_test.cc | 164 +-
.../flight/sql/odbc/tests/connection_info_test.cc | 363 +-
.../arrow/flight/sql/odbc/tests/connection_test.cc | 99 +-
cpp/src/arrow/flight/sql/odbc/tests/errors_test.cc | 197 +-
.../flight/sql/odbc/tests/get_functions_test.cc | 22 +-
.../arrow/flight/sql/odbc/tests/odbc_test_suite.cc | 206 +-
.../arrow/flight/sql/odbc/tests/odbc_test_suite.h | 113 +-
.../flight/sql/odbc/tests/statement_attr_test.cc | 231 +-
.../arrow/flight/sql/odbc/tests/statement_test.cc | 1001 +-
cpp/src/arrow/flight/sql/odbc/tests/tables_test.cc | 315 +-
.../arrow/flight/sql/odbc/tests/type_info_test.cc | 466 +-
cpp/src/arrow/flight/sql/server.cc | 6 +
cpp/src/arrow/flight/transport.h | 2 +-
cpp/src/arrow/flight/transport/grpc/grpc_client.cc | 18 +-
.../transport/grpc/serialization_internal.cc | 241 +-
.../arrow/flight/transport/grpc/util_internal.cc | 43 +
.../arrow/flight/transport/grpc/util_internal.h | 12 +
cpp/src/arrow/flight/types.cc | 4 +
cpp/src/arrow/flight/types.h | 3 +
cpp/src/arrow/gpu/cuda_memory.cc | 17 -
cpp/src/arrow/gpu/cuda_memory.h | 6 -
cpp/src/arrow/integration/CMakeLists.txt | 2 +
cpp/src/arrow/integration/json_internal.cc | 9 +-
cpp/src/arrow/io/CMakeLists.txt | 5 +-
cpp/src/arrow/io/file_test.cc | 22 +-
cpp/src/arrow/io/interfaces.cc | 35 +-
cpp/src/arrow/io/memory_test.cc | 6 +-
cpp/src/arrow/ipc/feather.cc | 7 +-
cpp/src/arrow/ipc/message.cc | 58 +-
cpp/src/arrow/ipc/message.h | 24 +-
cpp/src/arrow/ipc/metadata_internal.cc | 11 +
cpp/src/arrow/ipc/metadata_internal.h | 3 +-
cpp/src/arrow/ipc/read_write_test.cc | 92 +-
cpp/src/arrow/ipc/reader.cc | 404 +-
cpp/src/arrow/ipc/writer.cc | 4 +-
cpp/src/arrow/json/test_common.h | 18 +-
cpp/src/arrow/meson.build | 3 +
cpp/src/arrow/public_api_test.cc | 6 +-
cpp/src/arrow/result.h | 9 +-
cpp/src/arrow/result_test.cc | 22 +
cpp/src/arrow/scalar.cc | 2 +-
cpp/src/arrow/sparse_tensor.cc | 21 +-
cpp/src/arrow/sparse_tensor_test.cc | 24 +-
cpp/src/arrow/status.cc | 22 +-
cpp/src/arrow/status_test.cc | 17 +
cpp/src/arrow/symbols.map | 2 +
cpp/src/arrow/testing/gtest_util.cc | 19 +-
cpp/src/arrow/testing/gtest_util.h | 21 +-
cpp/src/arrow/testing/random.cc | 77 +
cpp/src/arrow/testing/random.h | 15 +
cpp/src/arrow/testing/uniform_real.h | 5 +-
cpp/src/arrow/testing/util.cc | 7 +-
cpp/src/arrow/testing/util.h | 8 +-
cpp/src/arrow/type.cc | 18 +-
cpp/src/arrow/type.h | 16 +-
cpp/src/arrow/type_fwd.h | 10 -
cpp/src/arrow/type_test.cc | 24 +
cpp/src/arrow/util/CMakeLists.txt | 1 -
cpp/src/arrow/util/align_util.h | 11 +-
cpp/src/arrow/util/async_generator.h | 5 +-
cpp/src/arrow/util/atfork_internal.cc | 22 +-
cpp/src/arrow/util/atfork_test.cc | 3 +
cpp/src/arrow/util/basic_decimal.cc | 9 +-
cpp/src/arrow/util/binary_view_util.h | 1 -
cpp/src/arrow/util/bit_block_counter.h | 28 +-
cpp/src/arrow/util/bit_run_reader.h | 19 +-
cpp/src/arrow/util/bit_stream_utils_internal.h | 16 +-
cpp/src/arrow/util/bit_util.h | 152 +-
cpp/src/arrow/util/bit_util_benchmark.cc | 12 +
cpp/src/arrow/util/bit_util_test.cc | 69 -
cpp/src/arrow/util/bitmap.h | 8 +-
cpp/src/arrow/util/bitmap_builders.cc | 5 +-
cpp/src/arrow/util/bitmap_builders.h | 4 +-
cpp/src/arrow/util/bitmap_ops.cc | 13 +-
cpp/src/arrow/util/bitmap_reader_benchmark.cc | 7 +-
cpp/src/arrow/util/bitmap_writer.h | 3 +-
cpp/src/arrow/util/bpacking.cc | 33 +-
cpp/src/arrow/util/bpacking_benchmark.cc | 129 +-
cpp/src/arrow/util/bpacking_dispatch_internal.h | 448 +-
cpp/src/arrow/util/bpacking_internal.h | 35 +-
cpp/src/arrow/util/bpacking_scalar.cc | 20 +-
cpp/src/arrow/util/bpacking_scalar_codegen.py | 8 +
.../util/bpacking_scalar_generated_internal.h | 97 +
cpp/src/arrow/util/bpacking_scalar_internal.h | 22 +-
.../util/bpacking_simd128_generated_internal.h | 24821 -------------------
.../util/bpacking_simd256_generated_internal.h | 15765 ------------
.../util/bpacking_simd512_generated_internal.h | 97 +
cpp/src/arrow/util/bpacking_simd_avx2.cc | 25 +-
cpp/src/arrow/util/bpacking_simd_avx512.cc | 20 +-
cpp/src/arrow/util/bpacking_simd_codegen.py | 8 +-
cpp/src/arrow/util/bpacking_simd_default.cc | 37 +-
cpp/src/arrow/util/bpacking_simd_internal.h | 74 +-
cpp/src/arrow/util/bpacking_simd_kernel_internal.h | 1138 +
cpp/src/arrow/util/bpacking_test.cc | 168 +-
cpp/src/arrow/util/byte_size.cc | 62 +
cpp/src/arrow/util/byte_size_test.cc | 77 +
cpp/src/arrow/util/byte_stream_split_internal.cc | 28 +-
cpp/src/arrow/util/byte_stream_split_internal.h | 8 +-
cpp/src/arrow/util/chrono_internal.h | 273 +
cpp/src/arrow/util/compare.h | 4 +-
cpp/src/arrow/util/compression.cc | 10 +-
cpp/src/arrow/util/compression.h | 12 +
cpp/src/arrow/util/compression_internal.h | 6 +-
cpp/src/arrow/util/compression_test.cc | 230 +-
cpp/src/arrow/util/compression_zstd.cc | 135 +-
cpp/src/arrow/util/cpu_info.cc | 61 +-
cpp/src/arrow/util/date_internal.h | 47 +-
cpp/src/arrow/util/float16_test.cc | 14 +-
cpp/src/arrow/util/fuzz_internal.cc | 17 +-
cpp/src/arrow/util/hash_util.h | 2 +-
cpp/src/arrow/util/hashing.h | 9 +-
cpp/src/arrow/util/io_util.cc | 69 +-
cpp/src/arrow/util/io_util.h | 6 +
cpp/src/arrow/util/io_util_test.cc | 39 +
cpp/src/arrow/util/macros.h | 32 +-
cpp/src/arrow/util/meson.build | 2 -
cpp/src/arrow/util/mutex.cc | 26 -
cpp/src/arrow/util/mutex.h | 21 -
cpp/src/arrow/util/rle_encoding_internal.h | 67 +-
cpp/src/arrow/util/rle_encoding_test.cc | 27 +-
cpp/src/arrow/util/secure_string.cc | 7 +-
cpp/src/arrow/util/secure_string.h | 6 +-
cpp/src/arrow/util/secure_string_test.cc | 12 +-
cpp/src/arrow/util/span.h | 132 -
cpp/src/arrow/util/span_test.cc | 204 -
cpp/src/arrow/util/tracing.cc | 3 +-
cpp/src/arrow/util/tracing_internal.h | 10 +-
cpp/src/arrow/util/type_traits.h | 4 +
cpp/src/arrow/util/value_parsing_test.cc | 12 +-
cpp/src/arrow/vendored/whereami/whereami.cc | 2 +-
cpp/src/arrow/visit_type_inline.h | 32 +-
cpp/src/gandiva/encrypt_utils_test.cc | 10 +-
cpp/src/gandiva/engine.cc | 42 +-
cpp/src/gandiva/engine.h | 6 +-
cpp/src/gandiva/function_holder_maker_registry.cc | 1 +
cpp/src/gandiva/function_registry_math_ops.cc | 8 +
cpp/src/gandiva/function_registry_string.cc | 3 +-
cpp/src/gandiva/gdv_function_stubs.cc | 39 +-
cpp/src/gandiva/gdv_function_stubs_test.cc | 61 +
cpp/src/gandiva/gdv_hash_function_stubs.cc | 2 +-
cpp/src/gandiva/gdv_string_function_stubs.cc | 182 +-
cpp/src/gandiva/precompiled/extended_math_ops.cc | 14 +-
.../gandiva/precompiled/extended_math_ops_test.cc | 13 +
cpp/src/gandiva/precompiled/string_ops.cc | 162 +-
cpp/src/gandiva/precompiled/string_ops_test.cc | 216 +-
cpp/src/gandiva/precompiled/time.cc | 65 +-
cpp/src/gandiva/precompiled/time_test.cc | 72 +-
cpp/src/gandiva/random_generator_holder.cc | 61 +
cpp/src/gandiva/random_generator_holder.h | 33 +
cpp/src/gandiva/random_generator_holder_test.cc | 159 +
cpp/src/gandiva/selection_vector.cc | 3 +-
cpp/src/gandiva/tests/projector_test.cc | 157 +
cpp/src/parquet/CMakeLists.txt | 29 +-
cpp/src/parquet/arrow/CMakeLists.txt | 6 +
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 476 +-
cpp/src/parquet/arrow/arrow_schema_test.cc | 152 +-
.../parquet/arrow/{fuzz.cc => encoding_fuzz.cc} | 5 +-
cpp/src/parquet/arrow/fuzz_encoding_internal.cc | 497 +
cpp/src/parquet/arrow/fuzz_encoding_internal.h | 84 +
cpp/src/parquet/arrow/fuzz_internal.cc | 101 +-
cpp/src/parquet/arrow/fuzz_internal.h | 4 +
.../parquet/arrow/generate_encoding_fuzz_corpus.cc | 255 +
cpp/src/parquet/arrow/index_test.cc | 666 +
cpp/src/parquet/arrow/reader.cc | 81 +-
cpp/src/parquet/arrow/reader.h | 62 +-
cpp/src/parquet/arrow/reader_writer_benchmark.cc | 7 +-
cpp/src/parquet/arrow/schema.cc | 216 +-
cpp/src/parquet/arrow/variant_test.cc | 21 +-
cpp/src/parquet/bloom_filter.cc | 162 +-
cpp/src/parquet/bloom_filter.h | 29 +
cpp/src/parquet/bloom_filter_reader.cc | 60 +-
cpp/src/parquet/bloom_filter_reader_test.cc | 83 -
cpp/src/parquet/bloom_filter_reader_writer_test.cc | 212 +
cpp/src/parquet/bloom_filter_writer.cc | 260 +
cpp/src/parquet/bloom_filter_writer.h | 105 +
cpp/src/parquet/chunker_internal.cc | 11 +-
cpp/src/parquet/chunker_internal_test.cc | 3 +-
cpp/src/parquet/column_page.h | 2 +
cpp/src/parquet/column_writer.cc | 98 +-
cpp/src/parquet/column_writer.h | 12 +-
cpp/src/parquet/column_writer_test.cc | 104 +-
cpp/src/parquet/decoder.cc | 79 +-
cpp/src/parquet/encoder.cc | 19 +-
cpp/src/parquet/encoding.h | 22 +-
cpp/src/parquet/encoding_test.cc | 165 +-
.../encryption/bloom_filter_encryption_test.cc | 94 +
cpp/src/parquet/encryption/encryption.h | 3 +-
cpp/src/parquet/encryption/encryption_internal.cc | 112 +-
cpp/src/parquet/encryption/encryption_internal.h | 23 +-
.../encryption/encryption_internal_nossl.cc | 26 +-
.../parquet/encryption/encryption_internal_test.cc | 4 +-
.../parquet/encryption/internal_file_decryptor.cc | 6 +-
.../parquet/encryption/internal_file_decryptor.h | 4 +-
.../parquet/encryption/internal_file_encryptor.cc | 8 +-
.../parquet/encryption/internal_file_encryptor.h | 4 +-
cpp/src/parquet/encryption/key_toolkit_internal.cc | 6 +-
cpp/src/parquet/file_writer.cc | 73 +-
cpp/src/parquet/file_writer.h | 15 +
cpp/src/parquet/geospatial/util_internal.cc | 16 +-
cpp/src/parquet/geospatial/util_internal.h | 15 +-
cpp/src/parquet/geospatial/util_internal_test.cc | 43 +
cpp/src/parquet/hasher.h | 5 +
cpp/src/parquet/{platform.cc => index_location.h} | 40 +-
cpp/src/parquet/level_conversion_inc.h | 9 +-
cpp/src/parquet/meson.build | 7 +-
cpp/src/parquet/metadata.cc | 76 +-
cpp/src/parquet/metadata.h | 30 +-
cpp/src/parquet/page_index.cc | 47 +-
cpp/src/parquet/page_index.h | 11 +-
cpp/src/parquet/page_index_test.cc | 54 +-
cpp/src/parquet/properties.cc | 4 +
cpp/src/parquet/properties.h | 100 +
cpp/src/parquet/properties_test.cc | 6 +-
cpp/src/parquet/size_statistics.cc | 7 +-
cpp/src/parquet/size_statistics.h | 5 +-
cpp/src/parquet/size_statistics_test.cc | 1 -
cpp/src/parquet/statistics.cc | 31 +-
cpp/src/parquet/stream_reader.cc | 3 +
cpp/src/parquet/stream_reader.h | 1 +
cpp/src/parquet/stream_reader_test.cc | 18 +
cpp/src/parquet/stream_writer.h | 5 +-
cpp/src/parquet/thrift_internal.h | 6 +-
cpp/src/parquet/type_fwd.h | 6 +-
cpp/src/parquet/types.h | 11 +-
cpp/src/parquet/visit_type_inline.h | 62 +
cpp/src/parquet/xxhasher.cc | 11 +-
cpp/src/parquet/xxhasher.h | 1 +
cpp/submodules/parquet-testing | 2 +-
cpp/thirdparty/versions.txt | 65 +-
cpp/tools/parquet/parquet_scan.cc | 2 +-
cpp/vcpkg.json | 11 +-
dev/archery/archery/cli.py | 6 +-
dev/archery/archery/integration/datagen.py | 11 +-
dev/archery/archery/integration/runner.py | 12 +-
dev/archery/archery/integration/tester_ruby.py | 78 +
dev/archery/archery/integration/util.py | 9 +-
dev/archery/setup.py | 4 +-
dev/conbench_envs/hooks.sh | 19 +
dev/release/02-source-test.rb | 19 +-
dev/release/02-source.sh | 14 +-
dev/release/04-binary-download.sh | 3 +-
dev/release/05-binary-upload.sh | 5 +
dev/release/binary-task.rb | 3 +
dev/release/download_rc_binaries.py | 2 +-
dev/release/rat_exclude_files.txt | 1 -
dev/release/setup-ubuntu.sh | 1 -
dev/release/test-helper.rb | 1 +
dev/release/verify-apt.sh | 63 +-
dev/release/verify-release-candidate.bat | 13 +-
dev/release/verify-release-candidate.sh | 20 +-
dev/tasks/homebrew-formulae/apache-arrow-glib.rb | 2 +-
dev/tasks/homebrew-formulae/apache-arrow.rb | 2 +-
.../{ubuntu-jammy => ubuntu-resolute}/Dockerfile | 2 +-
.../apache-arrow-apt-source/debian/changelog | 10 +-
.../linux-packages/apache-arrow-release/Rakefile | 2 +
.../yum/apache-arrow-release.spec.in | 3 +
.../apache-arrow/apt/debian-forky/Dockerfile | 1 -
.../from | 2 +-
.../{ubuntu-noble => ubuntu-resolute}/Dockerfile | 4 +-
.../linux-packages/apache-arrow/debian/changelog | 10 +-
.../linux-packages/apache-arrow/debian/control.in | 163 +-
...rrow-23.0.install => gir1.2-arrow-24.0.install} | 0
...23.0.install => gir1.2-arrow-cuda-24.0.install} | 0
...0.install => gir1.2-arrow-dataset-24.0.install} | 0
....0.install => gir1.2-arrow-flight-24.0.install} | 0
...nstall => gir1.2-arrow-flight-sql-24.0.install} | 0
...va-23.0.install => gir1.2-gandiva-24.0.install} | 0
...et-23.0.install => gir1.2-parquet-24.0.install} | 0
...cero2300.install => libarrow-acero2400.install} | 0
...te2300.install => libarrow-compute2400.install} | 0
.../debian/libarrow-cuda-glib-doc.doc-base | 9 +
.../debian/libarrow-cuda-glib-doc.install | 1 +
.../debian/libarrow-cuda-glib-doc.links | 5 +
...2300.install => libarrow-cuda-glib2400.install} | 0
...-cuda2300.install => libarrow-cuda2400.install} | 0
...0.install => libarrow-dataset-glib2400.install} | 0
...et2300.install => libarrow-dataset2400.install} | 0
...00.install => libarrow-flight-glib2400.install} | 0
...nstall => libarrow-flight-sql-glib2400.install} | 0
...300.install => libarrow-flight-sql2400.install} | 0
...ght2300.install => libarrow-flight2400.install} | 0
...-glib2300.install => libarrow-glib2400.install} | 0
.../{libarrow2300.install => libarrow2400.install} | 0
...lib2300.install => libgandiva-glib2400.install} | 0
...bgandiva2300.install => libgandiva2400.install} | 0
...lib2300.install => libparquet-glib2400.install} | 0
...bparquet2300.install => libparquet2400.install} | 0
dev/tasks/linux-packages/apache-arrow/debian/rules | 25 +-
.../apache-arrow/debian/upstream/signing-key.asc | 46 +
dev/tasks/linux-packages/apache-arrow/debian/watch | 22 +-
.../apache-arrow/yum/almalinux-10/Dockerfile | 1 -
.../linux-packages/apache-arrow/yum/arrow.spec.in | 3 +
dev/tasks/linux-packages/package-task.rb | 2 +
dev/tasks/macros.jinja | 8 +-
dev/tasks/python-sdist/github.yml | 5 +
dev/tasks/python-wheels/github.osx.yml | 2 +-
dev/tasks/python-wheels/github.windows.yml | 22 +
.../r/github.linux.arrow.version.back.compat.yml | 6 +-
dev/tasks/r/github.linux.cran.yml | 17 +-
dev/tasks/r/github.linux.versions.yml | 4 +-
dev/tasks/r/github.packages.yml | 79 +-
dev/tasks/tasks.yml | 40 +-
dev/tasks/vcpkg-tests/github.windows.yml | 3 -
dev/tasks/verify-rc/github.macos.yml | 4 +
docs/source/_static/versions.json | 11 +-
docs/source/cpp/api/array.rst | 15 +-
docs/source/cpp/api/builder.rst | 4 +
docs/source/cpp/api/memory.rst | 12 +
docs/source/cpp/build_system.rst | 26 +-
docs/source/cpp/conventions.rst | 7 +-
docs/source/cpp/csv.rst | 2 +
docs/source/cpp/env_vars.rst | 12 +
docs/source/cpp/ipc.rst | 2 +
docs/source/cpp/parquet.rst | 11 +-
docs/source/cpp/security.rst | 152 +
docs/source/cpp/user_guide.rst | 1 +
.../developers/continuous_integration/overview.rst | 5 -
docs/source/developers/cpp/fuzzing.rst | 29 +-
docs/source/developers/cpp/windows.rst | 41 +-
docs/source/developers/documentation.rst | 3 +-
docs/source/developers/guide/index.rst | 4 +-
.../developers/guide/step_by_step/building.rst | 2 +-
docs/source/developers/overview.rst | 41 +-
docs/source/developers/python/building.rst | 97 +-
docs/source/developers/python/development.rst | 104 +-
docs/source/format/CanonicalExtensions.rst | 12 +-
docs/source/format/Integration.rst | 2 +
docs/source/format/Intro.rst | 7 +
docs/source/format/Security.rst | 282 +
docs/source/format/images/struct-diagram.svg | 6 +-
docs/source/format/index.rst | 1 +
docs/source/implementations.rst | 4 +-
docs/source/python/api/tables.rst | 4 +
docs/source/python/benchmarks.rst | 55 -
docs/source/python/compute.rst | 243 +-
.../source/python/conftest.py | 21 +-
docs/source/python/csv.rst | 107 +-
docs/source/python/data.rst | 791 +-
docs/source/python/dataset.rst | 434 +-
docs/source/python/dlpack.rst | 30 +-
docs/source/python/extending_types.rst | 352 +-
docs/source/python/filesystems.rst | 243 +-
docs/source/python/getstarted.rst | 143 +-
docs/source/python/index.rst | 1 -
docs/source/python/install.rst | 38 +-
docs/source/python/integration/cuda.rst | 96 +-
docs/source/python/integration/substrait.rst | 137 +-
docs/source/python/interchange_protocol.rst | 50 +-
docs/source/python/ipc.rst | 167 +-
docs/source/python/json.rst | 22 +-
docs/source/python/memory.rst | 158 +-
docs/source/python/numpy.rst | 6 +-
docs/source/python/orc.rst | 58 +-
docs/source/python/pandas.rst | 213 +-
docs/source/python/parquet.rst | 521 +-
docs/source/python/timestamps.rst | 78 +-
matlab/CMakeLists.txt | 2 +-
python/.gitignore | 11 +-
python/CMakeLists.txt | 69 +-
python/LICENSE.txt | 1 +
python/MANIFEST.in | 3 +-
python/NOTICE.txt | 1 +
python/_build_backend/__init__.py | 68 +
python/asv-build.sh | 75 -
python/asv-install.sh | 21 -
python/asv-uninstall.sh | 21 -
python/asv.conf.json | 187 -
python/examples/flight/middleware.py | 10 +-
python/examples/minimal_build/build_conda.sh | 13 +-
python/examples/minimal_build/build_venv.sh | 5 +-
.../pyarrow-stubs/pyarrow/__init__.pyi | 31 +-
python/pyarrow/__init__.py | 15 +-
python/pyarrow/_azurefs.pyx | 43 +-
python/pyarrow/_compute.pyx | 4 +-
python/pyarrow/_compute_docstrings.py | 99 +
python/pyarrow/_csv.pyx | 68 +
python/pyarrow/_json.pyx | 22 +
python/pyarrow/_parquet.pxd | 3 +-
python/pyarrow/_parquet.pyx | 92 +-
python/pyarrow/_parquet_encryption.pyx | 5 +-
python/pyarrow/array.pxi | 87 +-
python/pyarrow/config.pxi | 15 +
python/pyarrow/conftest.py | 20 +-
python/pyarrow/gandiva.pyx | 8 +
python/pyarrow/includes/libarrow_fs.pxd | 5 +
python/pyarrow/includes/libarrow_python.pxd | 7 +-
python/pyarrow/includes/libparquet.pxd | 26 +-
python/pyarrow/interchange/from_dataframe.py | 25 -
python/pyarrow/lib.pyx | 7 +
python/pyarrow/parquet/core.py | 37 +-
.../pyarrow/py.typed | 0
python/pyarrow/scalar.pxi | 63 +
python/pyarrow/src/arrow/python/common.h | 14 +
python/pyarrow/src/arrow/python/config.cc | 22 +
python/pyarrow/src/arrow/python/config.h | 11 +-
.../src/arrow/python/config_internal.h.cmake | 4 +-
python/pyarrow/src/arrow/python/helpers.cc | 163 +-
python/pyarrow/src/arrow/python/helpers.h | 7 +-
python/pyarrow/src/arrow/python/inference.cc | 36 +-
python/pyarrow/src/arrow/python/python_to_arrow.cc | 51 +-
python/pyarrow/table.pxi | 231 +-
python/pyarrow/tensor.pxi | 130 +-
python/pyarrow/tests/conftest.py | 10 -
.../pyarrow/tests/interchange/test_conversion.py | 4 +
python/pyarrow/tests/parquet/test_basic.py | 87 +-
python/pyarrow/tests/test_array.py | 70 +
python/pyarrow/tests/test_compute.py | 56 +-
python/pyarrow/tests/test_convert_builtin.py | 23 +-
python/pyarrow/tests/test_cpp_internals.py | 5 +-
python/pyarrow/tests/test_csv.py | 84 +
python/pyarrow/tests/test_extension_type.py | 153 +
python/pyarrow/tests/test_flight.py | 36 +-
python/pyarrow/tests/test_fs.py | 47 +-
python/pyarrow/tests/test_json.py | 15 +
python/pyarrow/tests/test_memory.py | 4 +-
python/pyarrow/tests/test_misc.py | 12 +-
python/pyarrow/tests/test_pandas.py | 62 +-
python/pyarrow/tests/test_scalars.py | 56 +
python/pyarrow/tests/test_util.py | 3 +-
python/pyarrow/tests/util.py | 15 -
python/pyarrow/types.pxi | 6 +-
python/pyarrow/util.py | 14 +
python/pyproject.toml | 73 +-
python/requirements-build.txt | 4 +-
python/requirements-test.txt | 1 +
python/requirements-wheel-build.txt | 4 +-
python/scripts/run_emscripten_tests.py | 5 +-
python/scripts/update_stub_docstrings.py | 276 +
python/setup.cfg | 2 +
python/setup.py | 437 -
r/DESCRIPTION | 4 +-
r/NAMESPACE | 3 +-
r/NEWS.md | 31 +-
r/R/arrow-object.R | 1 +
r/R/arrow-package.R | 18 +-
r/R/arrowExports.R | 4 +-
r/R/dataset-write.R | 25 +-
r/R/dplyr-filter.R | 121 +-
r/R/dplyr-funcs-conditional.R | 282 +-
r/R/dplyr-funcs-doc.R | 10 +-
r/R/dplyr-funcs-string.R | 17 +-
r/R/ipc-stream.R | 4 +
r/R/util.R | 18 +
r/README.md | 1 -
r/_pkgdown.yml | 5 +-
r/data-raw/codegen.R | 2 -
r/inst/NOTICE.txt | 5 +-
r/man/acero.Rd | 12 +-
r/man/read_ipc_stream.Rd | 7 +
r/man/write_dataset.Rd | 5 +-
r/man/write_delim_dataset.Rd | 11 +-
r/pkgdown/assets/versions.html | 5 +-
r/pkgdown/assets/versions.json | 8 +-
r/pkgdown/extra.css | 5 +
r/src/altrep.cpp | 44 -
r/src/array_to_vector.cpp | 1 -
r/src/arrowExports.cpp | 21 +-
r/src/arrow_cpp11.h | 40 +-
r/src/arrow_types.h | 2 -
r/src/compute-exec.cpp | 23 +-
r/src/config.cpp | 2 +
r/src/parquet.cpp | 54 +-
r/src/r_to_arrow.cpp | 2 +
r/tests/testthat/helper-expectation.R | 5 -
r/tests/testthat/test-Array.R | 13 +-
r/tests/testthat/test-RecordBatch.R | 5 +-
r/tests/testthat/test-Table.R | 2 +-
r/tests/testthat/test-chunked-array.R | 4 +-
r/tests/testthat/test-compute-aggregate.R | 2 +-
r/tests/testthat/test-compute-no-bindings.R | 4 +-
r/tests/testthat/test-dataset-csv.R | 18 +
r/tests/testthat/test-dataset-write.R | 23 +
r/tests/testthat/test-dataset.R | 6 +-
r/tests/testthat/test-dplyr-filter.R | 48 +
r/tests/testthat/test-dplyr-funcs-conditional.R | 363 +-
r/tests/testthat/test-dplyr-funcs-string.R | 10 +
r/tests/testthat/test-dplyr-mutate.R | 3 +
r/tests/testthat/test-duckdb.R | 4 +-
r/tests/testthat/test-filesystem.R | 8 +-
r/tests/testthat/test-memory-pool.R | 2 +-
r/tests/testthat/test-parquet.R | 10 +
r/tests/testthat/test-s3.R | 4 +-
r/tests/testthat/test-udf.R | 2 +-
.../r-libarrow-darwin-arm64-23.0.1.zip.sha512 | 1 -
.../r-libarrow-darwin-arm64-24.0.0.zip.sha512 | 1 +
.../r-libarrow-darwin-x86_64-23.0.1.zip.sha512 | 1 -
.../r-libarrow-darwin-x86_64-24.0.0.zip.sha512 | 1 +
.../r-libarrow-linux-x86_64-23.0.1.zip.sha512 | 1 -
.../r-libarrow-linux-x86_64-24.0.0.zip.sha512 | 1 +
.../r-libarrow-windows-x86_64-23.0.1.zip.sha512 | 1 -
.../r-libarrow-windows-x86_64-24.0.0.zip.sha512 | 1 +
r/tools/nixlibs.R | 17 +-
r/tools/test-nixlibs.R | 4 +-
r/vignettes/developers/setup.Rmd | 2 +
r/vignettes/install.Rmd | 5 +-
ruby/Rakefile | 22 +-
ruby/red-arrow-cuda/lib/arrow-cuda/version.rb | 2 +-
.../red-arrow-dataset/lib/arrow-dataset/version.rb | 2 +-
.../lib/arrow-flight-sql/version.rb | 2 +-
ruby/red-arrow-flight/lib/arrow-flight/version.rb | 2 +-
ruby/red-arrow-format/Gemfile | 9 +-
ruby/red-arrow-format/Rakefile | 24 +-
ruby/red-arrow-format/benchmark/file-reader.yaml | 53 +
ruby/red-arrow-format/benchmark/file-writer.yaml | 89 +
.../benchmark/streaming-reader.yaml | 53 +
.../benchmark/streaming-writer.yaml | 89 +
.../bin/red-arrow-format-integration-test | 64 +
ruby/red-arrow-format/lib/arrow-format.rb | 2 +
ruby/red-arrow-format/lib/arrow-format/array.rb | 603 +-
ruby/red-arrow-format/lib/arrow-format/bitmap.rb | 31 +-
.../lib/arrow-format/buffer-alignable.rb} | 22 +-
.../lib/arrow-format/{version.rb => dictionary.rb} | 15 +-
ruby/red-arrow-format/lib/arrow-format/error.rb | 2 +-
ruby/red-arrow-format/lib/arrow-format/field.rb | 27 +-
.../lib/arrow-format/file-reader.rb | 72 +-
.../lib/arrow-format/file-writer.rb | 56 +
.../lib/arrow-format/flatbuffers.rb | 67 +
.../lib/arrow-format/integration/json-reader.rb | 409 +
.../lib/arrow-format/integration/options.rb} | 45 +-
.../lib/arrow-format/integration/validate.rb | 656 +
.../org/apache/arrow/flatbuf/binary.rb | 6 +-
.../org/apache/arrow/flatbuf/binary_view.rb | 6 +-
.../arrow-format/org/apache/arrow/flatbuf/block.rb | 12 +-
.../org/apache/arrow/flatbuf/body_compression.rb | 9 +-
.../arrow/flatbuf/body_compression_method.rb | 4 +-
.../arrow-format/org/apache/arrow/flatbuf/bool.rb | 6 +-
.../org/apache/arrow/flatbuf/buffer.rb | 9 +-
.../org/apache/arrow/flatbuf/compression_type.rb | 2 +-
.../arrow-format/org/apache/arrow/flatbuf/date.rb | 8 +-
.../org/apache/arrow/flatbuf/date_unit.rb | 2 +-
.../org/apache/arrow/flatbuf/decimal.rb | 10 +-
.../org/apache/arrow/flatbuf/dictionary_batch.rb | 10 +-
.../apache/arrow/flatbuf/dictionary_encoding.rb | 13 +-
.../org/apache/arrow/flatbuf/dictionary_kind.rb | 2 +-
.../org/apache/arrow/flatbuf/duration.rb | 8 +-
.../org/apache/arrow/flatbuf/endianness.rb | 2 +-
.../org/apache/arrow/flatbuf/feature.rb | 2 +-
.../arrow-format/org/apache/arrow/flatbuf/field.rb | 14 +-
.../org/apache/arrow/flatbuf/field_node.rb | 9 +-
.../org/apache/arrow/flatbuf/fixed_size_binary.rb | 8 +-
.../org/apache/arrow/flatbuf/fixed_size_list.rb | 8 +-
.../org/apache/arrow/flatbuf/floating_point.rb | 8 +-
.../org/apache/arrow/flatbuf/footer.rb | 24 +-
.../arrow-format/org/apache/arrow/flatbuf/int.rb | 9 +-
.../org/apache/arrow/flatbuf/interval.rb | 8 +-
.../org/apache/arrow/flatbuf/interval_unit.rb | 2 +-
.../org/apache/arrow/flatbuf/key_value.rb | 9 +-
.../org/apache/arrow/flatbuf/large_binary.rb | 6 +-
.../org/apache/arrow/flatbuf/large_list.rb | 6 +-
.../org/apache/arrow/flatbuf/large_list_view.rb | 6 +-
.../org/apache/arrow/flatbuf/large_utf8.rb | 6 +-
.../arrow-format/org/apache/arrow/flatbuf/list.rb | 6 +-
.../org/apache/arrow/flatbuf/list_view.rb | 6 +-
.../arrow-format/org/apache/arrow/flatbuf/map.rb | 10 +-
.../org/apache/arrow/flatbuf/message.rb | 24 +-
.../org/apache/arrow/flatbuf/message_header.rb | 2 +-
.../org/apache/arrow/flatbuf/metadata_version.rb | 2 +-
.../arrow-format/org/apache/arrow/flatbuf/null.rb | 6 +-
.../org/apache/arrow/flatbuf/precision.rb | 2 +-
.../org/apache/arrow/flatbuf/record_batch.rb | 14 +-
.../org/apache/arrow/flatbuf/run_end_encoded.rb | 6 +-
.../org/apache/arrow/flatbuf/schema.rb | 11 +-
.../arrow/flatbuf/sparse_matrix_compressed_axis.rb | 2 +-
.../arrow/flatbuf/sparse_matrix_index_csx.rb | 14 +-
.../org/apache/arrow/flatbuf/sparse_tensor.rb | 14 +-
.../apache/arrow/flatbuf/sparse_tensor_index.rb | 2 +-
.../arrow/flatbuf/sparse_tensor_index_coo.rb | 17 +-
.../arrow/flatbuf/sparse_tensor_index_csf.rb | 18 +-
.../org/apache/arrow/flatbuf/struct_.rb | 6 +-
.../org/apache/arrow/flatbuf/tensor.rb | 12 +-
.../org/apache/arrow/flatbuf/tensor_dim.rb | 9 +-
.../arrow-format/org/apache/arrow/flatbuf/time.rb | 9 +-
.../org/apache/arrow/flatbuf/time_unit.rb | 2 +-
.../org/apache/arrow/flatbuf/timestamp.rb | 9 +-
.../arrow-format/org/apache/arrow/flatbuf/type.rb | 2 +-
.../arrow-format/org/apache/arrow/flatbuf/union.rb | 9 +-
.../org/apache/arrow/flatbuf/union_mode.rb | 2 +-
.../arrow-format/org/apache/arrow/flatbuf/utf8.rb | 6 +-
.../org/apache/arrow/flatbuf/utf8view.rb | 6 +-
ruby/red-arrow-format/lib/arrow-format/readable.rb | 247 +-
.../lib/arrow-format/record-batch.rb | 71 +-
ruby/red-arrow-format/lib/arrow-format/schema.rb | 15 +-
.../lib/arrow-format/streaming-pull-reader.rb | 72 +-
.../lib/arrow-format/streaming-reader.rb | 65 +-
.../lib/arrow-format/streaming-writer.rb | 156 +
ruby/red-arrow-format/lib/arrow-format/type.rb | 431 +-
ruby/red-arrow-format/lib/arrow-format/version.rb | 2 +-
ruby/red-arrow-format/red-arrow-format.gemspec | 3 +-
ruby/red-arrow-format/test/helper.rb | 1 +
ruby/red-arrow-format/test/test-reader.rb | 1437 +-
ruby/red-arrow-format/test/test-writer.rb | 1666 ++
ruby/red-arrow/ext/arrow/arrow.cpp | 36 +
ruby/red-arrow/ext/arrow/converters.cpp | 5 +
ruby/red-arrow/ext/arrow/converters.hpp | 154 +-
ruby/red-arrow/ext/arrow/raw-records.cpp | 10 +
ruby/red-arrow/ext/arrow/values.cpp | 4 +
ruby/red-arrow/lib/arrow/column.rb | 4 +
ruby/red-arrow/lib/arrow/dense-union-array.rb | 2 +-
.../lib/arrow/fixed-size-list-data-type.rb | 118 +
ruby/red-arrow/lib/arrow/libraries.rb | 2 +
ruby/red-arrow/lib/arrow/sparse-union-array.rb | 2 +-
ruby/red-arrow/lib/arrow/table-formatter.rb | 6 +-
ruby/red-arrow/lib/arrow/table-saver.rb | 6 +-
.../{jruby/compression-type.rb => union-array.rb} | 8 +-
ruby/red-arrow/lib/arrow/version.rb | 2 +-
ruby/red-arrow/red-arrow.gemspec | 4 +-
.../test/raw-records/test-basic-arrays.rb | 60 +
.../test/raw-records/test-dictionary-array.rb | 20 +
...list-array.rb => test-fixed-size-list-array.rb} | 141 +-
...test-list-array.rb => test-large-list-array.rb} | 77 +-
ruby/red-arrow/test/raw-records/test-list-array.rb | 57 +
ruby/red-arrow/test/values/test-basic-arrays.rb | 62 +-
.../red-arrow/test/values/test-dictionary-array.rb | 20 +
...list-array.rb => test-fixed-size-list-array.rb} | 130 +-
...test-list-array.rb => test-large-list-array.rb} | 67 +-
ruby/red-arrow/test/values/test-list-array.rb | 53 +
ruby/red-gandiva/lib/gandiva/version.rb | 2 +-
ruby/red-parquet/lib/parquet/version.rb | 2 +-
testing | 2 +-
889 files changed, 30376 insertions(+), 54548 deletions(-)
delete mode 100644 ci/conan/.gitignore
delete mode 100644 ci/conan/all/conan_cmake_project_include.cmake
delete mode 100644 ci/conan/all/conandata.yml
delete mode 100644 ci/conan/all/conanfile.py
delete mode 100644 ci/conan/all/patches/11.0.0-0001-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/16.0.0-0001-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/18.0.0-0001-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/19.0.1-0001-fix-cmake.patch
delete mode 100644
ci/conan/all/patches/19.0.1-0002-fix-downloaded-mimalloc.patch
delete mode 100644
ci/conan/all/patches/20.0.0-0001-fix-downloaded-mimalloc.patch
delete mode 100644 ci/conan/all/test_package/CMakeLists.txt
delete mode 100644 ci/conan/all/test_package/conanfile.py
delete mode 100644 ci/conan/all/test_package/test_package.cpp
delete mode 100644 ci/conan/config.yml
delete mode 100644 ci/conan/merge_status.sh
delete mode 100755 ci/conan/merge_upstream.sh
delete mode 100755 ci/scripts/conan_build.sh
delete mode 100755 ci/scripts/conan_setup.sh
delete mode 100755 ci/scripts/python_benchmark.sh
copy ci/scripts/{ruby_test.sh => python_test_type_annotations.sh} (62%)
delete mode 100644 cpp/cmake_modules/FindClangTools.cmake
delete mode 100644 cpp/cmake_modules/FindInferTools.cmake
delete mode 100644 cpp/cmake_modules/mimalloc-1138.patch
rename cpp/src/{parquet/arrow/variant_internal.cc =>
arrow/extension/parquet_variant.cc} (84%)
rename cpp/src/{parquet/arrow/variant_internal.h =>
arrow/extension/parquet_variant.h} (56%)
rename cpp/src/arrow/extension/{fixed_shape_tensor_test.cc =>
tensor_extension_array_test.cc} (59%)
create mode 100644 cpp/src/arrow/extension/tensor_internal.cc
create mode 100644 cpp/src/arrow/extension/variable_shape_tensor.cc
create mode 100644 cpp/src/arrow/extension/variable_shape_tensor.h
create mode 100755 cpp/src/arrow/flight/sql/odbc/install/unix/install_odbc.sh
copy cpp/src/arrow/{engine/api.h => flight/sql/odbc/odbc_impl/odbc_includes.h}
(82%)
copy cpp/src/arrow/flight/sql/odbc/odbc_impl/{json_converter.h => type_fwd.h}
(77%)
delete mode 100644 cpp/src/arrow/util/bpacking_simd128_generated_internal.h
delete mode 100644 cpp/src/arrow/util/bpacking_simd256_generated_internal.h
create mode 100644 cpp/src/arrow/util/bpacking_simd_kernel_internal.h
create mode 100644 cpp/src/arrow/util/chrono_internal.h
delete mode 100644 cpp/src/arrow/util/span.h
delete mode 100644 cpp/src/arrow/util/span_test.cc
copy cpp/src/parquet/arrow/{fuzz.cc => encoding_fuzz.cc} (87%)
create mode 100644 cpp/src/parquet/arrow/fuzz_encoding_internal.cc
create mode 100644 cpp/src/parquet/arrow/fuzz_encoding_internal.h
create mode 100644 cpp/src/parquet/arrow/generate_encoding_fuzz_corpus.cc
create mode 100644 cpp/src/parquet/arrow/index_test.cc
delete mode 100644 cpp/src/parquet/bloom_filter_reader_test.cc
create mode 100644 cpp/src/parquet/bloom_filter_reader_writer_test.cc
create mode 100644 cpp/src/parquet/bloom_filter_writer.cc
create mode 100644 cpp/src/parquet/bloom_filter_writer.h
create mode 100644 cpp/src/parquet/encryption/bloom_filter_encryption_test.cc
copy cpp/src/parquet/{platform.cc => index_location.h} (61%)
create mode 100644 cpp/src/parquet/visit_type_inline.h
create mode 100644 dev/archery/archery/integration/tester_ruby.py
copy dev/tasks/linux-packages/apache-arrow-apt-source/apt/{ubuntu-jammy =>
ubuntu-resolute}/Dockerfile (98%)
copy dev/tasks/linux-packages/apache-arrow/apt/{debian-bookworm-arm64 =>
ubuntu-resolute-arm64}/from (97%)
copy dev/tasks/linux-packages/apache-arrow/apt/{ubuntu-noble =>
ubuntu-resolute}/Dockerfile (97%)
rename dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-23.0.install
=> gir1.2-arrow-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-cuda-23.0.install =>
gir1.2-arrow-cuda-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-dataset-23.0.install
=> gir1.2-arrow-dataset-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-flight-23.0.install
=> gir1.2-arrow-flight-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-flight-sql-23.0.install
=> gir1.2-arrow-flight-sql-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-gandiva-23.0.install =>
gir1.2-gandiva-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-parquet-23.0.install =>
gir1.2-parquet-24.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-acero2300.install =>
libarrow-acero2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-compute2300.install =>
libarrow-compute2400.install} (100%)
create mode 100644
dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.doc-base
create mode 100644
dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.install
create mode 100644
dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.links
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib2300.install =>
libarrow-cuda-glib2400.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda2300.install
=> libarrow-cuda2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib2300.install
=> libarrow-dataset-glib2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset2300.install =>
libarrow-dataset2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib2300.install
=> libarrow-flight-glib2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql-glib2300.install
=> libarrow-flight-sql-glib2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql2300.install
=> libarrow-flight-sql2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight2300.install =>
libarrow-flight2400.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib2300.install
=> libarrow-glib2400.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow2300.install =>
libarrow2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib2300.install =>
libgandiva-glib2400.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva2300.install =>
libgandiva2400.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib2300.install =>
libparquet-glib2400.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet2300.install =>
libparquet2400.install} (100%)
create mode 100644
dev/tasks/linux-packages/apache-arrow/debian/upstream/signing-key.asc
create mode 100644 docs/source/cpp/security.rst
create mode 100644 docs/source/format/Security.rst
delete mode 100644 docs/source/python/benchmarks.rst
copy python/pyarrow/tests/test_deprecations.py =>
docs/source/python/conftest.py (62%)
create mode 120000 python/LICENSE.txt
create mode 120000 python/NOTICE.txt
create mode 100644 python/_build_backend/__init__.py
delete mode 100755 python/asv-build.sh
delete mode 100755 python/asv-install.sh
delete mode 100755 python/asv-uninstall.sh
delete mode 100644 python/asv.conf.json
copy ci/conda_env_archery.txt => python/pyarrow-stubs/pyarrow/__init__.pyi
(69%)
copy cpp/build-support/ubsan-suppressions.txt => python/pyarrow/py.typed (100%)
create mode 100644 python/scripts/update_stub_docstrings.py
delete mode 100755 python/setup.py
delete mode 100644 r/tools/checksums/r-libarrow-darwin-arm64-23.0.1.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-darwin-arm64-24.0.0.zip.sha512
delete mode 100644 r/tools/checksums/r-libarrow-darwin-x86_64-23.0.1.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-darwin-x86_64-24.0.0.zip.sha512
delete mode 100644 r/tools/checksums/r-libarrow-linux-x86_64-23.0.1.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-linux-x86_64-24.0.0.zip.sha512
delete mode 100644
r/tools/checksums/r-libarrow-windows-x86_64-23.0.1.zip.sha512
create mode 100644
r/tools/checksums/r-libarrow-windows-x86_64-24.0.0.zip.sha512
create mode 100644 ruby/red-arrow-format/benchmark/file-reader.yaml
create mode 100644 ruby/red-arrow-format/benchmark/file-writer.yaml
create mode 100644 ruby/red-arrow-format/benchmark/streaming-reader.yaml
create mode 100644 ruby/red-arrow-format/benchmark/streaming-writer.yaml
create mode 100755 ruby/red-arrow-format/bin/red-arrow-format-integration-test
copy ruby/{red-arrow-cuda/lib/arrow-cuda/loader.rb =>
red-arrow-format/lib/arrow-format/buffer-alignable.rb} (71%)
copy ruby/red-arrow-format/lib/arrow-format/{version.rb => dictionary.rb} (77%)
create mode 100644 ruby/red-arrow-format/lib/arrow-format/file-writer.rb
create mode 100644 ruby/red-arrow-format/lib/arrow-format/flatbuffers.rb
create mode 100644
ruby/red-arrow-format/lib/arrow-format/integration/json-reader.rb
copy ruby/{red-gandiva/lib/gandiva/expression-builder/record.rb =>
red-arrow-format/lib/arrow-format/integration/options.rb} (53%)
create mode 100644
ruby/red-arrow-format/lib/arrow-format/integration/validate.rb
create mode 100644 ruby/red-arrow-format/lib/arrow-format/streaming-writer.rb
create mode 100644 ruby/red-arrow-format/test/test-writer.rb
create mode 100644 ruby/red-arrow/lib/arrow/fixed-size-list-data-type.rb
copy ruby/red-arrow/lib/arrow/{jruby/compression-type.rb => union-array.rb}
(88%)
copy ruby/red-arrow/test/raw-records/{test-list-array.rb =>
test-fixed-size-list-array.rb} (81%)
copy ruby/red-arrow/test/raw-records/{test-list-array.rb =>
test-large-list-array.rb} (89%)
copy ruby/red-arrow/test/values/{test-list-array.rb =>
test-fixed-size-list-array.rb} (80%)
copy ruby/red-arrow/test/values/{test-list-array.rb =>
test-large-list-array.rb} (90%)