This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/java/org.jacoco-jacoco-maven-plugin-0.8.12
in repository https://gitbox.apache.org/repos/asf/arrow.git


 discard cab381b245 MINOR: [Java] Bump org.jacoco:jacoco-maven-plugin in /java
     add c8cf61c569 GH-41385: [CI][MATLAB][Packaging] Add support for MATLAB 
`R2024a` in CI and crossbow packaging workflows (#41504)
     add 32916f8355 MINOR: [JS] Bump @swc/core from 1.4.14 to 1.4.17 in /js 
(#41519)
     add b102aebb0a MINOR: [JS] Bump @typescript-eslint/parser from 7.7.0 to 
7.8.0 in /js (#41522)
     add 5959024e9c MINOR: [JS] Bump eslint-plugin-jest from 27.9.0 to 28.4.0 
in /js (#41524)
     add c8bf9753d7 MINOR: [JS] Bump @types/node from 20.12.7 to 20.12.8 in /js 
(#41526)
     add cc9e65fb80 MINOR: [C#] Bump Grpc.Tools from 2.62.0 to 2.63.0 in 
/csharp (#41523)
     add 56437409d1 MINOR: [Go] Bump github.com/hamba/avro/v2 from 2.20.1 to 
2.21.1 in /go (#41512)
     add 2b06472305 MINOR: [Go] Bump google.golang.org/protobuf from 1.33.0 to 
1.34.0 in /go (#41513)
     add 493d456d8c GH-41507: [MATLAB][CI] Pass `strict: true` to 
`matlab-actions/run-tests@v2`  (#41530)
     add e7f5f810ac GH-41531: [MATLAB][Packaging] Bump 
`matlab-actions/setup-matlab` and `matlab-actions/run-command` from `v1` to 
`v2` in the `crossbow` job (#41532)
     add 7cd9c6fbd3 GH-41534: [Go] Fix mem leak importing 0 length C Array 
(#41535)
     add 2ba129f0a2 MINOR: [JS] Bump @swc/helpers from 0.5.10 to 0.5.11 in /js 
(#41486)
     add 4cf44b4bc3 MINOR: add jbonofre in collaborators list (#41528)
     add d10ebf055a MINOR: [R] fix no visible global function definition: 
left_join (#41542)
     add 3a54e68c69 MINOR: [Dev] Add zanmato1984 and ZhangHuiGui in 
collaborators list  (#41544)
     add 52321377cc GH-40997: [C++] Get null_bit_id according to 
are_cols_in_encoding_order in NullUpdateColumnToRow_avx2 (#40998)
     add b719408f4a GH-40560: [Python] RunEndEncodedArray.from_arrays: bugfix 
for Array arguments (#40560) (#41093)
     add c79b6a593e GH-41566: [CI][Packaging] macOS wheel for Catalina fails to 
build on macOS arm64 (#41567)
     add 03f8ae754e GH-41540: [R] Simplify arrow_eval() logic and bindings 
environments (#41537)
     add 9cf0ee722b GH-41562: [C++][Parquet] Decoding: Fix num_value handling 
in ByteStreamSplitDecoder (#41565)
     add 51689a040c GH-41545: [C++][Parquet] Fix 
DeltaLengthByteArrayEncoder::EstimatedDataEncodedSize (#41546)
     add 53859262ea GH-41431: [C++][Parquet][Dataset] Fix repeated scan on 
encrypted dataset (#41550)
     add d83af8f749 GH-38770: [C++][Python] RecordBatch.filter() segfaults if 
passed a ChunkedArray (#40971)
     add e21952f969 GH-40750: [C++][Python] Map child Array constructed from 
keys and items shouldn't have offset (#40871)
     add f462ec7e6b MINOR: [Go] Bump golang.org/x/sys from 0.19.0 to 0.20.0 in 
/go (#41554)
     add f672027654 MINOR: [Go] Bump google.golang.org/protobuf from 1.34.0 to 
1.34.1 in /go (#41553)
     add 3046501456 GH-41435: [CI][MATLAB] Add job to build and test MATLAB 
Interface on `macos-14` (#41592)
     add 5252c6ce13 GH-41594: [Go] Support reading `date64` type & properly 
validate list-like types (#41595)
     add 318d22adda MINOR: [Dev] Remove Dane from collaborators list (#41589)
     add 46e7816093 GH-41430: [Docs] Use sphinxcontrib-mermaid instead of 
generating images from .mmd (#41455)
     add 071ffaf263 GH-41256: [Format][Docs] Add a canonical extension type 
specification for JSON (#41257)
     add c5be027033 GH-41298: [Format][Docs] Add a canonical extension type 
specification for UUID (#41299)
     add 7bfe02db04 GH-41573: [Java] VectorSchemaRoot uses inefficient stream 
to copy fieldVectors (#41574)
     add f6127a6d18 GH-41356: [Release][Docs] Update post release documentation 
task to remove the warnings banner for stable version (#41377)
     add bd444106af GH-39645: [Python] Fix read_table for encrypted parquet 
(#39438)
     add 1c62df5255 GH-41179: [Docs] Documentation for Dissociated IPC Protocol 
(#41180)
     add 5255adc513 GH-41529: [C++][Compute] Remove redundant logic for 
ArrayData as ExecResults in ExecScalarCaseWhen (#41380)
     add f8d3b10b4b GH-41590: [Java] Improve BaseRepeatedValueVector function 
on isEmpty and isNull operations (#41601)
     add 7aea8bf7a6 GH-41316: [CI][Python] Reduce CI time on macOS (#41378)
     add 899422e16e GH-39301: [Archery][CI][Integration] Add nanoarrow to 
archery + integration setup (#39302)
     add 1e3772cac5 GH-41343: [C++][CMake] Remove unused 
ARROW_NO_DEPRECATED_API (#41345)
     add a0f9d2eb2f GH-41617: [C++][CMake] Fix ARROW_USE_BOOST detect condition 
(#41622)
     add 37bd413c83 GH-40734: [Packaging][Debian] Drop support for Debian 
bullseye (#41394)
     add 6d03215543 GH-41450: [R][CI] rhub/container follow ons (#41451)
     add 9a3973c9ee GH-41626: [R][CI] Update OpenSUSE to 15.5 from 15.3 (#41627)
     add 0e9896dc54 GH-40944: [Java] Implement TypeEqualsVisitor for StringView 
(#41606)
     add 2552c26c96 MINOR: [C++][ORC][CMake] Fix ORC CMake args to use 
LZ4_STATIC_LIB (#41632)
     add a0c0ffdeac GH-41587: [Docs][Python] Remove duplicate contents (#41588)
     add 875e4df48e GH-41361: [C++][Parquet] Optimize DelimitRecords by batch 
execution when max_rep_level > 1 (#41362)
     add a715ea06b7 GH-38692: [C#] Implement ICollection<T?> on scalar arrays 
(#41539)
     add c555488c56 GH-41630: [Benchmarking] Fix out-of-source build in 
benchmarks (#41631)
     add fc7c723bab MINOR: [Go] Bump golang.org/x/tools from 0.20.0 to 0.21.0 
in /go (#41639)
     add fd84ec0b1a GH-39129 [Python] pa.array: add check for byte-swapped 
numpy arrays inside python objects (#41549)
     add d7c22601e7 GH-41464: [Python] Fix StructArray.sort() for by=None 
(#41495)
     add e6ab174e20 GH-41329: [C++][Gandiva] Fix gandiva cache size env var 
(#41330)
     add ada965ff8b GH-33484: [C++][Compute] Implement `Grouper::Reset` (#41352)
     add a4a5cf1fbe GH-34484: [Substrait] add an option to disable augmented 
fields (#41583)
     add 8f27e269cb GH-41149: [C++][Acero] Fix asof join race (#41614)
     add 6c386dab67 GH-41334: [C++][Acero] Use per-node basis temp vector stack 
to mitigate overflow (#41335)
     add cc1e1d87c1 MINOR: [Release] Update versions for 17.0.0-SNAPSHOT
     add bd89c42986 MINOR: [Release] Update .deb/.rpm changelogs for 16.1.0
     add e411e0e211 GH-41602: [C#] Resolve build warnings (#41645)
     add 657c4faf21 GH-41596: [C++] fixed_width_internal.h: Simplify docstring 
and support bit-sized types (BOOL) (#41597)
     add 2ca9ad2861 GH-41653: [MATLAB] Add new `arrow.c.Array` MATLAB class 
which wraps a C Data Interface format `ArrowArray` C struct  (#41655)
     add 82045527b7 GH-41654: [MATLAB] Add new `arrow.c.Schema` MATLAB class 
which wraps a C Data Interface format `ArrowSchema` C struct (#41674)
     add edd62f7532 GH-41581: [C++][CMake] correctly use 
Protobuf_PROTOC_EXECUTABLE (#41582)
     add 63fddd7b2f GH-41660: [CI][Java] Restore devtoolset relatead 
GANDIVA_CXX_FLAGS (#41661)
     add e1de9c52d5 GH-41541: [Go][Parquet] Fix writer performance regression 
(#41638)
     add e04f5b4b90 GH-41560: [C++] ChunkResolver: Implement ResolveMany and 
add unit tests (#41561)
     add 084387c56e GH-39204: [Format][FlightRPC][Docs] Stabilize Flight SQL 
(#41657)
     add 1c15c88b4b GH-40943: [Java] Implement RangeEqualsVisitor for 
StringView (#41636)
     add 0574988e32 GH-41287: [Java] ListViewVector Implementation (#41285)
     add 07a30d9a57 GH-41611: [Docs][CI] Enable most sphinx-lint rules for 
documentation (#41612)
     add 1c546fb3c1 GH-41480: [Python] Building PyArrow: enable/disable python 
components by default based on availability in Arrow C++ (#41494)
     add 74f7578f77 GH-40361:  [C++] Make flatbuffers serialization more 
deterministic (#40392)
     add f5ac05cca2 GH-41105: [Python][Docs] Update PyArrow installation docs 
for conda package split (#41135)
     add dc973c2bde MINOR: [C++] Revert change in ipc/CMakeLists.txt (#41701)
     add 6a9e2d53b5 GH-38575: [Python] Include metadata when creating pa.schema 
from PyCapsule (#41538)
     add 2dbc5e26dc MINOR: [Python][Docs] Use CMake presets to simplify Python 
build installation (#41500)
     add 14b8ca5317 GH-41688: [Dev] Include all relevant CMakeLists.txt files 
in cmake-format precommit hook (#41689)
     add 8d687b0cfc GH-41620: [Docs] Document merge.conf usage (#41621)
     add a04339a49e GH-41711: [C++] macros.h: Fix ARROW_FORCE_INLINE for MSVC 
(#41712)
     add 7aff9d572d GH-41558: [C++] Improve fixed_width_test_util.h  (#41575)
     add dcdf4e6953 GH-41460: [C++] Use ASAN to poison temp vector stack memory 
(#41695)
     add cc3e2db300 GH-41697: [Go][Parquet] Release BufferWriter when 
BufferedPageWriter is closed (#41698)
     add 5809dafb0f GH-41656: [MATLAB] Add C Data Interface format 
import/export functionality for `arrow.array.Array` (#41737)
     add 11decbc107 GH-41735: [CI][Archery] Update archery to be compatible 
with pygit2 1.15 API change (#41739)
     add 1cd28729a3 GH-41717: [Java][Vector] fix issue with ByteBuffer rewind 
in MessageSerializer (#41718)
     add 66580441ad GH-41738: [C++] Fix the issue that temp vector stack may be 
under sized (#41746)
     add b2e8c33c86 GH-41699: [Python][Parquet] Implement to_dict method on 
SortingColumn (#41704)
     add e3cd0ae3ea GH-41571: [Java] Revert GH-41307 (#41309) (#41628)
     add 1f07404dac GH-41321: [C++][Parquet] More strict Parquet level checking 
(#41346)
     add e254c43c09 GH-41389: [Python] Expose byte_width and bit_width of 
ExtensionType in terms of the storage type (#41413)
     add 34f0427620 MINOR: [Go] Bump github.com/hamba/avro/v2 from 2.21.1 to 
2.22.0 in /go (#41743)
     add 28ab4afef4 GH-41035: [C++] Add a grouper benchmark for preventing 
performance regression (#41036)
     add f0678ec603 GH-41426: [R][CI] Install  CRAN style openssl on gh 
runners. (#41629)
     add 8169d6e719 GH-40078: [C++] Import/Export ArrowDeviceArrayStream 
(#40807)
     add 37e5240e24 GH-41681: [GLib] Generate separate version macros for each 
GLib library (#41721)
     add 065a6da852 GH-41748: [Python][Parquet] Update BYTE_STREAM_SPLIT 
description in write_table() docstring (#41759)
     add f3d46398d3 GH-41760: [C++][Parquet] Add file metadata read/write 
benchmark (#41761)
     add 8967ddc6d9 GH-41726: [C++][Parquet] Minor: moving EncodedStats by 
default rather than copying (#41727)
     add 9ba9253e85 GH-41702: [C++][Parquet] Thrift: generate template method 
to accelerate reading thrift (#41703)
     add 9bd0ddb4bf GH-41725: [Python] CMake: ignore Parquet encryption option 
if Parquet itself is not enabled (fix Java integration build) (#41776)
     add 9185d7dad7 GH-41783: [C++] Make git-dependent definitions internal 
(#41781)
     add 420c01ab98 GH-41787: Update fmpp-maven-plugin output directory (#41788)
     add e690ed14a1 MINOR: [Python] Increase timeout in 
TestThreadedCSVTableRead::test_cancellation (#41768)
     add 84b9a1926e MINOR: [Python] try harder to set up s3_server fixture 
(#41754)
     add ecd769c3e9 GH-39858: [C++][Device] Add Copy/View slice functions to a 
CPU pointer (#41477)
     add c8f89d06bb GH-41720: [C++][Acero] Remove an useless parameter for 
QueryContext::Init called in hash_join_benchmark  (#41716)
     add 8bcdc0f384 GH-41186: [C++][Parquet][Doc] Denote PARQUET:field_id in 
parquet.rst (#41187)
     add e086bbf48c GH-41780: [C++][Flight][Benchmark] Ensure waiting server 
ready (#41793)
     add 522b097f94 GH-41547: [C++] Thirdparty: Upgrade xsimd to 13.0.0 (#41548)
     add 799021ae6f GH-41134: [GLib] Support building arrow-glib with MSVC 
(#41599)
     add fb61e9f7a8 MINOR: [Docs][Python] Fixed a typo in dataset join docs 
(#41802)
     add 0a79448ba3 MINOR: [Java] Bump 
com.google.api.grpc:proto-google-common-protos from 2.37.1 to 2.39.1 in /java 
(#41740)
     add 417a86b9ff GH-41789: [Java] Clean up immutables and checkerframework 
dependencies (#41790)
     add 8a76082e3a GH-40930: [Java] Implement a function to retrieve reference 
buffers in StringView (#41796)
     add 4ace0a18cd GH-41799: [Java] Migrate to 
com.gradle:develocity-maven-extension (#41800)
     add b40d368019 GH-41686: [Java] Nullability of struct child vectors not 
preserved in TransferPair (#41785)
     add 0c96be3590 GH-41730: [Java] Adding variadicBufferCounts to RecordBatch 
(#41732)
     add 19044ee609 MINOR: [CI] Only try to read vcpkg version from .env if it 
isn't specified (#41805)
     add b275483274 GH-41741: [C++] Check that extension metadata key is 
present before attempting to delete it (#41763)
     add 3a4fcff9a6 GH-41478: [C++] Clean up more redundant move warnings 
(#41487)
     add 54dfb82a40 GH-40933: [Java] Enhance the copyFrom* functionality in 
StringView (#41752)
     add ad711ec459 MINOR: [Java] Bump checker.framework.version from 3.42.0 to 
3.43.0 in /java (#41520)
     add 7c8ce4589a GH-41770: [CI][GLib] Remove temporary files explicitly 
(#41807)
     add 283f66f396 GH-41420: [R] Update NEWS.md for 16.1.0 (#41422)
     add 1c9e393b73 GH-41749: [GLib] Allow getting a RecordBatchReader from a 
Dataset or Scanner (#41750)
     add ff9921ffa8 GH-41755: [C++][ORC] Ensure setting detected ORC version 
(#41767)
     add f8fe2ae327 MINOR: [Go] Bump github.com/goccy/go-json from 0.10.2 to 
0.10.3 in /go (#41850)
     add ef3d4670e7 MINOR: [C#] Bump xunit from 2.8.0 to 2.8.1 in /csharp 
(#41842)
     add 85a2ac9168 MINOR: [C#] Bump Grpc.AspNetCore, Grpc.AspNetCore.Server, 
System.Runtime.CompilerServices.Unsafe and Grpc.Net.Client in /csharp (#41843)
     add 95c8f0a031 MINOR: [C#] Bump Grpc.Tools from 2.63.0 to 2.64.0 in 
/csharp (#41844)
     add aa00b8b7e5 MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.62.0 to 
2.63.0 in /csharp (#41846)
     add 4b49f50ba7 MINOR: [C#] Bump Google.Protobuf from 3.26.1 to 3.27.0 in 
/csharp (#41847)
     add cf18331480 MINOR: [C#] Bump Grpc.Net.Client and 
System.Runtime.CompilerServices.Unsafe in /csharp (#41845)
     add a34d995af8 MINOR: [C#] Bump Microsoft.NET.Test.Sdk from 17.9.0 to 
17.10.0 in /csharp (#41848)
     add 5a667281ef MINOR: [C#] Bump xunit.runner.visualstudio from 2.8.0 to 
2.8.1 in /csharp (#41849)
     add f63c9943d6 MINOR: [C#] Bump ZstdSharp.Port and 
System.Runtime.CompilerServices.Unsafe in /csharp (#41742)
     add f904928054 GH-41784: [Packaging][RPM] Use SO version for -libs package 
name (#41838)
     add fe2d926ef3 GH-41803: [MATLAB] Add C Data Interface format 
import/export functionality for `arrow.tabular.RecordBatch` (#41817)
     add e6e00e7f5f GH-41771: [C++] Iterator releases its resource immediately 
when it reads all values (#41824)
     add 8f3bf67cca GH-41841: [R][CI] Remove more defunct rhub containers 
(#41828)
     add 235608beb6 MINOR: [C++] Slight improvement for ArrayData device_type 
(#41814)
     add 0b5c53ba0f MINOR: [Java] Fix develocity cache directory name in 
.gitignore (#41866)
     add 13630c7a83 MINOR: [Java] Bump org.apache.commons:commons-compress from 
1.26.0 to 1.26.2 in /java (#41853)
     add 4d524eb401 GH-37938: [Swift] Add initial C data interface 
implementation (#41342)
     add 9f5899019d GH-41679: [Release][Packaging][deb] Update package name in 
01-preparesh too (#41859)
     add 4a2df663bc GH-41675: [Packaging][MATLAB] Add crossbow job to package 
MATLAB interface on macos-14 (#41677)
     add 774ee0f2fe GH-41834: [R] Better error handling in dplyr code (#41576)
     add a2453bd50f GH-41190: [C++] support for single threaded joins (#41125)
     add da0eb7e9fc MINOR: [Swift] cleanup some go and C++ artifacts (#41878)
     add 6800be9331 MINOR: [R] Remove writing_bindings from _pkgdown.yml 
(#41877)
     add 6c15eb8e84 MINOR: [Java] Update develocity access key environment 
variable (#41880)
     add 706b3e09e1 GH-40932: [Java] Implement TransferPair functionality for 
StringView (#41861)
     add 052c330de1 GH-41836: [Java] Fix an undefined symbol error when 
ARROW_S3=OFF (#41837)
     add 31fe24dd33 GH-41126: [Python] Basic bindings for Device and 
MemoryManager classes (#41685)
     add 255dbf990c GH-41684: [C++][Python] Add optional null_bitmap to 
MapArray::FromArrays (#41757)
     add 0d9d699250 GH-41920: [CI][JS] Add missing build directory argument 
(#41921)
     add 44070eb99f GH-41806: [GLib][CI] Use vcpkg for C++ dependencies when 
building GLib libraries with MSVC (#41839)
     add 02585cd112 GH-39345: [C++][FS][Azure] Add support for environment 
credential (#41715)
     add 54bece3d4c GH-41648: [Java] Memory Leak about splitAndTransfer (#41898)
     add 99014abd19 GH-41887: [Go] Run linter via pre-commit (#41888)
     add 813fe25967 GH-41829: [R] Update relative URLs in README to absolute 
paths to prevent CRAN check failures  (#41830)
     add 1598782d4f GH-41262: [Java][FlightSQL] Implement stateless prepared 
statements (#41237)
     add 7f0c4070dd GH-41397: [C#] Downgrade macOS test runner to avoid 
infrastructure bug (#41934)
     add 2b1593d78f MINOR: [Go] Bump github.com/hamba/avro/v2 from 2.22.0 to 
2.22.1 in /go (#41937)
     add 9b59157a44 MINOR: [Java] Bump 
org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.4 in /java (#41939)
     add 9ab28c6826 MINOR: [Java] Bump dep.slf4j.version from 2.0.12 to 2.0.13 
in /java (#41940)
     add fd54260f29 MINOR: [Java] Bump 
org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 in /java 
(#41941)
     add b08c8be3d6 MINOR: [Java] Bump com.google.guava:guava-bom from 
33.0.0-jre to 33.2.1-jre in /java (#41943)
     add 2c2c6c505d GH-41905: [JS] Update dependencies (#41906)
     add 4ec1c986a0 GH-41945: [Swift] Add interface ArrowArrayHolderBuilder 
(#41946)
     add 7d60148d24 MINOR: [JS] Bump @types/node from 20.13.0 to 20.14.1 in /js 
(#41948)
     add 8d2db80586 MINOR: [JS] Bump @typescript-eslint/parser from 7.11.0 to 
7.12.0 in /js (#41949)
     add 7bc2452b35 GH-41902: [Java] Variadic Buffer Counts Incorrect (#41930)
     add 524a463207 GH-39649: [Java][CI] Fix or suppress spurious errorprone 
warnings stage 2 (#39777)
     add d02a91b390 GH-41608: [C++][Python] Extends the add_key_value to 
parquet::arrow and PyArrow (#41633)
     add a44b5372c3 GH-41493: [C++][S3] Add a new option to check existence 
before CreateDir (#41822)
     add ac1eadb5e0 GH-40494: [Go] add support for protobuf messages (#40496)
     add e4baf6be21 GH-38553 : [C++] Replace null_count with MayHaveNulls in 
ListArrayFromArray and MapArray (#41957)
     add fb0773cfcc MINOR: [JS] Bump eslint-plugin-unicorn from 52.0.0 to 
53.0.0 in /js (#41916)
     add ad897bb843 GH-37929: [Python] begin moving static settings to 
pyproject.toml (#41041)
     add 5a8644156f GH-40062: [C++] Move RecordBatch::ToTensor code from 
record_batch.cc to tensor.cc (#41932)
     add 37d0acdccb GH-41983: [Dev] Run issue labeling bot only when opening an 
issue (not editing) (#41986)
     add 0b5f0a2af1 GH-41502: [Python] Fix reading column index with decimal 
values (#41503)
     add cd7ebc0b47 GH-41953: [C++] Minor enhance code style for 
FixedShapeTensorType (#41954)
     add 51bc2a61c9 GH-41797: [C++][S3] Remove GetBucketRegion hack for newer 
AWS SDK versions (#41798)
     add 9ee6ea701e MINOR: [C++][CI] Work around bug in conda-forge benchmark 
package (#41987)
     add dd0a47e880 MINOR: [Java] Bump org.jacoco:jacoco-maven-plugin in /java

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch 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   (cab381b245)
            \
             N -- N -- N   
refs/heads/dependabot/maven/java/org.jacoco-jacoco-maven-plugin-0.8.12 
(dd0a47e880)

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                                          |     4 +-
 .env                                               |     3 -
 .github/workflows/cpp.yml                          |     2 +
 .github/workflows/csharp.yml                       |     4 +-
 .github/workflows/dev.yml                          |     2 +-
 .github/workflows/docs.yml                         |    13 +-
 .github/workflows/docs_light.yml                   |     2 +-
 .github/workflows/integration.yml                  |     6 +
 .github/workflows/issue_bot.yml                    |     1 -
 .github/workflows/java.yml                         |    12 +-
 .github/workflows/java_jni.yml                     |     4 +-
 .github/workflows/js.yml                           |     8 +-
 .github/workflows/matlab.yml                       |    24 +-
 .github/workflows/python.yml                       |    13 +
 .github/workflows/r.yml                            |     8 +-
 .github/workflows/ruby.yml                         |   117 +-
 .gitignore                                         |     5 +
 .../java_cdata_integration.sh => .golangci.yaml    |    22 +-
 .mvn/{gradle-enterprise.xml => develocity.xml}     |    10 +-
 .mvn/extensions.xml                                |     6 +-
 .pre-commit-config.yaml                            |    35 +-
 c_glib/arrow-cuda-glib/arrow-cuda-glib.h           |     2 +
 c_glib/arrow-cuda-glib/cuda.h                      |    38 +
 c_glib/arrow-cuda-glib/meson.build                 |    10 +-
 c_glib/arrow-cuda-glib/version.h.in                |   159 +
 c_glib/arrow-dataset-glib/arrow-dataset-glib.h     |     2 +
 c_glib/arrow-dataset-glib/dataset-definition.h     |     3 +
 c_glib/arrow-dataset-glib/dataset-factory.h        |    20 +-
 c_glib/arrow-dataset-glib/dataset.cpp              |    37 +-
 c_glib/arrow-dataset-glib/dataset.h                |    15 +-
 c_glib/arrow-dataset-glib/file-format.h            |    28 +-
 c_glib/arrow-dataset-glib/fragment.h               |     6 +-
 c_glib/arrow-dataset-glib/meson.build              |    16 +-
 c_glib/arrow-dataset-glib/partitioning.h           |    25 +-
 c_glib/arrow-dataset-glib/scanner.cpp              |    22 +
 c_glib/arrow-dataset-glib/scanner.h                |    17 +-
 c_glib/arrow-dataset-glib/version.h.in             |   159 +
 c_glib/arrow-flight-glib/arrow-flight-glib.h       |     2 +
 c_glib/arrow-flight-glib/client.h                  |    26 +-
 c_glib/arrow-flight-glib/client.hpp                |     6 +
 c_glib/arrow-flight-glib/common.h                  |    66 +-
 c_glib/arrow-flight-glib/common.hpp                |    20 +
 c_glib/arrow-flight-glib/meson.build               |     9 +
 c_glib/arrow-flight-glib/server.h                  |    41 +-
 c_glib/arrow-flight-glib/server.hpp                |    16 +
 c_glib/arrow-flight-glib/version.h.in              |   159 +
 .../arrow-flight-sql-glib/arrow-flight-sql-glib.h  |     2 +
 c_glib/arrow-flight-sql-glib/client.h              |    30 +-
 c_glib/arrow-flight-sql-glib/meson.build           |     9 +
 c_glib/arrow-flight-sql-glib/server.h              |    59 +-
 c_glib/arrow-flight-sql-glib/version.h.in          |   159 +
 c_glib/arrow-glib/array-builder.cpp                |    10 +-
 c_glib/arrow-glib/array-builder.h                  |   184 +
 c_glib/arrow-glib/basic-array-definition.h         |     4 +
 c_glib/arrow-glib/basic-array.h                    |   142 +
 c_glib/arrow-glib/basic-array.hpp                  |    10 +
 c_glib/arrow-glib/basic-data-type.cpp              |     4 +-
 c_glib/arrow-glib/basic-data-type.h                |    73 +
 c_glib/arrow-glib/buffer.h                         |    39 +
 c_glib/arrow-glib/buffer.hpp                       |    12 +
 c_glib/arrow-glib/chunked-array-definition.h       |     1 +
 c_glib/arrow-glib/chunked-array.h                  |    19 +
 c_glib/arrow-glib/chunked-array.hpp                |     5 +
 c_glib/arrow-glib/codec.h                          |     5 +
 c_glib/arrow-glib/codec.hpp                        |     6 +
 c_glib/arrow-glib/composite-array.h                |    47 +
 c_glib/arrow-glib/composite-data-type.h            |    41 +
 c_glib/arrow-glib/compute-definition.h             |     5 +
 c_glib/arrow-glib/compute.h                        |    42 +
 c_glib/arrow-glib/datum.h                          |     6 +
 c_glib/arrow-glib/decimal.h                        |    13 +
 c_glib/arrow-glib/error.h                          |     3 +
 c_glib/arrow-glib/error.hpp                        |     8 +
 c_glib/arrow-glib/expression.h                     |     3 +
 c_glib/arrow-glib/expression.hpp                   |     3 +
 c_glib/arrow-glib/field.h                          |    11 +
 c_glib/arrow-glib/file-system.h                    |    10 +
 c_glib/arrow-glib/file-system.hpp                  |     7 +
 c_glib/arrow-glib/file.h                           |     7 +
 c_glib/arrow-glib/input-stream.cpp                 |    32 +-
 c_glib/arrow-glib/input-stream.h                   |    30 +
 c_glib/arrow-glib/input-stream.hpp                 |    14 +
 c_glib/arrow-glib/interval.h                       |     2 +
 c_glib/arrow-glib/ipc-options.h                    |     2 +
 c_glib/arrow-glib/ipc-options.hpp                  |     4 +
 c_glib/arrow-glib/local-file-system.h              |     2 +
 c_glib/arrow-glib/memory-pool.h                    |    10 +
 c_glib/arrow-glib/meson.build                      |    17 +-
 c_glib/arrow-glib/orc-file-reader.h                |    14 +
 c_glib/arrow-glib/output-stream.cpp                |    32 +-
 c_glib/arrow-glib/output-stream.h                  |    14 +
 c_glib/arrow-glib/output-stream.hpp                |     9 +
 c_glib/arrow-glib/readable.h                       |     3 +
 c_glib/arrow-glib/reader.h                         |    46 +
 c_glib/arrow-glib/reader.hpp                       |    19 +
 c_glib/arrow-glib/record-batch.h                   |    19 +
 c_glib/arrow-glib/record-batch.hpp                 |     5 +
 c_glib/arrow-glib/scalar.h                         |    39 +
 c_glib/arrow-glib/schema.h                         |    16 +
 c_glib/arrow-glib/schema.hpp                       |     3 +
 c_glib/arrow-glib/table-builder.h                  |    12 +
 c_glib/arrow-glib/table.h                          |    21 +
 c_glib/arrow-glib/table.hpp                        |     4 +
 c_glib/arrow-glib/tensor.h                         |    27 +
 c_glib/arrow-glib/timestamp-parser.h               |     3 +
 c_glib/arrow-glib/version.h.in                     |   542 +-
 c_glib/arrow-glib/writable-file.h                  |     2 +
 c_glib/arrow-glib/writable.h                       |     4 +
 c_glib/arrow-glib/writer.h                         |     8 +
 c_glib/gandiva-glib/expression.h                   |     5 +
 c_glib/gandiva-glib/filter.h                       |     4 +
 c_glib/gandiva-glib/function-registry.h            |     9 +-
 c_glib/gandiva-glib/function-signature.h           |    14 +
 c_glib/gandiva-glib/meson.build                    |    15 +-
 c_glib/gandiva-glib/native-function.h              |    14 +
 c_glib/gandiva-glib/node.h                         |    70 +
 c_glib/gandiva-glib/projector.h                    |     5 +
 c_glib/gandiva-glib/selection-vector.h             |     4 +
 c_glib/gandiva-glib/version.h.in                   |    71 +-
 c_glib/meson.build                                 |     6 +-
 c_glib/parquet-glib/arrow-file-reader.h            |    15 +-
 c_glib/parquet-glib/arrow-file-writer.h            |    36 +-
 c_glib/parquet-glib/meson.build                    |    10 +-
 c_glib/parquet-glib/metadata.h                     |    49 +-
 c_glib/parquet-glib/parquet-glib.h                 |     2 +
 c_glib/parquet-glib/statistics.h                   |    52 +-
 c_glib/parquet-glib/version.h.in                   |   159 +
 c_glib/test/dataset/test-file-system-dataset.rb    |    24 +-
 c_glib/test/dataset/test-scanner.rb                |    10 +
 c_glib/test/parquet/test-arrow-file-reader.rb      |    27 +-
 c_glib/test/parquet/test-arrow-file-writer.rb      |    27 +-
 c_glib/test/parquet/test-boolean-statistics.rb     |    24 +-
 c_glib/test/parquet/test-byte-array-statistics.rb  |    24 +-
 c_glib/test/parquet/test-column-chunk-metadata.rb  |    61 +-
 c_glib/test/parquet/test-double-statistics.rb      |    24 +-
 c_glib/test/parquet/test-file-metadata.rb          |    61 +-
 .../test-fixed-length-byte-array-statistics.rb     |    28 +-
 c_glib/test/parquet/test-float-statistics.rb       |    24 +-
 c_glib/test/parquet/test-int32-statistics.rb       |    24 +-
 c_glib/test/parquet/test-int64-statistics.rb       |    26 +-
 c_glib/test/parquet/test-row-group-metadata.rb     |    61 +-
 c_glib/test/parquet/test-statistics.rb             |    36 +-
 c_glib/tool/generate-version-header.py             |   172 +
 c_glib/vcpkg.json                                  |     8 +
 ci/appveyor-cpp-build.bat                          |     1 -
 ci/conda_env_cpp.txt                               |     2 +-
 ci/conda_env_python.txt                            |     4 +-
 ci/conda_env_sphinx.txt                            |     1 +
 ci/docker/debian-12-cpp.dockerfile                 |     1 -
 ci/docker/linux-apt-docs.dockerfile                |    60 +-
 ci/docker/linux-apt-r.dockerfile                   |     1 -
 ci/docker/linux-r.dockerfile                       |     3 -
 ci/docker/ubuntu-20.04-cpp-minimal.dockerfile      |     1 -
 ci/docker/ubuntu-20.04-cpp.dockerfile              |     1 -
 ci/docker/ubuntu-22.04-cpp-minimal.dockerfile      |     1 -
 ci/docker/ubuntu-22.04-cpp.dockerfile              |     1 -
 ci/docker/ubuntu-24.04-cpp.dockerfile              |     1 -
 ci/docker/ubuntu-swift.dockerfile                  |     2 +-
 ci/scripts/PKGBUILD                                |     2 +-
 ci/scripts/c_glib_build.sh                         |    24 +-
 ci/scripts/cpp_build.sh                            |    16 +-
 ci/scripts/install_vcpkg.sh                        |     7 +-
 ci/scripts/integration_arrow.sh                    |     2 +
 ci/scripts/integration_arrow_build.sh              |     2 +
 ci/scripts/java_build.sh                           |    13 +-
 ci/scripts/java_cdata_integration.sh               |     4 +-
 ci/scripts/java_jni_manylinux_build.sh             |     2 +-
 ci/scripts/js_build.sh                             |    19 +-
 ci/scripts/js_test.sh                              |     3 +-
 ci/scripts/nanoarrow_build.sh                      |    52 +
 ci/scripts/python_build.sh                         |    33 +-
 ci/scripts/r_build.sh                              |    20 +-
 ci/scripts/r_docker_configure.sh                   |    20 -
 ci/scripts/r_install_system_dependencies.sh        |    43 +-
 ci/scripts/r_sanitize.sh                           |     2 +
 ci/scripts/r_test.sh                               |    12 +-
 cpp/CMakeLists.txt                                 |     4 -
 cpp/build-support/update-thrift.sh                 |     2 +-
 cpp/cmake_modules/DefineOptions.cmake              |     2 -
 cpp/cmake_modules/FindProtobufAlt.cmake            |     5 +
 cpp/cmake_modules/FindorcAlt.cmake                 |     1 +
 cpp/cmake_modules/SetupCxxFlags.cmake              |     3 +-
 cpp/cmake_modules/ThirdpartyToolchain.cmake        |    10 +-
 cpp/cmake_modules/Usevcpkg.cmake                   |     3 +
 cpp/src/arrow/CMakeLists.txt                       |    10 +-
 cpp/src/arrow/acero/CMakeLists.txt                 |    21 +-
 cpp/src/arrow/acero/aggregate_internal.cc          |     6 +-
 cpp/src/arrow/acero/asof_join_node.cc              |   158 +-
 cpp/src/arrow/acero/asof_join_node_test.cc         |    54 +
 cpp/src/arrow/acero/backpressure_handler.h         |     2 +-
 cpp/src/arrow/acero/exec_plan.cc                   |     2 +-
 cpp/src/arrow/acero/hash_aggregate_test.cc         |   174 +-
 cpp/src/arrow/acero/hash_join.cc                   |     2 +-
 cpp/src/arrow/acero/hash_join_benchmark.cc         |     2 +-
 cpp/src/arrow/acero/hash_join_node.cc              |    42 +-
 cpp/src/arrow/acero/hash_join_node_test.cc         |    52 +
 cpp/src/arrow/acero/order_by_impl.cc               |     4 +-
 cpp/src/arrow/acero/query_context.cc               |    12 +-
 cpp/src/arrow/acero/query_context.h                |     8 +-
 cpp/src/arrow/acero/sink_node.cc                   |     1 +
 cpp/src/arrow/acero/sorted_merge_node.cc           |    52 +-
 cpp/src/arrow/acero/swiss_join.cc                  |    18 +-
 cpp/src/arrow/acero/task_util.cc                   |     2 +-
 cpp/src/arrow/acero/tpch_node.cc                   |    14 +-
 cpp/src/arrow/adapters/orc/adapter.cc              |     4 +-
 cpp/src/arrow/adapters/orc/util.cc                 |     6 +-
 cpp/src/arrow/array/array_base.h                   |     8 +
 cpp/src/arrow/array/array_list_test.cc             |    33 +-
 cpp/src/arrow/array/array_nested.cc                |    55 +-
 cpp/src/arrow/array/array_nested.h                 |     9 +-
 cpp/src/arrow/array/array_test.cc                  |     5 +
 cpp/src/arrow/array/builder_base.h                 |     6 +-
 cpp/src/arrow/array/builder_run_end.cc             |     3 +-
 cpp/src/arrow/array/concatenate.cc                 |     3 +-
 cpp/src/arrow/array/data.cc                        |    48 +
 cpp/src/arrow/array/data.h                         |    21 +
 cpp/src/arrow/array/util.cc                        |     5 +-
 cpp/src/arrow/buffer.cc                            |    12 +-
 cpp/src/arrow/c/bridge.cc                          |   315 +-
 cpp/src/arrow/c/bridge.h                           |    61 +
 cpp/src/arrow/c/bridge_test.cc                     |   535 +-
 cpp/src/arrow/c/helpers.h                          |    49 +
 cpp/src/arrow/c/util_internal.h                    |    22 +
 cpp/src/arrow/chunk_resolver.cc                    |    80 +-
 cpp/src/arrow/chunk_resolver.h                     |   128 +-
 cpp/src/arrow/chunked_array_test.cc                |   200 +
 cpp/src/arrow/compute/CMakeLists.txt               |     4 +-
 cpp/src/arrow/compute/exec.cc                      |     8 +-
 cpp/src/arrow/compute/expression.cc                |     4 +-
 cpp/src/arrow/compute/function_internal.h          |     5 +-
 cpp/src/arrow/compute/kernel.cc                    |     2 +-
 cpp/src/arrow/compute/kernels/hash_aggregate.cc    |    18 +-
 cpp/src/arrow/compute/kernels/scalar_arithmetic.cc |     4 +-
 cpp/src/arrow/compute/kernels/scalar_if_else.cc    |    50 +-
 .../arrow/compute/kernels/scalar_string_ascii.cc   |    10 +-
 cpp/src/arrow/compute/kernels/test_util.cc         |     1 +
 cpp/src/arrow/compute/kernels/vector_hash.cc       |     3 +-
 .../kernels/vector_selection_filter_internal.cc    |    30 +-
 .../compute/kernels/vector_selection_internal.cc   |     4 +-
 .../kernels/vector_selection_take_internal.cc      |     5 +-
 .../arrow/compute/kernels/vector_selection_test.cc |     2 +-
 cpp/src/arrow/compute/kernels/vector_sort.cc       |    30 +-
 cpp/src/arrow/compute/key_hash_internal.h          |    19 +
 cpp/src/arrow/compute/key_hash_test.cc             |    59 +-
 cpp/src/arrow/compute/key_map_internal.h           |     1 +
 cpp/src/arrow/compute/light_array_internal.h       |     1 +
 cpp/src/arrow/compute/light_array_test.cc          |     1 +
 cpp/src/arrow/compute/row/CMakeLists.txt           |     2 +
 cpp/src/arrow/compute/row/compare_internal.cc      |    41 +-
 cpp/src/arrow/compute/row/compare_internal.h       |    35 +-
 cpp/src/arrow/compute/row/compare_internal_avx2.cc |    20 +-
 cpp/src/arrow/compute/row/compare_test.cc          |    62 +-
 cpp/src/arrow/compute/row/grouper.cc               |    52 +-
 cpp/src/arrow/compute/row/grouper.h                |     4 +
 cpp/src/arrow/compute/row/grouper_benchmark.cc     |   156 +
 cpp/src/arrow/compute/row/grouper_test.cc          |    68 +
 cpp/src/arrow/compute/row/row_internal.cc          |     3 +-
 cpp/src/arrow/compute/util.cc                      |    31 -
 cpp/src/arrow/compute/util.h                       |    73 -
 cpp/src/arrow/compute/util_internal.cc             |   100 +
 cpp/src/arrow/compute/util_internal.h              |    63 +
 cpp/src/arrow/compute/util_internal_test.cc        |    52 +
 cpp/src/arrow/config.cc                            |     1 +
 cpp/src/arrow/csv/reader.cc                        |     4 +-
 cpp/src/arrow/dataset/dataset.cc                   |     2 +-
 cpp/src/arrow/dataset/dataset_writer.cc            |     3 +-
 cpp/src/arrow/dataset/discovery_test.cc            |     3 +-
 cpp/src/arrow/dataset/file_csv.cc                  |     2 +-
 cpp/src/arrow/dataset/file_parquet.cc              |     9 +-
 .../arrow/dataset/file_parquet_encryption_test.cc  |    25 +-
 cpp/src/arrow/dataset/file_parquet_test.cc         |     5 +-
 cpp/src/arrow/dataset/scan_node.cc                 |     6 +-
 cpp/src/arrow/dataset/scanner.cc                   |    35 +-
 cpp/src/arrow/dataset/scanner.h                    |     9 +-
 cpp/src/arrow/dataset/scanner_test.cc              |    12 +-
 cpp/src/arrow/dataset/test_util_internal.h         |    18 +-
 cpp/src/arrow/device.cc                            |    30 +-
 cpp/src/arrow/device.h                             |     4 +
 .../arrow/engine/substrait/expression_internal.cc  |    26 +-
 .../substrait/extended_expression_internal.cc      |     6 +-
 cpp/src/arrow/engine/substrait/extension_set.cc    |    10 +-
 cpp/src/arrow/engine/substrait/plan_internal.cc    |     2 +-
 .../arrow/engine/substrait/relation_internal.cc    |    11 +-
 cpp/src/arrow/engine/substrait/serde.cc            |     2 +-
 cpp/src/arrow/engine/substrait/serde_test.cc       |    81 +
 cpp/src/arrow/engine/substrait/type_internal.cc    |     4 +-
 cpp/src/arrow/extension/fixed_shape_tensor.cc      |    66 +-
 cpp/src/arrow/extension/fixed_shape_tensor.h       |     4 +-
 cpp/src/arrow/field_ref_test.cc                    |     2 +-
 cpp/src/arrow/filesystem/azurefs.cc                |    18 +-
 cpp/src/arrow/filesystem/azurefs.h                 |    10 +-
 cpp/src/arrow/filesystem/azurefs_test.cc           |    19 +
 cpp/src/arrow/filesystem/localfs.cc                |     2 +-
 cpp/src/arrow/filesystem/localfs_test.cc           |     2 +-
 cpp/src/arrow/filesystem/s3fs.cc                   |   129 +-
 cpp/src/arrow/filesystem/s3fs.h                    |    11 +
 cpp/src/arrow/filesystem/s3fs_test.cc              |    31 +-
 cpp/src/arrow/filesystem/util_internal.cc          |     2 +-
 cpp/src/arrow/flight/client.cc                     |     4 +-
 cpp/src/arrow/flight/client.h                      |     8 +-
 cpp/src/arrow/flight/cookie_internal.cc            |     3 +-
 cpp/src/arrow/flight/flight_benchmark.cc           |     3 +-
 cpp/src/arrow/flight/middleware.h                  |     2 +-
 cpp/src/arrow/flight/server.h                      |     3 +-
 cpp/src/arrow/flight/server_middleware.h           |     3 +-
 cpp/src/arrow/flight/sql/client.cc                 |     2 +-
 cpp/src/arrow/flight/sql/server.cc                 |     3 +-
 cpp/src/arrow/flight/sql/server.h                  |     3 +-
 .../arrow/flight/sql/server_session_middleware.h   |     1 -
 cpp/src/arrow/flight/transport.h                   |     4 -
 cpp/src/arrow/flight/types.h                       |     4 +-
 cpp/src/arrow/flight/types_async.h                 |     4 -
 cpp/src/arrow/gpu/cuda_memory.cc                   |     2 +-
 cpp/src/arrow/integration/json_internal.cc         |     4 +-
 cpp/src/arrow/io/buffered.cc                       |     3 +-
 cpp/src/arrow/io/compressed.cc                     |     5 +-
 cpp/src/arrow/io/compressed_test.cc                |     2 +-
 cpp/src/arrow/io/file.cc                           |     6 +-
 cpp/src/arrow/io/hdfs.cc                           |     6 +-
 cpp/src/arrow/io/stdio.cc                          |     3 +-
 cpp/src/arrow/ipc/CMakeLists.txt                   |     2 +
 cpp/src/arrow/ipc/message.cc                       |    18 +-
 cpp/src/arrow/ipc/message_internal_test.cc         |    81 +
 cpp/src/arrow/ipc/metadata_internal.cc             |    10 +-
 cpp/src/arrow/ipc/metadata_internal.h              |     3 +-
 cpp/src/arrow/ipc/reader.cc                        |    11 +-
 cpp/src/arrow/ipc/writer.cc                        |     3 +-
 cpp/src/arrow/record_batch.cc                      |   305 +-
 cpp/src/arrow/record_batch.h                       |    43 +-
 cpp/src/arrow/scalar.cc                            |     8 +-
 cpp/src/arrow/table_builder.cc                     |     2 +-
 cpp/src/arrow/tensor.cc                            |   206 +
 cpp/src/arrow/tensor.h                             |     4 +
 cpp/src/arrow/testing/builder.h                    |     2 +-
 cpp/src/arrow/testing/extension_type.h             |    19 +
 cpp/src/arrow/testing/fixed_width_test_util.cc     |   181 +
 cpp/src/arrow/testing/fixed_width_test_util.h      |    76 +
 cpp/src/arrow/type.cc                              |     4 +-
 cpp/src/arrow/util/align_util.cc                   |    17 +-
 cpp/src/arrow/util/async_generator.h               |     2 +-
 cpp/src/arrow/util/bit_util_benchmark.cc           |     2 +-
 cpp/src/arrow/util/bitmap_builders.cc              |     6 +-
 cpp/src/arrow/util/bitmap_reader_benchmark.cc      |     2 +-
 cpp/src/arrow/util/compression.cc                  |     2 +-
 cpp/src/arrow/util/config.h.cmake                  |     3 -
 .../config_internal.h.cmake}                       |    17 +-
 cpp/src/arrow/util/decimal.cc                      |     4 +-
 cpp/src/arrow/util/fixed_width_internal.cc         |   100 +-
 cpp/src/arrow/util/fixed_width_internal.h          |   286 +-
 cpp/src/arrow/util/fixed_width_test.cc             |    21 +-
 cpp/src/arrow/util/fixed_width_test_util.h         |   203 -
 cpp/src/arrow/util/future.cc                       |     2 +-
 cpp/src/arrow/util/future.h                        |     2 +-
 cpp/src/arrow/util/io_util.cc                      |     6 +-
 cpp/src/arrow/util/iterator.h                      |    19 +-
 cpp/src/arrow/util/iterator_test.cc                |    43 +
 cpp/src/arrow/util/macros.h                        |     2 +-
 cpp/src/arrow/util/vector.h                        |     6 +-
 cpp/src/gandiva/cache.cc                           |    47 +-
 cpp/src/gandiva/cache.h                            |    15 +-
 cpp/src/gandiva/cache_test.cc                      |    68 +-
 cpp/src/gandiva/function_registry.cc               |     2 +-
 cpp/src/gandiva/llvm_generator.cc                  |     2 +-
 cpp/src/generated/parquet_types.cpp                |  4759 +----
 cpp/src/generated/parquet_types.h                  |   426 +-
 .../{parquet_types.cpp => parquet_types.tcc}       |  4534 +----
 cpp/src/parquet/CMakeLists.txt                     |     2 +
 cpp/src/parquet/arrow/arrow_metadata_test.cc       |    97 +
 cpp/src/parquet/arrow/arrow_reader_writer_test.cc  |     2 +-
 cpp/src/parquet/arrow/writer.cc                    |    12 +-
 cpp/src/parquet/arrow/writer.h                     |    10 +
 cpp/src/parquet/column_page.h                      |    12 +-
 cpp/src/parquet/column_reader.cc                   |   192 +-
 cpp/src/parquet/column_reader.h                    |     2 +-
 cpp/src/parquet/column_reader_test.cc              |    76 +-
 cpp/src/parquet/column_writer.cc                   |    14 +-
 cpp/src/parquet/encoding.cc                        |    42 +-
 cpp/src/parquet/encoding.h                         |     5 +
 cpp/src/parquet/encoding_test.cc                   |    13 +-
 cpp/src/parquet/encryption/file_key_unwrapper.cc   |     2 +-
 cpp/src/parquet/file_reader.cc                     |    83 +-
 cpp/src/parquet/file_writer.h                      |     2 +-
 cpp/src/parquet/metadata.cc                        |     8 +
 cpp/src/parquet/metadata.h                         |     2 +
 cpp/src/parquet/metadata_benchmark.cc              |   156 +
 cpp/src/parquet/platform.cc                        |     2 +-
 cpp/src/parquet/properties.cc                      |     2 +-
 cpp/src/parquet/thrift_internal.h                  |    11 +-
 cpp/src/skyhook/cls/cls_skyhook.cc                 |     2 +-
 cpp/thirdparty/versions.txt                        |     4 +-
 csharp/Directory.Build.props                       |     4 +-
 csharp/feather.png                                 |   Bin 0 -> 40042 bytes
 .../Apache.Arrow.Compression.csproj                |     2 +-
 .../Apache.Arrow.Flight.AspNetCore.csproj          |     2 +-
 .../Apache.Arrow.Flight.Sql.csproj                 |     2 +-
 .../Apache.Arrow.Flight/Apache.Arrow.Flight.csproj |     6 +-
 csharp/src/Apache.Arrow/Arrays/BinaryArray.cs      |    27 +-
 csharp/src/Apache.Arrow/Arrays/BooleanArray.cs     |    29 +-
 csharp/src/Apache.Arrow/Arrays/Date32Array.cs      |    63 +-
 csharp/src/Apache.Arrow/Arrays/Date64Array.cs      |    63 +-
 csharp/src/Apache.Arrow/Arrays/Decimal256Array.cs  |    14 +-
 csharp/src/Apache.Arrow/Arrays/IntervalArray.cs    |     2 +-
 csharp/src/Apache.Arrow/Arrays/PrimitiveArray.cs   |    37 +-
 .../Apache.Arrow/Arrays/PrimitiveArrayBuilder.cs   |     2 +-
 csharp/src/Apache.Arrow/Arrays/StringArray.cs      |    27 +-
 csharp/src/Apache.Arrow/Arrays/Time32Array.cs      |    27 +-
 csharp/src/Apache.Arrow/Arrays/Time64Array.cs      |    27 +-
 csharp/src/Apache.Arrow/Arrays/TimestampArray.cs   |    27 +-
 csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs   |     2 +-
 .../src/Apache.Arrow/Memory/NativeMemoryManager.cs |     2 +
 .../Apache.Arrow.Compression.Tests.csproj          |     6 +-
 .../Apache.Arrow.Flight.Sql.Tests.csproj           |     6 +-
 .../FlightSqlServerTests.cs                        |    25 +-
 .../Apache.Arrow.Flight.TestWeb.csproj             |     2 +-
 .../Apache.Arrow.Flight.Tests.csproj               |     6 +-
 .../test/Apache.Arrow.Flight.Tests/FlightTests.cs  |    30 +-
 .../test/Apache.Arrow.IntegrationTest/JsonFile.cs  |     6 +-
 .../Apache.Arrow.Tests/Apache.Arrow.Tests.csproj   |     6 +-
 csharp/test/Apache.Arrow.Tests/ArrowArrayTests.cs  |   145 +-
 csharp/test/Apache.Arrow.Tests/Date32ArrayTests.cs |     2 +-
 .../test/Apache.Arrow.Tests/DurationArrayTests.cs  |     2 +-
 .../Extensions/DateTimeOffsetExtensions.cs         |     2 -
 csharp/test/Apache.Arrow.Tests/UnionArrayTests.cs  |     2 +-
 dev/README.md                                      |    23 +-
 dev/archery/archery/cli.py                         |     5 +-
 dev/archery/archery/crossbow/core.py               |     8 +-
 dev/archery/archery/docker/core.py                 |     4 +
 dev/archery/archery/integration/datagen.py         |     3 +
 dev/archery/archery/integration/runner.py          |     8 +-
 dev/archery/archery/integration/tester_java.py     |    16 +-
 dev/archery/archery/integration/tester_js.py       |     8 +-
 .../archery/integration/tester_nanoarrow.py        |   148 +
 dev/archery/archery/utils/lint.py                  |     4 +-
 dev/conbench_envs/benchmarks.env                   |     1 -
 dev/conbench_envs/hooks.sh                         |     6 +-
 dev/release/01-prepare-test.rb                     |    58 +-
 dev/release/01-prepare.sh                          |    15 +-
 dev/release/binary-task.rb                         |     3 -
 dev/release/post-08-docs.sh                        |    17 +-
 dev/release/post-11-bump-versions-test.rb          |    27 +-
 dev/release/post-11-bump-versions.sh               |    50 +-
 dev/release/rat_exclude_files.txt                  |     2 +
 dev/release/test-helper.rb                         |    29 +-
 dev/release/utils-prepare.sh                       |    89 +-
 dev/release/verify-apt.sh                          |     6 -
 dev/release/verify-release-candidate.sh            |     4 +-
 .../apt/debian-bullseye/Dockerfile                 |    41 -
 .../apache-arrow-apt-source/debian/changelog       |     6 +
 .../yum/apache-arrow-release.spec.in               |     3 +
 .../apache-arrow/apt/debian-bullseye-arm64/from    |    18 -
 .../apache-arrow/apt/debian-bullseye/Dockerfile    |    87 -
 .../linux-packages/apache-arrow/debian/changelog   |     6 +
 .../linux-packages/apache-arrow/yum/arrow.spec.in  |   151 +-
 dev/tasks/linux-packages/package-task.rb           |     2 -
 dev/tasks/matlab/github.yml                        |    53 +-
 dev/tasks/matlab/rename_macos_dynamic_libraries.sh |   162 +
 dev/tasks/python-minimal-build/github.linux.yml    |     2 +-
 dev/tasks/r/azure.linux.yml                        |     1 -
 dev/tasks/r/github.linux.cran.yml                  |     9 +-
 dev/tasks/r/github.packages.yml                    |    25 +-
 dev/tasks/tasks.yml                                |    32 +-
 docker-compose.yml                                 |    58 +-
 docs/requirements.txt                              |     3 +-
 docs/source/_static/versions.json                  |     7 +-
 docs/source/conf.py                                |    10 +-
 docs/source/cpp/acero/developer_guide.rst          |    10 +-
 docs/source/cpp/acero/overview.rst                 |    26 +-
 docs/source/cpp/acero/user_guide.rst               |     8 +-
 docs/source/cpp/api/flightsql.rst                  |     2 -
 docs/source/cpp/build_system.rst                   |     2 +-
 docs/source/cpp/compute.rst                        |    18 +-
 docs/source/cpp/env_vars.rst                       |     4 +
 docs/source/cpp/parquet.rst                        |    22 +-
 docs/source/developers/cpp/building.rst            |     9 +-
 docs/source/developers/documentation.rst           |     2 +-
 .../guide/step_by_step/arrow_codebase.rst          |     4 +-
 .../developers/guide/step_by_step/set_up.rst       |     8 +-
 docs/source/developers/java/development.rst        |    18 +-
 docs/source/developers/python.rst                  |    29 +-
 docs/source/developers/release.rst                 |     4 +-
 docs/source/format/CanonicalExtensions.rst         |    40 +-
 docs/source/format/Columnar.rst                    |     8 +-
 docs/source/format/DissociatedIPC.rst              |   403 +
 .../ClientFlowchart.mmd}                           |    37 +-
 .../SequenceDiagramSame.mmd}                       |    38 +-
 .../DissociatedIPC/SequenceDiagramSeparate.mmd     |    44 +
 docs/source/format/Flight.rst                      |    22 +-
 docs/source/format/Flight/DoExchange.mmd           |     3 -
 docs/source/format/Flight/DoExchange.mmd.svg       |     1 -
 docs/source/format/Flight/DoGet.mmd                |     3 -
 docs/source/format/Flight/DoGet.mmd.svg            |     1 -
 docs/source/format/Flight/DoPut.mmd                |     3 -
 docs/source/format/Flight/DoPut.mmd.svg            |     1 -
 docs/source/format/Flight/PollFlightInfo.mmd       |     3 -
 docs/source/format/Flight/PollFlightInfo.mmd.svg   |     1 -
 docs/source/format/FlightSql.rst                   |    25 +-
 docs/source/format/FlightSql/CommandGetTables.mmd  |     3 -
 .../format/FlightSql/CommandGetTables.mmd.svg      |     1 -
 .../FlightSql/CommandPreparedStatementQuery.mmd    |     3 -
 .../CommandPreparedStatementQuery.mmd.svg          |     1 -
 .../format/FlightSql/CommandStatementIngest.mmd    |     3 -
 .../FlightSql/CommandStatementIngest.mmd.svg       |     1 -
 .../format/FlightSql/CommandStatementQuery.mmd     |     3 -
 .../format/FlightSql/CommandStatementQuery.mmd.svg |     1 -
 docs/source/format/Integration.rst                 |     2 +-
 docs/source/format/index.rst                       |     1 +
 docs/source/java/algorithm.rst                     |     2 +-
 docs/source/java/flight_sql_jdbc_driver.rst        |     2 +-
 docs/source/java/install.rst                       |     2 +-
 docs/source/java/ipc.rst                           |     2 +-
 docs/source/java/overview.rst                      |     4 +-
 docs/source/java/quickstartguide.rst               |    16 +-
 docs/source/java/substrait.rst                     |    20 +-
 docs/source/java/table.rst                         |    16 +-
 docs/source/python/api/arrays.rst                  |     4 +-
 docs/source/python/api/compute.rst                 |     5 +-
 docs/source/python/compute.rst                     |     2 +-
 docs/source/python/data.rst                        |     6 +-
 docs/source/python/extending_types.rst             |     2 +-
 docs/source/python/filesystems.rst                 |     4 +-
 docs/source/python/flight.rst                      |     1 +
 docs/source/python/install.rst                     |    91 +-
 docs/source/python/integration/extending.rst       |     2 +-
 docs/source/python/memory.rst                      |     2 +-
 docs/source/python/timestamps.rst                  |     2 +-
 format/FlightSql.proto                             |    32 -
 go/arrow/array/bufferbuilder_numeric_test.go       |     2 +-
 go/arrow/array/numeric.gen.go                      |     2 +-
 go/arrow/array/numeric_test.go                     |    12 +-
 go/arrow/array/numericbuilder.gen_test.go          |     8 +-
 go/arrow/array/record_test.go                      |     2 +-
 go/arrow/cdata/cdata.go                            |     1 +
 go/arrow/csv/common.go                             |    40 +-
 go/arrow/csv/reader.go                             |    74 +-
 go/arrow/csv/reader_test.go                        |     8 +
 go/arrow/csv/testdata/header.csv                   |     8 +-
 go/arrow/csv/testdata/types.csv                    |     8 +-
 go/arrow/csv/transformer.go                        |    69 +-
 go/arrow/datatype_nested.go                        |     2 +-
 go/arrow/datatype_nested_test.go                   |    16 +-
 go/arrow/flight/gen/flight/Flight.pb.go            |     5 +-
 go/arrow/flight/gen/flight/FlightSql.pb.go         |     5 +-
 go/arrow/flight/gen/flight/Flight_grpc.pb.go       |     1 +
 go/arrow/float16/float16.go                        |     2 +-
 go/arrow/gen-flatbuffers.go                        |     1 +
 go/arrow/internal/debug/assert_off.go              |     1 +
 go/arrow/internal/debug/assert_on.go               |     1 +
 go/arrow/internal/debug/doc.go                     |     6 +-
 go/arrow/internal/debug/log_off.go                 |     1 +
 go/arrow/internal/debug/log_on.go                  |     1 +
 go/arrow/internal/debug/util.go                    |     1 +
 go/arrow/internal/flatbuf/Binary.go                |     2 +-
 go/arrow/internal/flatbuf/BinaryView.go            |    14 +-
 go/arrow/internal/flatbuf/Block.go                 |    19 +-
 go/arrow/internal/flatbuf/BodyCompression.go       |    18 +-
 go/arrow/internal/flatbuf/BodyCompressionMethod.go |     6 +-
 go/arrow/internal/flatbuf/Buffer.go                |    34 +-
 go/arrow/internal/flatbuf/Date.go                  |    12 +-
 go/arrow/internal/flatbuf/Decimal.go               |    24 +-
 go/arrow/internal/flatbuf/DictionaryBatch.go       |    24 +-
 go/arrow/internal/flatbuf/DictionaryEncoding.go    |    48 +-
 go/arrow/internal/flatbuf/DictionaryKind.go        |    10 +-
 go/arrow/internal/flatbuf/Endianness.go            |     4 +-
 go/arrow/internal/flatbuf/Feature.go               |    38 +-
 go/arrow/internal/flatbuf/Field.go                 |    34 +-
 go/arrow/internal/flatbuf/FieldNode.go             |    40 +-
 go/arrow/internal/flatbuf/FixedSizeBinary.go       |     4 +-
 go/arrow/internal/flatbuf/FixedSizeList.go         |     4 +-
 go/arrow/internal/flatbuf/Footer.go                |    10 +-
 go/arrow/internal/flatbuf/KeyValue.go              |     6 +-
 go/arrow/internal/flatbuf/LargeBinary.go           |     4 +-
 go/arrow/internal/flatbuf/LargeList.go             |     4 +-
 go/arrow/internal/flatbuf/LargeListView.go         |     4 +-
 go/arrow/internal/flatbuf/LargeUtf8.go             |     4 +-
 go/arrow/internal/flatbuf/ListView.go              |     6 +-
 go/arrow/internal/flatbuf/Map.go                   |    54 +-
 go/arrow/internal/flatbuf/MessageHeader.go         |    16 +-
 go/arrow/internal/flatbuf/Null.go                  |     2 +-
 go/arrow/internal/flatbuf/RecordBatch.go           |   102 +-
 go/arrow/internal/flatbuf/RunEndEncoded.go         |    10 +-
 go/arrow/internal/flatbuf/Schema.go                |    20 +-
 go/arrow/internal/flatbuf/SparseMatrixIndexCSR.go  |   134 +-
 go/arrow/internal/flatbuf/SparseMatrixIndexCSX.go  |   142 +-
 go/arrow/internal/flatbuf/SparseTensor.go          |    28 +-
 go/arrow/internal/flatbuf/SparseTensorIndexCOO.go  |   100 +-
 go/arrow/internal/flatbuf/SparseTensorIndexCSF.go  |   254 +-
 go/arrow/internal/flatbuf/Struct_.go               |     6 +-
 go/arrow/internal/flatbuf/Tensor.go                |    24 +-
 go/arrow/internal/flatbuf/TensorDim.go             |    14 +-
 go/arrow/internal/flatbuf/Time.go                  |    28 +-
 go/arrow/internal/flatbuf/Timestamp.go             |   250 +-
 go/arrow/internal/flatbuf/Type.go                  |     6 +-
 go/arrow/internal/flatbuf/Union.go                 |     8 +-
 go/arrow/internal/flatbuf/Utf8.go                  |     2 +-
 go/arrow/internal/flatbuf/Utf8View.go              |    14 +-
 go/arrow/internal/flight_integration/scenario.go   |     2 +-
 go/arrow/ipc/cmd/arrow-cat/main.go                 |    66 +-
 go/arrow/ipc/cmd/arrow-ls/main.go                  |    62 +-
 go/arrow/math/math_amd64.go                        |     1 +
 go/arrow/math/math_arm64.go                        |     5 +-
 go/arrow/math/math_noasm.go                        |     1 +
 go/arrow/math/math_ppc64le.go                      |     1 +
 go/arrow/math/math_s390x.go                        |     1 +
 go/arrow/memory/cgo_allocator.go                   |     4 +-
 go/arrow/memory/cgo_allocator_defaults.go          |     5 +-
 go/arrow/memory/cgo_allocator_logging.go           |     5 +-
 go/arrow/memory/cgo_allocator_test.go              |     4 +-
 go/arrow/memory/memory_amd64.go                    |     1 +
 go/arrow/memory/memory_arm64.go                    |     1 +
 go/arrow/memory/memory_avx2_amd64.go               |     1 +
 go/arrow/memory/memory_js_wasm.go                  |     1 +
 go/arrow/memory/memory_neon_arm64.go               |     1 +
 go/arrow/memory/memory_noasm.go                    |     1 +
 go/arrow/memory/memory_sse4_amd64.go               |     1 +
 go/arrow/util/messages/README.md                   |    25 +
 go/arrow/util/messages/types.proto                 |    56 +
 go/arrow/util/protobuf_reflect.go                  |   865 +
 go/arrow/util/protobuf_reflect_test.go             |   311 +
 go/arrow/util/util_message/types.pb.go             |   539 +
 go/go.mod                                          |    16 +-
 go/go.sum                                          |    34 +-
 go/internal/utils/min_max_arm64.go                 |     3 +-
 go/parquet/doc.go                                  |    15 +-
 go/parquet/internal/bmi/bitmap_bmi2_amd64.go       |     1 +
 go/parquet/internal/bmi/bitmap_bmi2_noasm.go       |     1 +
 go/parquet/internal/bmi/bitmap_bmi2_ppc64le.go     |     1 +
 go/parquet/internal/bmi/bitmap_bmi2_s390x.go       |     1 +
 go/parquet/internal/bmi/bmi_amd64.go               |     1 +
 go/parquet/internal/debug/assert_off.go            |     1 +
 go/parquet/internal/debug/assert_on.go             |     1 +
 go/parquet/internal/debug/doc.go                   |     2 +-
 go/parquet/internal/debug/log_off.go               |     1 +
 go/parquet/internal/debug/log_on.go                |     1 +
 .../internal/encoding/delta_byte_array_test.go     |     3 +-
 go/parquet/internal/encoding/types.go              |     9 +-
 .../gen-go/parquet/GoUnusedProtection__.go         |     3 +-
 .../internal/gen-go/parquet/parquet-consts.go      |     8 +-
 go/parquet/internal/gen-go/parquet/parquet.go      | 18925 ++++++++++---------
 .../internal/utils/bit_packing_avx2_amd64.go       |     1 +
 .../internal/utils/bit_packing_neon_arm64.go       |     1 +
 go/parquet/internal/utils/unpack_bool_amd64.go     |     1 +
 go/parquet/internal/utils/unpack_bool_arm64.go     |     6 +-
 .../internal/utils/unpack_bool_avx2_amd64.go       |     1 +
 .../internal/utils/unpack_bool_neon_arm64.go       |     1 +
 go/parquet/internal/utils/unpack_bool_noasm.go     |     1 +
 .../internal/utils/unpack_bool_sse4_amd64.go       |     1 +
 go/parquet/metadata/app_version.go                 |     3 +-
 go/parquet/pqarrow/file_writer_test.go             |    42 +
 go/parquet/schema/reflection.go                    |     4 +-
 go/parquet/tools.go                                |     1 +
 java/adapter/avro/pom.xml                          |    11 +-
 .../arrow/adapter/avro/AvroToArrowUtils.java       |    28 +-
 .../adapter/avro/AvroToArrowVectorIterator.java    |     2 +
 .../arrow/adapter/avro/consumers/Consumer.java     |     1 +
 .../arrow/adapter/avro/AvroSkipFieldTest.java      |     9 +-
 .../apache/arrow/adapter/avro/AvroTestBase.java    |     4 +-
 .../adapter/avro/AvroToArrowIteratorTest.java      |     4 +-
 .../apache/arrow/adapter/avro/AvroToArrowTest.java |     2 -
 java/adapter/jdbc/pom.xml                          |     9 +-
 .../jdbc/binder/ColumnBinderArrowTypeVisitor.java  |     5 +
 .../adapter/jdbc/consumer/BinaryConsumer.java      |     2 +-
 .../arrow/adapter/jdbc/consumer/ClobConsumer.java  |     8 +-
 .../arrow/adapter/jdbc/consumer/JdbcConsumer.java  |     1 +
 .../adapter/jdbc/JdbcParameterBinderTest.java      |    10 +-
 .../jdbc/JdbcToArrowCommentMetadataTest.java       |     9 -
 .../arrow/adapter/jdbc/JdbcToArrowConfigTest.java  |     8 +-
 .../arrow/adapter/jdbc/JdbcToArrowTestHelper.java  |     7 +-
 .../arrow/adapter/jdbc/ResultSetUtility.java       |    23 +-
 .../arrow/adapter/jdbc/UnreliableMetaDataTest.java |     3 -
 .../adapter/jdbc/h2/JdbcAliasToArrowTest.java      |     4 +-
 .../adapter/jdbc/h2/JdbcToArrowArrayTest.java      |     3 +-
 .../adapter/jdbc/h2/JdbcToArrowCharSetTest.java    |     3 +
 .../adapter/jdbc/h2/JdbcToArrowDataTypesTest.java  |     2 +
 .../jdbc/h2/JdbcToArrowMapDataTypeTest.java        |     2 +
 .../arrow/adapter/jdbc/h2/JdbcToArrowNullTest.java |     2 +
 .../jdbc/h2/JdbcToArrowOptionalColumnsTest.java    |     2 +
 .../arrow/adapter/jdbc/h2/JdbcToArrowTest.java     |     2 +
 .../adapter/jdbc/h2/JdbcToArrowTimeZoneTest.java   |     2 +
 java/adapter/orc/pom.xml                           |    19 +-
 java/algorithm/pom.xml                             |     2 +-
 java/bom/pom.xml                                   |    21 +-
 java/c/pom.xml                                     |     3 +-
 .../apache/arrow/c/BufferImportTypeVisitor.java    |     6 +
 .../c/src/main/java/org/apache/arrow/c/Format.java |     3 +-
 .../org/apache/arrow/c/StructVectorLoader.java     |    38 +-
 .../org/apache/arrow/c/StructVectorUnloader.java   |    25 +-
 .../org/apache/arrow/c/jni/CDataJniException.java  |     4 +-
 .../java/org/apache/arrow/c/DictionaryTest.java    |    85 +-
 .../java/org/apache/arrow/c/NativeUtilTest.java    |     2 +-
 .../java/org/apache/arrow/c/RoundtripTest.java     |     4 +-
 java/compression/pom.xml                           |     4 +-
 java/dataset/pom.xml                               |     4 +-
 java/dataset/src/main/cpp/jni_wrapper.cc           |     5 +-
 java/flight/flight-core/pom.xml                    |    33 +-
 .../arrow/flight/ServerSessionMiddleware.java      |     2 -
 java/flight/flight-integration-tests/pom.xml       |     2 +
 java/flight/flight-sql-jdbc-core/pom.xml           |    10 +
 .../driver/jdbc/utils/AvaticaParameterBinder.java  |     5 +
 .../arrow/driver/jdbc/utils/ConvertUtils.java      |     5 +
 java/flight/flight-sql-jdbc-driver/pom.xml         |     1 +
 java/flight/flight-sql/pom.xml                     |     9 +-
 .../apache/arrow/flight/sql/FlightSqlClient.java   |    27 +-
 .../example/DoPutPreparedStatementResultPOJO.java} |    31 +-
 .../arrow/flight/sql/example/FlightSqlExample.java |    60 +-
 .../sql/example/FlightSqlStatelessExample.java     |   238 +
 .../arrow/flight/sql/test/TestFlightSql.java       |    63 +-
 .../flight/sql/test/TestFlightSqlStateless.java    |    99 +
 java/format/pom.xml                                |     2 +
 java/gandiva/pom.xml                               |    21 +-
 .../module-info-compiler-maven-plugin/pom.xml      |    34 +-
 java/maven/pom.xml                                 |    77 +-
 java/memory/memory-core/pom.xml                    |    24 +-
 .../memory-core/src/main/java/module-info.java     |     2 -
 .../arrow/memory/AllocationOutcomeDetails.java     |    18 +-
 .../apache/arrow/memory/AllocationReservation.java |     2 +-
 .../org/apache/arrow/memory/BaseAllocator.java     |     2 +
 .../java/org/apache/arrow/memory/BufferLedger.java |     3 +-
 .../org/apache/arrow/memory/BufferManager.java     |     2 +-
 .../org/apache/arrow/memory/CheckAllocator.java    |     1 +
 .../org/apache/arrow/memory/ChildAllocator.java    |     2 +-
 .../arrow/memory/LowCostIdentityHashMap.java       |     3 +-
 .../memory/rounding/DefaultRoundingPolicy.java     |     4 -
 .../apache/arrow/memory/util/ArrowBufPointer.java  |     3 +-
 .../java/org/apache/arrow/memory/util/Float16.java |     4 +-
 .../apache/arrow/memory/util/HistoricalLog.java    |    11 +-
 .../org/apache/arrow/memory/util/MemoryUtil.java   |     1 +
 .../arrow/memory/util/hash/MurmurHasher.java       |     2 +-
 .../arrow/memory/util/hash/SimpleHasher.java       |     1 +
 .../java/org/apache/arrow/memory/TestArrowBuf.java |     2 +-
 .../org/apache/arrow/memory/TestBaseAllocator.java |     4 +-
 .../arrow/memory/TestLowCostIdentityHashMap.java   |     2 +-
 .../arrow/memory/util/TestArrowBufPointer.java     |    20 +-
 .../arrow/memory/util/TestByteFunctionHelpers.java |     6 +-
 .../arrow/memory/util/hash/TestArrowBufHasher.java |    12 +-
 .../main/java/io/netty/buffer/NettyArrowBuf.java   |     2 +-
 .../io/netty/buffer/UnsafeDirectLittleEndian.java  |    19 +-
 .../netty/buffer/TestUnsafeDirectLittleEndian.java |     3 +-
 java/memory/memory-netty/pom.xml                   |     2 +-
 .../arrow/memory/netty/NettyAllocationManager.java |     4 +-
 .../apache/arrow/memory/netty/TestEndianness.java  |    16 +-
 .../arrow/memory/netty/TestNettyAllocator.java     |     1 +
 java/memory/memory-unsafe/pom.xml                  |     2 +-
 java/performance/pom.xml                           |    40 +
 java/pom.xml                                       |   234 +-
 java/tools/pom.xml                                 |    24 +-
 java/vector/pom.xml                                |    95 +-
 java/vector/src/main/codegen/data/ArrowTypes.tdd   |     5 +
 .../src/main/codegen/templates/StructWriters.java  |     1 +
 .../main/codegen/templates/UnionListWriter.java    |    24 +-
 .../src/main/codegen/templates/UnionReader.java    |     2 +-
 .../apache/arrow/vector/BaseFixedWidthVector.java  |     4 +-
 .../arrow/vector/BaseVariableWidthViewVector.java  |   271 +-
 .../java/org/apache/arrow/vector/BufferLayout.java |    13 +-
 .../java/org/apache/arrow/vector/TypeLayout.java   |    42 +-
 .../java/org/apache/arrow/vector/VectorLoader.java |    31 +-
 .../org/apache/arrow/vector/VectorSchemaRoot.java  |     7 +-
 .../org/apache/arrow/vector/VectorUnloader.java    |    26 +-
 .../org/apache/arrow/vector/ViewVarCharVector.java |    54 +-
 .../arrow/vector/compare/RangeEqualsVisitor.java   |    85 +-
 .../arrow/vector/compare/TypeEqualsVisitor.java    |     2 +-
 .../vector/complex/BaseRepeatedValueVector.java    |    12 +-
 ...ector.java => BaseRepeatedValueViewVector.java} |   276 +-
 .../arrow/vector/complex/ListViewVector.java       |   872 +
 .../vector/complex/impl/PromotableWriter.java      |    30 +
 .../apache/arrow/vector/ipc/JsonFileReader.java    |     1 +
 .../apache/arrow/vector/ipc/JsonFileWriter.java    |     1 +
 .../arrow/vector/ipc/message/ArrowRecordBatch.java |    89 +-
 .../vector/ipc/message/MessageSerializer.java      |     3 +-
 .../java/org/apache/arrow/vector/types/Types.java  |    23 +-
 .../validate/ValidateVectorBufferVisitor.java      |     1 +
 .../apache/arrow/vector/TestListViewVector.java    |  1651 ++
 .../org/apache/arrow/vector/TestMapVector.java     |    58 +-
 .../apache/arrow/vector/TestSplitAndTransfer.java  |   250 +-
 .../org/apache/arrow/vector/TestTypeLayout.java    |   122 +-
 .../org/apache/arrow/vector/TestValueVector.java   |   253 +-
 .../apache/arrow/vector/TestVarCharViewVector.java |   841 +
 .../org/apache/arrow/vector/TestVectorReset.java   |    12 +
 .../vector/compare/TestRangeEqualsVisitor.java     |    71 +-
 .../vector/compare/TestTypeEqualsVisitor.java      |    41 +
 js/bin/integration.ts                              |     2 +-
 js/package.json                                    |    26 +-
 js/test/unit/builders/builder-tests.ts             |     2 +-
 js/test/unit/builders/utils.ts                     |     2 +-
 js/test/unit/ipc/writer/streams-dom-tests.ts       |     4 +-
 js/test/unit/ipc/writer/streams-node-tests.ts      |     4 +-
 js/test/unit/table/assign-tests.ts                 |     2 +-
 js/yarn.lock                                       |   985 +-
 matlab/src/cpp/arrow/matlab/array/proxy/array.cc   |    18 +
 matlab/src/cpp/arrow/matlab/array/proxy/array.h    |     2 +
 .../{array/proxy/array.h => c/proxy/array.cc}      |    46 +-
 .../src/cpp/arrow/matlab/c/proxy/array.h           |    28 +-
 .../src/cpp/arrow/matlab/c/proxy/array_importer.cc |    69 +
 .../src/cpp/arrow/matlab/c/proxy/array_importer.h  |    24 +-
 .../arrow/matlab/c/proxy/record_batch_importer.cc  |    66 +
 .../arrow/matlab/c/proxy/record_batch_importer.h   |    24 +-
 .../{array/proxy/array.h => c/proxy/schema.cc}     |    46 +-
 .../src/cpp/arrow/matlab/c/proxy/schema.h          |    28 +-
 matlab/src/cpp/arrow/matlab/error/error.h          |     2 +
 matlab/src/cpp/arrow/matlab/proxy/factory.cc       |   104 +-
 .../cpp/arrow/matlab/tabular/proxy/record_batch.cc |    19 +-
 .../cpp/arrow/matlab/tabular/proxy/record_batch.h  |     1 +
 matlab/src/matlab/+arrow/+array/Array.m            |    24 +
 .../src/matlab/+arrow/+c/+internal/ArrayImporter.m |    50 +
 .../+arrow/+c/+internal/RecordBatchImporter.m      |    52 +
 .../+test/+display/makeLinkString.m => +c/Array.m} |    35 +-
 .../+display/makeLinkString.m => +c/Schema.m}      |    35 +-
 .../+internal/+test/+display/makeLinkString.m      |     4 +-
 .../+tabular/+internal/+display/getSchemaString.m  |     2 +-
 matlab/src/matlab/+arrow/+tabular/RecordBatch.m    |    22 +
 matlab/test/arrow/c/tArray.m                       |    48 +
 matlab/test/arrow/c/tRoundTrip.m                   |   182 +
 matlab/test/arrow/c/tRoundTripRecordBatch.m        |   170 +
 matlab/test/arrow/c/tSchema.m                      |    48 +
 matlab/tools/cmake/BuildMatlabArrowInterface.cmake |     6 +-
 matlab/tools/packageMatlabInterface.m              |    15 +-
 python/CMakeLists.txt                              |   121 +-
 python/examples/minimal_build/Dockerfile.ubuntu    |     3 +-
 python/examples/minimal_build/build_conda.sh       |     9 +-
 python/examples/minimal_build/build_venv.sh        |    11 +-
 python/pyarrow/__init__.py                         |     3 +
 python/pyarrow/_dataset_parquet.pxd                |     1 +
 python/pyarrow/_dataset_parquet.pyx                |    30 +-
 python/pyarrow/_dataset_parquet_encryption.pyx     |     8 +
 python/pyarrow/_parquet.pxd                        |     1 +
 python/pyarrow/_parquet.pyx                        |    28 +-
 python/pyarrow/array.pxi                           |    20 +-
 python/pyarrow/device.pxi                          |   162 +
 python/pyarrow/includes/libarrow.pxd               |    45 +-
 python/pyarrow/io.pxi                              |    33 +
 python/pyarrow/lib.pxd                             |    20 +
 python/pyarrow/lib.pyx                             |     3 +
 python/pyarrow/pandas_compat.py                    |     5 +
 python/pyarrow/parquet/core.py                     |    23 +-
 python/pyarrow/src/arrow/python/python_to_arrow.cc |     4 +
 python/pyarrow/tests/conftest.py                   |     2 +-
 python/pyarrow/tests/parquet/test_encryption.py    |   180 +-
 python/pyarrow/tests/parquet/test_metadata.py      |    22 +-
 .../pyarrow/tests/parquet/test_parquet_writer.py   |    15 +
 python/pyarrow/tests/test_array.py                 |   113 +
 python/pyarrow/tests/test_cffi.py                  |     2 +-
 python/pyarrow/tests/test_compute.py               |     5 +
 python/pyarrow/tests/test_csv.py                   |     2 +-
 python/pyarrow/tests/test_dataset_encryption.py    |    12 +
 python/pyarrow/tests/test_device.py                |    43 +
 python/pyarrow/tests/test_extension_type.py        |    30 +-
 python/pyarrow/tests/test_misc.py                  |     2 +
 python/pyarrow/tests/test_pandas.py                |    11 +
 python/pyarrow/tests/test_types.py                 |     5 +-
 python/pyarrow/types.pxi                           |    23 +-
 python/pyproject.toml                              |    62 +-
 python/requirements-build.txt                      |     4 +-
 python/setup.py                                    |   219 +-
 r/DESCRIPTION                                      |     2 +-
 r/Makefile                                         |     4 +-
 r/NEWS.md                                          |    21 +-
 r/R/dplyr-across.R                                 |     6 +-
 r/R/dplyr-arrange.R                                |    81 +-
 r/R/dplyr-datetime-helpers.R                       |    31 +-
 r/R/dplyr-eval.R                                   |   199 +-
 r/R/dplyr-filter.R                                 |    86 +-
 r/R/dplyr-funcs-agg.R                              |    32 +-
 r/R/dplyr-funcs-conditional.R                      |    16 +-
 r/R/dplyr-funcs-datetime.R                         |    18 +-
 r/R/dplyr-funcs-simple.R                           |     2 +-
 r/R/dplyr-funcs-string.R                           |    76 +-
 r/R/dplyr-funcs-type.R                             |     7 +-
 r/R/dplyr-funcs.R                                  |   119 +-
 r/R/dplyr-mutate.R                                 |   190 +-
 r/R/dplyr-slice.R                                  |     2 +-
 r/R/dplyr-summarize.R                              |    72 +-
 r/R/dplyr.R                                        |    16 -
 r/R/udf.R                                          |     7 +-
 r/README.md                                        |     6 +-
 r/_pkgdown.yml                                     |     1 -
 r/inst/build_arrow_static.sh                       |     1 +
 r/man/arrow_not_supported.Rd                       |    56 +
 r/man/register_binding.Rd                          |    45 +-
 r/pkgdown/assets/versions.json                     |     4 +-
 r/tests/testthat/_snaps/dataset-dplyr.md           |     9 +
 r/tests/testthat/_snaps/dplyr-across.md            |    11 +
 r/tests/testthat/_snaps/dplyr-eval.md              |    27 +
 r/tests/testthat/_snaps/dplyr-funcs-datetime.md    |    11 +
 r/tests/testthat/_snaps/dplyr-mutate.md            |    25 +
 r/tests/testthat/_snaps/dplyr-query.md             |     4 +-
 r/tests/testthat/_snaps/dplyr-summarize.md         |    41 +-
 r/tests/testthat/helper-expectation.R              |     7 +-
 r/tests/testthat/test-dataset-dplyr.R              |     5 +-
 r/tests/testthat/test-dplyr-across.R               |    12 +-
 r/tests/testthat/test-dplyr-collapse.R             |    13 -
 r/tests/testthat/test-dplyr-eval.R                 |    60 +
 r/tests/testthat/test-dplyr-filter.R               |    25 +-
 r/tests/testthat/test-dplyr-funcs-conditional.R    |   107 +-
 r/tests/testthat/test-dplyr-funcs-datetime.R       |    46 +-
 r/tests/testthat/test-dplyr-funcs-string.R         |    79 +-
 r/tests/testthat/test-dplyr-funcs.R                |    30 +-
 r/tests/testthat/test-dplyr-mutate.R               |    13 +-
 r/tests/testthat/test-dplyr-summarize.R            |    83 +-
 r/tests/testthat/test-udf.R                        |    14 +-
 r/tools/nixlibs.R                                  |     4 +-
 r/tools/test-nixlibs.R                             |     4 -
 r/tools/ubsan.supp                                 |     1 +
 r/vignettes/developers/matchsubstringoptions.png   |   Bin 89899 -> 0 bytes
 r/vignettes/developers/starts_with_docs.png        |   Bin 9720 -> 0 bytes
 r/vignettes/developers/startswithdocs.png          |   Bin 42409 -> 0 bytes
 r/vignettes/developers/writing_bindings.Rmd        |   254 -
 r/vignettes/install.Rmd                            |    33 -
 swift/.swiftlint.yml                               |     4 +
 swift/Arrow/Package.swift                          |    22 +-
 swift/Arrow/Sources/Arrow/ArrowArray.swift         |    39 +-
 swift/Arrow/Sources/Arrow/ArrowArrayBuilder.swift  |    15 +-
 swift/Arrow/Sources/Arrow/ArrowBuffer.swift        |    17 +-
 swift/Arrow/Sources/Arrow/ArrowCExporter.swift     |   135 +
 swift/Arrow/Sources/Arrow/ArrowCImporter.swift     |   179 +
 swift/Arrow/Sources/Arrow/ArrowReaderHelper.swift  |    16 +-
 swift/Arrow/Sources/Arrow/ArrowSchema.swift        |     6 +-
 swift/Arrow/Sources/Arrow/ArrowTable.swift         |    18 +-
 swift/Arrow/Sources/Arrow/ArrowType.swift          |   116 +
 swift/Arrow/Sources/Arrow/ChunkedArray.swift       |     5 +
 .../Arrow/Sources/ArrowC/ArrowCData.c              |    22 +-
 swift/Arrow/Sources/ArrowC/include/ArrowCData.h    |    78 +
 swift/Arrow/Tests/ArrowTests/ArrayTests.swift      |    28 +-
 swift/Arrow/Tests/ArrowTests/CDataTests.swift      |   125 +
 swift/Arrow/Tests/ArrowTests/IPCTests.swift        |    16 +-
 .../Arrow/Tests/ArrowTests/RecordBatchTests.swift  |     4 +-
 swift/Arrow/Tests/ArrowTests/TableTests.swift      |     4 +-
 swift/ArrowFlight/Package.swift                    |     4 +-
 .../Tests/ArrowFlightTests/FlightTest.swift        |     6 +-
 swift/CDataWGo/.gitignore                          |     8 +
 .../log_on.go => swift/CDataWGo/Package.swift      |    39 +-
 swift/CDataWGo/Sources/go-swift/CDataTest.swift    |   132 +
 .../math/math_arm64.go => swift/CDataWGo/go.mod    |    40 +-
 swift/CDataWGo/go.sum                              |    41 +
 .../CDataWGo/include/go_swift.h                    |    19 +-
 swift/CDataWGo/main.go                             |   127 +
 swift/data-generator/swift-datagen/main.go         |    13 +-
 935 files changed, 34737 insertions(+), 25667 deletions(-)
 copy ci/scripts/java_cdata_integration.sh => .golangci.yaml (78%)
 mode change 100755 => 100644
 rename .mvn/{gradle-enterprise.xml => develocity.xml} (78%)
 create mode 100644 c_glib/arrow-cuda-glib/version.h.in
 create mode 100644 c_glib/arrow-dataset-glib/version.h.in
 create mode 100644 c_glib/arrow-flight-glib/version.h.in
 create mode 100644 c_glib/arrow-flight-sql-glib/version.h.in
 create mode 100644 c_glib/parquet-glib/version.h.in
 create mode 100755 c_glib/tool/generate-version-header.py
 create mode 100644 c_glib/vcpkg.json
 create mode 100755 ci/scripts/nanoarrow_build.sh
 create mode 100644 cpp/src/arrow/compute/row/grouper_benchmark.cc
 create mode 100644 cpp/src/arrow/compute/row/grouper_test.cc
 create mode 100644 cpp/src/arrow/compute/util_internal.cc
 create mode 100644 cpp/src/arrow/compute/util_internal_test.cc
 create mode 100644 cpp/src/arrow/ipc/message_internal_test.cc
 create mode 100644 cpp/src/arrow/testing/fixed_width_test_util.cc
 create mode 100644 cpp/src/arrow/testing/fixed_width_test_util.h
 copy cpp/src/arrow/{compute/util_internal.h => util/config_internal.h.cmake} 
(75%)
 delete mode 100644 cpp/src/arrow/util/fixed_width_test_util.h
 copy cpp/src/generated/{parquet_types.cpp => parquet_types.tcc} (50%)
 create mode 100644 cpp/src/parquet/arrow/arrow_metadata_test.cc
 create mode 100644 cpp/src/parquet/metadata_benchmark.cc
 create mode 100644 csharp/feather.png
 create mode 100644 dev/archery/archery/integration/tester_nanoarrow.py
 delete mode 100644 
dev/tasks/linux-packages/apache-arrow-apt-source/apt/debian-bullseye/Dockerfile
 delete mode 100644 
dev/tasks/linux-packages/apache-arrow/apt/debian-bullseye-arm64/from
 delete mode 100644 
dev/tasks/linux-packages/apache-arrow/apt/debian-bullseye/Dockerfile
 create mode 100755 dev/tasks/matlab/rename_macos_dynamic_libraries.sh
 create mode 100644 docs/source/format/DissociatedIPC.rst
 copy docs/source/format/{Flight/DoExchange.mmd => 
DissociatedIPC/ClientFlowchart.mmd} (52%)
 copy docs/source/format/{FlightSql/CommandGetTables.mmd => 
DissociatedIPC/SequenceDiagramSame.mmd} (50%)
 create mode 100644 
docs/source/format/DissociatedIPC/SequenceDiagramSeparate.mmd
 delete mode 100644 docs/source/format/Flight/DoExchange.mmd.svg
 delete mode 100644 docs/source/format/Flight/DoGet.mmd.svg
 delete mode 100644 docs/source/format/Flight/DoPut.mmd.svg
 delete mode 100644 docs/source/format/Flight/PollFlightInfo.mmd.svg
 delete mode 100644 docs/source/format/FlightSql/CommandGetTables.mmd.svg
 delete mode 100644 
docs/source/format/FlightSql/CommandPreparedStatementQuery.mmd.svg
 delete mode 100644 docs/source/format/FlightSql/CommandStatementIngest.mmd.svg
 delete mode 100644 docs/source/format/FlightSql/CommandStatementQuery.mmd.svg
 create mode 100644 go/arrow/util/messages/README.md
 create mode 100644 go/arrow/util/messages/types.proto
 create mode 100644 go/arrow/util/protobuf_reflect.go
 create mode 100644 go/arrow/util/protobuf_reflect_test.go
 create mode 100644 go/arrow/util/util_message/types.pb.go
 copy java/{memory/memory-core/src/main/java/module-info.java => 
flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/DoPutPreparedStatementResultPOJO.java}
 (63%)
 create mode 100644 
java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/FlightSqlStatelessExample.java
 create mode 100644 
java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/test/TestFlightSqlStateless.java
 copy 
java/vector/src/main/java/org/apache/arrow/vector/complex/{BaseRepeatedValueVector.java
 => BaseRepeatedValueViewVector.java} (60%)
 create mode 100644 
java/vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java
 create mode 100644 
java/vector/src/test/java/org/apache/arrow/vector/TestListViewVector.java
 copy matlab/src/cpp/arrow/matlab/{array/proxy/array.h => c/proxy/array.cc} 
(52%)
 copy cpp/src/arrow/compute/util_internal.h => 
matlab/src/cpp/arrow/matlab/c/proxy/array.h (63%)
 create mode 100644 matlab/src/cpp/arrow/matlab/c/proxy/array_importer.cc
 copy cpp/src/arrow/compute/util_internal.h => 
matlab/src/cpp/arrow/matlab/c/proxy/array_importer.h (65%)
 create mode 100644 matlab/src/cpp/arrow/matlab/c/proxy/record_batch_importer.cc
 copy cpp/src/arrow/compute/util_internal.h => 
matlab/src/cpp/arrow/matlab/c/proxy/record_batch_importer.h (64%)
 copy matlab/src/cpp/arrow/matlab/{array/proxy/array.h => c/proxy/schema.cc} 
(52%)
 copy cpp/src/arrow/compute/util_internal.h => 
matlab/src/cpp/arrow/matlab/c/proxy/schema.h (63%)
 create mode 100644 matlab/src/matlab/+arrow/+c/+internal/ArrayImporter.m
 create mode 100644 matlab/src/matlab/+arrow/+c/+internal/RecordBatchImporter.m
 copy matlab/src/matlab/+arrow/{+internal/+test/+display/makeLinkString.m => 
+c/Array.m} (52%)
 copy matlab/src/matlab/+arrow/{+internal/+test/+display/makeLinkString.m => 
+c/Schema.m} (52%)
 create mode 100644 matlab/test/arrow/c/tArray.m
 create mode 100644 matlab/test/arrow/c/tRoundTrip.m
 create mode 100644 matlab/test/arrow/c/tRoundTripRecordBatch.m
 create mode 100644 matlab/test/arrow/c/tSchema.m
 create mode 100644 python/pyarrow/device.pxi
 create mode 100644 python/pyarrow/tests/test_device.py
 create mode 100644 r/man/arrow_not_supported.Rd
 create mode 100644 r/tests/testthat/_snaps/dataset-dplyr.md
 create mode 100644 r/tests/testthat/_snaps/dplyr-across.md
 create mode 100644 r/tests/testthat/_snaps/dplyr-eval.md
 create mode 100644 r/tests/testthat/_snaps/dplyr-funcs-datetime.md
 create mode 100644 r/tests/testthat/_snaps/dplyr-mutate.md
 create mode 100644 r/tests/testthat/test-dplyr-eval.R
 delete mode 100644 r/vignettes/developers/matchsubstringoptions.png
 delete mode 100644 r/vignettes/developers/starts_with_docs.png
 delete mode 100644 r/vignettes/developers/startswithdocs.png
 delete mode 100644 r/vignettes/developers/writing_bindings.Rmd
 create mode 100644 swift/Arrow/Sources/Arrow/ArrowCExporter.swift
 create mode 100644 swift/Arrow/Sources/Arrow/ArrowCImporter.swift
 copy cpp/src/arrow/compute/util_internal.h => 
swift/Arrow/Sources/ArrowC/ArrowCData.c (71%)
 create mode 100644 swift/Arrow/Sources/ArrowC/include/ArrowCData.h
 create mode 100644 swift/Arrow/Tests/ArrowTests/CDataTests.swift
 create mode 100644 swift/CDataWGo/.gitignore
 copy go/arrow/internal/debug/log_on.go => swift/CDataWGo/Package.swift (55%)
 create mode 100644 swift/CDataWGo/Sources/go-swift/CDataTest.swift
 copy go/arrow/math/math_arm64.go => swift/CDataWGo/go.mod (56%)
 create mode 100644 swift/CDataWGo/go.sum
 copy cpp/src/arrow/compute/util_internal.h => 
swift/CDataWGo/include/go_swift.h (70%)
 create mode 100644 swift/CDataWGo/main.go

Reply via email to