This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/maven/java/io.grpc-grpc-bom-1.65.0
in repository https://gitbox.apache.org/repos/asf/arrow.git
discard 3cbfffe5f3 MINOR: [Java] Bump io.grpc:grpc-bom from 1.63.0 to 1.65.0
in /java
add e9f35ffc31 GH-42198: [C++] Fix GetRecordBatchPayload crashes for
device data (#42199)
add 76de7c2774 GH-43059: [CI][Gandiva] Disable Python Gandiva tests on
AlmaLinux 8 (#43093)
add 5386b575fb MINOR: [JS] Bump @swc/core from 1.5.24 to 1.6.6 in /js
(#43102)
add 5534b21a68 GH-43092: [Swift] Update ArrowData for Nested Types (allow
children) (#43086)
add 9ec9c06e48 MINOR: [JS] Bump typedoc from 0.25.13 to 0.26.3 in /js
(#43100)
add 7e7ea784ee MINOR: [JS] Bump @typescript-eslint/parser from 7.12.0 to
7.14.1 in /js (#43103)
add e98ddb2a87 MINOR: [JS] Bump esbuild from 0.21.4 to 0.22.0 in /js
(#43104)
add 76cdafe781 MINOR: [JS] Bump @types/node from 20.14.1 to 20.14.9 in /js
(#43107)
add 56cf6883db MINOR: [JS] Bump gulp-esbuild from 0.12.0 to 0.12.1 in /js
(#43106)
add fd6bf5a532 MINOR: [JS] Bump tslib from 2.6.2 to 2.6.3 in /js (#43105)
add beaa47b4d2 GH-43122: [CI][Packaging][RPM][CentOS] Use vault.centos.org
for SCL (#43127)
add 127ee853ac MINOR: [C#] Bump Google.Protobuf from 3.27.1 to 3.27.2 in
/csharp (#43099)
add e59832fb05 GH-43119: [CI][Packaging] Update manylinux 2014 CentOS
repos that have been deprecated (#43121)
add b044a51f41 MINOR: [JS] Bump eslint-plugin-unicorn from 53.0.0 to
54.0.0 in /js (#43101)
add 1e1d64ab7b MINOR: [Java] Bump dep.junit.jupiter.version from 5.10.2 to
5.10.3 in /java (#43109)
add e0c364b1e5 MINOR: Add laurentgo to contributors list (#43140)
add eadeb74315 GH-43070: [C++][Parquet] Check for valid ciphertext length
to prevent segfault (#43071)
add 9768c96b70 GH-43150: [Docs] Correct documentation of
pyarrow.compute.microsecond (#43151)
add 3bb988e14f GH-41623: [Docs] Remove the warning for `arrow::dataset`
(#43148)
add 5a28e180f0 GH-43130: [C++][ArrowFlight] Crash due to UCS thread mode
(#43120)
add 73f2ad9a23 GH-43134: [C++] Upgrade bundled google-cloud-cpp to 2.22.0
(#43136)
add 5b5c164a6a GH-43116: [C++][Compute] Mark
KeyCompare.CompareColumnsToRowsLarge as large memory test (#43128)
add 2de8008748 GH-41910: [Python] Add support for Pyodide (#37822)
add ca7108dcd8 GH-43152: [Release] Require "digest/sha1" explicitly for
thread safety (#43154)
add 8d5b289b10 GH-43158: [Packaging] Use bundled nlohmann/json on
AlmaLinux 8/CentOS Stream 8 (#43159)
add 674e70891d GH-43160: [Swift] Add Struct Array (#43161)
add cad13bf8a6 GH-43153: [R] pull on a grouped query returns the wrong
column (#43172)
add ca49843b8a GH-43044: [R] So-called non-API entry points (#43173)
add 8e5c4e6aca GH-43163: [R] Fix bindings in Math group generics (#43162)
add 38d37b46d1 GH-43075: [CI][Crossbow][Docker] Set timeout for
docker-tests (#43078)
add e8a795b812 GH-42149: [C++] Use FetchContent for bundled ORC (#43011)
add 5c64f74cf2 MINOR: Remove inactive contributors (#43177)
add dfba99fdb5 MINOR: [Go] Bump golang.org/x/sys from 0.21.0 to 0.22.0 in
/go (#43180)
add 5c64b6eda4 MINOR: [R] Add news bullet for mutate() enhancement in 17.0
(#43189)
add 7fcd8be2b8 MINOR: [Go] Bump golang.org/x/tools from 0.22.0 to 0.23.0
in /go (#43181)
add d25ec6a860 MINOR: [Java] Bump com.fasterxml.jackson:jackson-bom from
2.17.1 to 2.17.2 in /java (#43179)
add 8fc40fc021 MINOR: [Java] Update issue management config in pom.xml
(#43191)
add 0c4d6c7f77 GH-43199: [CI][Packaging]
dev/release/utils-create-release-tarball.sh should not include the release
candidate number in the name of the tarball's top-level directory. (#43200)
add 89fd5664b9 GH-41640: [Go] Implement BYTE_STREAM_SPLIT Parquet Encoding
(#43066)
add 031497ddab GH-43143: [C++][Parquet] Default initialize some parquet
metadata variables (#43144)
add 3b7ad9d4e9 GH-43129: [C++][Compute] Fix the unnecessary allocation of
extra bytes when encoding row table (#43125)
add 47b2fbd2ae GH-43046: [C++] Fix avx2 gather rows more than 2^31 issue
in `CompareColumnsToRows` (#43065)
add dffff1c7b0 MINOR: Bump System.Text.Json from 5.0.2 to 8.0.4 in
/csharp/test/Apache.Arrow.IntegrationTest (#43203)
add 5e451d85d7 GH-43183: [C++] Add `date{32,64}` to `date{32,64}` cast
(#43192)
add c4013482c9 GH-41541: [Go][Parquet] More fixes for writer performance
regression (#42003)
add 2ae192b4ac GH-43204: [CI][Packaging] Apply vcpkg patch to fix Thrift
version (#43208)
add 788c8f2c70 GH-43186: [Go] Use auto-aligned atomic int64 for pqarrow
pathbuilders (#43206)
add 84df3438e3 GH-42240: [R] Fix crash in ParquetFileWriter$WriteTable and
add WriteBatch (#42241)
add 797ca30c2b MINOR: [Java] Remove superfluous add-source execution
(#43216)
add c777ac8047 MINOR: [Java] Bump checker.framework.version from 3.44.0 to
3.45.0 in /java (#43178)
add 6e438e64ea GH-43142: [C++][Parquet] Refactor Encryptor API to use
arrow::util::span instead of raw pointers (#43195)
add e65c1e295d GH-43218: [C++] Resolve Abseil like any other dependency in
the build system (#43219)
add 63cef36fa9 MINOR: [Docs][Python] Add missing decimal256 docs entries
(#43225)
add bafb2d86c4 GH-43232: [Release][Packaging][Python] Add tzdata as conda
env requirement to avoid ORC failure (#43233)
add 2d4c80b354 GH-43114: [Archery][Dev] Support setuptools-scm >= 8.0.0
(#43156)
add 718415030f GH-43095: [C++] Update bundled vendor/datetime to support
for building with libc++ and C++20 (#43094)
add 0372617849 GH-43194: [R] R_existsVarInFrame isn't available earlier
than R 4.2 (#43243)
add 4e939f5229 GH-43245: [Packaging][deb] Add missing libabsl-dev
dependency (#43246)
add 57ac40ca23 GH-43164: [C++] Fix CMake link order for AWS SDK (#43230)
add d21761e335 GH-43211: [C++] Fix decimal benchmarks to avoid
out-of-bounds accesses (#43212)
add de61a2057c MINOR: [Docs] Fix nNull typo in
pyarrow.compute.sort_indices docstring (#43251)
add 338067822f MINOR: [CI] Remove paleolimbot from codeowners (#43253)
add 005125790d GH-43238: [C++][FlightRPC] Reduce repetition in
flight/types.cc in serde functions (#43237)
add 1fce29353e GH-41993 [Go] IPC writer shift voffsets when offsets array
does not start from zero (#43176)
add 7d542e4287 GH-43217: [Java] Remove flight-core shaded jars (#43224)
add 1aa727fb39 MINOR: [CI] Bump actions/setup-python from 5.1.0 to 5.1.1
(#43261)
add 6845bb64e4 MINOR: [CI] Bump actions/setup-dotnet from 4.0.0 to 4.0.1
(#43262)
add 21238a7f5e GH-41481: [CI] Update how extra environment variables are
specified for the integration test docker job (#42009)
add a43950ace8 MINOR: [C#] Bump xunit.runner.visualstudio from 2.8.1 to
2.8.2 in /csharp (#43260)
add 36fe1daaca GH-43254: [C++] Always prefer mimalloc to jemalloc (#40875)
add 12f68fca05 GH-43209: [C++] Add lint for DCHECK in public headers
(#43248)
add 18319d30e5 MINOR: [Release] Update versions for 18.0.0-SNAPSHOT
add 55ce352be0 MINOR: [Release] Update .deb/.rpm changelogs for 17.0.0
add c3aad6ad53 GH-43249: [C++][Parquet] remove useless template parameter
of `DeltaLengthByteArrayEncoder` (#43250)
add cf5d7c7ec3 GH-43202: [C++][Compute] Detect and explicit error for
offset overflow in row table (#43226)
add 81b54258ca GH-43282: [Release][Docs][Packaging] Upload correct docs
job when uploading binaries (#43283)
add 9f6c1b4f5e MINOR: [Docs][Release] Clarification on when to run the new
Update Release Notes on GH Release (#43272)
add 25434bbe98 MINOR: [C#] Bump xunit from 2.8.1 to 2.9.0 in /csharp
(#43259)
add de17643e31 GH-43229: [Java] Update Maven project info (#43231)
add 5224f20b2a GH-43270: [Release] Fix input variables on post-01-tag.sh
(#43271)
add c66b3f149f MINOR: [Release] Update .deb package names for 18.0.0
add a1376879ce GH-43185: [C++] Suggest a cast when Concatenate fails due
to offsets overflow (#43190)
add 4161898d5c GH-38051: [Java] Remove Java 8 support (#43139)
add 0ea00f4b7d GH-43293: [Docs] Update code block for Installing Java
Modules (#43295)
add cf9f3db95c GH-43276: [Go][Parquet] Make DeltaBitPacking
Encoders/Decoders Generic (#43279)
add b382156cfc GH-43314: [CI][Java] Delete arrow-maven-plugins from
release script (#43313)
add 0bae073d1a GH-43168: [Swift] Add buffer and array builders for Struct
type (#43171)
add bbfb7b964f GH-43320: [Java] fix for SchemaChangeRuntimeException
transferring empty FixedSizeListVector (#43321)
add 9fb1129367 GH-43258: [C++][Flight] Use a Base CRTP type for the types
used in RPC calls (#43255)
add 299ad70869 GH-43266: [C#] Add LargeBinary, LargeString and LargeList
array types (#43269)
add e96c6395ee GH-43331: [C++] Add missing serde methods to Location
(#43332)
add ade8b07583 MINOR: [Docs][Java] Add Apache Staging url to docs (#43324)
add ed67a4283b GH-39789: [Go][Parquet] Close current row group when
finished writing unbuffered batch (#43326)
add fe5102981b GH-43284: [Release] Fix version detection timing for bump
deb package names on post-12-bump-versions.sh script (#43294)
add c3ebdf500e MINOR: [R] add back `dplyr::` to `left_join` calls (#43348)
add 406c66b1ec GH-43319: [R][Docs] Update packaging checklist (#43345)
add 79910fed17 MINOR: [R] Update NEWS.md for 17.0.0 (#43344)
add 05ab846b4f GH-43346: [Docs][Format] Update broken links (#43347)
add b763e226d0 GH-43221: [C++][Parquet] Refactor
parquet::encryption::AesEncryptor to use unique_ptr (#43222)
add 9e6acbe08a GH-40557: [C++] Use `PutObject` request for S3 in
OutputStream when only uploading small data (#41564)
add 3483ac6bc2 GH-43329: [C++] Order classes in flight/types.h according
to Flight.proto (#43330)
add d21a924f30 GH-42102: [C++][Parquet] Add binary that extracts a footer
from a parquet file (#42174)
add 663cbb5fce MINOR: [Java] Bump org.mockito:mockito-junit-jupiter from
2.25.1 to 5.12.0 in /java (#43308)
add efcaa64dbe MINOR: [Java] Bump org.apache.derby:derby from 10.14.2.0 to
10.15.2.0 in /java (#43309)
add ec58e4de9e MINOR: [Java] Bump ch.qos.logback:logback-classic from
1.3.14 to 1.4.14 in /java (#43310)
add f54b12066a MINOR: [Java] Bump com.gradle:develocity-maven-extension
from 1.21.5 to 1.21.6 in /java (#43365)
add 5eea5c93d8 GH-41951: [Java] Add @FormatMethod annotations (#43376)
add 7a149d8bd8 MINOR: [Java] Bump com.h2database:h2 from 2.2.224 to
2.3.230 in /java (#43364)
add aacb241126 MINOR: [Java] Bump com.github.luben:zstd-jni from 1.5.6-3
to 1.5.6-4 in /java (#43363)
add a88f0cd036 MINOR: [Java] Bump commons-codec:commons-codec from 1.17.0
to 1.17.1 in /java (#43367)
add de19af928a GH-43359: [Go][Parquet] ReadRowGroups panics with canceled
context (#43360)
add f95773d028 MINOR: [C#] Bump Grpc.Tools from 2.64.0 to 2.65.0 in
/csharp (#43373)
add c53a932166 MINOR: [C#] Bump Grpc.Net.Client and
System.Runtime.CompilerServices.Unsafe in /csharp (#43372)
add bc9816704c GH-43393: [C++][Parquet] parquet-dump-footer: Remove
redundant link and fix --debug processing (#43375)
add aebe427f1e MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.63.0 to
2.64.0 in /csharp (#43371)
add 097ec3d730 MINOR: [Go] Bump github.com/hamba/avro/v2 from 2.22.1 to
2.23.0 in /go (#43370)
add 6c9f08eee3 MINOR: [Go] Bump github.com/substrait-io/substrait-go from
0.4.2 to 0.5.0 in /go (#43369)
add 4835a3cec8 GH-43396: [Java] Remove/replace jsr305 (#43397)
add a49dbcc8bd GH-43394: [Java][Benchmarking] Fix Java benchmarks for Java
17+ (#43395)
add 14384ac186 MINOR: [Python] Remove extra import from PyCapsule
Interface Doc (#43399)
add 674e221f41 MINOR: [Java] Bump org.apache:apache from 31 to 33 in /java
(#43405)
add e2d4dbfa43 GH-43412: [Java][Benchmarking] Use JDK_JAVA_OPTIONS for JVM
arguments (#43411)
add fc075ad736 GH-43380: [Java] Add support for cross jdk version testing
(#43381)
add ad4d490f92 MINOR: [Java] Bump io.netty:netty-bom from 4.1.110.Final to
4.1.112.Final in /java (#43366)
add ae1cf08a87 MINOR: [Java] Bump io.grpc:grpc-bom from 1.63.0 to 1.65.0
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 (3cbfffe5f3)
\
N -- N -- N
refs/heads/dependabot/maven/java/io.grpc-grpc-bom-1.65.0 (ae1cf08a87)
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 | 2 +-
.env | 2 +-
.github/CODEOWNERS | 2 +-
.github/CONTRIBUTING.md | 8 +-
.github/workflows/archery.yml | 2 +-
.github/workflows/comment_bot.yml | 2 +-
.github/workflows/cpp.yml | 4 +-
.github/workflows/csharp.yml | 8 +-
.github/workflows/dev.yml | 6 +-
.github/workflows/docs.yml | 2 +-
.github/workflows/docs_light.yml | 2 +-
.github/workflows/go.yml | 19 +-
.github/workflows/integration.yml | 2 +-
.github/workflows/java.yml | 4 +-
.github/workflows/java_jni.yml | 4 +-
.github/workflows/java_nightly.yml | 2 +-
.github/workflows/js.yml | 2 +-
.github/workflows/pr_bot.yml | 2 +-
.github/workflows/python.yml | 4 +-
.github/workflows/r.yml | 6 +-
.github/workflows/r_nightly.yml | 2 +-
.github/workflows/ruby.yml | 2 +-
.pre-commit-config.yaml | 1 +
c_glib/meson.build | 2 +-
c_glib/tool/generate-version-header.py | 1 +
c_glib/vcpkg.json | 2 +-
ci/docker/centos-7-cpp.dockerfile | 14 +
ci/docker/conda-integration.dockerfile | 6 +-
ci/docker/conda-python-emscripten.dockerfile | 64 ++
ci/docker/conda-python-hdfs.dockerfile | 2 +-
ci/docker/conda-python-spark.dockerfile | 2 +-
ci/docker/fedora-39-cpp.dockerfile | 3 +-
ci/docker/java-jni-manylinux-201x.dockerfile | 2 +-
ci/docker/linux-apt-docs.dockerfile | 2 +-
ci/docker/python-wheel-manylinux.dockerfile | 12 +
ci/scripts/PKGBUILD | 8 +-
ci/scripts/cpp_build.sh | 6 +-
ci/scripts/install_chromedriver.sh | 44 +
.../scripts/install_emscripten.sh | 24 +-
.../scripts/python_build_emscripten.sh | 34 +-
.../scripts/python_test_emscripten.sh | 32 +-
ci/vcpkg/ports.patch | 53 +
cpp/CMakeLists.txt | 12 +-
cpp/CMakePresets.json | 2 +
cpp/build-support/lint_cpp_cli.py | 11 +-
cpp/cmake_modules/ThirdpartyToolchain.cmake | 342 ++++--
cpp/src/arrow/acero/asof_join_node.cc | 2 +-
cpp/src/arrow/acero/sorted_merge_node.cc | 2 +-
...zed_table.h => unmaterialized_table_internal.h} | 0
cpp/src/arrow/acero/util.h | 2 +-
cpp/src/arrow/array/concatenate.cc | 262 ++++-
cpp/src/arrow/array/concatenate.h | 16 +
cpp/src/arrow/array/concatenate_test.cc | 103 +-
cpp/src/arrow/compute/CMakeLists.txt | 1 +
.../arrow/compute/kernels/scalar_cast_temporal.cc | 10 +-
cpp/src/arrow/compute/kernels/scalar_cast_test.cc | 4 +
.../arrow/compute/kernels/scalar_temporal_unary.cc | 2 +-
cpp/src/arrow/compute/kernels/vector_sort.cc | 2 +-
cpp/src/arrow/compute/row/compare_internal_avx2.cc | 72 +-
cpp/src/arrow/compute/row/compare_test.cc | 4 +-
cpp/src/arrow/compute/row/encode_internal.cc | 43 +-
cpp/src/arrow/compute/row/encode_internal.h | 6 +-
cpp/src/arrow/compute/row/row_internal.cc | 19 +-
cpp/src/arrow/compute/row/row_internal.h | 18 +-
cpp/src/arrow/compute/row/row_test.cc | 258 +++++
cpp/src/arrow/filesystem/CMakeLists.txt | 30 +-
cpp/src/arrow/filesystem/s3fs.cc | 373 +++++--
cpp/src/arrow/filesystem/s3fs.h | 10 +
cpp/src/arrow/filesystem/s3fs_test.cc | 186 +++-
cpp/src/arrow/flight/client.cc | 20 +-
cpp/src/arrow/flight/flight_internals_test.cc | 41 +-
cpp/src/arrow/flight/flight_test.cc | 3 +-
cpp/src/arrow/flight/serialization_internal.cc | 45 +-
cpp/src/arrow/flight/serialization_internal.h | 5 +-
cpp/src/arrow/flight/sql/example/sqlite_server.cc | 4 +-
cpp/src/arrow/flight/sql/server.cc | 35 +-
cpp/src/arrow/flight/test_util.cc | 10 +-
cpp/src/arrow/flight/transport/grpc/grpc_client.cc | 12 +-
cpp/src/arrow/flight/transport/ucx/ucx_client.cc | 2 +-
cpp/src/arrow/flight/transport/ucx/ucx_server.cc | 4 +-
cpp/src/arrow/flight/types.cc | 946 ++++++-----------
cpp/src/arrow/flight/types.h | 1123 +++++++++++---------
cpp/src/arrow/gpu/cuda_test.cc | 43 +
cpp/src/arrow/ipc/writer.cc | 28 +-
cpp/src/arrow/memory_pool.cc | 18 +-
..._stream_utils.h => bit_stream_utils_internal.h} | 0
cpp/src/arrow/util/bit_util_test.cc | 2 +-
cpp/src/arrow/util/decimal_benchmark.cc | 12 +-
cpp/src/arrow/util/logging.h | 17 +
.../{rle_encoding.h => rle_encoding_internal.h} | 2 +-
cpp/src/arrow/util/rle_encoding_test.cc | 4 +-
cpp/src/arrow/util/tdigest.h | 2 +-
cpp/src/arrow/util/vector.h | 8 +-
cpp/src/arrow/vendored/datetime/README.md | 2 +-
cpp/src/arrow/vendored/datetime/date.h | 27 +-
cpp/src/arrow/vendored/datetime/tz.cpp | 95 +-
cpp/src/arrow/vendored/datetime/tz.h | 4 +-
cpp/src/arrow/vendored/datetime/tz_private.h | 3 +-
cpp/src/gandiva/dex_visitor.h | 2 +-
cpp/src/gandiva/engine.h | 2 +-
cpp/src/gandiva/eval_batch.h | 12 +-
cpp/src/gandiva/llvm_types.h | 2 +-
cpp/src/gandiva/local_bitmaps_holder.h | 2 +-
cpp/src/gandiva/selection_vector_impl.h | 2 +-
cpp/src/parquet/CMakeLists.txt | 1 +
cpp/src/parquet/bloom_filter.h | 4 +-
cpp/src/parquet/column_reader.cc | 9 +-
cpp/src/parquet/column_writer.cc | 19 +-
cpp/src/parquet/encoding.cc | 25 +-
cpp/src/parquet/encryption/encryption.h | 8 +
cpp/src/parquet/encryption/encryption_internal.cc | 428 +++++---
cpp/src/parquet/encryption/encryption_internal.h | 47 +-
.../encryption/encryption_internal_nossl.cc | 44 +-
.../parquet/encryption/encryption_internal_test.cc | 140 +++
.../parquet/encryption/internal_file_decryptor.cc | 24 +-
.../parquet/encryption/internal_file_decryptor.h | 6 +-
.../parquet/encryption/internal_file_encryptor.cc | 30 +-
.../parquet/encryption/internal_file_encryptor.h | 10 +-
cpp/src/parquet/encryption/key_toolkit_internal.cc | 27 +-
.../parquet/encryption/read_configurations_test.cc | 1 +
cpp/src/parquet/level_conversion_inc.h | 2 +-
cpp/src/parquet/metadata.cc | 112 +-
cpp/src/parquet/metadata.h | 7 +
cpp/src/parquet/schema.cc | 6 +-
cpp/src/parquet/schema.h | 12 +-
cpp/src/parquet/thrift_internal.h | 26 +-
cpp/thirdparty/versions.txt | 8 +-
cpp/tools/parquet/CMakeLists.txt | 2 +-
cpp/tools/parquet/parquet_dump_footer.cc | 135 +++
cpp/vcpkg.json | 2 +-
csharp/Directory.Build.props | 2 +-
csharp/README.md | 3 +-
.../Apache.Arrow.Flight.AspNetCore.csproj | 2 +-
.../Apache.Arrow.Flight.Sql.csproj | 2 +-
.../Apache.Arrow.Flight/Apache.Arrow.Flight.csproj | 6 +-
.../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs | 6 +
csharp/src/Apache.Arrow/Arrays/LargeBinaryArray.cs | 154 +++
csharp/src/Apache.Arrow/Arrays/LargeListArray.cs | 97 ++
csharp/src/Apache.Arrow/Arrays/LargeStringArray.cs | 113 ++
csharp/src/Apache.Arrow/C/CArrowArrayImporter.cs | 69 ++
csharp/src/Apache.Arrow/C/CArrowSchemaExporter.cs | 5 +-
csharp/src/Apache.Arrow/C/CArrowSchemaImporter.cs | 14 +-
.../Apache.Arrow/Ipc/ArrowReaderImplementation.cs | 2 +
.../Ipc/ArrowStreamReaderImplementation.cs | 8 +-
csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs | 76 ++
.../Apache.Arrow/Ipc/ArrowTypeFlatbufferBuilder.cs | 29 +-
csharp/src/Apache.Arrow/Ipc/MessageSerializer.cs | 10 +
csharp/src/Apache.Arrow/Types/IArrowType.cs | 3 +
csharp/src/Apache.Arrow/Types/LargeBinaryType.cs | 27 +
.../Types/{IArrowType.cs => LargeListType.cs} | 59 +-
csharp/src/Apache.Arrow/Types/LargeStringType.cs | 27 +
.../Apache.Arrow.Compression.Tests.csproj | 4 +-
.../Apache.Arrow.Flight.Sql.Tests.csproj | 4 +-
.../Apache.Arrow.Flight.Tests.csproj | 4 +-
.../Apache.Arrow.IntegrationTest.csproj | 2 +-
.../test/Apache.Arrow.IntegrationTest/JsonFile.cs | 88 ++
.../Apache.Arrow.Tests/Apache.Arrow.Tests.csproj | 4 +-
.../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs | 78 ++
.../Apache.Arrow.Tests/LargeBinaryArrayTests.cs | 95 ++
.../test/Apache.Arrow.Tests/LargeListArrayTests.cs | 105 ++
.../Apache.Arrow.Tests/LargeStringArrayTests.cs | 91 ++
csharp/test/Apache.Arrow.Tests/TableTests.cs | 4 +-
csharp/test/Apache.Arrow.Tests/TestData.cs | 118 ++
dev/archery/archery/benchmark/runner.py | 2 +
dev/archery/archery/crossbow/core.py | 9 +-
dev/archery/archery/docker/core.py | 25 +-
dev/archery/archery/integration/datagen.py | 4 +-
dev/archery/archery/integration/tester_java.py | 29 +-
dev/archery/archery/lang/java.py | 14 +-
dev/archery/setup.py | 2 +-
dev/conbench_envs/README.md | 6 +-
dev/release/01-prepare-test.rb | 11 +
dev/release/02-source-test.rb | 8 +-
dev/release/binary-task.rb | 3 +-
dev/release/post-01-tag.sh | 9 +-
dev/release/post-12-bump-versions-test.rb | 11 +-
dev/release/post-12-bump-versions.sh | 3 +-
dev/release/setup-rhel-rebuilds.sh | 4 +-
dev/release/utils-create-release-tarball.sh | 19 +-
dev/release/utils-prepare.sh | 8 +-
dev/release/verify-release-candidate.sh | 4 +-
dev/release/verify-yum.sh | 5 +
dev/tasks/docker-tests/github.cuda.yml | 3 +-
dev/tasks/docker-tests/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/debian/changelog | 6 +
.../yum/apache-arrow-release.spec.in | 3 +
.../apache-arrow/apt/debian-trixie/Dockerfile | 1 -
.../linux-packages/apache-arrow/debian/changelog | 6 +
.../linux-packages/apache-arrow/debian/control.in | 105 +-
...cero1700.install => libarrow-acero1800.install} | 0
...1700.install => libarrow-cuda-glib1800.install} | 0
...-cuda1700.install => libarrow-cuda1800.install} | 0
...0.install => libarrow-dataset-glib1800.install} | 0
...et1700.install => libarrow-dataset1800.install} | 0
...00.install => libarrow-flight-glib1800.install} | 0
...nstall => libarrow-flight-sql-glib1800.install} | 0
...700.install => libarrow-flight-sql1800.install} | 0
...ght1700.install => libarrow-flight1800.install} | 0
...-glib1700.install => libarrow-glib1800.install} | 0
.../{libarrow1700.install => libarrow1800.install} | 0
...lib1700.install => libgandiva-glib1800.install} | 0
...bgandiva1700.install => libgandiva1800.install} | 0
...lib1700.install => libparquet-glib1800.install} | 0
...bparquet1700.install => libparquet1800.install} | 0
dev/tasks/linux-packages/apache-arrow/debian/rules | 1 +
.../linux-packages/apache-arrow/yum/arrow.spec.in | 11 +-
.../apache-arrow/yum/centos-7/Dockerfile | 7 +-
dev/tasks/linux-packages/github.linux.yml | 2 +-
dev/tasks/python-wheels/github.linux.yml | 1 +
dev/tasks/tasks.yml | 89 +-
dev/tasks/verify-rc/github.linux.amd64.docker.yml | 3 +
docker-compose.yml | 37 +-
docs/source/_static/versions.json | 9 +-
docs/source/cpp/dataset.rst | 5 -
docs/source/cpp/memory.rst | 6 +-
docs/source/developers/java/building.rst | 88 +-
docs/source/developers/release.rst | 5 +-
.../format/CDataInterface/PyCapsuleInterface.rst | 1 -
docs/source/format/Columnar.rst | 4 +-
docs/source/index.rst | 2 +-
docs/source/java/flight_sql_jdbc_driver.rst | 2 +-
docs/source/java/install.rst | 15 +-
docs/source/python/api/datatypes.rst | 2 +
docs/source/python/memory.rst | 8 +-
docs/source/status.rst | 8 +-
format/Flight.proto | 124 +--
go/README.md | 2 +-
go/arrow/_examples/helloworld/main.go | 8 +-
go/arrow/_tools/tmpl/main.go | 2 +-
go/arrow/array.go | 4 +-
go/arrow/array/array.go | 6 +-
go/arrow/array/array_test.go | 10 +-
go/arrow/array/binary.go | 6 +-
go/arrow/array/binary_test.go | 6 +-
go/arrow/array/binarybuilder.go | 8 +-
go/arrow/array/binarybuilder_test.go | 6 +-
go/arrow/array/boolean.go | 8 +-
go/arrow/array/boolean_test.go | 4 +-
go/arrow/array/booleanbuilder.go | 10 +-
go/arrow/array/booleanbuilder_test.go | 6 +-
go/arrow/array/bufferbuilder.go | 8 +-
go/arrow/array/bufferbuilder_byte.go | 2 +-
go/arrow/array/bufferbuilder_numeric.gen.go | 6 +-
go/arrow/array/bufferbuilder_numeric.gen.go.tmpl | 6 +-
go/arrow/array/bufferbuilder_numeric_test.go | 4 +-
go/arrow/array/builder.go | 8 +-
go/arrow/array/builder_test.go | 4 +-
go/arrow/array/compare.go | 6 +-
go/arrow/array/compare_test.go | 10 +-
go/arrow/array/concat.go | 14 +-
go/arrow/array/concat_test.go | 10 +-
go/arrow/array/data.go | 6 +-
go/arrow/array/data_test.go | 4 +-
go/arrow/array/decimal128.go | 12 +-
go/arrow/array/decimal128_test.go | 8 +-
go/arrow/array/decimal256.go | 12 +-
go/arrow/array/decimal256_test.go | 8 +-
go/arrow/array/decimal_test.go | 12 +-
go/arrow/array/dictionary.go | 20 +-
go/arrow/array/dictionary_test.go | 14 +-
go/arrow/array/diff.go | 2 +-
go/arrow/array/diff_test.go | 10 +-
go/arrow/array/encoded.go | 12 +-
go/arrow/array/encoded_test.go | 8 +-
go/arrow/array/extension.go | 6 +-
go/arrow/array/extension_test.go | 8 +-
go/arrow/array/fixed_size_list.go | 10 +-
go/arrow/array/fixed_size_list_test.go | 6 +-
go/arrow/array/fixedsize_binary.go | 4 +-
go/arrow/array/fixedsize_binary_test.go | 6 +-
go/arrow/array/fixedsize_binarybuilder.go | 8 +-
go/arrow/array/fixedsize_binarybuilder_test.go | 4 +-
go/arrow/array/float16.go | 6 +-
go/arrow/array/float16_builder.go | 12 +-
go/arrow/array/float16_builder_test.go | 6 +-
go/arrow/array/interval.go | 10 +-
go/arrow/array/interval_test.go | 6 +-
go/arrow/array/json_reader.go | 8 +-
go/arrow/array/json_reader_test.go | 6 +-
go/arrow/array/list.go | 10 +-
go/arrow/array/list_test.go | 6 +-
go/arrow/array/map.go | 6 +-
go/arrow/array/map_test.go | 6 +-
go/arrow/array/null.go | 8 +-
go/arrow/array/null_test.go | 6 +-
go/arrow/array/numeric.gen.go | 4 +-
go/arrow/array/numeric.gen.go.tmpl | 4 +-
go/arrow/array/numeric_test.go | 10 +-
go/arrow/array/numericbuilder.gen.go | 10 +-
go/arrow/array/numericbuilder.gen.go.tmpl | 10 +-
go/arrow/array/numericbuilder.gen_test.go | 6 +-
go/arrow/array/numericbuilder.gen_test.go.tmpl | 6 +-
go/arrow/array/record.go | 8 +-
go/arrow/array/record_test.go | 6 +-
go/arrow/array/string.go | 6 +-
go/arrow/array/string_test.go | 8 +-
go/arrow/array/struct.go | 10 +-
go/arrow/array/struct_test.go | 6 +-
go/arrow/array/table.go | 4 +-
go/arrow/array/table_test.go | 6 +-
go/arrow/array/timestamp.go | 10 +-
go/arrow/array/timestamp_test.go | 6 +-
go/arrow/array/union.go | 12 +-
go/arrow/array/union_test.go | 6 +-
go/arrow/array/util.go | 10 +-
go/arrow/array/util_test.go | 14 +-
go/arrow/arrio/arrio.go | 2 +-
go/arrow/arrio/arrio_test.go | 10 +-
go/arrow/avro/avro2parquet/main.go | 8 +-
go/arrow/avro/reader.go | 8 +-
go/arrow/avro/reader_test.go | 2 +-
go/arrow/avro/reader_types.go | 12 +-
go/arrow/avro/schema.go | 8 +-
go/arrow/avro/schema_test.go | 2 +-
go/arrow/bitutil/bitmaps.go | 6 +-
go/arrow/bitutil/bitmaps_test.go | 4 +-
go/arrow/bitutil/bitutil.go | 2 +-
go/arrow/bitutil/bitutil_test.go | 4 +-
go/arrow/cdata/cdata.go | 8 +-
go/arrow/cdata/cdata_exports.go | 10 +-
go/arrow/cdata/cdata_test.go | 12 +-
go/arrow/cdata/cdata_test_framework.go | 8 +-
go/arrow/cdata/exports.go | 4 +-
go/arrow/cdata/import_allocator.go | 2 +-
go/arrow/cdata/interface.go | 8 +-
go/arrow/cdata/test/test_cimport.go | 8 +-
go/arrow/compute/arithmetic.go | 12 +-
go/arrow/compute/arithmetic_test.go | 20 +-
go/arrow/compute/cast.go | 10 +-
go/arrow/compute/cast_test.go | 20 +-
go/arrow/compute/datum.go | 6 +-
go/arrow/compute/example_test.go | 10 +-
go/arrow/compute/exec.go | 6 +-
go/arrow/compute/exec/kernel.go | 8 +-
go/arrow/compute/exec/kernel_test.go | 12 +-
go/arrow/compute/exec/span.go | 10 +-
go/arrow/compute/exec/span_test.go | 16 +-
go/arrow/compute/exec/utils.go | 8 +-
go/arrow/compute/exec/utils_test.go | 8 +-
go/arrow/compute/exec_internals_test.go | 14 +-
go/arrow/compute/exec_test.go | 12 +-
go/arrow/compute/executor.go | 16 +-
go/arrow/compute/expression.go | 16 +-
go/arrow/compute/expression_test.go | 10 +-
go/arrow/compute/exprs/builders.go | 4 +-
go/arrow/compute/exprs/builders_test.go | 4 +-
go/arrow/compute/exprs/exec.go | 18 +-
go/arrow/compute/exprs/exec_internal_test.go | 8 +-
go/arrow/compute/exprs/exec_test.go | 12 +-
go/arrow/compute/exprs/extension_types.go | 4 +-
go/arrow/compute/exprs/field_refs.go | 10 +-
go/arrow/compute/exprs/types.go | 4 +-
go/arrow/compute/fieldref.go | 4 +-
go/arrow/compute/fieldref_hash.go | 2 +-
go/arrow/compute/fieldref_test.go | 8 +-
go/arrow/compute/functions.go | 4 +-
go/arrow/compute/functions_test.go | 4 +-
.../compute/internal/kernels/base_arithmetic.go | 10 +-
.../internal/kernels/base_arithmetic_amd64.go | 6 +-
.../internal/kernels/base_arithmetic_avx2_amd64.go | 2 +-
.../internal/kernels/base_arithmetic_sse4_amd64.go | 2 +-
.../internal/kernels/basic_arithmetic_noasm.go | 4 +-
go/arrow/compute/internal/kernels/boolean_cast.go | 6 +-
go/arrow/compute/internal/kernels/cast.go | 6 +-
go/arrow/compute/internal/kernels/cast_numeric.go | 2 +-
.../internal/kernels/cast_numeric_avx2_amd64.go | 2 +-
.../internal/kernels/cast_numeric_neon_arm64.go | 2 +-
.../internal/kernels/cast_numeric_sse4_amd64.go | 2 +-
go/arrow/compute/internal/kernels/cast_temporal.go | 8 +-
go/arrow/compute/internal/kernels/helpers.go | 14 +-
go/arrow/compute/internal/kernels/numeric_cast.go | 14 +-
go/arrow/compute/internal/kernels/rounding.go | 10 +-
.../compute/internal/kernels/scalar_arithmetic.go | 14 +-
.../compute/internal/kernels/scalar_boolean.go | 6 +-
.../internal/kernels/scalar_comparison_amd64.go | 2 +-
.../kernels/scalar_comparison_avx2_amd64.go | 2 +-
.../internal/kernels/scalar_comparison_noasm.go | 2 +-
.../kernels/scalar_comparison_sse4_amd64.go | 2 +-
.../compute/internal/kernels/scalar_comparisons.go | 16 +-
go/arrow/compute/internal/kernels/string_casts.go | 12 +-
go/arrow/compute/internal/kernels/types.go | 8 +-
go/arrow/compute/internal/kernels/vector_hash.go | 14 +-
.../internal/kernels/vector_run_end_encode.go | 16 +-
.../compute/internal/kernels/vector_selection.go | 14 +-
go/arrow/compute/registry.go | 2 +-
go/arrow/compute/registry_test.go | 6 +-
go/arrow/compute/scalar_bool.go | 6 +-
go/arrow/compute/scalar_bool_test.go | 10 +-
go/arrow/compute/scalar_compare.go | 6 +-
go/arrow/compute/scalar_compare_test.go | 18 +-
go/arrow/compute/selection.go | 8 +-
go/arrow/compute/utils.go | 18 +-
go/arrow/compute/vector_hash.go | 4 +-
go/arrow/compute/vector_hash_test.go | 12 +-
go/arrow/compute/vector_run_end_test.go | 14 +-
go/arrow/compute/vector_run_ends.go | 4 +-
go/arrow/compute/vector_selection_test.go | 18 +-
go/arrow/csv/common.go | 4 +-
go/arrow/csv/reader.go | 14 +-
go/arrow/csv/reader_test.go | 14 +-
go/arrow/csv/transformer.go | 4 +-
go/arrow/csv/writer.go | 2 +-
go/arrow/csv/writer_test.go | 16 +-
go/arrow/datatype.go | 2 +-
go/arrow/datatype_binary_test.go | 2 +-
go/arrow/datatype_extension_test.go | 4 +-
go/arrow/datatype_fixedwidth.go | 2 +-
go/arrow/datatype_fixedwidth_test.go | 2 +-
go/arrow/datatype_nested.go | 2 +-
go/arrow/datatype_null_test.go | 2 +-
go/arrow/datatype_viewheader.go | 6 +-
go/arrow/datatype_viewheader_inline.go | 2 +-
go/arrow/datatype_viewheader_inline_go1.19.go | 2 +-
go/arrow/datatype_viewheader_inline_tinygo.go | 2 +-
go/arrow/decimal128/decimal128.go | 2 +-
go/arrow/decimal128/decimal128_test.go | 2 +-
go/arrow/decimal256/decimal256.go | 4 +-
go/arrow/decimal256/decimal256_test.go | 2 +-
go/arrow/doc.go | 2 +-
go/arrow/encoded/ree_utils.go | 2 +-
go/arrow/encoded/ree_utils_test.go | 8 +-
go/arrow/endian/endian.go | 4 +-
go/arrow/example_test.go | 8 +-
go/arrow/flight/basic_auth_flight_test.go | 2 +-
go/arrow/flight/client.go | 2 +-
go/arrow/flight/cookie_middleware_test.go | 2 +-
go/arrow/flight/example_flight_server_test.go | 2 +-
go/arrow/flight/flight_middleware_test.go | 4 +-
go/arrow/flight/flight_test.go | 10 +-
go/arrow/flight/flightsql/client.go | 12 +-
go/arrow/flight/flightsql/client_test.go | 12 +-
go/arrow/flight/flightsql/column_metadata.go | 2 +-
go/arrow/flight/flightsql/driver/README.md | 6 +-
go/arrow/flight/flightsql/driver/config_test.go | 2 +-
go/arrow/flight/flightsql/driver/driver.go | 10 +-
go/arrow/flight/flightsql/driver/driver_test.go | 14 +-
go/arrow/flight/flightsql/driver/utils.go | 4 +-
go/arrow/flight/flightsql/driver/utils_test.go | 12 +-
.../example/cmd/sqlite_flightsql_server/main.go | 6 +-
.../flight/flightsql/example/sql_batch_reader.go | 10 +-
go/arrow/flight/flightsql/example/sqlite_info.go | 4 +-
go/arrow/flight/flightsql/example/sqlite_server.go | 14 +-
.../example/sqlite_tables_schema_batch_reader.go | 12 +-
go/arrow/flight/flightsql/example/type_info.go | 8 +-
.../flightsql/schema_ref/reference_schemas.go | 2 +-
go/arrow/flight/flightsql/server.go | 16 +-
go/arrow/flight/flightsql/server_test.go | 14 +-
go/arrow/flight/flightsql/sql_info.go | 4 +-
go/arrow/flight/flightsql/sqlite_server_test.go | 16 +-
go/arrow/flight/flightsql/types.go | 2 +-
go/arrow/flight/record_batch_reader.go | 14 +-
go/arrow/flight/record_batch_writer.go | 6 +-
go/arrow/flight/server.go | 2 +-
go/arrow/flight/server_example_test.go | 2 +-
go/arrow/flight/session/example_session_test.go | 6 +-
go/arrow/flight/session/session.go | 2 +-
go/arrow/flight/session/stateful_session.go | 2 +-
go/arrow/flight/session/stateless_session.go | 2 +-
go/arrow/internal/arrdata/arrdata.go | 16 +-
go/arrow/internal/arrdata/ioutil.go | 10 +-
go/arrow/internal/arrjson/arrjson.go | 20 +-
go/arrow/internal/arrjson/arrjson_test.go | 6 +-
go/arrow/internal/arrjson/option.go | 4 +-
go/arrow/internal/arrjson/reader.go | 10 +-
go/arrow/internal/arrjson/writer.go | 10 +-
go/arrow/internal/cdata_integration/entrypoints.go | 10 +-
go/arrow/internal/dictutils/dict.go | 6 +-
go/arrow/internal/dictutils/dict_test.go | 8 +-
.../cmd/arrow-flight-integration-client/main.go | 2 +-
.../cmd/arrow-flight-integration-server/main.go | 2 +-
go/arrow/internal/flight_integration/scenario.go | 20 +-
go/arrow/internal/testing/gen/random_array_gen.go | 10 +-
go/arrow/internal/testing/tools/bits_test.go | 2 +-
go/arrow/internal/testing/tools/data_types.go | 4 +-
go/arrow/internal/utils.go | 4 +-
go/arrow/ipc/cmd/arrow-cat/main.go | 4 +-
go/arrow/ipc/cmd/arrow-cat/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main.go | 6 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main_test.go | 4 +-
.../ipc/cmd/arrow-json-integration-test/main.go | 12 +-
.../cmd/arrow-json-integration-test/main_test.go | 4 +-
go/arrow/ipc/cmd/arrow-ls/main.go | 4 +-
go/arrow/ipc/cmd/arrow-ls/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main.go | 6 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main_test.go | 4 +-
go/arrow/ipc/compression.go | 6 +-
go/arrow/ipc/endian_swap.go | 6 +-
go/arrow/ipc/endian_swap_test.go | 10 +-
go/arrow/ipc/file_reader.go | 16 +-
go/arrow/ipc/file_test.go | 6 +-
go/arrow/ipc/file_writer.go | 10 +-
go/arrow/ipc/ipc.go | 8 +-
go/arrow/ipc/ipc_test.go | 76 +-
go/arrow/ipc/message.go | 6 +-
go/arrow/ipc/message_test.go | 6 +-
go/arrow/ipc/metadata.go | 10 +-
go/arrow/ipc/metadata_test.go | 12 +-
go/arrow/ipc/reader.go | 16 +-
go/arrow/ipc/reader_test.go | 6 +-
go/arrow/ipc/stream_test.go | 6 +-
go/arrow/ipc/writer.go | 40 +-
go/arrow/ipc/writer_test.go | 10 +-
go/arrow/math/float64.go | 2 +-
go/arrow/math/float64_avx2_amd64.go | 2 +-
go/arrow/math/float64_neon_arm64.go | 2 +-
go/arrow/math/float64_sse4_amd64.go | 2 +-
go/arrow/math/float64_test.go | 6 +-
go/arrow/math/int64.go | 2 +-
go/arrow/math/int64_avx2_amd64.go | 2 +-
go/arrow/math/int64_neon_arm64.go | 2 +-
go/arrow/math/int64_sse4_amd64.go | 2 +-
go/arrow/math/int64_test.go | 6 +-
go/arrow/math/type.go.tmpl | 2 +-
go/arrow/math/type_simd_amd64.go.tmpl | 2 +-
go/arrow/math/type_simd_arm64.go.tmpl | 2 +-
go/arrow/math/type_test.go.tmpl | 6 +-
go/arrow/math/uint64.go | 2 +-
go/arrow/math/uint64_avx2_amd64.go | 2 +-
go/arrow/math/uint64_neon_arm64.go | 2 +-
go/arrow/math/uint64_sse4_amd64.go | 2 +-
go/arrow/math/uint64_test.go | 6 +-
go/arrow/memory/buffer.go | 2 +-
go/arrow/memory/buffer_test.go | 2 +-
go/arrow/memory/cgo_allocator.go | 2 +-
go/arrow/memory/default_mallocator.go | 2 +-
go/arrow/memory/default_mallocator_test.go | 4 +-
go/arrow/memory/mallocator/mallocator_test.go | 2 +-
go/arrow/memory/memory_test.go | 2 +-
go/arrow/record.go | 2 +-
go/arrow/scalar/append.go | 10 +-
go/arrow/scalar/append_test.go | 10 +-
go/arrow/scalar/binary.go | 4 +-
go/arrow/scalar/compare.go | 2 +-
go/arrow/scalar/nested.go | 8 +-
go/arrow/scalar/numeric.gen.go | 6 +-
go/arrow/scalar/numeric.gen_test.go | 4 +-
go/arrow/scalar/numeric.gen_test.go.tmpl | 4 +-
go/arrow/scalar/parse.go | 12 +-
go/arrow/scalar/scalar.go | 20 +-
go/arrow/scalar/scalar_test.go | 12 +-
go/arrow/scalar/temporal.go | 2 +-
go/arrow/schema.go | 2 +-
go/arrow/schema_test.go | 2 +-
go/arrow/table.go | 2 +-
go/arrow/tensor/numeric.gen.go | 2 +-
go/arrow/tensor/numeric.gen.go.tmpl | 4 +-
go/arrow/tensor/numeric.gen_test.go | 8 +-
go/arrow/tensor/numeric.gen_test.go.tmpl | 8 +-
go/arrow/tensor/tensor.go | 4 +-
go/arrow/tensor/tensor_test.go | 8 +-
go/arrow/type_traits.go | 6 +-
go/arrow/type_traits_boolean.go | 2 +-
go/arrow/type_traits_decimal128.go | 4 +-
go/arrow/type_traits_decimal256.go | 4 +-
go/arrow/type_traits_float16.go | 4 +-
go/arrow/type_traits_interval.go | 4 +-
go/arrow/type_traits_numeric.gen.go | 2 +-
go/arrow/type_traits_numeric.gen.go.tmpl | 2 +-
go/arrow/type_traits_numeric.gen_test.go | 2 +-
go/arrow/type_traits_numeric.gen_test.go.tmpl | 2 +-
go/arrow/type_traits_test.go | 8 +-
go/arrow/type_traits_timestamp.go | 2 +-
go/arrow/type_traits_view.go | 2 +-
go/arrow/util/byte_size.go | 6 +-
go/arrow/util/byte_size_test.go | 8 +-
go/arrow/util/protobuf_reflect.go | 6 +-
go/arrow/util/protobuf_reflect_test.go | 8 +-
go/go.mod | 14 +-
go/go.sum | 28 +-
go/internal/bitutils/bit_block_counter.go | 4 +-
go/internal/bitutils/bit_block_counter_test.go | 6 +-
go/internal/bitutils/bit_run_reader.go | 6 +-
go/internal/bitutils/bit_run_reader_test.go | 6 +-
go/internal/bitutils/bit_set_run_reader.go | 4 +-
go/internal/bitutils/bit_set_run_reader_test.go | 6 +-
go/internal/bitutils/bitmap_generate.go | 2 +-
go/internal/bitutils/bitmap_generate_test.go | 2 +-
go/internal/hashing/xxh3_memo_table.gen.go | 6 +-
go/internal/hashing/xxh3_memo_table.gen.go.tmpl | 4 +-
go/internal/types/extension_types.go | 6 +-
go/internal/types/extension_types_test.go | 10 +-
.../utils/ref_count.go} | 13 +-
go/internal/utils/transpose_ints_def.go | 2 +-
go/internal/utils/transpose_ints_test.go | 2 +-
go/parquet/cmd/parquet_reader/dumper.go | 6 +-
go/parquet/cmd/parquet_reader/main.go | 10 +-
go/parquet/cmd/parquet_schema/main.go | 4 +-
go/parquet/compress/brotli.go | 2 +-
go/parquet/compress/compress.go | 2 +-
go/parquet/compress/compress_test.go | 2 +-
go/parquet/compress/zstd.go | 2 +-
go/parquet/doc.go | 20 +-
go/parquet/encryption_properties.go | 2 +-
go/parquet/encryption_properties_test.go | 4 +-
go/parquet/encryption_read_config_test.go | 8 +-
go/parquet/encryption_write_config_test.go | 8 +-
go/parquet/file/column_reader.go | 19 +-
go/parquet/file/column_reader_test.go | 12 +-
go/parquet/file/column_reader_types.gen.go | 6 +-
go/parquet/file/column_reader_types.gen.go.tmpl | 4 +-
go/parquet/file/column_writer.go | 16 +-
go/parquet/file/column_writer_test.go | 41 +-
go/parquet/file/column_writer_types.gen.go | 16 +-
go/parquet/file/column_writer_types.gen.go.tmpl | 10 +-
go/parquet/file/file_reader.go | 8 +-
go/parquet/file/file_reader_mmap.go | 2 +-
go/parquet/file/file_reader_mmap_windows.go | 2 +-
go/parquet/file/file_reader_test.go | 218 +++-
go/parquet/file/file_writer.go | 10 +-
go/parquet/file/file_writer_test.go | 90 +-
go/parquet/file/level_conversion.go | 10 +-
go/parquet/file/level_conversion_test.go | 6 +-
go/parquet/file/page_reader.go | 14 +-
go/parquet/file/page_writer.go | 18 +-
go/parquet/file/record_reader.go | 16 +-
go/parquet/file/row_group_reader.go | 8 +-
go/parquet/file/row_group_writer.go | 8 +-
go/parquet/file/row_group_writer_test.go | 8 +-
.../{bitmap_bmi2_ppc64le.go => bitmap_bmi2_386.go} | 0
go/parquet/internal/bmi/bmi_test.go | 2 +-
go/parquet/internal/encoding/boolean_decoder.go | 8 +-
go/parquet/internal/encoding/boolean_encoder.go | 8 +-
go/parquet/internal/encoding/byte_array_decoder.go | 12 +-
go/parquet/internal/encoding/byte_array_encoder.go | 10 +-
go/parquet/internal/encoding/byte_stream_split.go | 389 +++++++
go/parquet/internal/encoding/decoder.go | 20 +-
go/parquet/internal/encoding/delta_bit_packing.go | 231 ++--
go/parquet/internal/encoding/delta_byte_array.go | 19 +-
.../internal/encoding/delta_byte_array_test.go | 4 +-
.../internal/encoding/delta_length_byte_array.go | 12 +-
go/parquet/internal/encoding/encoder.go | 16 +-
.../internal/encoding/encoding_benchmarks_test.go | 231 +++-
go/parquet/internal/encoding/encoding_test.go | 25 +-
.../encoding/fixed_len_byte_array_decoder.go | 75 +-
.../encoding/fixed_len_byte_array_encoder.go | 45 +-
go/parquet/internal/encoding/levels.go | 10 +-
go/parquet/internal/encoding/levels_test.go | 10 +-
go/parquet/internal/encoding/memo_table.go | 10 +-
go/parquet/internal/encoding/memo_table_test.go | 10 +-
.../internal/encoding/memo_table_types.gen.go | 4 +-
.../internal/encoding/memo_table_types.gen.go.tmpl | 2 +-
.../internal/encoding/plain_encoder_types.gen.go | 10 +-
.../encoding/plain_encoder_types.gen.go.tmpl | 8 +-
go/parquet/internal/encoding/typed_encoder.gen.go | 65 +-
.../internal/encoding/typed_encoder.gen.go.tmpl | 37 +-
go/parquet/internal/encoding/types.go | 18 +-
go/parquet/internal/encryption/aes.go | 2 +-
go/parquet/internal/encryption/decryptor.go | 4 +-
go/parquet/internal/encryption/encryptor.go | 4 +-
go/parquet/internal/testutils/pagebuilder.go | 14 +-
go/parquet/internal/testutils/primitive_typed.go | 10 +-
go/parquet/internal/testutils/random.go | 16 +-
go/parquet/internal/testutils/random_arrow.go | 8 +-
go/parquet/internal/testutils/utils.go | 2 +-
go/parquet/internal/thrift/helpers.go | 2 +-
go/parquet/internal/utils/bit_benchmark_test.go | 6 +-
go/parquet/internal/utils/bit_packing_arm64.go | 2 +-
go/parquet/internal/utils/bit_reader.go | 8 +-
go/parquet/internal/utils/bit_reader_test.go | 10 +-
go/parquet/internal/utils/bit_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer_test.go | 4 +-
go/parquet/internal/utils/rle.go | 8 +-
go/parquet/internal/utils/typed_rle_dict.gen.go | 6 +-
.../internal/utils/typed_rle_dict.gen.go.tmpl | 6 +-
go/parquet/metadata/app_version.go | 4 +-
go/parquet/metadata/column_chunk.go | 14 +-
go/parquet/metadata/file.go | 12 +-
go/parquet/metadata/metadata_test.go | 6 +-
go/parquet/metadata/row_group.go | 8 +-
go/parquet/metadata/stat_compare_test.go | 4 +-
go/parquet/metadata/statistics.go | 18 +-
go/parquet/metadata/statistics_test.go | 12 +-
go/parquet/metadata/statistics_types.gen.go | 18 +-
go/parquet/metadata/statistics_types.gen.go.tmpl | 14 +-
go/parquet/pqarrow/column_readers.go | 20 +-
go/parquet/pqarrow/encode_arrow.go | 20 +-
go/parquet/pqarrow/encode_arrow_test.go | 32 +-
go/parquet/pqarrow/encode_dict_compute.go | 16 +-
go/parquet/pqarrow/encode_dict_nocompute.go | 4 +-
go/parquet/pqarrow/encode_dictionary_test.go | 16 +-
go/parquet/pqarrow/file_reader.go | 19 +-
go/parquet/pqarrow/file_reader_test.go | 39 +-
go/parquet/pqarrow/file_writer.go | 14 +-
go/parquet/pqarrow/file_writer_test.go | 14 +-
go/parquet/pqarrow/helpers.go | 6 +-
go/parquet/pqarrow/path_builder.go | 27 +-
go/parquet/pqarrow/path_builder_test.go | 8 +-
go/parquet/pqarrow/properties.go | 6 +-
go/parquet/pqarrow/reader_writer_test.go | 12 +-
go/parquet/pqarrow/schema.go | 18 +-
go/parquet/pqarrow/schema_test.go | 18 +-
go/parquet/reader_properties.go | 4 +-
go/parquet/reader_writer_properties_test.go | 6 +-
go/parquet/schema/column.go | 4 +-
go/parquet/schema/converted_types.go | 2 +-
go/parquet/schema/converted_types_test.go | 2 +-
go/parquet/schema/helpers.go | 2 +-
go/parquet/schema/helpers_test.go | 4 +-
go/parquet/schema/logical_types.go | 8 +-
go/parquet/schema/logical_types_test.go | 6 +-
go/parquet/schema/node.go | 4 +-
go/parquet/schema/reflection.go | 8 +-
go/parquet/schema/reflection_test.go | 6 +-
go/parquet/schema/schema.go | 4 +-
go/parquet/schema/schema_element_test.go | 4 +-
go/parquet/schema/schema_flatten_test.go | 4 +-
go/parquet/schema/schema_test.go | 6 +-
go/parquet/types.go | 6 +-
go/parquet/writer_properties.go | 6 +-
java/.mvn/extensions.xml | 2 +-
java/README.md | 2 +-
java/adapter/avro/pom.xml | 2 +-
java/adapter/jdbc/pom.xml | 49 +-
java/adapter/jdbc/src/main/java/module-info.java | 1 +
java/adapter/orc/pom.xml | 2 +-
java/algorithm/pom.xml | 2 +-
java/bom/pom.xml | 70 +-
java/c/pom.xml | 2 +-
java/compression/pom.xml | 4 +-
java/dataset/pom.xml | 24 +-
java/flight/flight-core/pom.xml | 130 +--
.../flight-core/src/main/java/module-info.java | 2 +
java/flight/flight-integration-tests/pom.xml | 26 +-
java/flight/flight-sql-jdbc-core/pom.xml | 8 +-
.../jdbc/client/ArrowFlightSqlClientHandler.java | 2 +-
java/flight/flight-sql-jdbc-driver/pom.xml | 4 +-
java/flight/flight-sql/pom.xml | 26 +-
.../flight-sql/src/main/java/module-info.java | 1 +
.../arrow/flight/sql/test/TestFlightSql.java | 4 +-
java/flight/pom.xml | 15 +-
java/format/pom.xml | 2 +-
java/gandiva/pom.xml | 2 +-
.../module-info-compiler-maven-plugin/pom.xml | 124 ---
.../plugins/BaseModuleInfoCompilerPlugin.java | 88 --
.../maven/plugins/ModuleInfoCompilerPlugin.java | 56 -
.../plugins/ModuleInfoTestCompilerPlugin.java | 49 -
java/maven/pom.xml | 371 -------
java/memory/memory-core/pom.xml | 149 +--
.../memory-core/src/main/java/module-info.java | 5 +-
.../java/org/apache/arrow/memory/Accountant.java | 2 -
.../org/apache/arrow/memory/BaseAllocator.java | 7 +-
.../apache/arrow/memory/util/HistoricalLog.java | 17 +-
.../java/org/apache/arrow/memory/TestOpens.java | 5 +-
java/memory/memory-netty-buffer-patch/pom.xml | 2 +-
java/memory/memory-netty/pom.xml | 3 +-
java/memory/memory-unsafe/pom.xml | 2 +-
java/memory/pom.xml | 2 +-
java/performance/pom.xml | 4 +-
java/pom.xml | 229 ++--
java/tools/pom.xml | 28 +-
java/tools/src/main/java/module-info.java | 2 +-
java/vector/pom.xml | 5 +-
.../arrow/vector/complex/FixedSizeListVector.java | 4 +-
.../arrow/vector/TestFixedSizeListVector.java | 29 +
js/package.json | 14 +-
js/src/row/struct.ts | 4 +-
js/yarn.lock | 901 ++++++++--------
matlab/CMakeLists.txt | 2 +-
python/CMakeLists.txt | 108 +-
python/pyarrow/_dataset_parquet.pyx | 6 +-
python/pyarrow/_parquet.pyx | 10 +-
python/pyarrow/conftest.py | 40 +-
python/pyarrow/error.pxi | 5 +-
python/pyarrow/includes/libarrow_python.pxd | 3 +
python/pyarrow/io.pxi | 81 ++
python/pyarrow/lib.pyx | 11 +
python/pyarrow/pandas_compat.py | 5 +-
python/pyarrow/src/arrow/python/helpers.cc | 9 +
python/pyarrow/src/arrow/python/helpers.h | 3 +
python/pyarrow/tests/test_array.py | 1 +
python/pyarrow/tests/test_cffi.py | 1 +
python/pyarrow/tests/test_compute.py | 32 +-
python/pyarrow/tests/test_convert_builtin.py | 6 +-
python/pyarrow/tests/test_csv.py | 3 +
python/pyarrow/tests/test_dataset.py | 17 +-
python/pyarrow/tests/test_flight.py | 3 +
python/pyarrow/tests/test_fs.py | 2 +
python/pyarrow/tests/test_io.py | 7 +-
python/pyarrow/tests/test_ipc.py | 3 +
python/pyarrow/tests/test_jvm.py | 2 +
python/pyarrow/tests/test_memory.py | 1 +
python/pyarrow/tests/test_misc.py | 2 +
python/pyarrow/tests/test_pandas.py | 4 +
python/pyarrow/tests/test_scalars.py | 8 +-
python/pyarrow/tests/test_schema.py | 1 +
python/pyarrow/tests/test_tensor.py | 4 +
python/pyarrow/tests/test_types.py | 2 +
python/pyproject.toml | 2 +-
python/scripts/run_emscripten_tests.py | 343 ++++++
python/setup.py | 18 +-
r/DESCRIPTION | 2 +-
r/NEWS.md | 33 +-
r/PACKAGING.md | 10 +-
r/R/arrow-datum.R | 31 +-
r/R/dplyr-collect.R | 2 +-
r/R/dplyr-mutate.R | 4 +-
r/R/parquet.R | 7 +
r/_pkgdown.yml | 2 +-
r/man/ParquetFileWriter.Rd | 1 +
r/pkgdown/assets/versions.json | 8 +-
r/src/arrow_cpp11.h | 28 +-
r/src/r_to_arrow.cpp | 9 -
r/tests/testthat/test-compute-arith.R | 57 +-
r/tests/testthat/test-dplyr-query.R | 1 +
r/tests/testthat/test-parquet.R | 28 +
r/tools/check-versions.R | 4 +-
r/tools/test-check-versions.R | 10 +-
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/lib/arrow/version.rb | 2 +-
ruby/red-gandiva/lib/gandiva/version.rb | 2 +-
ruby/red-parquet/lib/parquet/version.rb | 2 +-
swift/Arrow/Sources/Arrow/ArrowArray.swift | 106 +-
swift/Arrow/Sources/Arrow/ArrowArrayBuilder.swift | 118 +-
swift/Arrow/Sources/Arrow/ArrowBufferBuilder.swift | 72 +-
swift/Arrow/Sources/Arrow/ArrowCImporter.swift | 2 +-
swift/Arrow/Sources/Arrow/ArrowData.swift | 12 +-
swift/Arrow/Sources/Arrow/ArrowDecoder.swift | 12 +-
swift/Arrow/Sources/Arrow/ArrowReaderHelper.swift | 16 +-
swift/Arrow/Sources/Arrow/ArrowTable.swift | 2 +-
swift/Arrow/Sources/Arrow/ChunkedArray.swift | 1 +
swift/Arrow/Tests/ArrowTests/ArrayTests.swift | 61 ++
swift/Arrow/Tests/ArrowTests/CodableTests.swift | 4 +-
828 files changed, 10677 insertions(+), 6191 deletions(-)
create mode 100644 ci/docker/conda-python-emscripten.dockerfile
create mode 100755 ci/scripts/install_chromedriver.sh
copy dev/release/post-01-tag.sh => ci/scripts/install_emscripten.sh (64%)
copy dev/release/post-01-tag.sh => ci/scripts/python_build_emscripten.sh (67%)
copy dev/release/post-01-tag.sh => ci/scripts/python_test_emscripten.sh (55%)
rename cpp/src/arrow/acero/{unmaterialized_table.h =>
unmaterialized_table_internal.h} (100%)
create mode 100644 cpp/src/arrow/compute/row/row_test.cc
rename cpp/src/arrow/util/{bit_stream_utils.h => bit_stream_utils_internal.h}
(100%)
rename cpp/src/arrow/util/{rle_encoding.h => rle_encoding_internal.h} (99%)
create mode 100644 cpp/src/parquet/encryption/encryption_internal_test.cc
create mode 100644 cpp/tools/parquet/parquet_dump_footer.cc
create mode 100644 csharp/src/Apache.Arrow/Arrays/LargeBinaryArray.cs
create mode 100644 csharp/src/Apache.Arrow/Arrays/LargeListArray.cs
create mode 100644 csharp/src/Apache.Arrow/Arrays/LargeStringArray.cs
create mode 100644 csharp/src/Apache.Arrow/Types/LargeBinaryType.cs
copy csharp/src/Apache.Arrow/Types/{IArrowType.cs => LargeListType.cs} (50%)
create mode 100644 csharp/src/Apache.Arrow/Types/LargeStringType.cs
create mode 100644 csharp/test/Apache.Arrow.Tests/LargeBinaryArrayTests.cs
create mode 100644 csharp/test/Apache.Arrow.Tests/LargeListArrayTests.cs
create mode 100644 csharp/test/Apache.Arrow.Tests/LargeStringArrayTests.cs
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-acero1700.install =>
libarrow-acero1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib1700.install =>
libarrow-cuda-glib1800.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda1700.install
=> libarrow-cuda1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib1700.install
=> libarrow-dataset-glib1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset1700.install =>
libarrow-dataset1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib1700.install
=> libarrow-flight-glib1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql-glib1700.install
=> libarrow-flight-sql-glib1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql1700.install
=> libarrow-flight-sql1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight1700.install =>
libarrow-flight1800.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib1700.install
=> libarrow-glib1800.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow1700.install =>
libarrow1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib1700.install =>
libgandiva-glib1800.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva1700.install =>
libgandiva1800.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib1700.install =>
libparquet-glib1800.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet1700.install =>
libparquet1800.install} (100%)
copy go/{arrow/compute/internal/kernels/scalar_comparison_noasm.go =>
internal/utils/ref_count.go} (78%)
copy go/parquet/internal/bmi/{bitmap_bmi2_ppc64le.go => bitmap_bmi2_386.go}
(100%)
create mode 100644 go/parquet/internal/encoding/byte_stream_split.go
delete mode 100644 java/maven/module-info-compiler-maven-plugin/pom.xml
delete mode 100644
java/maven/module-info-compiler-maven-plugin/src/main/java/org/apache/arrow/maven/plugins/BaseModuleInfoCompilerPlugin.java
delete mode 100644
java/maven/module-info-compiler-maven-plugin/src/main/java/org/apache/arrow/maven/plugins/ModuleInfoCompilerPlugin.java
delete mode 100644
java/maven/module-info-compiler-maven-plugin/src/main/java/org/apache/arrow/maven/plugins/ModuleInfoTestCompilerPlugin.java
delete mode 100644 java/maven/pom.xml
create mode 100644 python/scripts/run_emscripten_tests.py