This is an automated email from the ASF dual-hosted git repository.
thisisnic 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 612da719aa (commit)
to 84708fe2cd (commit)
omit 612da719aa Try patch from GH-49867
omit 41fbc3b266 Try another potential fix
omit a824a47233 [CRAN] Add checksums
omit 1e3abea477 remove badges
omit 07700c6b55 support cmake >4
omit ceecd43bc4 update setup.Rmd
omit c22b47f37a update r-binary-packages artifacts
omit 5903161abb Update github.linux.arrow.version.back.compat.yml
omit a8fff083a0 MINOR: [Dev][CI] Install libuv1-dev in dev.yml lint step
for R fs package (#49791)
omit 75cf5fbe50 GH-49534: [R] Implement dplyr recode_values(),
replace_values(), and replace_when() (#49536)
omit 913ae15dd8 GH-49793: [R] Update NEWS.md for 24.0.0 (#49794)
omit 31b4b6c0a0 MINOR: [Release] Update versions for 24.0.0
omit 06dbc179b4 MINOR: [Release] Update .deb/.rpm changelogs for 24.0.0
omit a021d80fff MINOR: [Release] Update CHANGELOG.md for 24.0.0
omit 2d6b12c9ca GH-49716: [C++] FixedShapeTensorType::Deserialize should
strictly validate serialized metadata (#49718)
omit a74cb6aad9 GH-49697: [C++][CI] Check IPC file body bounds are in sync
with decoder outcome (#49698)
omit 871a0c6656 GH-49676: [Python][Packaging] Fix gRPC docker image layer
being too big for hcsshim on Windows (#49678)
omit f9203b34e3 GH-49586: [C++][CI] StructToStructSubset test failure with
libc++ 22.1.1 (#49682)
add bb4e492872 GH-49534: [R] Implement dplyr recode_values(),
replace_values(), and replace_when() (#49536)
add 35fb62e622 GH-49586: [C++][CI] StructToStructSubset test failure with
libc++ 22.1.1 (#49682)
add 5617e8da18 GH-49676: [Python][Packaging] Fix gRPC docker image layer
being too big for hcsshim on Windows (#49678)
add 4ed0916235 GH-49700: [R][CI][Dev] Use air precommit hook (#49701)
add b738178e57 GH-33390: [R] Field-level metadata (#49631)
add 66306aea2a GH-48712: [R] "Invalid metadata$r" warning (#49608)
add c16a8b22d1 GH-40640: [R] to_arrow() loses group_by() (#49713)
add 982797cd20 GH-49697: [C++][CI] Check IPC file body bounds are in sync
with decoder outcome (#49698)
add 2719c9c8b5 MINOR: [CI] Bump matlab-actions/run-tests from 2.3.1 to
3.0.0 (#49665)
add 35893b4cef MINOR: [CI] Bump matlab-actions/setup-matlab from 2.7.0 to
3.0.1 (#49721)
add b2f26926e7 MINOR: [CI] Bump actions/github-script from 8 to 9 (#49722)
add d9aeaa112b GH-49614: [C++] Report an error instead of silent
truncation in base64_decode on invalid input (#49660)
add 36c498d809 MINOR: [CI][C++] Show machine info in Linux GHA jobs
(#49736)
add 0fb2c8efaf GH-49737: [R][CI] Disable Rhub GCC 12 and GCC 13 with LTO
jobs - images no longer match CRAN (#49739)
add 41035d4be1 GH-49716: [C++] FixedShapeTensorType::Deserialize should
strictly validate serialized metadata (#49718)
add 47053ccfda GH-49728: [CI] Set persist-credentials: false in checkout
actions (#49734)
add 4eca50770f GH-49684: [MATLAB] Introduce deprecation warnings for
"legacy" Feather V1 functions `featherread` and `featherwrite` (#49705)
add d2c2f00957 GH-49725: [CI] Use environment variables instead of
template expressions in workflow run blocks (#49733)
add 720dcbe419 GH-49745: [Docs][Python] Fix doctests failure in
substrait.rst (#49754)
add b95645d213 GH-48926: [C++] Upgrade
Abseil/Protobuf/GRPC/Google-Cloud-CPP bundled versions (#48964)
add 0ce017bf9d Update Parquet Variant support in status table
add f092b91aa0 GH-49757: [Release][CI] export SSL_CERT_FILE to bypass
incompatibility with OpenSSL on RHEL-8 (#49769)
add 8595105ec2 GH-49743: [Release] Split the vote thread preparation into
its own shell script (#49770)
add 6dd07b1cb7 GH-49720: [C++] Optimize base64_decode validation using
lookup table (#49748)
add c5a2f799cf GH-49759: [C++][Integration] Harden BinaryView JSON parsing
with runtime validation (#49758)
add 1cfbb67d67 GH-49729: [CI] Scope workflow permissions and secret
inheritance (#49773)
add 70f8c204cb MINOR: [Dev][CI] Install libuv1-dev in dev.yml lint step
for R fs package (#49791)
add 7190a7c6a4 GH-49675: [Docs] Make "stale issues" more visible to
potential contributors and document stale issue policy (#49703)
add 36c8c9a24a GH-49719: [C++] Rename vendored date header guards (#49778)
add c7cb411f98 GH-49793: [R] Update NEWS.md for 24.0.0 (#49794)
add d7a02c1aa7 GH-49651: [C++][FlightRPC] Fix ODBC Linux test segmentation
fault (#49688)
add 09cc2cfb31 GH-49789: [C++] Use `CMAKE_INSTALL_DOCDIR` instead of
static `share/doc/${PROJECT_NAME}` (#49790)
add 07a0aa3ebc GH-49805: [C++][Parquet] Avoid unbounded temporary
allocation in DeltaBitPackDecoder::DecodeArrow (#49806)
add 00a30c6eca MINOR: [C++] Remove obsolete TODO comment from mode kernel
registration (#49122)
add 2581991d5f MINOR: [Docs] Update Rust implementation status for Parquet
Variant in Documentation (#49215)
add adecb17f39 GH-49803: [C++][CI] Avoid aborting when fuzz-mutated IPC
file has less batches (#49804)
add 293730128c GH-45193: [C++][Compute] Treat NaNs and nulls as distinct
values in rank tie-breaking (#49304)
add eb3c2f9cb4 MINOR: [Release] Update versions for 25.0.0-SNAPSHOT
add 6d894004be MINOR: [Release] Update .deb package names for 25.0.0
add ebae5d13c4 MINOR: [Release] Update .deb/.rpm changelogs for 24.0.0
add 3433a6501c GH-49823: [CI] Add missing contents: read permission to
Package Linux workflow (#49825)
add acd8e44293 GH-40886: [R] Cryptic error when creating Arrow array from
POSIXct with invalid time zones (#49714)
add e8b7b4e35e GH-49686: [C++][FlightRPC][ODBC][Release] Create signing
script for Windows FlightSQL ODBC build (#49788)
add 210a856972 GH-49751: [Python] Add raw fd support to pa.OSFile (#49750)
add 5633a18f99 GH-49433: [C++] Buffer ARROW_LOG output to prevent thread
interleaving (#49663)
add 487f148091 GH-49837: [C++][Parquet] Avoid unbounded temporary
std::vector in DELTA_(LENGTH_)BYTE_ARRAY decoder (#49838)
add cc15bf1e83 GH-49846: [CI][Python] fix
test-conda-python-3.11-hypothesis (#49847)
add 1a71493214 GH-49807: [CI] Remove obsolete test-ubuntu-22.04-cpp-20 job
(#49827)
add e746bd381c GH-49872: [C++] Remove deprecated std::is_trivial (#49871)
add 81bd5a9100 MINOR: [R] Skip translation tests if NLS is not enabled
(#49874)
add b36e68195a MINOR: [R][CI] Fix backwards compatibility job issue for
R<6 (#49862)
add 18096beb53 MINOR: [R][CI][Release] Update r-binary-packages artifacts
pattern (#49863)
add f5183b133b MINOR: [R][Doc] Re-sync Roxygen docs and fix link to
parse_value_mapping (#49864)
add 793fb893ce MINOR: [R][Dev] Fix silent CMake failure in nixlibs.R with
CMake>4 (#49865)
add 6198adcd39 MINOR: [R] Update r/inst/NOTICE.txt from main NOTICE.txt
file (#49868)
add d1a8cf4133 GH-47769: [C++] SVE dynamic dispatch (#49756)
add 656e8e659b GH-49835: [C++] A constexpr dynamic dispatch with static
dispatch when possible (#49840)
add caf7f5b3d5 GH-49866: [R][Release] Restore using tzdb on Windows for
tzdata (#49867)
add b3dcb6d63b GH-47657: [C++][Parquet] Check for integer overflow when
coercing timestamps (#49615)
add 684c21ebc5 GH-49898: [C++][CI] Use mold in more builds (#49899)
add 9e6cf7cf54 MINOR: [CI] Bump conda-incubator/setup-miniconda from 3.2.0
to 4.0.1 (#49877)
add 5d8182f60e GH-14796: [Dev] Prepend missing "[COMPONENT]" to issue
title automatically (#49892)
add 2e86408cc0 GH-49861: [R] Missing R libarrow binary for linux-arm64
(#49893)
add 336af366e6 MINOR: [R][Release] Update arrow R backwards compatibility
job (#49903)
add 5a331a9513 GH-49896: [C++] Reject short buffer reads in IPC reader
(#49897)
add 9abd6d3285 GH-45819: [C++] Add OptionalBitmapAnd utility (#49848)
add c13f3bc96c GH-19667: [C++][Gandiva] Use arrow::Result<std::string> for
RegexUtil::SqlLikePatternToPcre (#49879)
add 060062178c GH-49890: [Dev] Group files under component comment headers
in `.github/CODEOWNERS` (#49891)
add 4373fdf929 GH-31318: [Python] Add fixed-offset timezones to Hypothesis
test strategy (#49844)
add f0beefb1f9 GH-49772: [C++] Bump bundled mimalloc version (#49801)
add 1fc0e194e8 GH-45644: [Doc][Python] Document timezone loss when
converting timestamp arrays to NumPy (#49843)
add 25e4fdb1ba GH-48094: [C++] Restrict SecureString capacity tail check
to Linux (#49906)
add a2d8e9c2fc MINOR: [C++][Parquet] Fix incorrect default in
ArrowReaderProperties::set_pre_buffer doc (#49911)
add 9a0afd9e95 GH-40742: [R] fix max_rows_per_group must be a positive
number (#49709)
add 849572a668 MINOR: [R][Release] Update r-binary-packages crossbow job
for R 4.6 on arm64 macOS (#49895)
add f69ccb08d6 GH-49738: [R][CI] Re-enable GCC+LTO job once rhub has a GCC
15 image (#49795)
add 9d545fb123 GH-49918: [C++][Parquet] Catch std::vector allocation
errors in encoding fuzzer (#49919)
add ea8cef531c GH-49875: [Python] Fix timezone dropped when converting
tz-aware Categorical to Arrow array (#49878)
add 23cd1ff8f4 GH-43574: [Python][Parquet] do not add partition columns
from file path when reading single file (#49853)
add 61c96ca061 GH-49905: [Archery] Fix archery benchmark diff with pandas
3 (#49912)
add 1b3f313009 GH-49888: [C++][Compute] Fix count for run-end encoded
arrays with nulls (#49908)
add 2a89d03bbe GH-49923: [Parquet][Python] Inconsistent default values for
Parquet pre_buffer (#49924)
add d4e0e26ac0 GH-49942: [Python] Protect PyBuffer and NumPyBuffer
destructors against interpreter finalization (#49943)
add 15c2a3bca9 GH-49917: [Python] Remove Py_XDECREF to avoid
Use-After-Free on `PyList_SetItem` in `SparseCSFTensorToNdarray` (#49916)
add 35667adc8a GH-49933: [Python] Fix test_table_column_subset_metadata to
set freq on correct object (#49944)
add 34414b537a GH-49764: [C++][Python] Avoid building bundled Abseil
outside resolve_dependency (#49936)
add 7339a2995d GH-49272: [C++][CI] Fix intermittent segfault in
arrow-json-test with MinGW (#49462)
add a0d2885b10 GH-49930: [CI][C++] Pin MinGW MSYS2 packages to unblock CI
(#49931)
add 400a6d9fec GH-49927: [Python][Parquet] Expose bloom_filter_offset and
bloom_filter_length to Python in column chunk metadata (#49926)
add a3c2ff18f8 GH-49522: [CI] Update chrome_version for emscripten job to
latest stable (v148) (#49523)
add 95530989b1 GH-49938: [C++] Bump bundled c-ares to 1.34.6 (#49939)
add a3f3d8bb0b GH-49959: [C++][Parquet] Avoid unbounded temp alloc in
BYTE_STREAM_SPLIT decoder (#49960)
add 3d6e138aef GH-22232: [C++][Python] Introduce optional
default_column_type parameter (#47663)
add a329d88476 GH-36503: [C++] Make DictionaryArray::dictionary()
thread-safe (#48905)
add c1036681b0 GH-49956: [GLib] Add fallback data type for unknown
extension data type (#49969)
add 70113a62ff GH-32381: [C++] Improve error handling for hash table
merges (#49512)
add 6d6f2468c2 GH-49974: [C++][CMake] Add missing result variable
initialization for `validate_apple_libtool()` (#49975)
add 72bb3e303b GH-49744: [Integration][Format] Remove unneeded skips for
Rust and nanoarrow integration tests (#49910)
add 27513af4ea GH-49948: [CI][C++] Revert PR 49931 (Pin MinGW MSYS2
packages) but keep bumped minIO version (#49945)
add 8b194490a5 GH-49967: [Python][CI] Raise oldest NumPy wheel-test
requirement to a patched release (#49965)
add 876d50c6cc GH-49981: [R][Packaging] Support building R package under
r-universe/r-wasm (#49982)
add 95b514f7ce GH-49783: [C++][FlightRPC][ODBC] Reuse connections across
test suite (#49784)
add 603eeec8f6 GH-49723: [C++][FlightRPC][ODBC] Update ODBC Documentation
(#49851)
add eab3d11b48 GH-49991: [C++][FlightRPC] Fix unity build ordering issue
(#49990)
add f3336ba3b9 GH-49994: [CI] Remove `brew uninstall pkg-config`
workarounds (#49997)
add 2984d236d2 GH-49998: [CI][Python] Pin to an older release of miniforge
to fix mamba hang (#49999)
add cca41a32b3 GH-50000: [C++][FlightRPC] Use grpcpp/grpcpp.h not
grpcpp/version_info.h for old gRPC (#50001)
add 1ef5e4a81a GH-48801: [C++] Set CMAKE_POLICY_VERSION_MINIMUM for
RapidJSON (#49993)
add 0e37230b6d GH-47876: [C++][FlightRPC] ODBC: macOS `.PKG` installer for
Intel and ARM (#49766)
add 62cdda9cb7 GH-49552: [C++][FlightRPC][ODBC] Enable ODBC test build on
Linux (#49668)
add bf3de538bd GH-49988: [CI][Packaging] Enable reproducible builds on
host for APT based Linux packages (#48148)
add 96f80729c1 GH-50014: [R] Replace imported symbol from bit64 (#50015)
add 9583eb787b GH-15047: [Python]: switch from pytz to zoneinfo by default
for string to tzinfo conversion (#49694)
add 12ae9a49e9 GH-50017: [CI][Release] Remove deprecated -f (force) flag
from conda create on Windows verification job (#50018)
add 7c20b7b8c7 GH-50019: [CI][C++] Add fallbacks for
`std::ranges::[any_of|all_of]` on older pre-full-C++20 SDKs (#50020)
add d40c02e1ce GH-46956: [Docs][CI] Enable version switcher in local and
PR preview build (#46957)
add 7c9d88028a GH-47481: [C++][Acero] record_batch_reader_source specify
Ordering::Implicit to support `select * limit k` (#47482)
add 336fdb3586 GH-47435: [Python][Parquet] Add direct key
encryption/decryption API (#49667)
add 41b5fce9da GH-50005: [C++] Use FetchContent for RapidJSON (#50006)
add 4ea1ad2afb GH-50022: [Dev] Enable auto GitHub Copilot review (#50023)
add cd1811be25 GH-48254: [Python][Parquet] Support extension types in
read_schema (#48255)
add 52a51ea291 MINOR: [CI] Bump docker/login-action from 4.1.0 to 4.2.0
(#50039)
add 3589dc2a5b GH-50010: [C++][Parquet] Fix undefined behavior in
TypedColumnWriterImpl::UpdateLevelHistogram (#50011)
add 50eb001b13 GH-50041: [CI][Python] Make
test_string_to_tzinfo_pytz_fallback more robust for platforms supporting lower
case tz names (#50042)
add b5ece7e8b5 GH-49767: [CI][C++] Disable mold on Ubuntu 24.04 to work
around mold#1247 (#50033)
add d8757f0a09 MINOR: [Dev] Update collaborators list (#50050)
add 4e04d46c4e GH-49275: [Doc] Update docs to specify disclosure of AI on
mailing list messages (#49277)
add 2c1293f3c5 GH-47447: [C++] Fix replace_with_mask for null type arrays
(#49950)
add eb375a5c38 GH-49776: [CI][C++] Install libc6-dbg in apt-based Linux
C++ images (#50034)
add d9bc3b947c GH-49901: [R] Bump minimum supported R version to 4.2 now
that 4.6 is out (#49929)
add ca8a194bd1 GH-50063: [C++] Validate buffer size for row-major tensors
(#50064)
add 35eed28c6f GH-49946: [Format] Better document equivalence between IPC
file and streams (#49947)
add e2b44378ed GH-47642: [C++] Catch exceptions from initial_task in
AsyncTaskScheduler (#49860)
add d586ed1981 GH-49752: [C++][Gandiva] Fix potential buffer overrun in
Gandiva SSL function (#49780)
add 9dcedabb8e GH-50052: [CI][C++] Bump vcpkg to newest version (#50053)
add 73742e82ed GH-50065: [Packaging][CI][C++] Drop unused
libboost-system-dev (#50066)
add 3d4ab3f387 MINOR: [Dev] Update collaborators list (#50079)
add 3346132f13 MINOR: [CI] Bump matlab-actions/run-tests from 3.0.0 to
3.1.2 (#50040)
add 7bddb8338a GH-50012: [Python] Fix list_ storage crashes when values
exceed int32 offsets (#50016)
add a10f254cc3 GH-49921: [C++] Bump xsimd to 14.2.0 (#49922)
add 5896c13e31 MINOR: [CI] Bump matlab-actions/run-tests from 3.1.2 to 3.2
(#50084)
add 3c9cb0c498 GH-47100: [Docs] Correct the Statistics schema
specification (#50092)
add cb7383c71b GH-20403: [Doc] pyarrow.Array.diff Examples is wrongly
rendered (#50096)
add 95cb5d0845 GH-50043: [C++][Python] Fix hash_any/hash_all on sliced
boolean arrays (#50094)
add de5b933764 GH-49966: [C++] Detect different endianness between IPC
file and stream in IPC file fuzzer (#49968)
add 2315161817 GH-50098: [C++][Parquet] Enable filesystem support when
building Parquet utilities (#50099)
add d0c59faf74 GH-49952: [C++][Gandiva] Use timegm in date_time_test
utilities (#49953)
add d9615dc9cb GH-50046: [CI][C++] Improve caching with
apache/infrastructure-actions/stash and more general cache keys (#50047)
add e16067a78c GH-49465: [CI][C++] Fix Abseil hang in arrow-flight-test on
ODBC Windows (#50085)
add b35883ea37 GH-48028: [Python][Packaging] Update quay.io base manylinux
and musllinux images for Python wheels and remove cp313t (#50082)
add e980b7ef70 GH-50078: [C++][ORC] Avoid signed overflow when converting
timestamps (#50035)
add 68fb4644ea GH-50009: [R] FinalizeS3 segfaults for stale connection
(#50081)
add 7389a270c2 GH-33420: [R] Improve error message when providing a mix of
readr and Arrow options (#50048)
add 222bfb712e GH-46178: [R] source_node alignment warning (#50120)
add bfc9cdb2cc GH-50037: [Python] test_table_uses_memory_pool flaky on
macOS 14 job (#50045)
add 2cd5ad233f GH-49497: [FlightRPC] Add is_update field to
ActionCreatePreparedStatementResult (#49498)
add 3a3e806c26 MINOR: [C++] Mark all Thrift-generated files generated
(#50127)
add 33391cb834 GH-50129: [C++][Parquet] Enable `ARROW_JSON` automatically
with `PARQUET_REQUIRE_ENCRYPTION` (#50130)
add 901a6d55a9 GH-17081: [C++] arrow::stl::TupleRangeFromTable docs
incorrect (#50095)
add d11916f154 GH-46856: [C++][Python] Add binary view comparison kernels
(#49964)
add 851288c1d0 GH-50109: [C++][Gandiva] Fix incorrect error messages
(#50110)
add 9265a71614 GH-49537: [C++][FlightRPC] Windows CI to Support ODBC DLL &
MSI Signing (#49603)
add 4e2546126d GH-50051: [C++][Parquet] Avoid size overflow in
WKBBuffer::ReadCoords (#50036)
add ca47cd10b6 GH-45331: [C++] Use xsimd for CPU feature detection (#49940)
add 8de83d4881 GH-39754: [R] Docs are not clear on expected behaviour of
date parsing functions (e.g. dmy()) on Windows vs. Linux/MacOS (#49708)
add 1c15d136b4 GH-32994: [Dev][Archery] Fix multi-arch Docker
configuration (#50125)
add f8184d57fb GH-50105: [C++][Python] Fix sliced sparse union null checks
(#50108)
add b3ba226ef7 GH-39603: [R] Error: Cannot convert Dictionary Array of
type dictionary<values=large_string, indices=uint32, ordered=0> to R (#49710)
add 90a4497e3d GH-50103: [C++] Missing iosfwd include in
cpp/src/arrow/util/string_util.h (#50101)
add fea7897a78 GH-50113: [C++][Python] Fix `count` for sliced union arrays
(#50114)
add 58e0466583 MINOR: [Dev] Add pitrou to CODEOWNERS (#50147)
add ee0d861d2b MINOR: [C++] Replace NULLPTR with nullptr inside
registry.cc (#50118)
add 2f5dc41b1d GH-49834: [C++] Avoid building re2 unit tests (#50152)
add ed536d18f7 GH-50149: [C++][Parquet] Avoid process abort when encoding
fuzzer encounters OOM (#50150)
add a1f569c433 GH-49689: [R][C++] Parquets do not support list-columns of
ordered factors (ordered dictionaries) (#49937)
add 108240fd60 GH-50007: [C++][Parquet] Add bloom filter folding to
automatically size SBBF filters (#50008)
add 4f3b0f01b5 GH-50072:[Python] Add tests for replace_with_mask kernel
(#50102)
add 16fe34250a GH-49785: [C++][FlightRPC][ODBC] Get ODBC tests passing on
Linux (#49786)
add 316d4ef2f9 GH-50139: [Dev][Gandiva] Add Gandiva code owners (#50144)
add 4fce185a1a GH-50115: [Dev] Adjust GitHub Copilot configuration for
preliminary reviews (#50117)
add a81e6c6015 GH-46179: [Python] Bump index level once if pandas df
already contains __index_level_i__ column (#46884)
add 9a7e801f4f GH-50171: [CI][R] Build libarrow is failing for Linux arm64
(#50179)
add c0dc6c5d4e GH-49327: [Python][Packaging] Use ARROW_SIMD_LEVEL=NEON for
macOS arm64 (#50181)
add cb625c54f0 GH-48068: [C++][FlightRPC] Linux ODBC: Configure Dremio
instance to allow remote testing (#49695)
add 4b64398aae GH-50111: [C++][Gandiva] Improve function error messages
(#50112)
add 55958e01be GH-50156: [C++][Parquet] Ignore min/max for unknown column
order (#50157)
add 50f7400c3c GH-50083: [C++] Access mimalloc through
dynamically-resolved symbols (#41128)
add a2594dff60 GH-50162: [C++][Parquet] Avoid int32 overflow in
BitPackedRunDecoder::GetBatch offset (#50089)
add be9794a8b7 GH-50176: [Python] Explicitly pass exc_type=ImportError to
importorskip pyarrow.* (#50177)
add 46bb9197c7 GH-50189: [C++][CI] Remove Ceph install step (#50190)
add 651347418e GH-50191: [CI][Python] Switch caching to
apache/infrastructure-actions/stash (#50192)
add 4bf9a16f7a GH-48408: [C++] Enable ULP-based float comparison (#49290)
add 39770ded56 GH-50170: [CI][Packaging][Linux] Fix cache (#50185)
add 22384d8ad9 GH-49753: [C++][Gandiva] Fix overflow in string functions
(#49813)
add e6146ee654 GH-48294: [Ruby] Add RecordBatch#merge (#50175)
add 546d42c71a GH-50184: [C++][Parquet] Avoid reading past truncated
statistics values in FormatStatValue (#50025)
add 1a428c902f GH-50163: [R] Bug: Partial matching on $metadata$r causes
errors with schema metadata keys starting with "r" (#50178)
add c3103e235e MINOR: [C++][Parquet] Fix lint failing on main (#50206)
add f1c4e821c9 GH-50174: [CI][Python] Fix debug Python job (#50207)
add 2543776363 GH-50173: [C++][Gandiva] Install tzdata-legacy to fix
failing TestTime.TestCastTimestampWithTZ from gandiva/precompiled/time_test.cc
(#50211)
add 7a53fd7f13 GH-50204: [C++] Fix S3FileSystem::MakeUri dropping the
bucket on Windows MinGW (#50205)
add f0d3f17a6c GH-50200: [Packaging][Debian] Drop support for bookworm
(#50201)
add 591c14b007 GH-46369: [C++] Add key-value pairs to the
FileSystemFactory interface and to S3Options (#50044)
add 9cb051b723 GH-39784: [C++][Gandiva] Fix decimal in_expr crash with
cached object code (#49951)
add 82b6fa5780 GH-50208: [CI][C++][Python] Disable ccache `hash_dir`
(#50209)
add 60615a55e6 GH-50212: [C++][Parquet] Add PrintTo to fix failure in
parquet-internals-test on test-conda-cpp-valgrind (#50213)
add 924ee2f1a6 GH-50026: [C++][Parquet] SIMD-accelerate SBBF probe via
branchless autovec (#50030)
add 2aaac072d5 GH-50210: [C++][Gandiva] Replace precompiled std::string to
fix _Unwind_Resume JIT failure on JNI builds (#50214)
add 98ee71ec2b GH-33241: [Archery] Replace github3 with pygithub (#48886)
add d6bba6b340 GH-50219: [R] Fix duckdb test for dbplyr 2.6.0 (#50220)
add 0249a2e4ca GH-50225: [Ruby] Move merge implementation to
ColumnContainable (#50226)
add 1926639527 GH-38558: [C++] Add support for null sort option per sort
key (#46926)
add c75b82dd59 GH-40410: [C++] Skip only s3fs-tests and s3fs-module-tests
that require MinIO if MinIO is not available (#50215)
add f4860536b1 MINOR: [CI] Bump actions/checkout from 6 to 7 (#50238)
add 11721e7cd2 GH-46914: [C++][FlightSQL] Remove boost/algorithm/string.h
dependency (#50241)
add f3f65df830 GH-50240: [C++] Make IPC message decoding stricter (#50235)
add 12b3eda46a GH-45187: [Ruby] Ensure initializing all rb_memory_view_t
members (#50234)
add b43a4179dd GH-50057: [C++] Avoid signed overflow in Decimal FromString
exponent (#50058)
add e74bb67919 GH-50216: [C++][Parquet] Add RleBitPackedToBitmapDecoder
(#50217)
add b69ba75ebc GH-50237: [C++] Migrate arrow/ipc/metadata_internal.h to
Result<T> (#50245)
add 445851a3b3 GH-50182: [C++][Parquet] Fix truncated min/max statistics
for all-infinity floating-point columns (#50183)
add cffe22d6fe GH-38849: [C++][Parquet] Add support for list view and
large list view (#50160)
add d0919579cb GH-50075: [C++][Gandiva] fix buffer overrun in to_hex
int32/int64 (#50076)
add ad31a1c62c GH-50257: [CI][Docs] Fix doxygen failing due to double
backticks (#50259)
add a2043f2c6e MINOR: [Docs] Remove indent from _compute.pyx (#50272)
add 29c9361cc4 GH-50231: [C++] Handle unset Substrait extension mapping
type (#50263)
add 99084bbc55 GH-50265: [C++][Parquet] Update parquet.thrift to sync with
2.13.0 (#50266)
add 9e47fbb05f GH-50227: [Docs][Python][Parquet] Update parquet default
version text in parquet.rst (#50228)
add 4f60019695 GH-50242: [CI][Release] Fix flaky dylib load failure in
macOS verify-rc build (#50243)
add 889141a013 GH-49831: [Python] Withhold annotations from Python wheel
until they are complete (#50168)
add 388e95be0a GH-50267: [C++][Parquet] Upgrade thrift compiler from
0.21.0 to 0.23.0 (#50268)
add 6b4c524812 GH-50172: [Doc][Format] Clarify that variadic buffers can
also be null (#50255)
add e917aa7cd0 GH-50260: [C++] Add ComputeLogicalNullCount to ChunkedArray
(#50261)
add 85d0d9d353 GH-49644: [Python] Support converting list of
multi-dimensional arrays to FixedShapeTensor (#50203)
add bf108d4e68 GH-47252: [C++][Compute] Fix sort_indices for temporal
types in arrow::Table (#50270)
add d8890e0b12 GH-50275: [C++][CSV] avoid int32 overflow in block parser
value counts (#50074)
add d40ace0805 GH-50285: [Docs] Update documentation to reflect C#
improvements (#50286)
add 1a579c7126 MINOR: [CI] Bump actions/cache from 5 to 6 (#50287)
add 1e0c66d6a5 GH-50133: [CI] Make extra labels entirely manual on PRs
(#50256)
add 3f4a04ee9f GH-50277: [CI][Python] Avoid using generators for test
parametrization on newer Pytest (#50278)
add ea3ca57eb3 GH-50292: [C++][Parquet] Avoid int64 overflow in
CheckReadRangeOrThrow (#50060)
add 681ef428a6 GH-50294: [C++][R] Missing typename in ulp_distance.cc
breaks clang-15 builds (#50296)
add 198423ed43 GH-50253: [CI] Manually install aws-sdk-cpp with brew in
order to avoid lock (#50254)
add a3d630fc19 GH-50077: [C++][IPC] Avoid int64 overflow in
ReadSparseCSXIndex (#50038)
add a6c201816e GH-50054: [C++][IPC] Validate indices buffer size in
ReadSparseCOOIndex (#50055)
add e92d5d7977 GH-50161: [C++][IPC] Validate CSF sparse index buffer
counts (#50070)
add 72a970f713 GH-50304: [C++][IPC] Reject negative sparse tensor shape
and non-zero length (#50305)
add cb3bd69278 GH-49913: [Archery] Add preserve-dir and improve directory
layout (#50056)
add 52d69407d4 GH-50218: [C++][FlightRPC] Add missing sudo to fix ODBC
Linux job (#50307)
add 0cf9e0358e GH-50300: [C++][CI] Update include to
generated/Message_generated.h so Meson is able to find (#50301)
add 649a6679a1 GH-50090: [Packaging] Avoid building CUDA for Debian forky
due to missing nvidia-cuda-toolkit (#50279)
add 5d2a8fa709 GH-50197: [C++][Python] Add "hypot" compute kernel (#50198)
add f3491021dd GH-50283: [CI][Ruby] Switch caching to
apache/infrastructure-actions/stash (#50284)
add bd8c6cc867 MINOR: [CI] Bump ccache version (#50306)
add 65244af1ff GH-49232: [Python] deprecate feather python (#49590)
add 4bedf4979e GH-49740: [C++][Python] Fix casts to view types leaving
null variadic buffers (#50166)
add 7ebe6e9a62 GH-50236: Remove obsolete OpenSUSE 15.5 workarounds (#50258)
add ca37093fc2 GH-40062: [C++][Python] Conversion of Table to Arrow Tensor
(#41870)
add e183ea96bf MINOR: [Docs] Add Timestamp With Offset to canonical
extension types status (#50309)
add 1b6edb8a16 GH-50291: [Python][Packaging] Stop using nightly build
dependencies for building free-threaded wheels (#50315)
add 61ca7a9979 GH-50295: [C++][R] #include <ranges> in vector_select_k.cc
breaks macOS CRAN and wasm builds (#50297)
add 35e0f631fa GH-50318: [R][CI] Install missing libpng-dev for
test-r-linux-as-cran (#50328)
add f83c8ca541 GH-50330: [C++][R][Parquet] Add missing typename in
RleBitPackedDecoderGetRunDecode (#50332)
add c658548ff5 GH-50293: [CI] Run check-labels for all triggers to avoid
cancelling further steps and add tag to set_enabled (#50340)
add fe2f85c752 GH-50336: [Release][Archery] Fix archery GitHub integration
for release scripts (#50337)
add 7f72d5bc81 MINOR: [Release] Update CHANGELOG.md for 25.0.0
add 381fab63a8 MINOR: [Release] Update .deb/.rpm changelogs for 25.0.0
add 59bea6ec48 MINOR: [Release] Update versions for 25.0.0
add 22eb85e827 [R] Advance arrow_available() and type() from Deprecated to
Defunct
add 981c9caa6f MINOR: [R] Adjust parallel::detectCores if NA to not break
--parallel input in CMake (#50317)
add 36ba8a5bdc GH-50339: [R] read_ipc_stream fails to unify nested uint64
fields inside a Struct array across record batches (#50374)
add a516948f64 Rename .Names to names
add 4917ffe2b9 GH-50496: [R] Polish NEWS.md for 25.0.0
add cd588e7851 GH-50496: [R] Remove minimum R version entry from NEWS
add cfd7b7ab6b Remove badges
add 3794f8703f remove deprecated functions
add 036a5808f7 fix roxygen2 complaints
add 003f20bb03 [CRAN] Add checksums
add 84708fe2cd Remove extra semicolon
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 (612da719aa)
\
N -- N -- N refs/tags/r-universe-release (84708fe2cd)
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:
.asf.yaml | 7 +
.env | 6 +-
.gitattributes | 1 +
.github/CODEOWNERS | 52 +-
.github/actions/odbc-windows/action.yml | 96 ++
.github/copilot-instructions.md | 21 +
.github/workflows/archery.yml | 3 +-
.github/workflows/check_labels.yml | 22 +-
.github/workflows/comment_bot.yml | 9 +-
.github/workflows/cpp.yml | 77 +-
.github/workflows/cpp_extra.yml | 351 +++----
.github/workflows/cpp_windows.yml | 31 +-
.github/workflows/cuda_extra.yml | 40 +-
.github/workflows/dev.yml | 10 +-
.github/workflows/dev_pr.yml | 8 +-
.github/workflows/dev_pr/labeler.yml | 15 -
.github/workflows/docs.yml | 5 +-
.github/workflows/docs_light.yml | 5 +-
.github/workflows/integration.yml | 27 +-
.github/workflows/issue_bot.yml | 39 +-
.github/workflows/matlab.yml | 29 +-
.github/workflows/package_linux.yml | 114 ++-
.github/workflows/package_odbc.yml | 178 ++++
.github/workflows/pr_bot.yml | 16 +-
.github/workflows/python.yml | 80 +-
.github/workflows/r.yml | 18 +-
.github/workflows/r_extra.yml | 64 +-
.github/workflows/r_nightly.yml | 8 +-
.github/workflows/release_candidate.yml | 3 +-
.github/workflows/report_ci.yml | 8 +-
.github/workflows/ruby.yml | 107 +-
.github/workflows/verify_rc.yml | 26 +-
.hadolint.yaml | 1 +
.pre-commit-config.yaml | 15 +-
CHANGELOG.md | 483 +++++----
CONTRIBUTING.md | 5 +
README.md | 4 +
c_glib/arrow-glib/basic-array.cpp | 5 +-
c_glib/arrow-glib/basic-data-type.cpp | 40 +-
c_glib/arrow-glib/basic-data-type.h | 13 +
c_glib/arrow-glib/compute.cpp | 125 ++-
c_glib/arrow-glib/compute.h | 35 +-
c_glib/arrow-glib/compute.hpp | 6 +
c_glib/meson.build | 2 +-
c_glib/test/test-fixed-shape-tensor-data-type.rb | 5 +
c_glib/test/test-rank-options.rb | 18 +-
c_glib/test/test-rank-quantile-options.rb | 18 +-
c_glib/test/test-select-k-options.rb | 14 +-
c_glib/test/test-sort-indices.rb | 8 +-
c_glib/test/test-sort-options.rb | 22 +-
c_glib/test/test-uuid-data-type.rb | 5 +
c_glib/tool/generate-version-header.py | 1 +
c_glib/vcpkg.json | 4 +-
ci/conda_env_archery.txt | 1 -
ci/conda_env_cpp.txt | 2 +-
ci/conda_env_crossbow.txt | 2 +-
ci/docker/almalinux-10-verify-rc.dockerfile | 2 +-
ci/docker/almalinux-8-verify-rc.dockerfile | 2 +-
ci/docker/alpine-linux-3.22-cpp.dockerfile | 2 +-
ci/docker/alpine-linux-3.22-r.dockerfile | 2 +-
ci/docker/conda-cpp.dockerfile | 3 +-
ci/docker/conda-integration.dockerfile | 6 +-
ci/docker/conda-python-cpython-debug.dockerfile | 2 +-
ci/docker/conda-python-dask.dockerfile | 5 +-
ci/docker/conda-python-emscripten.dockerfile | 5 +-
ci/docker/conda-python-hdfs.dockerfile | 5 +-
ci/docker/conda-python-jpype.dockerfile | 5 +-
ci/docker/conda-python-pandas.dockerfile | 5 +-
ci/docker/conda-python-spark.dockerfile | 5 +-
ci/docker/conda-python.dockerfile | 3 +-
ci/docker/conda.dockerfile | 9 +-
ci/docker/cpp-jni.dockerfile | 7 +-
ci/docker/debian-13-cpp.dockerfile | 7 +-
ci/docker/debian-experimental-cpp.dockerfile | 5 +-
ci/docker/fedora-42-cpp.dockerfile | 5 +-
ci/docker/fedora-42-r-clang.dockerfile | 2 +-
ci/docker/linux-apt-c-glib.dockerfile | 3 +-
ci/docker/linux-apt-python-3.dockerfile | 3 +-
.../linux-apt-python-313-freethreading.dockerfile | 59 --
ci/docker/linux-apt-r.dockerfile | 3 +-
ci/docker/linux-apt-ruby.dockerfile | 3 +-
ci/docker/linux-dnf-python-3.dockerfile | 3 +-
...hreaded-wheel-manylinux-test-imports.dockerfile | 2 +-
...eaded-wheel-manylinux-test-unittests.dockerfile | 11 +-
...hreaded-wheel-musllinux-test-imports.dockerfile | 5 +-
...eaded-wheel-musllinux-test-unittests.dockerfile | 14 +-
...e-threaded-wheel-windows-test-vs2022.dockerfile | 23 +-
ci/docker/python-wheel-manylinux-test.dockerfile | 2 +-
ci/docker/python-wheel-manylinux.dockerfile | 7 +-
ci/docker/python-wheel-musllinux.dockerfile | 8 +
ci/docker/ubuntu-22.04-cpp-minimal.dockerfile | 6 +-
ci/docker/ubuntu-22.04-cpp.dockerfile | 10 +-
ci/docker/ubuntu-22.04-verify-rc.dockerfile | 3 +-
ci/docker/ubuntu-24.04-cpp-minimal.dockerfile | 6 +-
ci/docker/ubuntu-24.04-cpp.dockerfile | 22 +-
ci/docker/ubuntu-24.04-verify-rc.dockerfile | 3 +-
ci/scripts/PKGBUILD | 2 +-
.../{python_sdist_build.sh => ccache_fix_perms.sh} | 10 +-
ci/scripts/ccache_setup.sh | 2 +
ci/scripts/cpp_build.sh | 5 +
ci/scripts/cpp_test.sh | 5 -
ci/scripts/{install_ninja.sh => install_bison.sh} | 15 +-
ci/scripts/install_ceph.sh | 28 -
ci/scripts/install_chromedriver.sh | 21 +-
ci/scripts/install_conda.sh | 6 +-
ci/scripts/install_python.sh | 5 +-
ci/scripts/python_wheel_macos_build.sh | 6 +-
ci/scripts/python_wheel_unix_test.sh | 12 +-
ci/scripts/python_wheel_validate_contents.py | 14 +-
ci/scripts/python_wheel_windows_build.bat | 3 +-
ci/scripts/python_wheel_xlinux_build.sh | 5 +-
ci/scripts/r_install_system_dependencies.sh | 3 +-
...ke => amd64-windows-no-absl-sync-release.cmake} | 9 +-
ci/vcpkg/ports.patch | 11 +-
compose.yaml | 387 ++++----
cpp/CMakeLists.txt | 7 +-
cpp/cmake_modules/BuildUtils.cmake | 1 +
cpp/cmake_modules/DefineOptions.cmake | 26 +-
cpp/cmake_modules/FindRapidJSONAlt.cmake | 3 +
cpp/cmake_modules/SetupCxxFlags.cmake | 32 +-
cpp/cmake_modules/ThirdpartyToolchain.cmake | 733 ++++++++------
.../google-cloud-cpp-bcrypt-mingw.patch | 65 ++
.../google-cloud-cpp-reproducible-builds.patch | 51 +-
cpp/cmake_modules/protobuf-emscripten.patch | 39 +
.../minimal_build/system_dependency.dockerfile | 1 -
cpp/meson.build | 2 +-
cpp/src/arrow/CMakeLists.txt | 79 +-
cpp/src/arrow/acero/fetch_node_test.cc | 22 +
cpp/src/arrow/acero/hash_aggregate_test.cc | 38 +
cpp/src/arrow/acero/order_by_node.cc | 2 +-
cpp/src/arrow/acero/order_by_node_test.cc | 10 +-
cpp/src/arrow/acero/plan_test.cc | 2 +-
cpp/src/arrow/acero/source_node.cc | 2 +-
cpp/src/arrow/adapters/orc/adapter_test.cc | 25 +
cpp/src/arrow/adapters/orc/util.cc | 36 +-
cpp/src/arrow/array/array_binary_test.cc | 10 +
cpp/src/arrow/array/array_dict.cc | 6 +-
cpp/src/arrow/array/array_dict.h | 5 +-
cpp/src/arrow/array/array_dict_test.cc | 76 ++
cpp/src/arrow/array/array_test.cc | 52 +-
cpp/src/arrow/array/array_union_test.cc | 45 +
cpp/src/arrow/array/builder_dict.h | 90 +-
cpp/src/arrow/array/concatenate.cc | 3 +-
cpp/src/arrow/array/data.cc | 4 +-
cpp/src/arrow/array/statistics_test.cc | 6 +-
cpp/src/arrow/array/util.cc | 3 +-
cpp/src/arrow/array/validate.cc | 6 +
cpp/src/arrow/buffer.cc | 14 +-
cpp/src/arrow/buffer.h | 2 +-
cpp/src/arrow/builder.cc | 26 +-
cpp/src/arrow/c/bridge.cc | 5 +
cpp/src/arrow/c/bridge_test.cc | 59 ++
cpp/src/arrow/chunked_array.cc | 14 +-
cpp/src/arrow/chunked_array.h | 14 +
cpp/src/arrow/chunked_array_test.cc | 36 +
cpp/src/arrow/compare.cc | 258 ++---
cpp/src/arrow/compare.h | 49 +-
cpp/src/arrow/compute/CMakeLists.txt | 6 +
cpp/src/arrow/compute/api_scalar.cc | 1 +
cpp/src/arrow/compute/api_scalar.h | 9 +
cpp/src/arrow/compute/api_vector.cc | 53 +-
cpp/src/arrow/compute/api_vector.h | 113 ++-
cpp/src/arrow/compute/exec_test.cc | 2 +-
cpp/src/arrow/compute/function_internal.h | 28 +-
cpp/src/arrow/compute/function_test.cc | 18 +
cpp/src/arrow/compute/kernels/aggregate_basic.cc | 2 +-
cpp/src/arrow/compute/kernels/aggregate_mode.cc | 1 -
cpp/src/arrow/compute/kernels/aggregate_pivot.cc | 5 +-
cpp/src/arrow/compute/kernels/aggregate_test.cc | 40 +
cpp/src/arrow/compute/kernels/codegen_internal.h | 16 +
cpp/src/arrow/compute/kernels/hash_aggregate.cc | 14 +-
.../compute/kernels/hash_aggregate_internal.h | 3 +-
cpp/src/arrow/compute/kernels/scalar_arithmetic.cc | 20 +
.../compute/kernels/scalar_arithmetic_test.cc | 51 +-
.../arrow/compute/kernels/scalar_cast_string.cc | 14 +-
cpp/src/arrow/compute/kernels/scalar_cast_test.cc | 87 +-
cpp/src/arrow/compute/kernels/scalar_compare.cc | 6 +
.../arrow/compute/kernels/scalar_compare_test.cc | 49 +
cpp/src/arrow/compute/kernels/select_k_test.cc | 775 ++++++++++++++-
cpp/src/arrow/compute/kernels/vector_hash.cc | 3 +-
cpp/src/arrow/compute/kernels/vector_rank.cc | 40 +-
cpp/src/arrow/compute/kernels/vector_replace.cc | 8 +-
.../arrow/compute/kernels/vector_replace_test.cc | 36 +
cpp/src/arrow/compute/kernels/vector_select_k.cc | 553 +++++++----
cpp/src/arrow/compute/kernels/vector_sort.cc | 99 +-
.../arrow/compute/kernels/vector_sort_internal.h | 54 +-
cpp/src/arrow/compute/kernels/vector_sort_test.cc | 375 ++++---
cpp/src/arrow/compute/ordering.cc | 33 +-
cpp/src/arrow/compute/ordering.h | 23 +-
cpp/src/arrow/compute/registry.cc | 26 +-
cpp/src/arrow/csv/column_builder_test.cc | 19 +
cpp/src/arrow/csv/options.h | 4 +
cpp/src/arrow/csv/parser.cc | 18 +-
cpp/src/arrow/csv/parser_test.cc | 11 +
cpp/src/arrow/csv/reader.cc | 10 +-
cpp/src/arrow/csv/reader_test.cc | 87 ++
cpp/src/arrow/dataset/file_parquet.cc | 63 +-
cpp/src/arrow/dataset/file_parquet_test.cc | 2 +-
.../arrow/engine/substrait/relation_internal.cc | 20 +-
cpp/src/arrow/engine/substrait/serde_test.cc | 48 +-
cpp/src/arrow/engine/substrait/util_internal.h | 4 +-
cpp/src/arrow/filesystem/CMakeLists.txt | 2 +-
cpp/src/arrow/filesystem/filesystem.cc | 32 +-
cpp/src/arrow/filesystem/filesystem.h | 88 +-
cpp/src/arrow/filesystem/filesystem_test.cc | 6 +
cpp/src/arrow/filesystem/localfs_test.cc | 68 +-
cpp/src/arrow/filesystem/s3_test_util.cc | 13 +
cpp/src/arrow/filesystem/s3_test_util.h | 6 +
cpp/src/arrow/filesystem/s3fs.cc | 133 ++-
cpp/src/arrow/filesystem/s3fs.h | 18 +
cpp/src/arrow/filesystem/s3fs_module_test.cc | 68 +-
cpp/src/arrow/filesystem/s3fs_test.cc | 124 +++
cpp/src/arrow/filesystem/util_internal.h | 16 +
cpp/src/arrow/flight/flight_test.cc | 3 +-
cpp/src/arrow/flight/sql/example/sqlite_server.cc | 36 +-
cpp/src/arrow/flight/sql/odbc/CMakeLists.txt | 82 +-
cpp/src/arrow/flight/sql/odbc/README.md | 42 +-
.../arrow/flight/sql/odbc/connection-options.md | 64 ++
.../arrow/flight/sql/odbc/install/mac/README.txt | 9 +
.../arrow/flight/sql/odbc/install/mac/postinstall | 49 +-
.../arrow/flight/sql/odbc/install/mac/welcome.txt | 1 +
.../flight/sql/odbc/install/unix/install_odbc.sh | 33 +-
.../sql/odbc/install/unix/install_odbc_ini.sh | 84 ++
cpp/src/arrow/flight/sql/odbc/tests/CMakeLists.txt | 17 +-
.../arrow/flight/sql/odbc/tests/columns_test.cc | 913 ++++++++---------
.../flight/sql/odbc/tests/connection_attr_test.cc | 227 +++--
.../flight/sql/odbc/tests/connection_info_test.cc | 553 ++++++-----
.../arrow/flight/sql/odbc/tests/connection_test.cc | 104 +-
.../odbc/tests/dremio/set_up_dremio_instance.sh | 134 +++
cpp/src/arrow/flight/sql/odbc/tests/errors_test.cc | 180 ++--
.../flight/sql/odbc/tests/get_functions_test.cc | 20 +-
.../arrow/flight/sql/odbc/tests/odbc_test_suite.cc | 215 ++--
.../arrow/flight/sql/odbc/tests/odbc_test_suite.h | 75 +-
.../flight/sql/odbc/tests/statement_attr_test.cc | 196 ++--
.../arrow/flight/sql/odbc/tests/statement_test.cc | 1029 ++++++++++----------
cpp/src/arrow/flight/sql/odbc/tests/tables_test.cc | 483 ++++-----
.../arrow/flight/sql/odbc/tests/type_info_test.cc | 800 ++++++++-------
cpp/src/arrow/flight/sql/test_app_cli.cc | 14 +-
cpp/src/arrow/flight/test_util.cc | 14 +-
.../arrow/flight/transport/grpc/util_internal.h | 23 +-
cpp/src/arrow/gpu/cuda_memory.cc | 26 +-
cpp/src/arrow/gpu/cuda_memory.h | 6 +-
cpp/src/arrow/integration/json_integration_test.cc | 45 +
cpp/src/arrow/integration/json_internal.cc | 62 +-
cpp/src/arrow/io/buffered.cc | 3 +-
cpp/src/arrow/io/caching.cc | 9 +-
cpp/src/arrow/io/compressed.cc | 3 +-
cpp/src/arrow/io/concurrency.h | 14 +-
cpp/src/arrow/io/file.cc | 36 +-
cpp/src/arrow/io/file.h | 6 +-
cpp/src/arrow/io/file_test.cc | 11 +-
cpp/src/arrow/io/hdfs.cc | 6 +-
cpp/src/arrow/io/interfaces.cc | 45 +-
cpp/src/arrow/io/interfaces.h | 39 +-
cpp/src/arrow/io/memory.cc | 50 +-
cpp/src/arrow/io/memory.h | 9 +-
cpp/src/arrow/io/memory_test.cc | 5 +-
cpp/src/arrow/io/slow.cc | 13 +
cpp/src/arrow/io/slow.h | 4 +
cpp/src/arrow/io/stdio.cc | 3 +-
cpp/src/arrow/io/test_common.cc | 13 +-
cpp/src/arrow/io/type_fwd.h | 1 +
cpp/src/arrow/ipc/CMakeLists.txt | 1 +
cpp/src/arrow/ipc/endianness_test.cc | 175 ++++
cpp/src/arrow/ipc/feather.cc | 17 +-
cpp/src/arrow/ipc/message.cc | 241 ++---
cpp/src/arrow/ipc/message.h | 16 +-
cpp/src/arrow/ipc/message_internal_test.cc | 354 ++++++-
cpp/src/arrow/ipc/metadata_internal.cc | 63 +-
cpp/src/arrow/ipc/metadata_internal.h | 22 +-
cpp/src/arrow/ipc/options.h | 4 +-
cpp/src/arrow/ipc/read_write_test.cc | 20 +-
cpp/src/arrow/ipc/reader.cc | 207 ++--
cpp/src/arrow/ipc/reader.h | 5 +
cpp/src/arrow/ipc/reader_internal.h | 16 +-
cpp/src/arrow/ipc/tensor_test.cc | 133 +++
cpp/src/arrow/ipc/writer.cc | 24 +-
cpp/src/arrow/json/reader_test.cc | 22 +
cpp/src/arrow/memory_pool.cc | 19 +-
cpp/src/arrow/memory_pool_benchmark.cc | 1 +
cpp/src/arrow/memory_pool_internal.h | 26 +-
.../grpc/grpc_client.h => memory_pool_mimalloc.cc} | 30 +-
cpp/src/arrow/memory_pool_test.cc | 5 +-
cpp/src/arrow/memory_pool_test.h | 8 +
cpp/src/arrow/meson.build | 3 +-
cpp/src/arrow/record_batch.cc | 1 -
cpp/src/arrow/record_batch.h | 15 +-
cpp/src/arrow/record_batch_test.cc | 62 +-
cpp/src/arrow/scalar_test.cc | 89 +-
cpp/src/arrow/sparse_tensor.cc | 16 +
cpp/src/arrow/sparse_tensor.h | 8 +-
cpp/src/arrow/stl_allocator.h | 14 +-
cpp/src/arrow/table.cc | 9 +
cpp/src/arrow/table.h | 12 +
cpp/src/arrow/table_test.cc | 584 ++++++++++-
cpp/src/arrow/tensor.cc | 180 ++--
cpp/src/arrow/tensor.h | 4 +
cpp/src/arrow/tensor_benchmark.cc | 41 +
cpp/src/arrow/tensor_test.cc | 3 +
cpp/src/arrow/testing/examplefs.cc | 36 +-
.../testing/examplefs.h} | 13 +-
cpp/src/arrow/testing/gtest_util.cc | 14 +-
cpp/src/arrow/testing/gtest_util.h | 3 +-
cpp/src/arrow/testing/gtest_util_test.cc | 184 +---
cpp/src/arrow/testing/math.cc | 84 +-
cpp/src/arrow/testing/math.h | 13 +-
cpp/src/arrow/testing/util.cc | 17 +-
cpp/src/arrow/testing/util.h | 5 +-
cpp/src/arrow/util/CMakeLists.txt | 11 +-
cpp/src/arrow/util/align_util.cc | 3 +-
cpp/src/arrow/util/aligned_storage.h | 3 +-
cpp/src/arrow/util/async_util.cc | 15 +-
cpp/src/arrow/util/async_util_test.cc | 27 +
cpp/src/arrow/util/base64.h | 3 +-
cpp/src/arrow/util/base64_test.cc | 98 ++
cpp/src/arrow/util/bit_util.h | 36 +
cpp/src/arrow/util/bit_util_test.cc | 43 +
cpp/src/arrow/util/bitmap_builders.cc | 6 +-
cpp/src/arrow/util/bitmap_ops.cc | 30 +
cpp/src/arrow/util/bitmap_ops.h | 24 +
cpp/src/arrow/util/bitmap_test.cc | 64 ++
cpp/src/arrow/util/bpacking.cc | 29 +-
cpp/src/arrow/util/bpacking_benchmark.cc | 166 ++--
cpp/src/arrow/util/bpacking_dispatch_internal.h | 44 +-
...acking_simd_default.cc => bpacking_simd_128.cc} | 6 +-
...cking_simd_avx2.cc => bpacking_simd_128_alt.cc} | 30 +-
...acking_simd_default.cc => bpacking_simd_256.cc} | 28 +-
cpp/src/arrow/util/bpacking_simd_internal.h | 64 +-
cpp/src/arrow/util/bpacking_simd_kernel_internal.h | 186 ++--
cpp/src/arrow/util/bpacking_test.cc | 244 ++---
cpp/src/arrow/util/byte_stream_split_internal.cc | 57 +-
cpp/src/arrow/util/byte_stream_split_internal.h | 44 +-
cpp/src/arrow/util/byte_stream_split_test.cc | 11 +-
cpp/src/arrow/util/converter.h | 2 +
cpp/src/arrow/util/cpu_info.cc | 474 +++------
cpp/src/arrow/util/cpu_info.h | 39 +-
cpp/src/arrow/util/decimal.cc | 20 +-
cpp/src/arrow/util/decimal_test.cc | 4 +-
cpp/src/arrow/util/dispatch_internal.h | 321 +++++-
cpp/src/arrow/util/hashing.h | 34 +-
cpp/src/arrow/util/hashing_test.cc | 56 ++
cpp/src/arrow/util/logging.cc | 11 +-
cpp/src/arrow/util/logging_test.cc | 45 +-
cpp/src/arrow/util/macros.h | 14 +-
cpp/src/arrow/util/meson.build | 1 +
cpp/src/arrow/util/rle_bitmap_internal.h | 369 +++++++
cpp/src/arrow/util/rle_bitmap_test.cc | 602 ++++++++++++
cpp/src/arrow/util/rle_encoding_internal.h | 94 +-
cpp/src/arrow/util/secure_string_test.cc | 6 +
cpp/src/arrow/util/string_util.h | 1 +
cpp/src/arrow/util/thread_pool.cc | 62 +-
cpp/src/arrow/util/thread_pool_test.cc | 29 +
cpp/src/arrow/util/ubsan.h | 18 +-
.../{testing/math.cc => util/ulp_distance.cc} | 60 +-
.../util/{base64.h => ulp_distance_internal.h} | 17 +-
.../ulp_distance_test.cc} | 179 +---
cpp/src/arrow/util/union_util.cc | 8 +-
cpp/src/arrow/vendored/base64.cpp | 81 +-
cpp/src/arrow/vendored/datetime/date.h | 6 +-
cpp/src/arrow/vendored/datetime/ios.h | 6 +-
cpp/src/arrow/vendored/datetime/tz.h | 6 +-
cpp/src/arrow/vendored/datetime/tz_private.h | 6 +-
cpp/src/arrow/vendored/datetime/update.sh | 3 +
cpp/src/gandiva/CMakeLists.txt | 6 +-
cpp/src/gandiva/gdv_function_stubs.cc | 42 +-
cpp/src/gandiva/gdv_function_stubs_test.cc | 79 +-
cpp/src/gandiva/gdv_string_function_stubs.cc | 93 +-
cpp/src/gandiva/hash_utils.cc | 91 +-
cpp/src/gandiva/hash_utils.h | 6 -
cpp/src/gandiva/llvm_generator.cc | 13 +-
cpp/src/gandiva/precompiled/arithmetic_ops.cc | 42 +-
cpp/src/gandiva/precompiled/arithmetic_ops_test.cc | 20 +-
cpp/src/gandiva/precompiled/decimal_ops.cc | 4 +-
cpp/src/gandiva/precompiled/decimal_ops_test.cc | 5 +-
cpp/src/gandiva/precompiled/extended_math_ops.cc | 39 +-
.../gandiva/precompiled/extended_math_ops_test.cc | 13 +-
cpp/src/gandiva/precompiled/string_ops.cc | 748 +++++++-------
cpp/src/gandiva/precompiled/string_ops_test.cc | 96 +-
cpp/src/gandiva/precompiled/time.cc | 14 +-
cpp/src/gandiva/precompiled/time_test.cc | 75 +-
cpp/src/gandiva/regex_functions_holder.cc | 19 +-
cpp/src/gandiva/regex_functions_holder_test.cc | 5 +-
cpp/src/gandiva/regex_util.cc | 10 +-
cpp/src/gandiva/regex_util.h | 12 +-
cpp/src/gandiva/tests/date_time_test.cc | 23 +-
cpp/src/gandiva/tests/in_expr_test.cc | 35 +-
cpp/src/generated/parquet_types.cpp | 628 +++++++-----
cpp/src/generated/parquet_types.h | 545 +++++++----
cpp/src/generated/parquet_types.tcc | 347 ++++---
cpp/src/parquet/CMakeLists.txt | 22 +-
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 106 ++
cpp/src/parquet/arrow/arrow_schema_test.cc | 53 +-
cpp/src/parquet/arrow/fuzz_encoding_internal.cc | 79 +-
cpp/src/parquet/arrow/fuzz_internal.cc | 5 +-
cpp/src/parquet/arrow/path_internal.cc | 140 ++-
cpp/src/parquet/arrow/path_internal_test.cc | 25 +
cpp/src/parquet/arrow/reader.cc | 53 +-
cpp/src/parquet/arrow/schema.cc | 55 +-
cpp/src/parquet/arrow/writer.cc | 24 +-
cpp/src/parquet/bloom_filter.cc | 137 ++-
cpp/src/parquet/bloom_filter.h | 20 +-
cpp/src/parquet/bloom_filter_avx2.cc | 53 +
...mi2_internal.h => bloom_filter_avx2_internal.h} | 11 +-
...arison.h => bloom_filter_block_impl_internal.h} | 27 +-
cpp/src/parquet/bloom_filter_reader.h | 2 +-
cpp/src/parquet/bloom_filter_reader_writer_test.cc | 121 ++-
cpp/src/parquet/bloom_filter_test.cc | 90 ++
cpp/src/parquet/bloom_filter_writer.cc | 35 +-
cpp/src/parquet/column_io_benchmark.cc | 3 +-
cpp/src/parquet/column_page.h | 2 +
cpp/src/parquet/column_reader.cc | 35 +-
cpp/src/parquet/column_reader.h | 10 +
cpp/src/parquet/column_writer.cc | 22 +-
cpp/src/parquet/column_writer_test.cc | 9 +-
cpp/src/parquet/decoder.cc | 98 +-
cpp/src/parquet/encoder.cc | 10 +-
cpp/src/parquet/encoding_test.cc | 2 +-
cpp/src/parquet/encryption/file_key_unwrapper.cc | 6 +-
.../encryption/file_system_key_material_store.cc | 1 +
.../parquet/encryption/internal_file_decryptor.h | 1 +
cpp/src/parquet/encryption/key_toolkit_internal.cc | 3 +-
cpp/src/parquet/file_deserialize_test.cc | 34 +-
cpp/src/parquet/file_reader.cc | 20 +-
cpp/src/parquet/geospatial/util_internal.cc | 8 +-
cpp/src/parquet/geospatial/util_internal_test.cc | 15 +
cpp/src/parquet/level_comparison.cc | 29 +-
cpp/src/parquet/metadata.cc | 78 +-
cpp/src/parquet/metadata_test.cc | 98 ++
cpp/src/parquet/page_index.cc | 33 +-
cpp/src/parquet/parquet.thrift | 217 ++++-
cpp/src/parquet/platform.cc | 1 +
cpp/src/parquet/platform.h | 4 +-
cpp/src/parquet/properties.cc | 10 +-
cpp/src/parquet/properties.h | 53 +-
cpp/src/parquet/properties_test.cc | 122 ++-
cpp/src/parquet/schema.h | 16 +
cpp/src/parquet/schema_test.cc | 26 +
cpp/src/parquet/statistics.cc | 58 +-
cpp/src/parquet/statistics.h | 1 +
cpp/src/parquet/statistics_test.cc | 59 ++
cpp/src/parquet/thrift_internal.h | 40 +-
cpp/src/parquet/types.cc | 26 +-
cpp/src/parquet/types.h | 12 +-
cpp/src/parquet/types_test.cc | 18 +
cpp/subprojects/boost.wrap | 1 -
cpp/thirdparty/versions.txt | 35 +-
cpp/vcpkg.json | 4 +-
dev/archery/README.md | 2 -
dev/archery/archery/benchmark/runner.py | 76 +-
dev/archery/archery/cli.py | 76 +-
dev/archery/archery/compat.py | 18 +-
dev/archery/archery/crossbow/cli.py | 25 +-
dev/archery/archery/crossbow/core.py | 146 ++-
dev/archery/archery/crossbow/tests/test_core.py | 316 ++++++
dev/archery/archery/docker/core.py | 4 +-
dev/archery/archery/integration/datagen.py | 53 +-
dev/archery/archery/utils/tmpdir.py | 8 +-
dev/archery/setup.py | 4 +-
dev/release/.env.example | 7 +
dev/release/02-source-test.rb | 83 --
dev/release/02-source.sh | 71 --
dev/release/03-binary-submit.sh | 3 +
dev/release/07-flightsqlodbc-upload.sh | 182 ++++
...lish-gh-release.sh => 08-publish-gh-release.sh} | 0
.../{08-binary-verify.sh => 09-binary-verify.sh} | 0
.../{02-source-test.rb => 10-vote-email-test.rb} | 48 +-
dev/release/{02-source.sh => 10-vote-email.sh} | 83 +-
dev/release/binary-task.rb | 3 -
dev/release/binary/Dockerfile | 9 +-
dev/release/rat_exclude_files.txt | 3 +
dev/release/verify-release-candidate.bat | 9 +-
dev/release/verify-release-candidate.sh | 20 +-
dev/tasks/docs/github.linux.yml | 1 +
dev/tasks/homebrew-formulae/apache-arrow-glib.rb | 2 +-
dev/tasks/homebrew-formulae/apache-arrow.rb | 2 +-
.../apache-arrow-apt-source/Rakefile | 17 +-
.../apt/debian-bookworm/Dockerfile | 1 +
.../apt/debian-forky/Dockerfile | 1 +
.../apt/debian-trixie/Dockerfile | 1 +
.../apt/ubuntu-jammy/Dockerfile | 1 +
.../apt/ubuntu-noble/Dockerfile | 1 +
.../apt/ubuntu-resolute/Dockerfile | 1 +
.../apache-arrow-apt-source/debian/changelog | 8 +-
.../apache-arrow-apt-source/debian/rules | 2 +
.../yum/apache-arrow-release.spec.in | 3 +
.../apache-arrow/apt/debian-bookworm-arm64/from | 18 -
.../apache-arrow/apt/debian-bookworm/Dockerfile | 87 --
.../apache-arrow/apt/debian-forky/Dockerfile | 10 +-
.../apache-arrow/apt/debian-trixie/Dockerfile | 5 +-
.../apache-arrow/apt/ubuntu-jammy/Dockerfile | 5 +-
.../apache-arrow/apt/ubuntu-noble/Dockerfile | 5 +-
.../apache-arrow/apt/ubuntu-resolute/Dockerfile | 5 +-
.../linux-packages/apache-arrow/debian/changelog | 8 +-
.../linux-packages/apache-arrow/debian/control.in | 167 ++--
...rrow-24.0.install => gir1.2-arrow-25.0.install} | 0
...24.0.install => gir1.2-arrow-cuda-25.0.install} | 0
...0.install => gir1.2-arrow-dataset-25.0.install} | 0
....0.install => gir1.2-arrow-flight-25.0.install} | 0
...nstall => gir1.2-arrow-flight-sql-25.0.install} | 0
...va-24.0.install => gir1.2-gandiva-25.0.install} | 0
...et-24.0.install => gir1.2-parquet-25.0.install} | 0
...cero2400.install => libarrow-acero2500.install} | 0
...te2400.install => libarrow-compute2500.install} | 0
...2400.install => libarrow-cuda-glib2500.install} | 0
...-cuda2400.install => libarrow-cuda2500.install} | 0
...0.install => libarrow-dataset-glib2500.install} | 0
...et2400.install => libarrow-dataset2500.install} | 0
...00.install => libarrow-flight-glib2500.install} | 0
...nstall => libarrow-flight-sql-glib2500.install} | 0
...400.install => libarrow-flight-sql2500.install} | 0
...ght2400.install => libarrow-flight2500.install} | 0
...-glib2400.install => libarrow-glib2500.install} | 0
.../{libarrow2400.install => libarrow2500.install} | 0
...lib2400.install => libgandiva-glib2500.install} | 0
...bgandiva2400.install => libgandiva2500.install} | 0
...lib2400.install => libparquet-glib2500.install} | 0
...bparquet2400.install => libparquet2500.install} | 0
dev/tasks/linux-packages/apache-arrow/debian/rules | 7 +
.../apache-arrow/yum/amazon-linux-2023/Dockerfile | 2 +
.../linux-packages/apache-arrow/yum/arrow.spec.in | 22 +-
dev/tasks/linux-packages/apt/build.sh | 46 +-
dev/tasks/linux-packages/package-task.rb | 19 +-
dev/tasks/linux-packages/yum/build.sh | 6 +-
dev/tasks/macros.jinja | 4 +-
dev/tasks/python-wheels/github.linux.yml | 2 +-
.../r/github.linux.arrow.version.back.compat.yml | 15 +-
dev/tasks/r/github.linux.r-wasm.yml | 75 ++
dev/tasks/r/github.linux.versions.yml | 3 +-
dev/tasks/r/github.packages.yml | 2 +-
dev/tasks/tasks.yml | 32 +-
dev/tasks/verify-rc/github.macos.yml | 14 +-
docs/source/_static/versions.json | 9 +-
docs/source/conf.py | 4 +-
docs/source/cpp/compute.rst | 6 +
.../source/cpp/examples/tuple_range_conversion.rst | 5 +-
docs/source/cpp/parquet.rst | 3 +-
docs/source/developers/bug_reports.rst | 31 +
docs/source/developers/guide/communication.rst | 5 +
.../guide/step_by_step/finding_issues.rst | 13 +-
docs/source/developers/overview.rst | 6 +
docs/source/developers/release.rst | 17 +-
docs/source/format/CDataInterface.rst | 3 +-
docs/source/format/Columnar.rst | 159 +--
docs/source/format/StatisticsSchema.rst | 10 +-
docs/source/python/api/compute.rst | 1 +
docs/source/python/api/formats.rst | 9 +-
docs/source/python/csv.rst | 1 +
docs/source/python/feather.rst | 36 +
docs/source/python/integration/substrait.rst | 4 +-
docs/source/python/numpy.rst | 52 +
docs/source/python/parquet.rst | 19 +-
docs/source/status.rst | 14 +-
format/FlightSql.proto | 5 +
matlab/CMakeLists.txt | 2 +-
matlab/src/matlab/featherread.m | 4 +
matlab/src/matlab/featherwrite.m | 3 +
matlab/test/arrow/io/feather/tRoundTrip.m | 9 +
matlab/test/tfeather.m | 29 +
python/CMakeLists.txt | 62 +-
python/pyarrow/_acero.pyx | 36 +-
python/pyarrow/_compute.pyx | 101 +-
python/pyarrow/_csv.pyx | 82 +-
python/pyarrow/_dataset.pyx | 6 +-
python/pyarrow/_parquet.pyx | 28 +-
python/pyarrow/_parquet_encryption.pxd | 5 +
python/pyarrow/_parquet_encryption.pyx | 209 ++++
python/pyarrow/array.pxi | 68 +-
python/pyarrow/compute.py | 23 +-
python/pyarrow/conftest.py | 5 +-
python/pyarrow/feather.py | 101 +-
python/pyarrow/includes/libarrow.pxd | 25 +-
python/pyarrow/includes/libarrow_python.pxd | 2 +-
python/pyarrow/includes/libparquet.pxd | 27 +-
python/pyarrow/io.pxi | 65 +-
python/pyarrow/pandas_compat.py | 16 +-
python/pyarrow/parquet/core.py | 47 +-
python/pyarrow/parquet/encryption.py | 4 +-
python/pyarrow/scalar.pxi | 11 +-
python/pyarrow/src/arrow/python/common.cc | 3 +-
python/pyarrow/src/arrow/python/datetime.cc | 26 +-
python/pyarrow/src/arrow/python/datetime.h | 2 +-
python/pyarrow/src/arrow/python/numpy_convert.cc | 9 +-
python/pyarrow/src/arrow/python/python_to_arrow.cc | 23 +-
python/pyarrow/table.pxi | 102 +-
python/pyarrow/tests/parquet/test_basic.py | 17 +
python/pyarrow/tests/parquet/test_dataset.py | 21 +
python/pyarrow/tests/parquet/test_encryption.py | 226 +++++
python/pyarrow/tests/parquet/test_metadata.py | 57 ++
python/pyarrow/tests/strategies.py | 36 +-
python/pyarrow/tests/test_acero.py | 18 +-
python/pyarrow/tests/test_array.py | 61 +-
python/pyarrow/tests/test_cffi.py | 33 +
python/pyarrow/tests/test_compute.py | 301 +++++-
python/pyarrow/tests/test_csv.py | 72 +-
python/pyarrow/tests/test_cuda.py | 6 +-
python/pyarrow/tests/test_cuda_numba_interop.py | 2 +-
python/pyarrow/tests/test_dataset.py | 16 +-
python/pyarrow/tests/test_dlpack.py | 2 +-
python/pyarrow/tests/test_extension_type.py | 138 +++
python/pyarrow/tests/test_feather.py | 48 +
python/pyarrow/tests/test_flight_async.py | 2 +-
python/pyarrow/tests/test_io.py | 27 +-
python/pyarrow/tests/test_memory.py | 5 +-
python/pyarrow/tests/test_pandas.py | 87 +-
python/pyarrow/tests/test_strategies.py | 9 +
python/pyarrow/tests/test_table.py | 185 +++-
python/pyarrow/tests/test_types.py | 65 +-
python/pyarrow/types.pxi | 12 +-
python/pyproject.toml | 8 +-
python/requirements-test-3.13t.txt | 5 -
python/requirements-wheel-test-3.13t.txt | 9 -
python/requirements-wheel-test.txt | 2 +-
python/scripts/run_emscripten_tests.py | 15 +-
r/DESCRIPTION | 7 +-
r/NAMESPACE | 5 +-
r/NEWS.md | 42 +-
r/R/arrow-info.R | 6 -
r/R/arrow-package.R | 20 +-
r/R/arrow-tabular.R | 6 +-
r/R/arrowExports.R | 20 +-
r/R/dataset-format.R | 7 +-
r/R/dataset-write.R | 30 +-
r/R/dplyr-collect.R | 2 +-
r/R/dplyr-funcs-conditional.R | 2 +-
r/R/dplyr-funcs-datetime.R | 4 +-
r/R/dplyr-funcs-doc.R | 80 +-
r/R/dplyr-group-by.R | 8 +-
r/R/duckdb.R | 10 +-
r/R/feather.R | 2 +-
r/R/field.R | 47 +-
r/R/metadata.R | 6 +-
r/R/reexports-bit64.R | 22 -
r/R/schema.R | 12 +-
r/R/type.R | 21 +-
r/R/util.R | 2 +-
r/README.md | 1 +
r/data-raw/docgen.R | 8 +-
r/extra-tests/test-read-files.R | 2 +-
r/inst/NOTICE.txt | 5 +-
r/inst/build_arrow_static.sh | 7 +-
r/man/CsvReadOptions.Rd | 4 +-
r/man/Field-class.Rd | 16 +-
r/man/Field.Rd | 6 +-
r/man/JsonFileFormat.Rd | 4 -
r/man/Schema-class.Rd | 2 +-
r/man/acero.Rd | 352 +++----
r/man/arrow-package.Rd | 1 +
r/man/arrow_info.Rd | 3 -
r/man/csv_convert_options.Rd | 4 +-
r/man/csv_read_options.Rd | 8 +-
r/man/data-type.Rd | 15 +-
r/man/enums.Rd | 33 -
r/man/infer_type.Rd | 3 -
r/man/reexports.Rd | 8 +-
r/man/vctrs_extension_array.Rd | 4 +-
r/pkgdown/assets/versions.html | 5 +-
r/pkgdown/assets/versions.json | 8 +-
r/src/array_to_vector.cpp | 35 +-
r/src/arrowExports.cpp | 54 +-
r/src/compute-exec.cpp | 6 +-
r/src/field.cpp | 43 +-
r/src/filesystem.cpp | 31 +-
r/src/r_to_arrow.cpp | 12 +-
r/src/type_infer.cpp | 4 +
r/tests/testthat/helper-arrow.R | 29 +-
r/tests/testthat/test-Array.R | 48 +-
r/tests/testthat/test-Table.R | 16 +-
r/tests/testthat/test-arrow-info.R | 4 -
r/tests/testthat/test-dataset-csv.R | 6 +-
r/tests/testthat/test-dataset-write.R | 10 +
r/tests/testthat/test-dplyr-filter.R | 27 +-
r/tests/testthat/test-dplyr-select.R | 13 +
r/tests/testthat/test-duckdb.R | 18 +-
r/tests/testthat/test-field.R | 55 ++
r/tests/testthat/test-metadata.R | 44 +-
r/tests/testthat/test-type.R | 28 +-
.../r-libarrow-darwin-arm64-24.0.0.zip.sha512 | 1 -
.../r-libarrow-darwin-arm64-25.0.0.zip.sha512 | 1 +
.../r-libarrow-darwin-x86_64-24.0.0.zip.sha512 | 1 -
.../r-libarrow-darwin-x86_64-25.0.0.zip.sha512 | 1 +
.../r-libarrow-linux-arm64-25.0.0.zip.sha512 | 1 +
.../r-libarrow-linux-x86_64-24.0.0.zip.sha512 | 1 -
.../r-libarrow-linux-x86_64-25.0.0.zip.sha512 | 1 +
.../r-libarrow-windows-x86_64-24.0.0.zip.sha512 | 1 -
.../r-libarrow-windows-x86_64-25.0.0.zip.sha512 | 1 +
r/tools/nixlibs.R | 46 +-
r/vignettes/data_types.Rmd | 15 +-
r/vignettes/developers/setup.Rmd | 4 +-
r/vignettes/metadata.Rmd | 2 +-
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/lib/arrow-format/version.rb | 2 +-
ruby/red-arrow/ext/arrow/memory-view.cpp | 9 +-
ruby/red-arrow/lib/arrow/column-containable.rb | 65 ++
ruby/red-arrow/lib/arrow/record-batch.rb | 28 +-
ruby/red-arrow/lib/arrow/sort-key.rb | 166 +++-
ruby/red-arrow/lib/arrow/sort-options.rb | 4 +-
ruby/red-arrow/lib/arrow/table.rb | 54 -
ruby/red-arrow/lib/arrow/version.rb | 2 +-
ruby/red-arrow/test/test-memory-view.rb | 53 +
ruby/red-arrow/test/test-record-batch.rb | 84 ++
ruby/red-arrow/test/test-sort-key.rb | 39 +-
ruby/red-arrow/test/test-sort-options.rb | 8 +-
ruby/red-gandiva/lib/gandiva/version.rb | 2 +-
ruby/red-parquet/lib/parquet/version.rb | 2 +-
testing | 2 +-
708 files changed, 22815 insertions(+), 10299 deletions(-)
create mode 100644 .github/actions/odbc-windows/action.yml
create mode 100644 .github/copilot-instructions.md
create mode 100644 .github/workflows/package_odbc.yml
delete mode 100644 ci/docker/linux-apt-python-313-freethreading.dockerfile
copy ci/scripts/{python_sdist_build.sh => ccache_fix_perms.sh} (76%)
copy ci/scripts/{install_ninja.sh => install_bison.sh} (79%)
delete mode 100755 ci/scripts/install_ceph.sh
copy ci/vcpkg/{amd64-windows-static-md-release.cmake =>
amd64-windows-no-absl-sync-release.cmake} (72%)
create mode 100644 cpp/cmake_modules/google-cloud-cpp-bcrypt-mingw.patch
copy ruby/red-gandiva/lib/gandiva/loader.rb =>
cpp/cmake_modules/google-cloud-cpp-reproducible-builds.patch (50%)
create mode 100644 cpp/cmake_modules/protobuf-emscripten.patch
create mode 100644 cpp/src/arrow/flight/sql/odbc/connection-options.md
create mode 100644 cpp/src/arrow/flight/sql/odbc/install/mac/README.txt
copy c_glib/test/test-function-doc.rb =>
cpp/src/arrow/flight/sql/odbc/install/mac/postinstall (52%)
mode change 100644 => 100755
create mode 100644 cpp/src/arrow/flight/sql/odbc/install/mac/welcome.txt
create mode 100755
cpp/src/arrow/flight/sql/odbc/install/unix/install_odbc_ini.sh
create mode 100755
cpp/src/arrow/flight/sql/odbc/tests/dremio/set_up_dremio_instance.sh
create mode 100644 cpp/src/arrow/ipc/endianness_test.cc
copy cpp/src/arrow/{flight/transport/grpc/grpc_client.h =>
memory_pool_mimalloc.cc} (62%)
copy cpp/src/{gandiva/function_registry_hash.h => arrow/testing/examplefs.h}
(83%)
create mode 100644 cpp/src/arrow/util/base64_test.cc
copy cpp/src/arrow/util/{bpacking_simd_default.cc => bpacking_simd_128.cc}
(89%)
rename cpp/src/arrow/util/{bpacking_simd_avx2.cc => bpacking_simd_128_alt.cc}
(54%)
rename cpp/src/arrow/util/{bpacking_simd_default.cc => bpacking_simd_256.cc}
(67%)
create mode 100644 cpp/src/arrow/util/rle_bitmap_internal.h
create mode 100644 cpp/src/arrow/util/rle_bitmap_test.cc
copy cpp/src/arrow/{testing/math.cc => util/ulp_distance.cc} (65%)
copy cpp/src/arrow/util/{base64.h => ulp_distance_internal.h} (75%)
copy cpp/src/arrow/{testing/gtest_util_test.cc => util/ulp_distance_test.cc}
(52%)
create mode 100644 cpp/src/parquet/bloom_filter_avx2.cc
copy cpp/src/parquet/{level_conversion_bmi2_internal.h =>
bloom_filter_avx2_internal.h} (75%)
copy cpp/src/parquet/{level_comparison.h =>
bloom_filter_block_impl_internal.h} (65%)
create mode 100755 dev/release/07-flightsqlodbc-upload.sh
rename dev/release/{07-publish-gh-release.sh => 08-publish-gh-release.sh}
(100%)
rename dev/release/{08-binary-verify.sh => 09-binary-verify.sh} (100%)
copy dev/release/{02-source-test.rb => 10-vote-email-test.rb} (79%)
copy dev/release/{02-source.sh => 10-vote-email.sh} (69%)
delete mode 100644
dev/tasks/linux-packages/apache-arrow/apt/debian-bookworm-arm64/from
delete mode 100644
dev/tasks/linux-packages/apache-arrow/apt/debian-bookworm/Dockerfile
rename dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-24.0.install
=> gir1.2-arrow-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-cuda-24.0.install =>
gir1.2-arrow-cuda-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-dataset-24.0.install
=> gir1.2-arrow-dataset-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-flight-24.0.install
=> gir1.2-arrow-flight-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-arrow-flight-sql-24.0.install
=> gir1.2-arrow-flight-sql-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-gandiva-24.0.install =>
gir1.2-gandiva-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{gir1.2-parquet-24.0.install =>
gir1.2-parquet-25.0.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-acero2400.install =>
libarrow-acero2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-compute2400.install =>
libarrow-compute2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib2400.install =>
libarrow-cuda-glib2500.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda2400.install
=> libarrow-cuda2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib2400.install
=> libarrow-dataset-glib2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset2400.install =>
libarrow-dataset2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib2400.install
=> libarrow-flight-glib2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql-glib2400.install
=> libarrow-flight-sql-glib2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql2400.install
=> libarrow-flight-sql2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight2400.install =>
libarrow-flight2500.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib2400.install
=> libarrow-glib2500.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow2400.install =>
libarrow2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib2400.install =>
libgandiva-glib2500.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva2400.install =>
libgandiva2500.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib2400.install =>
libparquet-glib2500.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet2400.install =>
libparquet2500.install} (100%)
create mode 100644 dev/tasks/r/github.linux.r-wasm.yml
delete mode 100644 python/requirements-test-3.13t.txt
delete mode 100644 python/requirements-wheel-test-3.13t.txt
delete mode 100644 r/R/reexports-bit64.R
delete mode 100644 r/tools/checksums/r-libarrow-darwin-arm64-24.0.0.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-darwin-arm64-25.0.0.zip.sha512
delete mode 100644 r/tools/checksums/r-libarrow-darwin-x86_64-24.0.0.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-darwin-x86_64-25.0.0.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-linux-arm64-25.0.0.zip.sha512
delete mode 100644 r/tools/checksums/r-libarrow-linux-x86_64-24.0.0.zip.sha512
create mode 100644 r/tools/checksums/r-libarrow-linux-x86_64-25.0.0.zip.sha512
delete mode 100644
r/tools/checksums/r-libarrow-windows-x86_64-24.0.0.zip.sha512
create mode 100644
r/tools/checksums/r-libarrow-windows-x86_64-25.0.0.zip.sha512