You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2023/12/06 00:08:35 UTC

(arrow) branch dependabot/npm_and_yarn/js/openpgp/web-stream-tools-0.0.14 updated (1f965f7201 -> 4f80867ad3)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/js/openpgp/web-stream-tools-0.0.14
in repository https://gitbox.apache.org/repos/asf/arrow.git


 discard 1f965f7201 MINOR: [JS] Bump @openpgp/web-stream-tools from 0.0.13 to 0.0.14 in /js
     add ffdb9274ab MINOR: [JS] Bump eslint-plugin-jest from 27.2.3 to 27.4.2 in /js (#37963)
     add ff98e7d43d MINOR: [JS] Bump memfs from 4.2.1 to 4.5.0 in /js (#37964)
     add a381c05d59 MINOR: [JS] Bump del from 7.0.0 to 7.1.0 in /js (#37967)
     add b0eb0216be MINOR: [JS] Bump google-closure-compiler from 20230502.0.0 to 20230802.0.0 in /js (#37965)
     add 22df70a0ca GH-37799: [C++] Compute: CommonTemporal support time32 and time64 casting (#37949)
     add 7667b81bff GH-37906: [Integration][C#] Implement C Data Interface integration testing for C# (#37904)
     add 50de296b0b GH-37971: [CI][Java] Don't use cache for nightly upload (#37980)
     add d428ef4682 GH-37834: [Gandiva] Migrate to new LLVM PassManager API (#37867)
     add 14a433aa65 GH-37873: [C++][Parquet] DELTA_BYTE_ARRAY: avoid copying data when possible (#37874)
     add f6afc33a9e GH-37993: [CI] Fix conda-integration build (#37990)
     add 92de9a3028 GH-37635: [Format][C++][Go] Add app_metadata to FlightInfo and FlightEndpoint (#37679)
     add 5514b223eb GH-37939: [C++] Use signed arithmetic for frame of reference when encoding DELTA_BINARY_PACKED (#37940)
     add 45588a77af GH-37984: [Release] Use ISO 8601 format for YAML date value (#37985)
     add 081e354e6f GH-37996: [MATLAB] Add a static constructor method named `fromMATLAB` to `arrow.array.StructArray`  (#37998)
     add 57e9386d4a MINOR: [Python][Docs] Fix two typos in data.rst (#37997)
     add 532ab464db MINOR: [R] Skip tests which use with_language() on CRAN  (#37810)
     add 0abb672a23 GH-37999: [CI][Archery] Install python3-dev on ARM jobs to have access to Python.h (#38009)
     add 02de3c1789 GH-37917: [Parquet] Add OpenAsync for FileSource (#37918)
     add 7d834d65c3 GH-36709: [Python] Allow to specify use_threads=False in Table.group_by to have stable ordering (#36768)
     add 41705f9eca GH-35600: [Python] Allow setting path to timezone db through python API (#37436)
     add 334c93726f GH-37598: [Python][Interchange Protocol] Fix the from_dataframe implementation to use the column dtype (#37986)
     add 2360cb92e7 GH-32483: [Docs][Python] Clarify you need to use conda-forge for installing nightly conda package (#37948)
     add 0fbfffbf42 GH-38039: [C++][Parquet] Fix segfault getting compression level for a Parquet column (#38025)
     add dd8734dc8f GH-37923: [R] Move macOS build system to nixlibs.R (#37684)
     add f7530de9fe GH-37712: [Go][Parquet] Fix ARM64 assembly for bitmap extract bits (#37785)
     add 161510e413 GH-37145: [Python] support boolean columns with bitsize 1 in from_dataframe (#37975)
     add 1b262a29e5 GH-37437: [C++] Fix MakeArrayOfNull for list array with large string values type (#37467)
     add 1eec38d833 GH-37574: [Python] Compatibilty with numpy 2.0 (#38040)
     add f5e40dc45b GH-37978: [C++] Add support for specifying custom Array element delimiter to `arrow::PrettyPrintOptions` (#37981)
     add 4b795ece70 GH-35243: [C#] Implement MapType (#37885)
     add 1cad7a7878 GH-35328: [Go][FlightSQL] Fix flaky test for FlightSql driver (#38044)
     add 6d551aa882 GH-37876: [Format] Add list-view specification to arrow format (#37877)
     add 47f547749a GH-38005: [Java] disable the debug log when running Java tests (#38006)
     add 050ccee9ff GH-38011: [C++][Dataset] Change force close to tend to close on write (#38030)
     add 10843823ea GH-38017: [Go][FlightSQL] Increment types handled by internal converter (#38028)
     add 41359dc070 GH-37742: [Python] Enable Cython 3 (#37743)
     add bcbc707941 GH-38057: [Python][CI] Fix flaky hypothesis tests (#38058)
     add d7017dd0dc GH-36765: [Python][Dataset] Change default of pre_buffer to True for reading Parquet files (#37854)
     add e1d7459bce GH-36666: [Python][CI] Re-enable skipped dask test_pandas_timestamp_overflow_pyarrow test (#38066)
     add b30d9616bb GH-38068: [C++][CI] Fixing Parquet unittest `arrow_reader_writer_test.cc` compile (#38069)
     add fdecb6a0be GH-38049: [R] Prevent `on_rosetta()` from warning (#38052)
     add 0d89741771 GH-37651: [C#] expose ArrowArrayConcatenator.Concatenate (#37652)
     add 5ad1cae024 MINOR: [R] Fix the error of ignoring stdout in `on_rosetta()` (#38083)
     add 629ecbd8fd GH-37730: [C#] throw OverflowException in DecimalUtility if fractionalPart is too large (#37731)
     add f525b99b0f GH-38084: [R] Do not memory map when explicitly checking for file removal (#38085)
     add 3697bcdd51 GH-38060: [Python][CI] Upgrade Spark versions (#38082)
     add 839137e530 GH-38090: [C++][Emscripten] orc: Suppress shorten-64-to-32 warnings (#38097)
     add 60916fe658 GH-38090: [C++][Emscripten][Parquet] Suppress shorten-64-to-32 warnings (#38129)
     add 0b9f81771b GH-38071: [C++][CI] Fix Overlap column chunk ranges for pre-buffer (#38073)
     add 9df80fdb81 GH-38088: [R] Remove outdated references to brew and autobrew (#38089)
     add 76f987eb94 GH-35623: [C++][Python] FixedShapeTensorType.ToString() should print the type's parameters (#36496)
     add 293819c48b GH-37994: [R] Create wrapper functions for the CSV*Options classes  (#37995)
     add adcbe2b86d GH-38138: [R] Add curl to suggests for use of `skip_if_offline()` (#38140)
     add d353826b30 GH-38053: [C++][Go] Re-generate sources from Schema.fbs (#38054)
     add b3362f2d24 GH-29184: [R] Read CSV with comma as decimal mark (#38002)
     add 832511a529 GH-37936: [CI] Fix integration testing in rc-verify nightly builds (#37933)
     add ad26f3ff23 GH-37952: [C++] Make unique->shared explicit to fix build failure on at least one compiler (#38136)
     add d602d40156 GH-38077: [C++] Output bundled GoogleTest to ${BUILD_DIR}/${CONFIG} (#38132)
     add 34eb21df5a GH-38063: [C++] Use absolute path for external project's ar/ranlib (#38064)
     add fae16c850a MINOR: [C#] Bump BenchmarkDotNet from 0.13.8 to 0.13.9 in /csharp (#38161)
     add 33ef508029 MINOR: [C#] Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.8 to 0.13.9 in /csharp (#38160)
     add 9f18a255ee GH-38059: [Python][CI] Upgrade CUDA to 11.2.2 (#38081)
     add ae5b30e74b GH-38055: [C++] Don't find/use Threads::Threads with ARROW_ENABLE_THREADING=OFF (#38056)
     add 4f06beb737 MINOR: [R] Fix lint error (#38170)
     add db420c9cb6 GH-38034: [Python] DataFrame Interchange Protocol - correct dtype information for categorical columns (#38065)
     add 72bfe49644 GH-37735: [C++][FreeBSD] Suppress a shorten-64-to-32 warning (#38004)
     add 036de9183f MINOR: [C#] Bump Google.Protobuf from 3.24.3 to 3.24.4 in /csharp (#38162)
     add 11d5ab6467 GH-37650: [Python] Check filter inputs in FilterMetaFunction (#38075)
     add 9afa848e64 GH-37050: [Python][Interchange protocol] Add a workaround for empty dataframes (#38037)
     add 94b7258c7e GH-36983: [Python] Different get_file_info behaviour between pyarrow.fs.S3FileSystem and s3fs (#37768)
     add 5d950072ef GH-38145: [Docs][Python] Add tzdata on Windows subsection in Python install docs (#38146)
     add 0f7c569268 GH-38172: [CI][C++] Use system GoogleTest on Ubuntu 22.04 (#38173)
     add 5f57219ec2 GH-36845: [C++][Python] Allow type promotion on `pa.concat_tables` (#36846)
     add c37059ad7b GH-38015: [MATLAB] Add `arrow.buffer.Buffer` class to the MATLAB Interface (#38020)
     add 907723663e MINOR: [Python] Fix typo: represenation -> representation (#38180)
     add 8cdce28163 GH-32439: [Python] Fix off by one bug when chunking nested structs (#37376)
     add 241b99acbb GH-37411: [C++][Python] Add string -> date cast kernel (fix python scalar cast) (#38038)
     add 64c7caea0c GH-36882: [C++][Parquet] Use RLE as BOOLEAN default encoding when both data page and version is V2 (#38163)
     add 44ea222095 GH-35344: [Go][Format] Implementation of the LIST_VIEW and LARGE_LIST_VIEW array formats (#37468)
     add c5454d5ee1 GH-38174: [C++] Update bundled Azure SDK for C++ to 1.10.3 (#38175)
     add 277b168a95 GH-37767: [C++][CMake] Don't touch .git/index (#38003)
     add abbb26ffc8 MINOR: [R] Add Jacob Wujciak-Jens as author (#38188)
     add 4c29a8f7e2 GH-38193: [CI][Java] Free up disk space for "AMD64 manylinux2014 Java JNI" (#38194)
     add 14abb2c652 GH-38159: [CI][Release] Run only integration tests on integration test mode (#38177)
     add b20e0ae779 GH-37941: [R][CI][Release] Add checksum verification for pre-compiled binaries (#38115)
     add 0793432ad0 GH-29238 [C++][Dataset][Parquet] Support parquet modular encryption in the new Dataset API (#34616)
     add e74d3a9de9 GH-38153: [C#] expose ArrayDataConcatenator.Concatenate  (#38154)
     add 223739a5f2 GH-38164: [MATLAB] Rename `Length` property on `arrow.array.Array` and  `arrow.array.ChunkedArray` to `NumElements` (#38190)
     add a7fab04cdd GH-24868: [C++] Add a Tensor logical value type with varying dimensions, implemented using ExtensionType (#37166)
     add 7695935a2e GH-37880: [CI][Python][Packaging] Add support for Python 3.12 (#37901)
     add 96d09e17bd GH-38198: [Go] Fix AuthenticateBasicToken to be reliable behind proxies (#38199)
     add 757cf3e9c6 GH-38201: [CI][Packaging] Pin zlib 1.2.13 when using thrift on conan (#38202)
     add 852f09d54b GH-37812: [MATLAB] Add `arrow.type.ListType` MATLAB class (#38189)
     add e085b98dc4 GH-38142: [R] Add NEWS for 14.0.0 (#38143)
     add 1cc0f14bf5 GH-38209: [Docs] Reduce width of header items and keep header height default (small) on smaller screens (#38148)
     add 73454b7040 GH-37378: [C++] Add A Dictionary Compaction Function For DictionaryArray (#37418)
     add ef02417d40 GH-37592: [MATLAB] Add `NumRows` property to `arrow.tabular.RecordBatch` (#38215)
     add 7047e63f6f GH-37510: [C++] Don't install bundled Azure SDK for C++ (#38176)
     add bb5ebbf0de GH-38200: [CI][Release][Go] Ensure removing all module caches (#38222)
     add ec08625717 GH-38226: [R] Remove R 3.5 from test-r-versions (#38230)
     add 8d9bab3234 GH-38243: [CI][Python] Add missing dataset marker for dataset encryption tests (#38244)
     add cc1dc6a63f GH-37979: [C++] Add support for specifying custom Array opening and closing delimiters to `arrow::PrettyPrintDelimiters` (#38187)
     add 84a4ab1820 GH-38228: [R] Fence examples that need dataset with `examplesIf` (#38229)
     add 0640f94899 GH-38197: [R] Update actions that used setup-r@v1 to use setup-r@v2 (#38218)
     add 71a4ef4b10 GH-38096: [Java] FlightStream with metadata can cause error when closing (#38110)
     add ed97d5c0d8 GH-38210: [C++][FlightRPC] Add missing app_metadata arguments (#38231)
     add a2561e3499 GH-38227: [R] Fix non-unicode character errors in nightly builds (#38232)
     add bead40a362 MINOR: [Go] Bump golang.org/x/net from 0.15.0 to 0.17.0 in /go (#38225)
     add 01b42d51ba GH-35497: [C++] Use the latest tagged version of flatbuffers (#38192)
     add 7b7bbdc492 GH-37907: [R] Setting rosetta variable is missing (#37961)
     add 057453513f GH-37945: [R] Update developer documentation (#38220)
     add 4bf777a6ad GH-38043: [R] Enable all features by default on macOS (#38195)
     add e9aac8a4ce MINOR: [R] Fix spelling of delimiter (#38257)
     add c5bce96ba6 GH-37895: [C++] Feature: support concatenate recordbatches. (#37896)
     add f325ce95a2 GH-38239: [CI][Python] Disable -W error on Python CI jobs temporarily (#38238)
     add 47314e8cbf GH-37751: [C++][Gandiva] Avoid registering exported functions multiple times in gandiva (#37752)
     add fb26178332 GH-38074: [C++] Fix Offset Size Calculation for Slicing Large String and Binary Types in Hash Join (#38147)
     add 93ca3b2fdf GH-38263 [C++]: Prefer to call string_view::data() instead of begin() where a char pointer is expected (#38265)
     add 732d4000c8 GH-38206: [CI] Remove more pre-installed files (#38233)
     add cbf1bb5087 GH-38285: [Go] Slight deps and docs update (#38284)
     add 20e120b2a7 GH-38061: [C#] Implement Duration support (#38062)
     add ded3295cb6 GH-37861: [C#] Fix StringArray.GetString returning null instead of empty (#37862)
     add 6b118bbcca GH-38282 [C++]: Implement ReplaceString with the right type signature (#38283)
     add 834da69cd6 GH-38286: [CI][R] Clean GitHub runner disk for ubuntu-r-only-r images (#38287)
     add 85671b3690 MINOR: [Go] Bump go versions for testing nightly tasks (#38289)
     add 2ee862b30a MINOR: [C#] Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 in /csharp (#38290)
     add cee2fa8bf0 MINOR: [C#] Bump pythonnet from 3.0.2 to 3.0.3 in /csharp (#38291)
     add 71a76c340c GH-38297: [C#] Fix build for .NET 4.7.2 (#38299)
     add c24447398d MINOR: [C#] Bump xunit from 2.5.1 to 2.5.2 in /csharp (#38292)
     add b3b958e029 GH-38293: [R] Fix non-deterministic duckdb test (#38294)
     add d3a576d03a GH-37002: [C++][Parquet] Add api to get RecordReader from RowGroupReader (#37003)
     add 4011058f4a GH-36815: [C#]: Enable net472 tests under Windows (#36818)
     add 1e9f224520 GH-35260: [C++][Python][R] Allow users to adjust S3 log level by environment variable (#38267)
     add ecd3871707 GH-38240: [Docs] version_match should match the version from versions.json (#38241)
     add 94ed8aa540 GH-38295: [CI][R] Free up disk space for Azure Pipelines jobs (#38302)
     add 39298febcd GH-36994: [Java] Use JDK 21 in CI (#38219)
     add 44a00fc4fe GH-36044: [Python][Docs] Added ParquetFileFragment to the API reference docs (#38277)
     add a5043e7109 GH-37312: [Python][Docs] Update Python docstrings to reflect new parquet encoding option (#38070)
     add 40571db03c MINOR: [R] Avoid stray output from expr when checking for 10.13 (#38303)
     add ac581fd2a8 GH-38216: [R] open_dataset(format = "json") not documented (#38258)
     add f1a32a510a GH-38312: [Docs] Add the Arrow C Device data interface page to the sidebar TOC (#38313)
     add 58546e2002 MINOR: [JS] Bump @babel/traverse from 7.22.5 to 7.23.2 in /js (#38288)
     add fd57b7ae1c GH-38304: [C++][Parquet] Fix Valgrind memory leak in arrow-dataset-file-parquet-encryption-test (#38306)
     add b7fdeaa6fc MINOR: Update dev docs link on README.md (#38322)
     add d68f8e2164 GH-35531: [Python] C Data Interface PyCapsule Protocol (#37797)
     add 0428c5ea35 GH-38281: [Go] Ensure CData imported arrays are freed on release (#38314)
     add 63840f297d GH-36594: [C++] Don't use MSVC_VERSION to determin -fms-compatibility-version (#36595)
     add 3cf96b39d0 GH-38332: [CI][Release] Resolve symlinks in RAT lint (#38337)
     add 883a439076 GH-38323: [CI][Python] Use system gdb on test-conda-python (#38324)
     add ea936e3506 GH-37910: [Java][Integration] Implement C Data Interface integration testing (#38248)
     add 23dfd0e864 GH-37511: [C++] Implement file reads for Azure filesystem (#38269)
     add 4712daba56 GH-38326: [C++][Parquet] check the decompressed page size same as size in page header (#38327)
     add 02ad5ae6cb GH-38117: [C++][Parquet] Change DictEncoder dtor checking to warning log (#38118)
     add a0e58f18dc GH-38033: [R] Allow `code()` to return package name prefix. (#38144)
     add 717a851b1b GH-38363: [Release][CI] Omit tests for main/maintenance branches on RC branch (#38365)
     add 394966b22b GH-38345: [Release] Use local test data for verification if possible (#38362)
     add cda7ffc67a GH-38268: [Java] Disable flaky TestFlightSqlStreams (#38319)
     add 110fb968be GH-37943: [Java] Add parquet file with all supported types (#38249)
     add a376e3c21f GH-38246: [JAVA] added new getTransferPair() function that takes in a Field type for Complex Type Vectors (#38261)
     add 4bbd48db8f GH-38366: [Java] Fix Murmur hash on buffers less than 4 bytes (#38368)
     add cb7996f8d6 GH-38387: [Java] Fix JDK8 compilation issue with TestAllTypes (#38388)
     add f489996e70 GH-38376 [R]: Add `dimnames` method to `Dataset` class  (#38377)
     add 6ce6ec278e GH-38300: [Dev][Docs] Update dev/README.md for the current merge_arrow_pr.py (#38301)
     add 37935604bf GH-38242: [Java] Fix incorrect internal struct accounting for DenseUnionVector#getBufferSizeFor (#38305)
     add 1d11df318a MINOR: [Dev] Remove maplefu as collaborator (#38397)
     add 3beb93af36 GH-37815: [MATLAB] Add `arrow.array.ListArray` MATLAB class (#38357)
     add 6f8f34bd34 GH-38254: [Java] Add reusable buffer getters to char/binary vectors (#38266)
     add e1f11ba629 MINOR: [CI] Bump actions/setup-node from 3 to 4 (#38406)
     add 22d8e08f69 MINOR: [C#] Bump Grpc.AspNetCore from 2.57.0 to 2.58.0 in /csharp (#38407)
     add ce6c2c16db MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.57.0 to 2.58.0 in /csharp (#38408)
     add 6e321a79b1 MINOR: [C#] Bump Grpc.Tools from 2.58.0 to 2.59.0 in /csharp (#38409)
     add 7661c399c3 MINOR: [C#] Bump xunit from 2.5.2 to 2.5.3 in /csharp (#38410)
     add 7f9df29fed MINOR: [C#] Bump ZstdSharp.Port from 0.7.2 to 0.7.3 in /csharp (#38412)
     add be175de53d GH-38401: [C++] Re-generate flatbuffers C++ for Skyhook (#38405)
     add 6bb51b4f9c MINOR: [C#] Bump Grpc.Net.Client from 2.57.0 to 2.58.0 in /csharp (#38411)
     add c8c7485131 GH-38307: [CI] Remove gemfury_clean.rb (#38308)
     add 5b9f4b9761 MINOR: [Python] Add docs for missing type checking functions (#38119)
     add e3d6b9beac GH-37796: [C++][Acero] Fix race condition caused by straggling input in the as-of-join node (#37839)
     add 7751444be2 GH-38364: [Python] Initialize S3 on first use (#38375)
     add 7b1281a432 GH-38399: [Go][Parquet] DeltaBitPack decoder reset usedFirst after SetData (#38413)
     add 006f387dc4 GH-38264: [Java][Packaging] Add BOM file (#38336)
     add e14f60b7ef GH-38398: [MATLAB] Improve array display (#38400)
     add 9e2d4aa2e8 GH-38395: [Go] fix rounding errors in decimal256 string functions (#38426)
     add a449072745 GH-38131: [Swift][CI] Add linting and fix linting errors (#38133)
     add 3be5e603da GH-38042: [C++][Benchmark] Add non-stream Codec Compression/Decompression (#38067)
     add 99f893f41f GH-38402: [CI][Integration] Provide wrapper scripts for integration testing (#38403)
     add 2a4e0db7dd GH-27839: [R] Fetch latest nightly binary for arrow R dev versions. (#38236)
     add 91b642a0bd GH-36898: [CI] Hashpin Sensitive GitHub Actions (#37676)
     add c655c33fdf MINOR: [C++] Fix a maybe-uninitialized warning (#38433)
     add 25e5d19b98 GH-38449: [Release][Go][macOS] Use local test data if possible (#38450)
     add 73589ddd60 GH-38452: [C++][Benchmark] Adding benchmark for LZ4/Snappy Compression (#38453)
     add e8360615ad GH-38346: [C++][Parquet] Use new encrypted files for page index encryption test (#38347)
     add ff7b3bba32 MINOR: [Python] Deduplicate `ensure_s3_initialized()` call (#38451)
     add 3f4aeab22a GH-38431: [Python][CI] Update fs.type_name checks for s3fs tests (#38455)
     add f2995b0eb9 GH-37726: [Swift][FlightSQL] Update behavior to be similar to existing impls (#37764)
     add c46fd24ede MINOR: [Python][Docs] Fix default for use_compliant_nested_type in parquet write_table docstring (#38471)
     add 57f643c2ce GH-38022: [Java][FlightRPC] Expose app_metadata on FlightInfo and FlightEndpoint (#38331)
     add 818f71d085 GH-38418: [MATLAB]  Add method for extracting one row of an `arrow.tabular.Table` as a string (#38463)
     add f62213921b GH-37710: [C++][Integration] Add C++ Utf8View implementation  (#37792)
     add fcbcb7dab7 GH-34569: [C++] Diffing of Run-End Encoded arrays (#35003)
     add 471334dbf4 GH-38424: [CI][C++] Use Fedora 38 instead of 35 (#38425)
     add 6e6fd0a30a GH-38378: [C++][Parquet] Don't initialize OpenSSL explicitly with OpenSSL 1.1 (#38379)
     add 547b2406d7 GH-38166: [MATLAB] Improve tabular object display (#38482)
     add 848725f31b MINOR: [Go] Bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /go (#38468)
     add b587a3d14f MINOR: [Java] Update installation documentation for BOM file (#38475)
     add 09d6ca747c GH-14936: [Java] Remove netty dependency from arrow-vector (#38493)
     add 1633f8d028 GH-38351: [C#] Add SqlDecimal support to Decimal128Array (#38481)
     add 7ef517e31e MINOR: [GLib][Docs] Specify downloaded archive name explicitly (#38497)
     add 2628d495ca GH-38483: [C#] Add support for more decimal conversions (#38508)
     add b42d44e32f GH-37889: [Java][Doc] Improve JDBC driver documentation (#38469)
     add 23b62a441e GH-38462: [Go][Parquet] Handle Boolean RLE encoding/decoding (#38367)
     add 0026c0cda7 GH-30717: [C#] Add ToString() methods to Arrow classes (#36566)
     add cb11e44d87 GH-38310: [MATLAB] Create the testing guideline document for testing MATLAB interface (#38459)
     add efd945d437 MINOR: [Docs][Python] Add more text around PyArrow build types (#38522)
     add 66844e9f16 GH-38361: Add validation logic for `offsets` and `values` to `arrow.array.ListArray.fromArrays` (#38531)
     add aaf01e82a9 GH-38419: [MATLAB] Implement a `ClassTypeValidator` class that validates a MATLAB `cell` array contains only values of the same class type.   (#38530)
     add c49e242731 GH-38420: [MATLAB] Implement a `DatetimeValidator` class that validates a MATLAB `cell` array contains only values of zoned or unzoned `datetime`s (#38533)
     add 57c028f3d1 GH-38382: [R] Explicitly clean up `arrow_duck_connection()` on exit (#38495)
     add 641fee6bdb MINOR: [Release] Update versions for 15.0.0-SNAPSHOT
     add 62985c5693 MINOR: [Release] Update .deb package names for 15.0.0
     add 5d6192c7db MINOR: [Release] Update .deb/.rpm changelogs for 14.0.0
     add 87a1852d35 GH-38511: [Java] Add getTransferPair(Field, BufferAllocator, CallBack) for StructVector and MapVector (#38512)
     add c6e62f1fb5 MINOR: [C++][FlightRPC] Add missing app_metadata arguments (#38548)
     add fe9030272c MINOR: [Docs][Python] Fix typo on pycapsule and ipc docs (#38550)
     add ff762a5878 GH-38339: [C++][CMake] Use transitive dependency for system GoogleTest (#38340)
     add cead3dd3f0 GH-37429: [C++] Add arrow::ipc::StreamDecoder::Reset() (#37970)
     add 728185119b GH-38542: [C++][Parquet] Faster scalar BYTE_STREAM_SPLIT (#38529)
     add d8aeb42709 GH-37657: [JS] Run bin scripts with ts-node (#38500)
     add 0c329cd56e GH-38537: [Java] upgrade to netty 4.1.100.Final (#38538)
     add 4fa7f03859 GH-38554: [Release][Website] post-03-website.sh doesn't quote current.date (#38555)
     add 56edb2d0f6 GH-38417: [MATLAB] Implement a `TableTypeValidator` class that validates a MATLAB `cell` array contains only `table`s that share the same schema (#38551)
     add 1749e00ff4 GH-38541: [MATLAB] Add remaining tests for arrow tabular object display (#38564)
     add cd6e63570f GH-38354: [MATLAB] Implement `fromMATLAB` method for `arrow.array.ListArray` (#38561)
     add 2fb7fd94f2 GH-34532: [Java][FlightSQL] Change JDBC to handle multi-endpoints (#38521)
     add d4deb36a13 MINOR: [Docs][C++] Fix a typo (#38568)
     add fc8c6b7dc8 GH-33475: [Java] Add parameter binding for Prepared Statements in JDBC driver (#38404)
     add 0298492847 MINOR: [GLib][Docs] Specify Brewfile location explicitly (#38592)
     add 987975c9e0 MINOR: [C++] Fix typo in Decimal256::FromBigEndian error (#38587)
     add b00f141231 MINOR: [JS] Bump @types/benchmark from 2.1.2 to 2.1.4 in /js (#38544)
     add 70b552ab1c MINOR: [JS] Bump rollup from 3.25.0 to 3.29.4 in /js (#38543)
     add d18054ece1 MINOR: [JS] Bump @types/node from 20.3.0 to 20.8.10 in /js (#38547)
     add 9a364b8ea9 GH-38556: [C++] Add missing explicit size_t cast for i386 (#38557)
     add 305f4383ba GH-38562: [Packaging] Add support for Ubuntu 23.10 (#38563)
     add b55d8d5664 GH-38381: [C++][Acero] Create a  sorted merge node (#38380)
     add 02d8bd26ef GH-38578: [Java][FlightSQL] Remove joda usage from flight-sql library (#38579)
     add 4ff1a29aae GH-38460: [Java][FlightRPC] Add mTLS support for Flight SQL JDBC driver (#38461)
     add 09e5e6a002 GH-36912: [Java] JDBC driver stops consuming roots if it sees an empty root (#38590)
     add c131feae96 MINOR: [JS] Bump rollup and @rollup/stream in /js (#38595)
     add e90c4cfdfc MINOR: [C#] Bump Google.Protobuf from 3.24.4 to 3.25.0 in /csharp (#38603)
     add 5164acbf8c MINOR: [C#] Bump xunit from 2.5.3 to 2.6.1 in /csharp (#38604)
     add 0bc75b7486 MINOR: [C#] Bump BenchmarkDotNet from 0.13.9 to 0.13.10 in /csharp (#38606)
     add c73cb13b9f GH-38607: [Python] Disable PyExtensionType autoload (#38608)
     add 6dcba930be GH-38602: [R] Add missing `prod` for summarize (#38601)
     add 2e01f0ce4d MINOR: [JS] Bump @types/command-line-args from 5.2.0 to 5.2.2 in /js (#38546)
     add 7622ded456 GH-38570: [R] Ensure that test-nix-libs is warning free (#38571)
     add f1820cb3d7 GH-38330: [C++][Azure] Use properties for input stream metadata (#38524)
     add dbed49914e MINOR: [C#] Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.9 to 0.13.10 in /csharp (#38605)
     add 25c18d8cd6 MINOR: [JS] Bump eslint from 8.42.0 to 8.52.0 in /js (#38545)
     add fafd48c319 GH-38576: [Java] Change JDBC driver to optionally preserve cookies and auth tokens when getting streams (#38580)
     add c4db009f8e MINOR: [Docs][C++] Fix a typo (#38625)
     add bbb610e61a GH-37753: [C++][Gandiva] Add external function registry support (#38116)
     add e62ec62e40 GH-38591: [Parquet][C++] Remove redundant open calls in `ParquetFileFormat::GetReaderAsync`  (#38621)
     add 3d96bab991 MINOR: [R] Fix .lintr config file for updated lintr dependency (#38639)
     add db19a358cd GH-38627: [Java][FlightRPC] Handle null parameter values (#38628)
     add 75a0403099 GH-38335: [C++] Implement `GetFileInfo` for a single file in Azure filesystem (#38505)
     add 9569be83ad GH-38439: [Java][CI] Use Eclipse Temurin for all Java CI linux jobs (#38440)
     add 80503a6a1a GH-34017: [Python][FlightRPC][Doc] Fix `read_chunk` docstring for FlightStreamReader and MetadataRecordBatchReader (#38641)
     add 1f71014435 GH-38648: [Java] Regenerate Flatbuffers (#38650)
     add 49838858ea GH-38630: [MATLAB] `arrow.array.BooleanArray`'s `toMATLAB` method does not take slice offsets into account (#38636)
     add 79e328b3b7 MINOR: [JS][Docs] Correct typo in README (#38658)
     add 0acf4c8271 GH-38614: [Java] Add VarBinary and VarCharWriter helper methods to more writers (#38631)
     add 8fcaba7c10 MINOR: [R] Fix broken link in README.md (#38657)
     add c260a24fb1 GH-38430: [R] Add test + fix corner cases after nixlibs.R refactor (#38534)
     add e5b2bba222 MINOR: [Release] Update versions for 14.0.1-SNAPSHOT
     add 452c420244 MINOR: [Release] Update .deb/.rpm changelogs for 14.0.0
     add 0b796f8e99 Revert "MINOR: [Release] Update .deb/.rpm changelogs for 14.0.0"
     add 3c99fbb470 Revert "MINOR: [Release] Update versions for 14.0.1-SNAPSHOT"
     add aa9f8ecdaf MINOR: [Dev] Add Bryce Mecum to list of collaborators (#38678)
     add 79c72a67f9 GH-38528: [Python][Compute] Describe strptime format semantics (#38665)
     add e18ace3152 GH-38415: [MATLAB] Add indexing "slice" method to C++ Array Proxy class (#38674)
     add 1ff43ab5ee GH-38516: [Go][Parquet] Increment the number of rows written when appending a new row group (#38517)
     add bff5fb95ac GH-37582: [Go][Parquet] Implement Float16 logical type (#37599)
     add fba8389e6e MINOR: [C#] Bump Grpc.AspNetCore from 2.58.0 to 2.59.0 in /csharp (#38685)
     add e7d90b2ea1 MINOR: [C#] Bump Grpc.Net.Client from 2.58.0 to 2.59.0 in /csharp (#38686)
     add 37db2a03fc MINOR: [C#] Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 in /csharp (#38687)
     add 0815a70948 MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.58.0 to 2.59.0 in /csharp (#38688)
     add 9e5c5b5274 GH-38653: [Packaging][Java][Python][Ruby] Raise the minimum macOS version to 10.15 catalina to allow using new APIs in C++17 (#38677)
     add 160d45c251 MINOR: [Docs] Tweak text on docs index page (#38695)
     add a4080209a9 GH-38662: [Java] Add comparators (#38669)
     add f3ec224ab6 GH-38626: [Python] Fix segfault when PyArrow is imported at shutdown (#38637)
     add bb7ffaf0bd GH-38477: [Go] Fixing decimal 128 rounding issue (#38478)
     add cd0d7f53b3 MINOR: [Python] Fix name of new keyword in the concat_tables future warning (#38710)
     add 26149d9fab GH-38718: [Go][Format][Integration] Add StringView/BinaryView to Go implementation (#35769)
     add a886fdaa2d GH-38715: [R] Fix possible bashism in configure script (#38716)
     add e49d8ae155 GH-38711: [CI] Rollback aws-cli for preview documentation (#38723)
     add 5b17b8402e GH-38712: [Python] Remove dead code in _reconstruct_block (#38714)
     add cc627ee7e3 GH-38599: [Docs] Update Headers (#38696)
     add b55d13c16e GH-36036: [C++][Python][Parquet] Implement Float16 logical type (#36073)
     add d076c69e81 GH-38676: [Python] Fix potential deadlock when CSV reading errors out (#38713)
     add dfdebdd919 GH-38503: [Go][Parquet] Style improvement for using ArrowColumnWriter (#38581)
     add 41e45fed07 GH-38697: [C++][Gandiva] Use arrow io util to replace std::filesystem::path in gandiva (#38698)
     add 1e7175db8d GH-38503: [Go][Parquet] Make the arrow column writer internal (#38727)
     add 563078fb70 GH-38318: [Java][FlightRPC] Enable tests that leaked (#38719)
     add 0e52d308c5 GH-38624: [C++] Fix: add TestingEqualOptions for gtest functions. (#38642)
     add 62cf42b507 MINOR: [Docs] document Float16 support in C++ (#38494)
     add 3e0ca5b7fd GH-37969: [C++][Parquet] add more closed file checks for ParquetFileWriter (#38390)
     add 5583dbeca4 GH-38737: [Java] Fix JDBC caching of SqlInfo values (#38739)
     add 971bf38150 GH-38745: [Integration] Fix huge integration test (#38746)
     add 1fd11d33cb GH-38652: [MATLAB] Add tests about time precision preservation when converting MATLAB duration to `arrow.array.Time32Array` and `arrow.array.Time64Array` (#38661)
     add e543ee69c9 GH-38752: [R] Wrap rosetta detection in tryCatch (#38754)
     add c353c81c9d GH-38589: [C++][Gandiva] Support registering external C functions (#38632)
     add 26cf0e0b15 GH-38751: [C++][Go][Parquet] Add tests for reading Float16 files in parquet-testing (#38753)
     add 951d92a7d5 GH-38438: [C++] Dataset: Trying to fix the async bug in Parquet dataset (#38466)
     add c32d2266bf GH-38757: [C#] Implement common interfaces for structure arrays and record batches (#38759)
     add a394a399ee GH-38699: [C++][FS][Azure] Implement `CreateDir()` (#38708)
     add c6682f11fa GH-38766: [R] Add timeout option to try_download (#38767)
     add 8301eb5e26 MINOR: [Docs] Make cards on index page of docs responsive (#38693)
     add 46c226e38e GH-38758: [C++][FS][Azure] Rename AzurePath to AzureLocation (#38773)
     add 7df1cdd0fe GH-38782: [C++][FS][Azure] Do nothing for CreateDir("/container", true) (#38783)
     add 96e62d86ab GH-38348: [C#] Make PrimitiveArray<T> support IReadOnlyList<T?> (#38680)
     add 68ba49d501 GH-37242: [Python][Parquet] Parquet Support write and validate Page CRC (#38360)
     add c21d197306 GH-38764: [Java] Clarify warning about `--add-opens=java.base/java.nio=ALL-UNNAMED` (#38765)
     add f98a13250d GH-38732: [Java][FlightRPC] Add support for Array parameter binding in JDBC (#38733)
     add 2398e70bfb MINOR: [C#] Bump Google.Protobuf from 3.25.0 to 3.25.1 in /csharp (#38800)
     add 541354ec7e MINOR: [C#] Bump xunit from 2.6.1 to 2.6.2 in /csharp (#38801)
     add 25836f882d MINOR: [C#] Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 in /csharp (#38803)
     add 5a0e8b6737 MINOR: [C#] Bump xunit.runner.visualstudio from 2.5.3 to 2.5.4 in /csharp (#38802)
     add c1b12ca1c3 GH-38333: [C++][FS][Azure] Implement file writes (#38780)
     add 9a36c42fb5 GH-38798: [Integration] Enable C Data Interface integration testing on Rust (#38799)
     add c5a1eb0163 GH-38816: [C#] Fix IArrowRecord implementation on StructArray (#38827)
     add 3af33bc019 GH-38832: [Java] Avoid building twice in `ci/scripts/java_build.sh` (#38829)
     add 490cd83482 GH-38756: [R] More debug output for r/configure and nixlibs.R (#38819)
     add 43f4c286fe MINOR: [Java][CI][Docs] Add Java crossbow task group (#38834)
     add 8627921322 MINOR: [CI] Bump actions/github-script from 6.4.1 to 7.0.1 (#38796)
     add 8cc71abc9a GH-35344: [C++][Format] Implementation of the LIST_VIEW and LARGE_LIST_VIEW array formats (#35345)
     add 1e769b0abf MINOR: [Docs][Python] Correct type for requested_schema in docstring of __arrow_c_stream__ (#38848)
     add 37267731a5 GH-38684: [Integration] Try to strengthen C Data Interface testing (#38846)
     add 8e28f6bd8d GH-38852: [C++] Replace "#ifdef ARROW_WITH_GZIP" in dataset test to ARROW_WITH_ZLIB (#38853)
     add 77dbfa557a GH-38823: Fix TestArrowReaderAdHoc.ReadFloat16Files to use new uncompressed files (#38825)
     add 65fc1e71fa MINOR: [C++][Docs] Add \deprecated tag to deprecated BufferReader constructor (#38721)
     add 76f5976147 GH-38814: [C++][Parquet] Update parquet.thrift to sync with 2.10.0 (#38815)
     add 5306b32370 GH-38870: [Documentation] Add List View and Large List View to status.rst (#38871)
     add 7da78951e8 GH-38700: [C++][FS][Azure] Implement `DeleteDir()` (#38793)
     add eb5de184a7 GH-38861: [C++] Add missing "-framework Security" to Libs.private in arrow.pc (#38869)
     add b1f1ef4cda GH-38457: [C++] Support LogicalNullCount for DictionaryArray (#38681)
     add 62e1e9ad76 GH-38795: [Go] Fix race GetToTimeFunc for Timestamp (#38797)
     add ca46557649 GH-28994: [C++][JSON] Change the max rows to Unlimited(int_32)  (#38582)
     add 5ab60eaea3 GH-36760: [Go] Add Avro OCF reader (#37115)
     add b0e1f748f5 GH-38728: [Go] ipc: put lz4 decompression buffers back into sync.Pool (#38729)
     add 60708150f1 GH-38432: [C++][Parquet] Try to fix performance regression in the DictByteArrayDecoderImpl (#38784)
     add 1cd22df3fb GH-38824: [Go] Enable GC checks (#38826)
     add 84c15da199 GH-38738: [C++] Check variadic buffer counts in bounds (#38740)
     add 9cece9dc3e GH-38893: [R] Fix printf syntax in altrep.cpp (#38894)
     add bf79d6e19b GH-38864: [R] Update NEWS.md for 14.0.0.1 (#38866)
     add 63353baf1c GH-38900:[JS] Fix spelling (#38901)
     add 7cdb768bd2 MINOR: [Docs] Replace "have" with "indicate" in the "Struct validity" section of the docs (#38895)
     add c614014db8 GH-38874: [C++][Parquet] Minor: making parquet TypedComparator operation as const method (#38875)
     add a9c99cfe36 MINOR: [Release] Update versions for 15.0.0-SNAPSHOT
     add 8b7897a0f0 MINOR: [Release] Update .deb/.rpm changelogs for 14.0.1
     add 427112a493 MINOR: [Release][Docs] Document how to avoid default pushing to main when running bump-versions (#38672)
     add 83b2c5f903 MINOR: [Documentation] Fix the documented format strings for list-views (#38899)
     add 143b475f94 GH-38836:[Go] Add Size() for ArrayData (#38839)
     add 82be2555ab GH-38918: [Go] Avoid schema.Fields allocations in some places (#38919)
     add 461d6950de GH-38932: [GO] Fix spelling (#38933)
     add 8d27decb05 GH-38921:[CI] Fix spelling (#38922)
     add 18dcacbd70 GH-38948: [Swift] Fix spelling (#38949)
     add 2594d43a10 GH-38938: [FlightRPC] Fix spelling (#38939)
     add b0bdce5370 GH-38940: [Ruby] Fix spelling (#38941)
     add d662bef010 GH-38952: [Format] Fix spelling (#38953)
     add 61a4a80377 GH-38709: [C++] Protect against PREALLOCATE preprocessor defined on macOS (#38760)
     add 1d904d64ba GH-38271: [C++][Parquet] Support reading parquet files with multiple gzip members (#38272)
     add 3470bed221 GH-38975: [Dev] Fix spelling (#38976)
     add 29f0ec22d4 GH-38909: [Packaging] Drop support for Ubuntu 23.04 (#38910)
     add c441862d82 GH-38981: [R][Release] Don't update version.json on compatible version release (#38982)
     add 6f497ecc94 GH-38920: [C++][Gandiva] Refactor function holder to return arrow Result (#38873)
     add 9aff60a70b GH-38907: [C++] Stop installing internal bpacking_simd* headers (#38908)
     add be1dcdb96b GH-38860: [C++][Parquet] Using length to optimize bloom filter read (#38863)
     add 0940fec419 MINOR: [Python] Remove spurious dot in docstring (#38588)
     add a31663ad99 GH-34610: [Java] Fix valueCount and field name when loading/transferring NullVector (#38973)
     add 94fc124288 GH-36099: [C++] Add Utf8View and BinaryView to the c ABI (#38443)
     add 72d0969aae GH-38906: [R] Improve Windows CI configuration (#38927)
     add b6a9f6b0c1 GH-38024: [Java][FlightRPC] Expose appMetadata through JDBC ResultSet (#38781)
     add d66780d90c GH-38879: [C++][Gandiva] Fix Gandiva to_date function's validation for supress errors parameter (#38987)
     add 70e19f0c33 GH-38942: [C#] Fix spelling (#38943)
     add 5a2d6a91bf GH-38946: [MATLAB] Fix spelling (#38947)
     add 718fa6e968 MINOR: [C++][Parquet] Fix GzipMembers tests when built w/o zlib (#39002)
     add d555890141 GH-38990: [Java] Upgrade to flatc version 23.5.26 (#38991)
     add 92fe831c90 GH-38857: [Python] Add append mode for pyarrow.OsFile (#38820)
     add 810aa4b605 GH-38779: [R][CI] Use devtools on self-hosted machines and use macos-11 for intel package build (#38974)
     add 2760faf461 GH-38984: [Python][Packaging] Verification of wheels on AlmaLinux 8 are failing due to missing pip (#38985)
     add 985e86a41f GH-39003: [CI][macOS] Don't update Homebrew (#39016)
     add f3cdd81277 GH-38594: [Docs][C++][Gandiva] Document how to register Gandiva external functions (#38763)
     add 63bd0d5a85 GH-38996: [Java] Update dependencies and plugins for JPMS modules (#38994)
     add 1b9fe98be6 GH-38968: [C++] Fix spelling (dataset) (#38969)
     add 6101d12676 GH-38944: [Python] Fix spelling (#38945)
     add 2fadab2aa6 GH-38342: [Python] Update to_pandas to use non-deprecated DataFrame constructor (#38374)
     add 2bd8e06b48 GH-38857: [Python] Fix append mode for cython 2 (#39027)
     add 530a63a81b GH-39028: [Python][CI] Fix dask integration build by temporarily skipping test_categorize_info (#39029)
     add 3531396803 GH-38950: [Docs] Fix spelling (#38951)
     add 29263a1379 GH-38902: [R] Handle failing library detection with pkg-config (#38970)
     add ce27b8c032 GH-38904:[R] Update news.md for 14.0.0.2 (#39022)
     add 63d0750b40 MINOR: [JS] Bump webpack-bundle-analyzer from 4.9.1 to 4.10.1 in /js (#39033)
     add 233304d892 MINOR: [JS] Bump typescript from 5.1.3 to 5.1.6 in /js (#39034)
     add 9e465dad8f MINOR: [JS] Bump @swc/helpers from 0.5.2 to 0.5.3 in /js (#39036)
     add db69b67a55 GH-38701: [C++][FS][Azure] Implement `DeleteDirContents()` (#38888)
     add bcd096d348 GH-39020: [CI][Release][JS] Use Node.js 18 instead of 16 (#39021)
     add 47dadb02c3 MINOR: [JS] Bump eslint-plugin-unicorn from 47.0.0 to 49.0.0 in /js (#39035)
     add f7947cc21b GH-38447: [CI][Release] Don't use "|| {exit,continue}" (#38486)
     add d357d2d8e2 GH-37359: [C#] Add ToList() to Decimal128Array and Decimal256Array (#37383)
     add 87fbf89906 MINOR: [CI] Bump actions/setup-dotnet from 3 to 4 (#39061)
     add 6958f21852 MINOR: [CI] Bump actions/setup-java from 3 to 4 (#39063)
     add c39a2230b9 GH-39050: [C++] Use Cast() instead of CastTo() for Timestamp Scalar in test (#39060)
     add 6ff2127d64 GH-38958: [C++][Parquet] Fix spelling (#38959)
     add 1b5e26dc2f GH-38971: [C++] Fix spelling (filesystem) (#38972)
     add 2ea7f79541 GH-37857: [Python][Dataset] Expose file size to python dataset (#37868)
     add b3e607b6d5 GH-38966: [C++] Fix spelling (util) (#38967)
     add 9b03ffb8e8 MINOR: [C++] Fix a typo (#39053)
     add 501b291abd GH-38844: [C++] S3FileSystem export s3 sdk config "use_virtual_addressing" to arrow::fs::S3Options (#38858)
     add cf80bd1135 GH-38618: [C++] S3FileSystem: fix regression in deleting explicitly created sub-directories (#38845)
     add 7346bdffbd GH-39041:[R] Improve `update-checksum.R` output (#39042)
     add 3e123ad6e5 GH-38960: [C++] Fix spelling (acero) (#38961)
     add 2ab2c428c5 GH-39076: [R] Fix tests that trigger confusing dplyr warnings (#39077)
     add fd44a33229 GH-39045: [C++][Acero] union node output batches should be unordered (#39046)
     add b326917139 GH-39072: [Release][CI] Python3.11-devel is required for the verification job on AlmaLinux 8 (#39073)
     add 67b8df4b51 GH-38954: [Dev] Fix spelling (#38955)
     add 804b4f859f MINOR: [R] Increase timeout for binary download (#39080)
     add 50e54b8301 GH-39074: [Release][Packaging] Use UTF-8 explicitly for KEYS (#39082)
     add 4f80867ad3 MINOR: [JS] Bump @openpgp/web-stream-tools from 0.0.13 to 0.0.14 in /js

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   (1f965f7201)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/js/openpgp/web-stream-tools-0.0.14 (4f80867ad3)

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                                               |     4 +-
 .gitattributes                                     |     3 +
 .github/workflows/comment_bot.yml                  |    22 +-
 .github/workflows/cpp.yml                          |    21 +-
 .github/workflows/csharp.yml                       |     6 +-
 .github/workflows/dev.yml                          |    14 +-
 .github/workflows/dev_pr.yml                       |    10 +-
 .github/workflows/dev_pr/issue_check.js            |     2 +-
 .github/workflows/docs.yml                         |     6 +-
 .github/workflows/docs_light.yml                   |     6 +-
 .github/workflows/go.yml                           |    25 +-
 .github/workflows/integration.yml                  |     8 +-
 .github/workflows/issue_bot.yml                    |     4 +-
 .github/workflows/java.yml                         |    36 +-
 .github/workflows/java_jni.yml                     |    18 +-
 .github/workflows/java_nightly.yml                 |    12 +-
 .github/workflows/js.yml                           |     8 +-
 .github/workflows/pr_bot.yml                       |     6 +-
 .github/workflows/python.yml                       |    14 +-
 .github/workflows/r.yml                            |    29 +-
 .github/workflows/r_nightly.yml                    |     8 +-
 .github/workflows/ruby.yml                         |    13 +-
 .github/workflows/swift.yml                        |     2 +-
 CHANGELOG.md                                       |     4 +-
 LICENSE.txt                                        |    13 -
 README.md                                          |     2 +-
 c_glib/README.md                                   |     7 +-
 c_glib/arrow-glib/version.h.in                     |    23 +
 c_glib/doc/gandiva-glib/gandiva-glib-docs.xml      |     4 +
 c_glib/gandiva-glib/function-registry.cpp          |   118 +-
 c_glib/gandiva-glib/function-registry.h            |     2 +
 c_glib/gandiva-glib/function-registry.hpp          |    30 +
 c_glib/meson.build                                 |     2 +-
 .../dataset/test-file-system-dataset-factory.rb    |     4 +-
 c_glib/test/gandiva/test-function-registry.rb      |     2 +-
 c_glib/test/gandiva/test-native-function.rb        |     2 +-
 ci/appveyor-cpp-build.bat                          |    13 +
 ci/conan/all/conanfile.py                          |     1 +
 ci/conda_env_python.txt                            |     4 +-
 ci/docker/conda-integration.dockerfile             |     4 +-
 ci/docker/conda-python.dockerfile                  |     4 +-
 ci/docker/fedora-35-cpp.dockerfile                 |   107 -
 ci/docker/fedora-38-cpp.dockerfile                 |   106 +
 ci/docker/linux-apt-lint.dockerfile                |     6 +-
 .../python-wheel-windows-test-vs2017.dockerfile    |     5 +-
 ci/docker/python-wheel-windows-vs2017.dockerfile   |     5 +-
 ci/docker/ubuntu-20.04-cpp.dockerfile              |     2 +-
 ci/docker/ubuntu-22.04-cpp.dockerfile              |     3 +-
 ci/docker/ubuntu-swift.dockerfile                  |    16 +-
 ci/scripts/PKGBUILD                                |     2 +-
 ci/scripts/cpp_build.sh                            |    10 +
 ci/scripts/cpp_test.sh                             |     2 +-
 ci/scripts/gemfury_clean.rb                        |    42 -
 ci/scripts/go_build.sh                             |    11 +-
 ci/scripts/go_cgo_python_test.sh                   |     2 +
 ci/scripts/install_gcs_testbench.sh                |     4 +-
 ci/scripts/install_pandas.sh                       |     4 +-
 ci/scripts/install_python.sh                       |     7 +-
 ci/scripts/integration_arrow.sh                    |    35 +-
 ci/scripts/integration_arrow_build.sh              |    55 +
 ci/scripts/integration_dask.sh                     |     7 +-
 ci/scripts/java_build.sh                           |    10 +-
 ci/scripts/python_wheel_macos_build.sh             |     2 +-
 ci/scripts/r_test.sh                               |     2 +-
 ci/scripts/rust_build.sh                           |     3 +-
 ci/scripts/swift_test.sh                           |     8 +-
 ci/scripts/util_free_space.sh                      |   123 +-
 ci/vcpkg/ports.patch                               |    13 +
 ci/vcpkg/universal2-osx-static-debug.cmake         |     2 +-
 ci/vcpkg/universal2-osx-static-release.cmake       |     2 +-
 cmake-format.py                                    |     2 +-
 cpp/Brewfile                                       |     6 +
 cpp/CMakeLists.txt                                 |    19 +-
 cpp/CMakePresets.json                              |    15 +
 cpp/build-support/update-flatbuffers.sh            |    11 +-
 cpp/cmake_modules/DefineOptions.cmake              |     8 +-
 cpp/cmake_modules/FindGTestAlt.cmake               |     3 +
 cpp/cmake_modules/FindLLVMAlt.cmake                |    24 +-
 cpp/cmake_modules/FindORC.cmake                    |    59 -
 cpp/cmake_modules/FindorcAlt.cmake                 |    64 +
 cpp/cmake_modules/GandivaAddBitcode.cmake          |    75 +
 cpp/cmake_modules/SetupCxxFlags.cmake              |    20 +-
 cpp/cmake_modules/ThirdpartyToolchain.cmake        |   331 +-
 cpp/cmake_modules/snappy.diff                      |    31 +
 cpp/src/arrow/ArrowConfig.cmake.in                 |     8 +-
 cpp/src/arrow/CMakeLists.txt                       |    10 +-
 cpp/src/arrow/acero/CMakeLists.txt                 |     9 +-
 cpp/src/arrow/acero/accumulation_queue.h           |     2 +-
 cpp/src/arrow/acero/aggregate_internal.h           |     2 +-
 cpp/src/arrow/acero/asof_join_node.cc              |   449 +-
 cpp/src/arrow/acero/asof_join_node_test.cc         |    60 +-
 cpp/src/arrow/acero/backpressure_handler.h         |    74 +
 cpp/src/arrow/acero/concurrent_queue_internal.h    |   161 +
 cpp/src/arrow/acero/exec_plan.cc                   |     2 +
 cpp/src/arrow/acero/expression_benchmark.cc        |     4 +-
 cpp/src/arrow/acero/hash_aggregate_test.cc         |     2 +-
 cpp/src/arrow/acero/hash_join_node_test.cc         |    27 +-
 cpp/src/arrow/acero/partition_util.h               |     4 +-
 cpp/src/arrow/acero/pivot_longer_node.cc           |     2 +-
 cpp/src/arrow/acero/sorted_merge_node.cc           |   609 ++
 cpp/src/arrow/acero/sorted_merge_node_test.cc      |    87 +
 cpp/src/arrow/acero/swiss_join.cc                  |     8 +-
 cpp/src/arrow/acero/swiss_join_internal.h          |     4 +-
 cpp/src/arrow/acero/time_series_util.cc            |    63 +
 cpp/src/arrow/acero/time_series_util.h             |    31 +
 cpp/src/arrow/acero/union_node.cc                  |     3 +
 cpp/src/arrow/acero/union_node_test.cc             |    12 +-
 cpp/src/arrow/acero/unmaterialized_table.h         |   271 +
 cpp/src/arrow/adapters/orc/CMakeLists.txt          |    10 +-
 cpp/src/arrow/adapters/orc/adapter.cc              |    16 +-
 cpp/src/arrow/array/array_base.cc                  |     4 +-
 cpp/src/arrow/array/array_binary.cc                |    28 +
 cpp/src/arrow/array/array_binary.h                 |    60 +
 cpp/src/arrow/array/array_binary_test.cc           |   138 +-
 cpp/src/arrow/array/array_dict.cc                  |   114 +
 cpp/src/arrow/array/array_dict.h                   |     2 +
 cpp/src/arrow/array/array_dict_test.cc             |    71 +
 cpp/src/arrow/array/array_list_test.cc             |   446 +-
 cpp/src/arrow/array/array_list_view_test.cc        |    84 +
 cpp/src/arrow/array/array_nested.cc                |   422 +-
 cpp/src/arrow/array/array_nested.h                 |   299 +-
 cpp/src/arrow/array/array_test.cc                  |    80 +-
 cpp/src/arrow/array/array_view_test.cc             |    32 +
 cpp/src/arrow/array/builder_base.cc                |    25 +-
 cpp/src/arrow/array/builder_binary.cc              |    69 +-
 cpp/src/arrow/array/builder_binary.h               |   261 +-
 cpp/src/arrow/array/builder_dict.cc                |     6 +
 cpp/src/arrow/array/builder_dict.h                 |     7 +
 cpp/src/arrow/array/builder_nested.cc              |    14 +
 cpp/src/arrow/array/builder_nested.h               |   402 +-
 cpp/src/arrow/array/concatenate.cc                 |   235 +-
 cpp/src/arrow/array/concatenate_test.cc            |   252 +-
 cpp/src/arrow/array/data.cc                        |   101 +-
 cpp/src/arrow/array/data.h                         |    31 +-
 cpp/src/arrow/array/dict_internal.h                |    26 +
 cpp/src/arrow/array/diff.cc                        |   366 +-
 cpp/src/arrow/array/diff_test.cc                   |   120 +
 cpp/src/arrow/array/util.cc                        |   110 +-
 cpp/src/arrow/array/validate.cc                    |   317 +-
 cpp/src/arrow/buffer_builder.h                     |     7 +-
 cpp/src/arrow/builder.cc                           |    18 +-
 cpp/src/arrow/c/bridge.cc                          |   139 +-
 cpp/src/arrow/c/bridge_test.cc                     |   356 +-
 cpp/src/arrow/chunked_array.cc                     |    13 +-
 cpp/src/arrow/chunked_array.h                      |     6 +-
 cpp/src/arrow/compare.cc                           |    79 +-
 cpp/src/arrow/compute/CMakeLists.txt               |     4 +-
 cpp/src/arrow/compute/kernel.h                     |     6 +
 cpp/src/arrow/compute/kernels/CMakeLists.txt       |     3 +-
 cpp/src/arrow/compute/kernels/codegen_internal.cc  |    49 +-
 .../arrow/compute/kernels/codegen_internal_test.cc |    12 +
 .../arrow/compute/kernels/scalar_cast_numeric.cc   |     3 +-
 .../arrow/compute/kernels/scalar_cast_temporal.cc  |    49 +
 cpp/src/arrow/compute/kernels/scalar_cast_test.cc  |    21 +-
 cpp/src/arrow/compute/kernels/scalar_if_else.cc    |    27 +-
 .../compute/kernels/scalar_if_else_benchmark.cc    |    42 +-
 .../arrow/compute/kernels/scalar_if_else_test.cc   |    11 +-
 cpp/src/arrow/compute/kernels/scalar_round.cc      |     4 +-
 .../arrow/compute/kernels/scalar_string_ascii.cc   |    16 +-
 cpp/src/arrow/compute/kernels/vector_hash.cc       |    95 +-
 .../kernels/vector_selection_filter_internal.cc    |     6 +-
 cpp/src/arrow/compute/light_array.cc               |    12 +-
 cpp/src/arrow/compute/light_array.h                |    25 +
 cpp/src/arrow/compute/light_array_test.cc          |    60 +
 cpp/src/arrow/csv/reader.cc                        |    21 +-
 cpp/src/arrow/dataset/CMakeLists.txt               |    10 +-
 cpp/src/arrow/dataset/dataset.h                    |     2 +-
 cpp/src/arrow/dataset/dataset_writer.cc            |    11 +-
 cpp/src/arrow/dataset/discovery.cc                 |     2 +-
 cpp/src/arrow/dataset/discovery.h                  |     4 +
 cpp/src/arrow/dataset/discovery_test.cc            |    20 +-
 cpp/src/arrow/dataset/file_base.cc                 |    14 +
 cpp/src/arrow/dataset/file_base.h                  |     1 +
 cpp/src/arrow/dataset/file_json.cc                 |     4 +-
 cpp/src/arrow/dataset/file_json_test.cc            |     4 +-
 cpp/src/arrow/dataset/file_parquet.cc              |   124 +-
 cpp/src/arrow/dataset/file_parquet.h               |    10 +-
 .../arrow/dataset/file_parquet_encryption_test.cc  |   224 +
 cpp/src/arrow/dataset/file_parquet_test.cc         |   121 +
 cpp/src/arrow/dataset/parquet_encryption_config.h  |    75 +
 cpp/src/arrow/dataset/scan_node.cc                 |     4 +-
 cpp/src/arrow/dataset/scanner.h                    |     4 +-
 cpp/src/arrow/dataset/scanner_test.cc              |    10 +-
 cpp/src/arrow/dataset/subtree_test.cc              |     2 +-
 cpp/src/arrow/dataset/test_util_internal.h         |     2 +-
 .../arrow/engine/substrait/expression_internal.cc  |    10 +
 cpp/src/arrow/engine/substrait/type_internal.cc    |     6 +
 cpp/src/arrow/extension/fixed_shape_tensor.cc      |    18 +
 cpp/src/arrow/extension/fixed_shape_tensor.h       |     1 +
 cpp/src/arrow/extension/fixed_shape_tensor_test.cc |    28 +
 cpp/src/arrow/filesystem/CMakeLists.txt            |     2 +-
 cpp/src/arrow/filesystem/azurefs.cc                |  1149 ++-
 cpp/src/arrow/filesystem/azurefs.h                 |     8 +
 cpp/src/arrow/filesystem/azurefs_internal.cc       |    88 +
 cpp/src/arrow/filesystem/azurefs_internal.h        |    42 +
 cpp/src/arrow/filesystem/azurefs_test.cc           |  1112 +-
 cpp/src/arrow/filesystem/localfs.cc                |     2 +-
 cpp/src/arrow/filesystem/path_util.cc              |    11 +-
 cpp/src/arrow/filesystem/path_util.h               |     3 +
 cpp/src/arrow/filesystem/s3fs.cc                   |    50 +-
 cpp/src/arrow/filesystem/s3fs.h                    |    20 +-
 cpp/src/arrow/filesystem/s3fs_test.cc              |    36 +-
 cpp/src/arrow/filesystem/test_util.h               |     2 +-
 .../arrow/flight/ArrowFlightTestingConfig.cmake.in |     2 +-
 cpp/src/arrow/flight/CMakeLists.txt                |     1 -
 cpp/src/arrow/flight/client.h                      |     2 +-
 cpp/src/arrow/flight/cookie_internal.h             |     4 +-
 cpp/src/arrow/flight/flight_internals_test.cc      |   101 +-
 cpp/src/arrow/flight/flight_test.cc                |     2 +-
 .../arrow/flight/integration_tests/CMakeLists.txt  |     7 +-
 .../integration_tests/flight_integration_test.cc   |     4 +
 .../flight/integration_tests/test_integration.cc   |    85 +-
 .../integration_tests/test_integration_server.cc   |     4 +-
 cpp/src/arrow/flight/perf_server.cc                |     4 +-
 cpp/src/arrow/flight/serialization_internal.cc     |     4 +
 cpp/src/arrow/flight/server.h                      |     4 +-
 cpp/src/arrow/flight/sql/example/acero_server.cc   |     5 +-
 cpp/src/arrow/flight/sql/example/sqlite_server.cc  |     8 +-
 .../arrow/flight/sql/example/sqlite_statement.cc   |     2 +-
 .../arrow/flight/sql/example/sqlite_type_info.h    |     4 +-
 cpp/src/arrow/flight/sql/server.cc                 |     2 +-
 cpp/src/arrow/flight/sql/server.h                  |     2 +-
 cpp/src/arrow/flight/sql/types.h                   |     4 +-
 cpp/src/arrow/flight/test_util.cc                  |    26 +-
 cpp/src/arrow/flight/test_util.h                   |     3 +-
 cpp/src/arrow/flight/types.cc                      |    11 +-
 cpp/src/arrow/flight/types.h                       |    14 +-
 cpp/src/arrow/gpu/CMakeLists.txt                   |     9 +-
 cpp/src/arrow/integration/json_integration_test.cc |     6 +-
 cpp/src/arrow/integration/json_internal.cc         |   260 +-
 cpp/src/arrow/io/caching.cc                        |     5 +-
 cpp/src/arrow/io/interfaces.cc                     |    12 +-
 cpp/src/arrow/io/memory.h                          |     2 +
 cpp/src/arrow/io/util_internal.h                   |     6 +-
 cpp/src/arrow/ipc/feather.cc                       |     4 +-
 cpp/src/arrow/ipc/feather_test.cc                  |     8 +-
 cpp/src/arrow/ipc/generate_fuzz_corpus.cc          |     2 +
 cpp/src/arrow/ipc/json_simple.cc                   |    40 +-
 cpp/src/arrow/ipc/json_simple_test.cc              |   331 +-
 cpp/src/arrow/ipc/metadata_internal.cc             |    67 +-
 cpp/src/arrow/ipc/metadata_internal.h              |     6 +-
 cpp/src/arrow/ipc/read_write_test.cc               |   136 +-
 cpp/src/arrow/ipc/reader.cc                        |   140 +-
 cpp/src/arrow/ipc/reader.h                         |     8 +
 cpp/src/arrow/ipc/test_common.cc                   |   125 +-
 cpp/src/arrow/ipc/test_common.h                    |     8 +-
 cpp/src/arrow/ipc/writer.cc                        |   117 +-
 cpp/src/arrow/ipc/writer.h                         |     1 +
 cpp/src/arrow/json/converter.cc                    |     2 +
 cpp/src/arrow/json/converter_test.cc               |     4 +-
 cpp/src/arrow/json/parser.cc                       |     7 +-
 cpp/src/arrow/json/parser.h                        |     2 -
 cpp/src/arrow/json/parser_benchmark.cc             |     2 -
 cpp/src/arrow/json/test_common.h                   |    14 +-
 cpp/src/arrow/pretty_print.cc                      |    50 +-
 cpp/src/arrow/pretty_print.h                       |    29 +-
 cpp/src/arrow/pretty_print_test.cc                 |   283 +-
 cpp/src/arrow/record_batch.cc                      |    33 +
 cpp/src/arrow/record_batch.h                       |    14 +
 cpp/src/arrow/record_batch_test.cc                 |    37 +
 cpp/src/arrow/scalar.cc                            |    49 +-
 cpp/src/arrow/scalar.h                             |    57 +-
 cpp/src/arrow/scalar_test.cc                       |    33 +-
 cpp/src/arrow/table.cc                             |    24 +-
 cpp/src/arrow/table.h                              |    39 +-
 cpp/src/arrow/table_test.cc                        |    40 +-
 cpp/src/arrow/testing/CMakeLists.txt               |     1 +
 cpp/src/arrow/testing/gtest_util.cc                |    55 +-
 cpp/src/arrow/testing/gtest_util.h                 |    55 +-
 cpp/src/arrow/testing/gtest_util_test.cc           |   137 +
 cpp/src/arrow/testing/random.cc                    |   302 +-
 cpp/src/arrow/testing/random.h                     |    63 +-
 cpp/src/arrow/testing/random_test.cc               |    79 +-
 cpp/src/arrow/type.cc                              |   605 +-
 cpp/src/arrow/type.h                               |   253 +-
 cpp/src/arrow/type_fwd.h                           |    50 +
 cpp/src/arrow/type_test.cc                         |   592 +-
 cpp/src/arrow/type_traits.cc                       |    22 +-
 cpp/src/arrow/type_traits.h                        |   187 +
 cpp/src/arrow/util/CMakeLists.txt                  |     3 +
 cpp/src/arrow/util/align_util.h                    |     2 +-
 cpp/src/arrow/util/async_generator.h               |     4 +-
 cpp/src/arrow/util/async_generator_test.cc         |     4 +-
 cpp/src/arrow/util/benchmark_util.h                |     2 +-
 cpp/src/arrow/util/binary_view_util.h              |    95 +
 cpp/src/arrow/util/bit_block_counter.h             |     2 +-
 cpp/src/arrow/util/bit_util_test.cc                |     2 +-
 cpp/src/arrow/util/bitmap_reader.h                 |     2 +-
 cpp/src/arrow/util/bpacking_avx2.cc                |     2 +-
 cpp/src/arrow/util/bpacking_avx512.cc              |     2 +-
 cpp/src/arrow/util/bpacking_neon.cc                |     2 +-
 ...ted.h => bpacking_simd128_generated_internal.h} |     0
 ...ted.h => bpacking_simd256_generated_internal.h} |     0
 ...ted.h => bpacking_simd512_generated_internal.h} |     0
 cpp/src/arrow/util/bpacking_simd_codegen.py        |     6 +-
 cpp/src/arrow/util/byte_stream_split.h             |   630 --
 cpp/src/arrow/util/byte_stream_split_internal.h    |   724 ++
 cpp/src/arrow/util/byte_stream_split_test.cc       |   172 +
 cpp/src/arrow/util/compression_benchmark.cc        |    75 +-
 cpp/src/arrow/util/compression_test.cc             |    44 +
 cpp/src/arrow/util/compression_zlib.cc             |    59 +-
 cpp/src/arrow/util/config.h.cmake                  |     1 +
 cpp/src/arrow/util/decimal.cc                      |     6 +-
 cpp/src/arrow/util/dict_util.cc                    |    81 +
 cpp/src/arrow/util/dict_util.h                     |    28 +
 cpp/src/arrow/util/float16.cc                      |   226 +
 cpp/src/arrow/util/float16.h                       |   209 +
 cpp/src/arrow/util/float16_test.cc                 |   367 +
 cpp/src/arrow/util/future.h                        |     4 +-
 cpp/src/arrow/util/int_util.h                      |     2 +-
 cpp/src/arrow/util/io_util.cc                      |     2 +-
 cpp/src/arrow/util/iterator.h                      |     2 +-
 cpp/src/arrow/util/list_util.cc                    |   237 +
 cpp/src/arrow/util/list_util.h                     |    55 +
 cpp/src/arrow/util/list_util_test.cc               |   163 +
 cpp/src/arrow/util/logging.cc                      |     5 +-
 cpp/src/arrow/util/print.h                         |    26 +
 cpp/src/arrow/util/ree_util.cc                     |    56 +
 cpp/src/arrow/util/ree_util.h                      |    72 +-
 cpp/src/arrow/util/ree_util_test.cc                |     4 +-
 cpp/src/arrow/util/rle_encoding.h                  |     2 +-
 cpp/src/arrow/util/string.cc                       |    42 +-
 cpp/src/arrow/util/string.h                        |     4 +-
 cpp/src/arrow/util/string_test.cc                  |     2 +-
 cpp/src/arrow/util/tdigest.cc                      |     2 +-
 cpp/src/arrow/util/tdigest_test.cc                 |     2 +-
 cpp/src/arrow/util/thread_pool_test.cc             |     2 +-
 cpp/src/arrow/util/value_parsing.h                 |    58 +-
 cpp/src/arrow/visit_data_inline.h                  |    47 +-
 cpp/src/arrow/visitor.cc                           |    14 +-
 cpp/src/arrow/visitor.h                            |    12 +
 cpp/src/arrow/visitor_generate.h                   |     4 +
 cpp/src/gandiva/CMakeLists.txt                     |    12 +-
 cpp/src/gandiva/GandivaConfig.cmake.in             |     1 +
 cpp/src/gandiva/cast_time.cc                       |     3 +-
 cpp/src/gandiva/configuration.cc                   |     5 +-
 cpp/src/gandiva/configuration.h                    |    26 +-
 cpp/src/gandiva/context_helper.cc                  |     3 +-
 cpp/src/gandiva/decimal_xlarge.cc                  |     3 +-
 cpp/src/gandiva/engine.cc                          |   210 +-
 cpp/src/gandiva/engine.h                           |     6 +-
 cpp/src/gandiva/exported_funcs.cc                  |    30 +
 cpp/src/gandiva/exported_funcs.h                   |    35 +-
 cpp/src/gandiva/exported_funcs_registry.cc         |    16 +-
 cpp/src/gandiva/exported_funcs_registry.h          |    19 +-
 cpp/src/gandiva/exported_funcs_registry_test.cc    |    28 +
 cpp/src/gandiva/expr_decomposer.cc                 |     8 +-
 cpp/src/gandiva/expr_decomposer_test.cc            |    17 +-
 cpp/src/gandiva/expr_validator.cc                  |     2 +-
 cpp/src/gandiva/expr_validator.h                   |     9 +-
 cpp/src/gandiva/expression_registry.cc             |     6 +-
 cpp/src/gandiva/expression_registry.h              |     6 +-
 cpp/src/gandiva/expression_registry_test.cc        |     4 +-
 cpp/src/gandiva/external_c_functions.cc            |    79 +
 cpp/src/gandiva/filter.cc                          |     3 +-
 cpp/src/gandiva/function_holder_maker_registry.cc  |    70 +
 cpp/src/gandiva/function_holder_maker_registry.h   |    52 +
 cpp/src/gandiva/function_holder_registry.h         |    80 -
 cpp/src/gandiva/function_registry.cc               |   134 +-
 cpp/src/gandiva/function_registry.h                |    57 +-
 cpp/src/gandiva/function_registry_test.cc          |    47 +-
 cpp/src/gandiva/gdv_function_stubs.cc              |     3 +-
 cpp/src/gandiva/gdv_function_stubs.h               |     2 +
 cpp/src/gandiva/gdv_hash_function_stubs.cc         |     3 +-
 cpp/src/gandiva/gdv_string_function_stubs.cc       |     5 +-
 cpp/src/gandiva/interval_holder.cc                 |    24 +-
 cpp/src/gandiva/interval_holder.h                  |    25 +-
 cpp/src/gandiva/interval_holder_test.cc            |    44 +-
 cpp/src/gandiva/llvm_generator.cc                  |    13 +-
 cpp/src/gandiva/llvm_generator.h                   |     8 +-
 cpp/src/gandiva/llvm_generator_test.cc             |    40 +-
 cpp/src/gandiva/native_function.h                  |    12 +-
 cpp/src/gandiva/precompiled/CMakeLists.txt         |    73 +-
 cpp/src/gandiva/projector.cc                       |     3 +-
 cpp/src/gandiva/random_generator_holder.cc         |    10 +-
 cpp/src/gandiva/random_generator_holder.h          |     3 +-
 cpp/src/gandiva/random_generator_holder_test.cc    |    39 +-
 cpp/src/gandiva/regex_functions_holder.cc          |    61 +-
 cpp/src/gandiva/regex_functions_holder.h           |    22 +-
 cpp/src/gandiva/regex_functions_holder_test.cc     |   170 +-
 cpp/src/gandiva/tests/CMakeLists.txt               |    47 +-
 cpp/src/gandiva/tests/date_time_test.cc            |    26 +-
 .../tests/external_functions/CMakeLists.txt        |    50 +
 .../tests/external_functions/multiply_by_two.cc    |    20 +
 .../tests/external_functions/multiply_by_two.h     |    24 +
 cpp/src/gandiva/tests/filter_test.cc               |     6 +-
 cpp/src/gandiva/tests/huge_table_test.cc           |     5 +-
 .../tests/projector_build_validation_test.cc       |    24 +-
 cpp/src/gandiva/tests/projector_test.cc            |   101 +
 cpp/src/gandiva/tests/test_util.cc                 |   171 +
 cpp/src/gandiva/tests/test_util.h                  |    30 +-
 cpp/src/gandiva/to_date_holder.cc                  |    17 +-
 cpp/src/gandiva/to_date_holder.h                   |     6 +-
 cpp/src/gandiva/to_date_holder_test.cc             |    49 +-
 cpp/src/gandiva/tree_expr_test.cc                  |    16 +-
 cpp/src/generated/File_generated.h                 |    94 +-
 cpp/src/generated/Message_generated.h              |   219 +-
 cpp/src/generated/Schema_generated.h               |   936 +-
 cpp/src/generated/SparseTensor_generated.h         |   262 +-
 cpp/src/generated/Tensor_generated.h               |   139 +-
 cpp/src/generated/feather_generated.h              |   271 +-
 cpp/src/generated/parquet_types.cpp                |  2859 +++---
 cpp/src/generated/parquet_types.h                  |   291 +-
 cpp/src/parquet/CMakeLists.txt                     |    40 +-
 cpp/src/parquet/arrow/arrow_reader_writer_test.cc  |   128 +-
 cpp/src/parquet/arrow/arrow_schema_test.cc         |     7 +-
 cpp/src/parquet/arrow/path_internal.cc             |     8 +-
 cpp/src/parquet/arrow/path_internal.h              |     4 +-
 cpp/src/parquet/arrow/path_internal_test.cc        |     4 +-
 cpp/src/parquet/arrow/reader.cc                    |     9 +-
 cpp/src/parquet/arrow/reader_internal.cc           |    27 +-
 cpp/src/parquet/arrow/schema.cc                    |     7 +-
 cpp/src/parquet/arrow/schema_internal.cc           |    10 +-
 cpp/src/parquet/arrow/test_util.h                  |    21 +-
 cpp/src/parquet/arrow/writer.cc                    |    14 +-
 cpp/src/parquet/bloom_filter.cc                    |    30 +-
 cpp/src/parquet/bloom_filter.h                     |     9 +-
 cpp/src/parquet/bloom_filter_reader.cc             |    13 +-
 cpp/src/parquet/bloom_filter_reader_test.cc        |    57 +-
 cpp/src/parquet/bloom_filter_test.cc               |    32 +-
 cpp/src/parquet/column_reader.cc                   |    19 +-
 cpp/src/parquet/column_reader_test.cc              |    20 +-
 cpp/src/parquet/column_scanner.h                   |     6 +-
 cpp/src/parquet/column_writer.cc                   |    66 +-
 cpp/src/parquet/column_writer_test.cc              |    85 +-
 cpp/src/parquet/encoding.cc                        |   139 +-
 cpp/src/parquet/encoding.h                         |     2 +-
 cpp/src/parquet/encoding_benchmark.cc              |     2 +-
 cpp/src/parquet/encoding_test.cc                   |    64 +
 cpp/src/parquet/encryption/encryption_internal.cc  |    13 +-
 cpp/src/parquet/encryption/encryption_internal.h   |     8 +
 .../encryption/encryption_internal_nossl.cc        |     2 +
 cpp/src/parquet/encryption/openssl_internal.cc     |    37 +
 cpp/src/parquet/encryption/openssl_internal.h      |    28 +
 .../parquet/encryption/read_configurations_test.cc |    24 +-
 cpp/src/parquet/encryption/test_encryption_util.h  |     2 +-
 cpp/src/parquet/file_deserialize_test.cc           |    44 +-
 cpp/src/parquet/file_reader.cc                     |    28 +-
 cpp/src/parquet/file_reader.h                      |     8 +
 cpp/src/parquet/file_serialize_test.cc             |     2 +-
 cpp/src/parquet/file_writer.cc                     |     6 +-
 cpp/src/parquet/level_conversion.h                 |    22 +-
 cpp/src/parquet/level_conversion_test.cc           |     2 +-
 cpp/src/parquet/metadata.cc                        |    36 +-
 cpp/src/parquet/metadata.h                         |     1 +
 cpp/src/parquet/page_index.cc                      |     2 +-
 cpp/src/parquet/page_index.h                       |     6 +-
 cpp/src/parquet/page_index_test.cc                 |    22 +
 cpp/src/parquet/parquet.thrift                     |   132 +-
 cpp/src/parquet/printer.cc                         |    28 +
 cpp/src/parquet/properties.h                       |    63 +-
 cpp/src/parquet/properties_test.cc                 |     9 +
 cpp/src/parquet/reader_test.cc                     |    68 +-
 cpp/src/parquet/schema.cc                          |     6 +-
 cpp/src/parquet/schema_test.cc                     |    33 +-
 cpp/src/parquet/statistics.cc                      |   193 +-
 cpp/src/parquet/statistics.h                       |    10 +-
 cpp/src/parquet/statistics_test.cc                 |   355 +-
 cpp/src/parquet/test_util.cc                       |    10 +
 cpp/src/parquet/test_util.h                        |     4 +
 cpp/src/parquet/types.cc                           |    26 +
 cpp/src/parquet/types.h                            |    13 +
 cpp/src/skyhook/protocol/ScanRequest_generated.h   |    85 +-
 cpp/submodules/parquet-testing                     |     2 +-
 cpp/thirdparty/flatbuffers/README.md               |   506 +-
 .../flatbuffers/include/flatbuffers/allocator.h    |    74 +
 .../flatbuffers/include/flatbuffers/array.h        |   262 +
 .../flatbuffers/include/flatbuffers/base.h         |   178 +-
 .../flatbuffers/include/flatbuffers/buffer.h       |   205 +
 .../flatbuffers/include/flatbuffers/buffer_ref.h   |    59 +
 .../include/flatbuffers/default_allocator.h        |    70 +
 .../include/flatbuffers/detached_buffer.h          |   120 +
 .../include/flatbuffers/flatbuffer_builder.h       |  1473 +++
 .../flatbuffers/include/flatbuffers/flatbuffers.h  |  2613 +----
 .../include/flatbuffers/stl_emulation.h            |   656 +-
 .../flatbuffers/include/flatbuffers/string.h       |    72 +
 .../flatbuffers/include/flatbuffers/struct.h       |    61 +
 .../flatbuffers/include/flatbuffers/table.h        |   196 +
 .../flatbuffers/include/flatbuffers/vector.h       |   405 +
 .../include/flatbuffers/vector_downward.h          |   297 +
 .../flatbuffers/include/flatbuffers/verifier.h     |   340 +
 cpp/thirdparty/versions.txt                        |     9 +-
 cpp/vcpkg.json                                     |     2 +-
 csharp/Directory.Build.props                       |     2 +-
 csharp/examples/FlightClientExample/Program.cs     |     2 +-
 .../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 +-
 .../FlightRecordBatchStreamReader.cs               |     6 +-
 .../Internal/RecordBatcReaderImplementation.cs     |   131 -
 .../Internal/RecordBatchReaderImplementation.cs    |   131 +
 .../Apache.Arrow.Flight/Internal/StreamReader.cs   |     2 +-
 csharp/src/Apache.Arrow/Apache.Arrow.csproj        |     2 +-
 .../Apache.Arrow/Arrays/ArrayDataConcatenator.cs   |    32 +-
 .../Apache.Arrow/Arrays/ArrayDataTypeComparer.cs   |    31 +-
 .../Arrays/ArrowArrayBuilderFactory.cs             |     2 +
 .../Apache.Arrow/Arrays/ArrowArrayConcatenator.cs  |     4 +-
 .../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs   |     5 +-
 csharp/src/Apache.Arrow/Arrays/BinaryArray.cs      |    38 +-
 csharp/src/Apache.Arrow/Arrays/BooleanArray.cs     |    17 +-
 csharp/src/Apache.Arrow/Arrays/Date32Array.cs      |    30 +-
 csharp/src/Apache.Arrow/Arrays/Date64Array.cs      |    32 +-
 csharp/src/Apache.Arrow/Arrays/Decimal128Array.cs  |   104 +
 csharp/src/Apache.Arrow/Arrays/Decimal256Array.cs  |   122 +-
 csharp/src/Apache.Arrow/Arrays/DurationArray.cs    |    84 +
 .../Apache.Arrow/Arrays/FixedSizeBinaryArray.cs    |     4 +-
 csharp/src/Apache.Arrow/Arrays/ListArray.cs        |    12 +-
 csharp/src/Apache.Arrow/Arrays/MapArray.cs         |   174 +
 csharp/src/Apache.Arrow/Arrays/PrimitiveArray.cs   |    22 +-
 csharp/src/Apache.Arrow/Arrays/StringArray.cs      |    23 +-
 csharp/src/Apache.Arrow/Arrays/StructArray.cs      |    27 +-
 csharp/src/Apache.Arrow/Arrays/Time32Array.cs      |    16 +
 csharp/src/Apache.Arrow/Arrays/Time64Array.cs      |    31 +-
 csharp/src/Apache.Arrow/Arrays/TimestampArray.cs   |    14 +-
 .../src/Apache.Arrow/ArrowBuffer.BitmapBuilder.cs  |     2 +-
 csharp/src/Apache.Arrow/ArrowBuffer.cs             |     3 +-
 csharp/src/Apache.Arrow/C/CArrowArray.cs           |    13 +-
 csharp/src/Apache.Arrow/C/CArrowArrayExporter.cs   |    53 +-
 csharp/src/Apache.Arrow/C/CArrowArrayImporter.cs   |     3 +
 csharp/src/Apache.Arrow/C/CArrowSchemaExporter.cs  |     9 +-
 csharp/src/Apache.Arrow/C/CArrowSchemaImporter.cs  |    23 +-
 csharp/src/Apache.Arrow/ChunkedArray.cs            |     2 +
 csharp/src/Apache.Arrow/DecimalUtility.cs          |   293 +-
 csharp/src/Apache.Arrow/Field.cs                   |     2 +
 .../Apache.Arrow/Flatbuf/FlatBuffers/ByteBuffer.cs |     2 +-
 .../Flatbuf/FlatBuffers/FlatBufferBuilder.cs       |     4 +-
 .../Flatbuf/FlatBuffers/FlatBufferVerify.cs        |    16 +-
 .../src/Apache.Arrow/Flatbuf/FlatBuffers/Table.cs  |     6 +-
 csharp/src/Apache.Arrow/Flatbuf/Types/Timestamp.cs |     2 +-
 csharp/src/Apache.Arrow/Interfaces/IArrowRecord.cs |    29 +
 csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs   |     2 +
 .../Apache.Arrow/Ipc/ArrowTypeFlatbufferBuilder.cs |    18 +-
 csharp/src/Apache.Arrow/Ipc/MessageSerializer.cs   |    10 +
 .../Apache.Arrow/Memory/ExportedAllocationOwner.cs |    22 +
 .../Properties/{AssembyInfo.cs => AssemblyInfo.cs} |     0
 csharp/src/Apache.Arrow/RecordBatch.Builder.cs     |     2 +
 csharp/src/Apache.Arrow/RecordBatch.cs             |    36 +-
 csharp/src/Apache.Arrow/Schema.cs                  |    36 +-
 csharp/src/Apache.Arrow/Table.cs                   |     2 +
 csharp/src/Apache.Arrow/Types/DurationType.cs      |    42 +
 csharp/src/Apache.Arrow/Types/IArrowType.cs        |     2 +
 csharp/src/Apache.Arrow/Types/IRecordType.cs       |    28 +
 csharp/src/Apache.Arrow/Types/ListType.cs          |     2 -
 csharp/src/Apache.Arrow/Types/MapType.cs           |    58 +
 csharp/src/Apache.Arrow/Types/StructType.cs        |    24 +-
 csharp/src/Apache.Arrow/Types/Time32Type.cs        |     2 +-
 csharp/src/Apache.Arrow/Types/Time64Type.cs        |     2 +-
 csharp/src/Apache.Arrow/Types/TimeBasedType.cs     |    27 +
 csharp/src/Apache.Arrow/Types/TimeType.cs          |    15 +-
 csharp/src/Apache.Arrow/Types/TimeUnit.cs          |    58 +
 csharp/src/Apache.Arrow/Types/TimestampType.cs     |     7 +-
 .../Apache.Arrow.Benchmarks.csproj                 |     4 +-
 .../Apache.Arrow.Compression.Tests.csproj          |     6 +-
 .../Apache.Arrow.Flight.Sql.Tests.csproj           |     6 +-
 .../Apache.Arrow.Flight.TestWeb.csproj             |     2 +-
 .../Apache.Arrow.Flight.Tests.csproj               |     6 +-
 .../Apache.Arrow.IntegrationTest.csproj            |     3 +-
 .../Apache.Arrow.IntegrationTest/CDataInterface.cs |    77 +
 .../IntegrationCommand.cs                          |   606 +-
 .../test/Apache.Arrow.IntegrationTest/JsonFile.cs  |   680 +-
 .../Apache.Arrow.Tests/Apache.Arrow.Tests.csproj   |    20 +-
 .../ArrayDataConcatenatorTests.cs                  |    16 +-
 .../test/Apache.Arrow.Tests/ArrayTypeComparer.cs   |    31 +-
 .../ArrowArrayConcatenatorTests.cs                 |    98 +-
 csharp/test/Apache.Arrow.Tests/ArrowArrayTests.cs  |    31 +
 .../ArrowBufferBitmapBuilderTests.cs               |     6 +-
 .../Apache.Arrow.Tests/ArrowFileWriterTests.cs     |     4 +-
 .../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs |     2 +
 .../Apache.Arrow.Tests/ArrowStreamWriterTests.cs   |     4 +
 .../Apache.Arrow.Tests/BinaryArrayBuilderTests.cs  |     3 +-
 .../CDataInterfacePythonTests.cs                   |    33 +-
 .../Apache.Arrow.Tests/Decimal128ArrayTests.cs     |   228 +-
 .../Apache.Arrow.Tests/Decimal256ArrayTests.cs     |   223 +-
 .../test/Apache.Arrow.Tests/DecimalUtilityTests.cs |   163 +-
 .../test/Apache.Arrow.Tests/DurationArrayTests.cs  |   138 +
 csharp/test/Apache.Arrow.Tests/FieldComparer.cs    |    11 +
 csharp/test/Apache.Arrow.Tests/MapArrayTests.cs    |    92 +
 csharp/test/Apache.Arrow.Tests/RecordTests.cs      |   140 +
 csharp/test/Apache.Arrow.Tests/StringArrayTests.cs |    54 +
 csharp/test/Apache.Arrow.Tests/TableTests.cs       |     8 +-
 csharp/test/Apache.Arrow.Tests/TestData.cs         |    36 +-
 .../test/Apache.Arrow.Tests/Types/MapTypeTests.cs  |    57 +
 dev/README.md                                      |    73 +-
 dev/archery/README.md                              |     2 +-
 dev/archery/archery/bot.py                         |     2 +-
 dev/archery/archery/cli.py                         |     6 +-
 dev/archery/archery/crossbow/cli.py                |     2 +-
 dev/archery/archery/crossbow/core.py               |    12 +-
 dev/archery/archery/crossbow/reports.py            |     2 +-
 .../tests/fixtures/crossbow-job-no-failure.yaml    |     2 +-
 .../crossbow/tests/fixtures/crossbow-job.yaml      |     2 +-
 dev/archery/archery/integration/cdata.py           |    27 +-
 dev/archery/archery/integration/datagen.py         |    14 +-
 dev/archery/archery/integration/runner.py          |    29 +-
 dev/archery/archery/integration/tester.py          |   115 +-
 dev/archery/archery/integration/tester_cpp.py      |    22 +-
 dev/archery/archery/integration/tester_csharp.py   |   138 +-
 dev/archery/archery/integration/tester_go.py       |    31 +-
 dev/archery/archery/integration/tester_java.py     |   184 +-
 dev/archery/archery/integration/tester_js.py       |    26 +-
 dev/archery/archery/integration/tester_rust.py     |   114 +-
 dev/archery/archery/integration/util.py            |     5 +-
 dev/archery/archery/release/cli.py                 |     4 +-
 dev/archery/archery/release/core.py                |     2 +-
 .../event-issue-comment-build-command.json         |     2 +-
 ...event-issue-comment-by-non-authorized-user.json |     2 +-
 .../fixtures/event-issue-comment-by-ursabot.json   |     2 +-
 ...event-issue-comment-not-mentioning-ursabot.json |     2 +-
 .../event-issue-comment-with-empty-command.json    |     2 +-
 .../tests/fixtures/event-pr-review-committer.json  |     2 +-
 .../fixtures/event-pr-review-non-committer.json    |     2 +-
 .../tests/fixtures/event-pull-request-opened.json  |     2 +-
 ...event-pull-request-target-opened-committer.json |     2 +-
 ...t-pull-request-target-opened-non-committer.json |     2 +-
 .../event-pull-request-target-synchronize.json     |     2 +-
 dev/archery/archery/tests/fixtures/issue-26.json   |     4 +-
 .../fixtures/pull-request-26-awaiting-review.json  |     2 +-
 .../tests/fixtures/pull-request-26-commit.json     |    10 +-
 .../archery/tests/fixtures/pull-request-26.json    |     2 +-
 dev/archery/archery/tests/test_bot.py              |     2 +-
 dev/archery/archery/utils/source.py                |    18 +-
 dev/archery/generate_files_for_endian_test.sh      |     2 +-
 dev/conbench_envs/README.md                        |     2 +-
 dev/merge_arrow_pr.py                              |     2 +-
 dev/release/01-prepare-test.rb                     |     7 -
 dev/release/02-source.sh                           |     4 +-
 dev/release/binary-task.rb                         |     2 +-
 dev/release/post-03-website.sh                     |     3 +-
 dev/release/post-11-bump-versions-test.rb          |    16 +-
 dev/release/rat_exclude_files.txt                  |     4 -
 dev/release/setup-rhel-rebuilds.sh                 |     7 +-
 dev/release/utils-prepare.sh                       |     7 +-
 dev/release/utils-update-docs-versions.py          |    52 +-
 dev/release/verify-release-candidate.sh            |   176 +-
 dev/tasks/conda-recipes/README.md                  |     2 +-
 dev/tasks/conda-recipes/arrow-cpp/meta.yaml        |     2 +-
 dev/tasks/conda-recipes/r-arrow/build.sh           |     2 -
 dev/tasks/docker-tests/github.linux.yml            |     3 +
 dev/tasks/homebrew-formulae/apache-arrow-glib.rb   |     2 +-
 dev/tasks/homebrew-formulae/apache-arrow.rb        |     2 +-
 .../autobrew/apache-arrow-static.rb                |    99 -
 .../homebrew-formulae/autobrew/apache-arrow.rb     |    92 -
 dev/tasks/java-jars/README.md                      |     2 +-
 dev/tasks/java-jars/github.yml                     |     2 +-
 .../apt/ubuntu-lunar/Dockerfile                    |    41 -
 .../apt/ubuntu-mantic/Dockerfile                   |    41 +
 .../apache-arrow-apt-source/debian/changelog       |    12 +
 .../linux-packages/apache-arrow-release/Rakefile   |    14 +-
 .../yum/apache-arrow-release.spec.in               |     6 +
 .../apache-arrow/apt/ubuntu-lunar-arm64/from       |    18 -
 .../apache-arrow/apt/ubuntu-lunar/Dockerfile       |    85 -
 .../apache-arrow/apt/ubuntu-mantic-arm64/from      |    18 +
 .../apache-arrow/apt/ubuntu-mantic/Dockerfile      |    85 +
 .../linux-packages/apache-arrow/debian/changelog   |    12 +
 .../linux-packages/apache-arrow/debian/control.in  |   104 +-
 ...cero1400.install => libarrow-acero1500.install} |     0
 ...1400.install => libarrow-cuda-glib1500.install} |     0
 ...-cuda1400.install => libarrow-cuda1500.install} |     0
 ...0.install => libarrow-dataset-glib1500.install} |     0
 ...et1400.install => libarrow-dataset1500.install} |     0
 ...00.install => libarrow-flight-glib1500.install} |     0
 .../debian/libarrow-flight-sql-glib-doc.doc-base   |     2 +-
 ...nstall => libarrow-flight-sql-glib1500.install} |     0
 ...400.install => libarrow-flight-sql1500.install} |     0
 ...ght1400.install => libarrow-flight1500.install} |     0
 ...-glib1400.install => libarrow-glib1500.install} |     0
 .../{libarrow1400.install => libarrow1500.install} |     0
 ...lib1400.install => libgandiva-glib1500.install} |     0
 ...bgandiva1400.install => libgandiva1500.install} |     0
 ...lib1400.install => libparquet-glib1500.install} |     0
 ...bparquet1400.install => libparquet1500.install} |     0
 .../linux-packages/apache-arrow/yum/arrow.spec.in  |     6 +
 dev/tasks/linux-packages/package-task.rb           |     6 +-
 dev/tasks/macros.jinja                             |    44 +-
 dev/tasks/python-wheels/github.clean.yml           |    35 -
 dev/tasks/python-wheels/github.osx.arm64.yml       |     6 +-
 dev/tasks/r/azure.linux.yml                        |   103 +-
 dev/tasks/r/github.devdocs.yml                     |    27 +-
 dev/tasks/r/github.linux.rchk.yml                  |    14 +-
 dev/tasks/r/github.linux.versions.yml              |     2 -
 dev/tasks/r/github.macos-linux.local.yml           |     8 +-
 dev/tasks/r/github.macos.autobrew.yml              |    88 -
 dev/tasks/r/github.macos.brew.yml                  |    84 -
 dev/tasks/r/github.packages.yml                    |   168 +-
 dev/tasks/tasks.yml                                |   140 +-
 dev/tasks/vcpkg-tests/github.windows.yml           |     2 +-
 dev/tasks/verify-rc/github.linux.amd64.yml         |     4 -
 dev/tasks/verify-rc/github.macos.amd64.yml         |    10 +-
 dev/tasks/verify-rc/github.macos.arm64.yml         |     2 +-
 docker-compose.yml                                 |    58 +-
 docs/source/_static/theme_overrides.css            |    16 +-
 docs/source/_static/versions.json                  |     9 +-
 docs/source/conf.py                                |    14 +-
 docs/source/cpp/acero/developer_guide.rst          |    34 +-
 docs/source/cpp/acero/overview.rst                 |     4 +-
 docs/source/cpp/acero/substrait.rst                |     2 +-
 docs/source/cpp/acero/user_guide.rst               |     4 +-
 docs/source/cpp/api/filesystem.rst                 |     2 +
 docs/source/cpp/compute.rst                        |     6 +-
 docs/source/cpp/datatypes.rst                      |     4 +-
 docs/source/cpp/env_vars.rst                       |    22 +
 .../cpp/examples/compute_and_write_example.rst     |     2 +-
 .../cpp/examples/dataset_skyhook_scan_example.rst  |     4 +-
 docs/source/cpp/gandiva.rst                        |   140 +-
 docs/source/cpp/gandiva/expr_projector_filter.rst  |   137 +
 docs/source/cpp/gandiva/external_func.mmd          |    49 +
 docs/source/cpp/gandiva/external_func.png          |   Bin 0 -> 164413 bytes
 docs/source/cpp/gandiva/external_func.rst          |   272 +
 docs/source/cpp/index.rst                          |     4 +-
 docs/source/cpp/overview.rst                       |     2 +-
 docs/source/cpp/parquet.rst                        |     2 +
 docs/source/cpp/tutorials/basic_arrow.rst          |     2 +-
 .../developers/continuous_integration/archery.rst  |     2 +-
 .../developers/continuous_integration/crossbow.rst |     4 +-
 .../developers/continuous_integration/docker.rst   |     4 +-
 .../developers/continuous_integration/overview.rst |     4 +-
 docs/source/developers/cpp/fuzzing.rst             |    24 +-
 docs/source/developers/documentation.rst           |     2 +-
 docs/source/developers/guide/documentation.rst     |     2 +-
 docs/source/developers/guide/resources.rst         |     2 +-
 .../guide/step_by_step/finding_issues.rst          |     2 +-
 .../developers/guide/tutorials/r_tutorial.rst      |     2 +-
 docs/source/developers/index.rst                   |     4 +-
 docs/source/developers/java/building.rst           |    23 +-
 docs/source/developers/java/development.rst        |    14 +
 docs/source/developers/python.rst                  |    12 +
 docs/source/developers/release.rst                 |     9 +-
 docs/source/developers/reviewing.rst               |     4 +-
 docs/source/format/ADBC.rst                        |     6 +-
 docs/source/format/CDataInterface.rst              |    31 +-
 .../format/CDataInterface/PyCapsuleInterface.rst   |   433 +
 docs/source/format/CDeviceDataInterface.rst        |    37 +-
 docs/source/format/CanonicalExtensions.rst         |   105 +-
 docs/source/format/Columnar.rst                    |   129 +-
 docs/source/format/Flight.rst                      |     2 +-
 docs/source/format/index.rst                       |     5 +-
 docs/source/index.rst                              |    20 +-
 docs/source/java/dataset.rst                       |     4 +-
 docs/source/java/flight_sql_jdbc_driver.rst        |    51 +-
 docs/source/java/install.rst                       |    36 +-
 docs/source/python/api/compute.rst                 |     2 +-
 docs/source/python/api/dataset.rst                 |     1 +
 docs/source/python/api/datatypes.rst               |     6 +
 docs/source/python/data.rst                        |     4 +-
 docs/source/python/dataset.rst                     |     2 +-
 docs/source/python/extending_types.rst             |   162 +-
 docs/source/python/filesystems.rst                 |     8 +
 docs/source/python/getting_involved.rst            |     2 +-
 docs/source/python/install.rst                     |    21 +-
 docs/source/python/integration.rst                 |     2 +-
 docs/source/python/integration/python_java.rst     |     2 +-
 docs/source/python/interchange_protocol.rst        |    18 +-
 docs/source/python/memory.rst                      |     2 +-
 docs/source/python/parquet.rst                     |     2 +-
 docs/source/status.rst                             |    21 +-
 format/Flight.proto                                |    22 +
 format/FlightSql.proto                             |    20 +-
 format/Message.fbs                                 |     4 +-
 format/Schema.fbs                                  |    22 +-
 format/adbc.h                                      |    12 +-
 go/LICENSE.txt                                     |    11 -
 go/README.md                                       |     2 +-
 go/arrow/_examples/helloworld/main.go              |     8 +-
 go/arrow/_tools/tmpl/main.go                       |     2 +-
 go/arrow/array.go                                  |     6 +-
 go/arrow/array/array.go                            |    11 +-
 go/arrow/array/array_test.go                       |    10 +-
 go/arrow/array/binary.go                           |   125 +-
 go/arrow/array/binary_test.go                      |    30 +-
 go/arrow/array/binarybuilder.go                    |   337 +-
 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                    |   114 +-
 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                          |    18 +-
 go/arrow/array/builder_test.go                     |     4 +-
 go/arrow/array/compare.go                          |    68 +-
 go/arrow/array/compare_test.go                     |    10 +-
 go/arrow/array/concat.go                           |   219 +-
 go/arrow/array/concat_test.go                      |    38 +-
 go/arrow/array/data.go                             |    33 +-
 go/arrow/array/data_test.go                        |    79 +-
 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                       |    24 +-
 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                             |  1090 +-
 go/arrow/array/list_test.go                        |   651 +-
 go/arrow/array/map.go                              |    10 +-
 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                     |     8 +-
 go/arrow/array/numericbuilder.gen.go               |    38 +-
 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                           |    20 +-
 go/arrow/array/record_test.go                      |     6 +-
 go/arrow/array/string.go                           |   202 +-
 go/arrow/array/string_test.go                      |   185 +-
 go/arrow/array/struct.go                           |    12 +-
 go/arrow/array/struct_test.go                      |     6 +-
 go/arrow/array/table.go                            |    12 +-
 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                            |    20 +-
 go/arrow/array/union_test.go                       |     6 +-
 go/arrow/array/util.go                             |    12 +-
 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                 |   119 +
 go/arrow/avro/loader.go                            |    85 +
 go/arrow/avro/reader.go                            |   337 +
 go/arrow/avro/reader_test.go                       |   364 +
 go/arrow/avro/reader_types.go                      |   875 ++
 go/arrow/avro/schema.go                            |   429 +
 go/arrow/avro/schema_test.go                       |   362 +
 go/arrow/avro/testdata/arrayrecordmap.avro         |   Bin 0 -> 582 bytes
 go/arrow/avro/testdata/githubsamplecommits.avro    |   Bin 0 -> 95131 bytes
 go/arrow/bitutil/bitmaps.go                        |     8 +-
 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                            |   120 +-
 go/arrow/cdata/cdata_exports.go                    |    12 +-
 go/arrow/cdata/cdata_fulltest.c                    |    12 +
 go/arrow/cdata/cdata_test.go                       |    39 +-
 go/arrow/cdata/cdata_test_framework.go             |   149 +-
 go/arrow/cdata/exports.go                          |    18 +-
 go/arrow/cdata/import_allocator.go                 |    58 +
 go/arrow/cdata/interface.go                        |    11 +-
 go/arrow/cdata/test/test_cimport.go                |     8 +-
 go/arrow/cdata/utils.h                             |    11 -
 go/arrow/compare_test.go                           |    53 +-
 go/arrow/compute/arithmetic.go                     |    12 +-
 go/arrow/compute/arithmetic_test.go                |    22 +-
 go/arrow/compute/cast.go                           |    14 +-
 go/arrow/compute/cast_test.go                      |    20 +-
 go/arrow/compute/datum.go                          |     8 +-
 go/arrow/compute/doc.go                            |     2 +-
 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                      |    12 +-
 go/arrow/compute/exec/span_test.go                 |    16 +-
 go/arrow/compute/exec/utils.go                     |    16 +-
 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                       |    23 +-
 go/arrow/compute/expression.go                     |    16 +-
 go/arrow/compute/expression_test.go                |    10 +-
 go/arrow/compute/exprs/builders.go                 |     6 +-
 go/arrow/compute/exprs/builders_test.go            |     4 +-
 go/arrow/compute/exprs/exec.go                     |    22 +-
 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                    |    10 +-
 go/arrow/compute/fieldref.go                       |     4 +-
 go/arrow/compute/fieldref_test.go                  |    12 +-
 go/arrow/compute/functions.go                      |     8 +-
 go/arrow/compute/functions_test.go                 |     4 +-
 .../compute/internal/kernels/base_arithmetic.go    |    12 +-
 .../internal/kernels/base_arithmetic_amd64.go      |     4 +-
 .../internal/kernels/base_arithmetic_avx2_amd64.go |     2 +-
 .../internal/kernels/base_arithmetic_sse4_amd64.go |     2 +-
 .../internal/kernels/basic_arithmetic_noasm.go     |     2 +-
 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      |    14 +-
 .../compute/internal/kernels/scalar_arithmetic.go  |    14 +-
 .../compute/internal/kernels/scalar_boolean.go     |     6 +-
 .../internal/kernels/scalar_comparison_amd64.go    |     4 +-
 .../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      |    18 +-
 .../compute/internal/kernels/vector_selection.go   |    14 +-
 go/arrow/compute/registry.go                       |     2 +-
 go/arrow/compute/registry_test.go                  |     8 +-
 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                          |    12 +-
 go/arrow/compute/vector_hash.go                    |     4 +-
 go/arrow/compute/vector_hash_test.go               |    14 +-
 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                             |     6 +-
 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                        |    20 +-
 go/arrow/datatype.go                               |    26 +-
 go/arrow/datatype_binary.go                        |    41 +
 go/arrow/datatype_binary_test.go                   |    32 +-
 go/arrow/datatype_encoded.go                       |     2 +
 go/arrow/datatype_extension.go                     |    11 +-
 go/arrow/datatype_extension_test.go                |     4 +-
 go/arrow/datatype_fixedwidth.go                    |    18 +-
 go/arrow/datatype_fixedwidth_test.go               |    27 +-
 go/arrow/datatype_nested.go                        |   167 +-
 go/arrow/datatype_nested_test.go                   |     2 +-
 go/arrow/datatype_null_test.go                     |     2 +-
 go/arrow/datatype_viewheader.go                    |   141 +
 go/arrow/datatype_viewheader_inline.go             |    31 +
 go/arrow/datatype_viewheader_inline_go1.19.go      |    35 +
 go/arrow/datatype_viewheader_inline_tinygo.go      |    35 +
 go/arrow/decimal128/decimal128.go                  |    52 +-
 go/arrow/decimal128/decimal128_test.go             |    30 +-
 go/arrow/decimal256/decimal256.go                  |    51 +-
 go/arrow/decimal256/decimal256_test.go             |    48 +-
 go/arrow/doc.go                                    |     9 +-
 go/arrow/encoded/ree_utils.go                      |     2 +-
 go/arrow/encoded/ree_utils_test.go                 |    16 +-
 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                          |    14 +-
 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         |    10 +-
 go/arrow/flight/flightsql/driver/config_test.go    |     2 +-
 go/arrow/flight/flightsql/driver/driver.go         |    12 +-
 go/arrow/flight/flightsql/driver/driver_test.go    |    25 +-
 go/arrow/flight/flightsql/driver/utils.go          |    54 +-
 go/arrow/flight/flightsql/driver/utils_test.go     |   126 +
 .../example/cmd/sqlite_flightsql_server/main.go    |     6 +-
 .../flight/flightsql/example/sql_batch_reader.go   |    12 +-
 go/arrow/flight/flightsql/example/sqlite_info.go   |     4 +-
 go/arrow/flight/flightsql/example/sqlite_server.go |    16 +-
 .../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                |    20 +-
 go/arrow/flight/flightsql/server_test.go           |    12 +-
 go/arrow/flight/flightsql/sql_info.go              |     4 +-
 go/arrow/flight/flightsql/sqlite_server_test.go    |    16 +-
 go/arrow/flight/flightsql/types.go                 |     6 +-
 go/arrow/flight/gen.go                             |     2 +-
 go/arrow/flight/gen/flight/Flight.pb.go            |   328 +-
 go/arrow/flight/gen/flight/FlightSql.pb.go         |   576 +-
 go/arrow/flight/gen/flight/Flight_grpc.pb.go       |    48 +-
 go/arrow/flight/record_batch_reader.go             |    12 +-
 go/arrow/flight/record_batch_writer.go             |     6 +-
 go/arrow/flight/server.go                          |     6 +-
 go/arrow/flight/server_example_test.go             |     2 +-
 go/arrow/float16/float16.go                        |    46 +-
 go/arrow/float16/float16_test.go                   |    43 +
 go/arrow/internal/arrdata/arrdata.go               |   179 +-
 go/arrow/internal/arrdata/ioutil.go                |    10 +-
 go/arrow/internal/arrjson/arrjson.go               |   310 +-
 go/arrow/internal/arrjson/arrjson_test.go          |   501 +-
 go/arrow/internal/arrjson/option.go                |     4 +-
 go/arrow/internal/arrjson/reader.go                |    10 +-
 go/arrow/internal/arrjson/writer.go                |    12 +-
 go/arrow/internal/cdata_integration/entrypoints.go |     8 +-
 go/arrow/internal/dictutils/dict.go                |    17 +-
 go/arrow/internal/dictutils/dict_test.go           |     8 +-
 go/arrow/internal/flatbuf/BinaryView.go            |    57 +
 go/arrow/internal/flatbuf/LargeListView.go         |    52 +
 go/arrow/internal/flatbuf/ListView.go              |    53 +
 go/arrow/internal/flatbuf/MetadataVersion.go       |     2 +-
 go/arrow/internal/flatbuf/RecordBatch.go           |    62 +-
 go/arrow/internal/flatbuf/Timestamp.go             |     2 +-
 go/arrow/internal/flatbuf/Type.go                  |    12 +
 go/arrow/internal/flatbuf/Utf8View.go              |    57 +
 .../cmd/arrow-flight-integration-client/main.go    |     2 +-
 .../cmd/arrow-flight-integration-server/main.go    |     2 +-
 go/arrow/internal/flight_integration/scenario.go   |    84 +-
 go/arrow/internal/testing/gen/random_array_gen.go  |   195 +-
 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                        |    10 +-
 go/arrow/ipc/endian_swap.go                        |    10 +-
 go/arrow/ipc/endian_swap_test.go                   |    10 +-
 go/arrow/ipc/file_reader.go                        |    82 +-
 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                           |     8 +-
 go/arrow/ipc/message.go                            |    16 +-
 go/arrow/ipc/message_test.go                       |     6 +-
 go/arrow/ipc/metadata.go                           |    86 +-
 go/arrow/ipc/metadata_test.go                      |    12 +-
 go/arrow/ipc/reader.go                             |    14 +-
 go/arrow/ipc/reader_test.go                        |    96 +-
 go/arrow/ipc/stream_test.go                        |     6 +-
 go/arrow/ipc/writer.go                             |   189 +-
 go/arrow/ipc/writer_test.go                        |    16 +-
 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                          |    14 +-
 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.go           |     2 +-
 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                          |    24 +-
 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                          |    28 +-
 go/arrow/scalar/scalar_test.go                     |    14 +-
 go/arrow/scalar/temporal.go                        |     2 +-
 go/arrow/schema.go                                 |     8 +-
 go/arrow/schema_test.go                            |     8 +-
 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_string.go                            |     8 +-
 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                       |    53 +
 go/arrow/util/byte_size.go                         |     6 +-
 go/arrow/util/byte_size_test.go                    |     8 +-
 go/go.mod                                          |    29 +-
 go/go.sum                                          |    59 +-
 go/internal/bitutils/bit_block_counter.go          |     6 +-
 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/hashing/xxh3_memo_table.go             |     4 +-
 go/internal/types/extension_types.go               |     6 +-
 go/internal/types/extension_types_test.go          |    10 +-
 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                                  |     6 +-
 go/parquet/encryption_properties.go                |     8 +-
 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                   |    22 +-
 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              |    30 +-
 go/parquet/file/column_writer_types.gen.go         |    25 +-
 go/parquet/file/column_writer_types.gen.go.tmpl    |    36 +-
 go/parquet/file/file_reader.go                     |    10 +-
 go/parquet/file/file_reader_mmap.go                |     2 +-
 go/parquet/file/file_reader_mmap_windows.go        |     2 +-
 go/parquet/file/file_reader_test.go                |    81 +-
 go/parquet/file/file_writer.go                     |    11 +-
 go/parquet/file/file_writer_test.go                |    16 +-
 go/parquet/file/level_conversion.go                |    12 +-
 go/parquet/file/level_conversion_test.go           |     8 +-
 go/parquet/file/page_reader.go                     |    14 +-
 go/parquet/file/page_writer.go                     |    18 +-
 go/parquet/file/record_reader.go                   |    18 +-
 go/parquet/file/row_group_reader.go                |     8 +-
 go/parquet/file/row_group_writer.go                |    10 +-
 go/parquet/file/row_group_writer_test.go           |     8 +-
 go/parquet/internal/bmi/_lib/bitmap_bmi2.c         |     6 +
 go/parquet/internal/bmi/_lib/bitmap_neon.s         |    32 -
 go/parquet/internal/bmi/bitmap_neon_arm64.go       |    10 +-
 go/parquet/internal/bmi/bitmap_neon_arm64.s        |    30 -
 go/parquet/internal/bmi/bmi_arm64.go               |    49 +-
 go/parquet/internal/bmi/bmi_test.go                |    47 +
 go/parquet/internal/encoding/boolean_decoder.go    |    90 +-
 go/parquet/internal/encoding/boolean_encoder.go    |    61 +-
 go/parquet/internal/encoding/byte_array_decoder.go |    12 +-
 go/parquet/internal/encoding/byte_array_encoder.go |    10 +-
 go/parquet/internal/encoding/decoder.go            |    20 +-
 go/parquet/internal/encoding/delta_bit_packing.go  |    54 +-
 go/parquet/internal/encoding/delta_byte_array.go   |     8 +-
 .../internal/encoding/delta_byte_array_test.go     |     4 +-
 .../internal/encoding/delta_length_byte_array.go   |     6 +-
 go/parquet/internal/encoding/encoder.go            |    18 +-
 .../internal/encoding/encoding_benchmarks_test.go  |    16 +-
 go/parquet/internal/encoding/encoding_test.go      |    70 +-
 .../encoding/fixed_len_byte_array_decoder.go       |     4 +-
 .../encoding/fixed_len_byte_array_encoder.go       |     6 +-
 go/parquet/internal/encoding/levels.go             |    24 +-
 go/parquet/internal/encoding/levels_test.go        |    10 +-
 go/parquet/internal/encoding/memo_table.go         |    12 +-
 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  |    36 +-
 .../internal/encoding/typed_encoder.gen.go.tmpl    |    24 +-
 go/parquet/internal/encoding/types.go              |    10 +-
 go/parquet/internal/encryption/aes.go              |     2 +-
 go/parquet/internal/encryption/decryptor.go        |     4 +-
 go/parquet/internal/encryption/encryptor.go        |     4 +-
 .../gen-go/parquet/GoUnusedProtection__.go         |     2 +-
 .../internal/gen-go/parquet/parquet-consts.go      |     9 +-
 go/parquet/internal/gen-go/parquet/parquet.go      |   382 +-
 go/parquet/internal/testutils/pagebuilder.go       |    14 +-
 go/parquet/internal/testutils/primitive_typed.go   |    12 +-
 go/parquet/internal/testutils/random.go            |    52 +-
 go/parquet/internal/testutils/random_arrow.go      |    29 +-
 go/parquet/internal/testutils/utils.go             |     2 +-
 go/parquet/internal/thrift/helpers.go              |     2 +-
 go/parquet/internal/utils/Makefile                 |    18 +-
 go/parquet/internal/utils/_lib/README.md           |   154 +
 go/parquet/internal/utils/_lib/bit_packing_neon.c  |  1082 +-
 go/parquet/internal/utils/_lib/script.sed          |    22 +
 go/parquet/internal/utils/bit_benchmark_test.go    |     6 +-
 go/parquet/internal/utils/bit_packing_arm64.go     |    29 +-
 go/parquet/internal/utils/bit_packing_neon_arm64.s | 10229 +++++++++++++------
 go/parquet/internal/utils/bit_reader.go            |    12 +-
 go/parquet/internal/utils/bit_reader_test.go       |    12 +-
 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/clib_amd64.s             |    18 +
 go/parquet/internal/utils/rle.go                   |    16 +-
 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                        |    18 +-
 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                  |    63 +-
 go/parquet/metadata/statistics_test.go             |    72 +-
 go/parquet/metadata/statistics_types.gen.go        |   347 +-
 go/parquet/metadata/statistics_types.gen.go.tmpl   |    63 +-
 go/parquet/metadata/statistics_types.tmpldata      |    60 +
 go/parquet/pqarrow/column_readers.go               |    38 +-
 go/parquet/pqarrow/encode_arrow.go                 |    71 +-
 go/parquet/pqarrow/encode_arrow_test.go            |   115 +-
 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                  |    18 +-
 go/parquet/pqarrow/file_reader_test.go             |    81 +-
 go/parquet/pqarrow/file_writer.go                  |    14 +-
 go/parquet/pqarrow/helpers.go                      |     2 +-
 go/parquet/pqarrow/path_builder.go                 |    16 +-
 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                       |    34 +-
 go/parquet/pqarrow/schema_test.go                  |    40 +-
 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                 |    54 +-
 go/parquet/schema/logical_types_test.go            |    42 +-
 go/parquet/schema/node.go                          |    10 +-
 go/parquet/schema/reflection.go                    |    14 +-
 go/parquet/schema/reflection_test.go               |    11 +-
 go/parquet/schema/schema.go                        |     4 +-
 go/parquet/schema/schema_element_test.go           |    13 +-
 go/parquet/schema/schema_flatten_test.go           |     4 +-
 go/parquet/schema/schema_test.go                   |    12 +-
 go/parquet/types.go                                |     6 +-
 go/parquet/writer_properties.go                    |     6 +-
 java/README.md                                     |     4 +-
 java/adapter/avro/pom.xml                          |     5 +-
 .../{jdbc => avro}/src/test/resources/logback.xml  |     0
 java/adapter/jdbc/pom.xml                          |     5 +-
 java/adapter/orc/pom.xml                           |     5 +-
 java/algorithm/pom.xml                             |     6 +-
 .../algorithm/sort/DefaultVectorComparators.java   |   140 +-
 .../sort/TestDefaultVectorComparator.java          |   132 +
 .../src/test/resources/logback.xml                 |     0
 java/bom/pom.xml                                   |   148 +
 java/c/pom.xml                                     |     5 +-
 .../apache/arrow/c/BufferImportTypeVisitor.java    |     4 +-
 .../c/src/main/java/org/apache/arrow/c/Format.java |     4 +
 .../java/org/apache/arrow/c/SchemaImporter.java    |     2 +-
 .../java/org/apache/arrow/c/DictionaryTest.java    |     4 +-
 .../java/org/apache/arrow/c/RoundtripTest.java     |     7 +
 .../test/java/org/apache/arrow/c/StreamTest.java   |     2 +-
 java/compression/pom.xml                           |    13 +-
 .../src/test/resources/logback.xml                 |     0
 java/dataset/pom.xml                               |    13 +-
 .../org/apache/arrow/dataset/TestAllTypes.java     |   263 +
 .../java/org/apache/arrow/dataset/TestDataset.java |    41 +
 .../arrow/dataset/file/TestDatasetFileWriter.java  |    41 -
 java/flight/flight-core/pom.xml                    |    18 +-
 .../java/org/apache/arrow/flight/FlightClient.java |    10 +
 .../org/apache/arrow/flight/FlightEndpoint.java    |    81 +-
 .../java/org/apache/arrow/flight/FlightInfo.java   |   123 +-
 .../java/org/apache/arrow/flight/FlightServer.java |   100 +-
 .../java/org/apache/arrow/flight/FlightStream.java |     2 +
 .../auth2/ClientIncomingAuthHeaderMiddleware.java  |     2 +-
 .../org/apache/arrow/flight/FlightTestUtil.java    |    17 +-
 .../apache/arrow/flight/TestBasicOperation.java    |     9 +-
 .../org/apache/arrow/flight/TestDoExchange.java    |    91 +
 .../org/apache/arrow/flight/TestFlightService.java |     5 +-
 .../apache/arrow/flight/auth/TestBasicAuth.java    |    29 +-
 .../apache/arrow/flight/auth2/TestBasicAuth2.java  |    42 +-
 java/flight/flight-grpc/pom.xml                    |    16 +-
 .../flight-grpc}/src/test/resources/logback.xml    |     0
 java/flight/flight-integration-tests/pom.xml       |     6 +-
 .../AppMetadataFlightInfoEndpointScenario.java     |    76 +
 .../arrow/flight/integration/tests/Scenarios.java  |     1 +
 .../flight/integration/tests/IntegrationTest.java  |     5 +
 .../src/test/resources/logback.xml                 |    28 +
 java/flight/flight-sql-jdbc-core/pom.xml           |    16 +-
 .../arrow/driver/jdbc/ArrowDatabaseMetadata.java   |    16 +-
 .../arrow/driver/jdbc/ArrowFlightConnection.java   |     5 +
 .../arrow/driver/jdbc/ArrowFlightJdbcFactory.java  |     9 -
 .../jdbc/ArrowFlightJdbcFlightStreamResultSet.java |   123 +-
 .../ArrowFlightJdbcVectorSchemaRootResultSet.java  |    25 +-
 .../arrow/driver/jdbc/ArrowFlightMetaImpl.java     |    90 +-
 .../driver/jdbc/ArrowFlightPreparedStatement.java  |    33 -
 .../ArrowFlightJdbcIntervalVectorAccessor.java     |     7 +-
 .../text/ArrowFlightJdbcVarCharVectorAccessor.java |     2 +-
 .../jdbc/client/ArrowFlightSqlClientHandler.java   |   292 +-
 .../jdbc/client/CloseableEndpointStreamPair.java   |    46 +
 .../client/utils/ClientAuthenticationUtils.java    |    56 +-
 .../jdbc/converter/AvaticaParameterConverter.java  |    47 +
 .../impl/BaseAvaticaParameterConverter.java        |    42 +
 .../impl/BinaryAvaticaParameterConverter.java      |    49 +
 .../impl/BoolAvaticaParameterConverter.java        |    49 +
 .../impl/DateAvaticaParameterConverter.java        |    53 +
 .../impl/DecimalAvaticaParameterConverter.java     |    51 +
 .../impl/DurationAvaticaParameterConverter.java    |    43 +
 .../FixedSizeBinaryAvaticaParameterConverter.java  |    49 +
 .../FixedSizeListAvaticaParameterConverter.java    |    82 +
 .../FloatingPointAvaticaParameterConverter.java    |    53 +
 .../impl/IntAvaticaParameterConverter.java         |    79 +
 .../impl/IntervalAvaticaParameterConverter.java    |    49 +
 .../impl/LargeBinaryAvaticaParameterConverter.java |    49 +
 .../impl/LargeListAvaticaParameterConverter.java   |    74 +
 .../impl/LargeUtf8AvaticaParameterConverter.java   |    50 +
 .../impl/ListAvaticaParameterConverter.java        |    73 +
 .../impl/MapAvaticaParameterConverter.java         |    43 +
 .../impl/NullAvaticaParameterConverter.java        |    49 +
 .../impl/StructAvaticaParameterConverter.java      |    43 +
 .../impl/TimeAvaticaParameterConverter.java        |    61 +
 .../impl/TimestampAvaticaParameterConverter.java   |    77 +
 .../impl/UnionAvaticaParameterConverter.java       |    43 +
 .../impl/Utf8AvaticaParameterConverter.java        |    50 +
 .../utils/ArrowFlightConnectionConfigImpl.java     |    35 +-
 .../driver/jdbc/utils/AvaticaParameterBinder.java  |   249 +
 .../arrow/driver/jdbc/utils/ConvertUtils.java      |   154 +-
 .../driver/jdbc/utils/FlightEndpointDataQueue.java |   244 +
 .../arrow/driver/jdbc/utils/FlightStreamQueue.java |   237 -
 .../driver/jdbc/utils/IntervalStringUtils.java     |    15 +-
 .../jdbc/ArrowFlightPreparedStatementTest.java     |   103 +
 .../arrow/driver/jdbc/ConnectionMutualTlsTest.java |   435 +
 .../apache/arrow/driver/jdbc/ConnectionTest.java   |   123 +-
 .../driver/jdbc/ConnectionTlsRootCertsTest.java    |   356 +
 .../arrow/driver/jdbc/ConnectionTlsTest.java       |    56 +-
 .../arrow/driver/jdbc/FlightServerTestRule.java    |    27 +-
 .../apache/arrow/driver/jdbc/ResultSetTest.java    |   144 +-
 .../ArrowFlightJdbcIntervalVectorAccessorTest.java |    74 +-
 .../ArrowFlightSqlClientHandlerBuilderTest.java    |   143 +
 .../driver/jdbc/utils/CoreMockedSqlProducers.java  |    36 +
 .../jdbc/utils/FlightEndpointDataQueueTest.java    |    86 +
 .../jdbc/utils/FlightSqlTestCertificates.java      |    10 +
 .../driver/jdbc/utils/FlightStreamQueueTest.java   |    86 -
 .../driver/jdbc/utils/MockFlightSqlProducer.java   |   107 +-
 .../jdbc/utils/PartitionedFlightSqlProducer.java   |   115 +
 java/flight/flight-sql-jdbc-driver/pom.xml         |    12 +-
 java/flight/flight-sql/pom.xml                     |     8 +-
 .../apache/arrow/flight/sql/FlightSqlClient.java   |    42 +-
 .../apache/arrow/flight/TestFlightSqlStreams.java  |     6 +-
 .../flight-sql}/src/test/resources/logback.xml     |     0
 java/flight/pom.xml                                |    15 +-
 java/format/pom.xml                                |     2 +-
 .../main/java/org/apache/arrow/flatbuf/Binary.java |    24 +-
 .../java/org/apache/arrow/flatbuf/BinaryView.java  |    69 +
 .../main/java/org/apache/arrow/flatbuf/Block.java  |    20 +-
 .../org/apache/arrow/flatbuf/BodyCompression.java  |    27 +-
 .../arrow/flatbuf/BodyCompressionMethod.java       |     1 +
 .../main/java/org/apache/arrow/flatbuf/Bool.java   |    22 +-
 .../main/java/org/apache/arrow/flatbuf/Buffer.java |    22 +-
 .../org/apache/arrow/flatbuf/CompressionType.java  |     1 +
 .../main/java/org/apache/arrow/flatbuf/Date.java   |    28 +-
 .../java/org/apache/arrow/flatbuf/DateUnit.java    |     1 +
 .../java/org/apache/arrow/flatbuf/Decimal.java     |    24 +-
 .../org/apache/arrow/flatbuf/DictionaryBatch.java  |    24 +-
 .../apache/arrow/flatbuf/DictionaryEncoding.java   |    22 +-
 .../org/apache/arrow/flatbuf/DictionaryKind.java   |     1 +
 .../java/org/apache/arrow/flatbuf/Duration.java    |    22 +-
 .../java/org/apache/arrow/flatbuf/Endianness.java  |     1 +
 .../java/org/apache/arrow/flatbuf/Feature.java     |    11 +-
 .../main/java/org/apache/arrow/flatbuf/Field.java  |    32 +-
 .../java/org/apache/arrow/flatbuf/FieldNode.java   |    22 +-
 .../org/apache/arrow/flatbuf/FixedSizeBinary.java  |    22 +-
 .../org/apache/arrow/flatbuf/FixedSizeList.java    |    22 +-
 .../org/apache/arrow/flatbuf/FloatingPoint.java    |    22 +-
 .../main/java/org/apache/arrow/flatbuf/Footer.java |    28 +-
 .../main/java/org/apache/arrow/flatbuf/Int.java    |    26 +-
 .../java/org/apache/arrow/flatbuf/Interval.java    |    22 +-
 .../org/apache/arrow/flatbuf/IntervalUnit.java     |     1 +
 .../java/org/apache/arrow/flatbuf/KeyValue.java    |    24 +-
 .../java/org/apache/arrow/flatbuf/LargeBinary.java |    24 +-
 .../java/org/apache/arrow/flatbuf/LargeList.java   |    24 +-
 .../org/apache/arrow/flatbuf/LargeListView.java    |    64 +
 .../java/org/apache/arrow/flatbuf/LargeUtf8.java   |    24 +-
 .../main/java/org/apache/arrow/flatbuf/List.java   |    22 +-
 .../java/org/apache/arrow/flatbuf/ListView.java    |    65 +
 .../main/java/org/apache/arrow/flatbuf/Map.java    |    24 +-
 .../java/org/apache/arrow/flatbuf/Message.java     |    30 +-
 .../org/apache/arrow/flatbuf/MessageHeader.java    |     1 +
 .../org/apache/arrow/flatbuf/MetadataVersion.java  |     3 +-
 .../main/java/org/apache/arrow/flatbuf/Null.java   |    24 +-
 .../java/org/apache/arrow/flatbuf/Precision.java   |     1 +
 .../java/org/apache/arrow/flatbuf/RecordBatch.java |    57 +-
 .../org/apache/arrow/flatbuf/RunEndEncoded.java    |    67 +
 .../main/java/org/apache/arrow/flatbuf/Schema.java |    28 +-
 .../arrow/flatbuf/SparseMatrixCompressedAxis.java  |     1 +
 .../apache/arrow/flatbuf/SparseMatrixIndexCSX.java |    24 +-
 .../org/apache/arrow/flatbuf/SparseTensor.java     |    22 +-
 .../apache/arrow/flatbuf/SparseTensorIndex.java    |     1 +
 .../apache/arrow/flatbuf/SparseTensorIndexCOO.java |    24 +-
 .../apache/arrow/flatbuf/SparseTensorIndexCSF.java |    24 +-
 .../java/org/apache/arrow/flatbuf/Struct_.java     |    24 +-
 .../main/java/org/apache/arrow/flatbuf/Tensor.java |    22 +-
 .../java/org/apache/arrow/flatbuf/TensorDim.java   |    24 +-
 .../main/java/org/apache/arrow/flatbuf/Time.java   |    41 +-
 .../java/org/apache/arrow/flatbuf/TimeUnit.java    |     1 +
 .../java/org/apache/arrow/flatbuf/Timestamp.java   |   172 +-
 .../main/java/org/apache/arrow/flatbuf/Type.java   |     8 +-
 .../main/java/org/apache/arrow/flatbuf/Union.java  |    24 +-
 .../java/org/apache/arrow/flatbuf/UnionMode.java   |     1 +
 .../main/java/org/apache/arrow/flatbuf/Utf8.java   |    24 +-
 .../java/org/apache/arrow/flatbuf/Utf8View.java    |    69 +
 java/gandiva/pom.xml                               |     5 +-
 java/memory/memory-core/pom.xml                    |     2 +-
 .../org/apache/arrow/memory/ReusableBuffer.java    |    47 +
 .../org/apache/arrow/memory/util/MemoryUtil.java   |     4 +-
 .../arrow/memory/util/hash/MurmurHasher.java       |     2 +-
 .../arrow/memory/util/hash/TestArrowBufHasher.java |    22 +
 .../memory-core}/src/test/resources/logback.xml    |     0
 java/memory/memory-netty/pom.xml                   |     3 +-
 java/memory/memory-unsafe/pom.xml                  |     3 +-
 .../memory-unsafe}/src/test/resources/logback.xml  |     0
 java/memory/pom.xml                                |     2 +-
 java/performance/pom.xml                           |    15 +-
 java/pom.xml                                       |    40 +-
 java/tools/pom.xml                                 |     7 +-
 java/vector/pom.xml                                |    23 +-
 .../codegen/templates/AbstractFieldWriter.java     |    11 +-
 .../templates/AbstractPromotableFieldWriter.java   |    32 +
 .../src/main/codegen/templates/ComplexWriters.java |    16 +-
 .../main/codegen/templates/DenseUnionVector.java   |    42 +-
 .../templates/UnionFixedSizeListWriter.java        |    56 +
 .../main/codegen/templates/UnionListWriter.java    |    37 +
 .../src/main/codegen/templates/UnionVector.java    |    19 +-
 .../src/main/codegen/templates/UnionWriter.java    |    36 +
 .../apache/arrow/vector/BaseFixedWidthVector.java  |    12 +
 .../arrow/vector/BaseLargeVariableWidthVector.java |    54 +-
 .../arrow/vector/BaseVariableWidthVector.java      |    47 +-
 .../apache/arrow/vector/ExtensionTypeVector.java   |    10 +
 .../apache/arrow/vector/FixedSizeBinaryVector.java |    13 +
 .../apache/arrow/vector/LargeVarBinaryVector.java  |    32 +-
 .../apache/arrow/vector/LargeVarCharVector.java    |    48 +-
 .../java/org/apache/arrow/vector/NullVector.java   |    37 +-
 .../java/org/apache/arrow/vector/ValueVector.java  |    38 +
 .../org/apache/arrow/vector/VarBinaryVector.java   |    28 +-
 .../org/apache/arrow/vector/VarCharVector.java     |    42 +-
 .../arrow/vector/compare/RangeEqualsVisitor.java   |     6 +-
 .../arrow/vector/complex/FixedSizeListVector.java  |    51 +-
 .../arrow/vector/complex/LargeListVector.java      |    43 +-
 .../apache/arrow/vector/complex/ListVector.java    |    41 +-
 .../org/apache/arrow/vector/complex/MapVector.java |    22 +-
 .../vector/complex/NonNullableStructVector.java    |    73 +-
 .../apache/arrow/vector/complex/StructVector.java  |    63 +-
 .../vector/complex/impl/PromotableWriter.java      |    63 +-
 .../arrow/vector/dictionary/DictionaryEncoder.java |     3 +-
 .../vector/dictionary/DictionaryProvider.java      |    29 +-
 .../apache/arrow/vector/ipc/JsonFileReader.java    |    38 +-
 .../arrow/vector/ipc/message/ArrowRecordBatch.java |     4 +-
 .../arrow/vector/util/MapWithOrdinalImpl.java      |    10 +-
 .../arrow/vector/util/MultiMapWithOrdinal.java     |     2 +-
 .../arrow/vector/util/ReusableByteArray.java       |   129 +
 .../java/org/apache/arrow/vector/util/Text.java    |    78 +-
 .../org/apache/arrow/vector/util/Validator.java    |    26 +
 .../org/apache/arrow/util/ArrowTestDataUtil.java   |    43 +
 .../arrow/vector/TestFixedSizeBinaryVector.java    |    16 +
 .../arrow/vector/TestFixedSizeListVector.java      |    92 +-
 .../apache/arrow/vector/TestLargeListVector.java   |    23 +
 .../arrow/vector/TestLargeVarBinaryVector.java     |    90 +-
 .../arrow/vector/TestLargeVarCharVector.java       |    38 +
 .../org/apache/arrow/vector/TestListVector.java    |    21 +
 .../org/apache/arrow/vector/TestMapVector.java     |    45 +
 .../org/apache/arrow/vector/TestStructVector.java  |    56 +
 .../org/apache/arrow/vector/TestValueVector.java   |    44 +
 .../apache/arrow/vector/TestVectorSchemaRoot.java  |     1 +
 .../vector/complex/TestDenseUnionBufferSize.java   |    81 +
 .../vector/complex/impl/TestPromotableWriter.java  |   197 +
 .../vector/complex/writer/TestComplexWriter.java   |   211 +
 .../vector/complex/writer/TestSimpleWriter.java    |    16 +-
 .../arrow/vector/util/TestMapWithOrdinal.java      |    97 +
 .../arrow/vector/util/TestReusableByteArray.java   |    97 +
 js/.vscode/launch.json                             |    57 +-
 js/README.md                                       |     4 +-
 js/bin/{arrow2csv.js => arrow2csv.cjs}             |     0
 js/bin/file-to-stream.js                           |    40 -
 js/bin/file-to-stream.ts                           |    37 +
 js/bin/integration.js                              |   268 -
 js/bin/integration.ts                              |   279 +
 js/bin/json-to-arrow.js                            |   108 -
 js/bin/json-to-arrow.ts                            |   108 +
 js/bin/package.json                                |     3 -
 js/bin/print-buffer-alignment.js                   |   124 -
 js/bin/print-buffer-alignment.ts                   |   122 +
 js/bin/stream-to-file.js                           |    40 -
 js/bin/stream-to-file.ts                           |    37 +
 js/gulp/closure-task.js                            |     3 +-
 js/index.mjs                                       |     2 +-
 js/index.ts                                        |     2 +-
 js/package.json                                    |    49 +-
 js/perf/index.ts                                   |    15 +-
 js/src/enum.ts                                     |     6 +-
 js/src/fb/timestamp.ts                             |     2 +-
 js/src/io/adapters.ts                              |     8 +-
 js/src/ipc/reader.ts                               |     2 +-
 js/src/recordbatch.ts                              |     2 +-
 js/src/vector.ts                                   |     4 +-
 js/src/visitor/builderctor.ts                      |     2 +-
 js/src/visitor/indexof.ts                          |     2 +-
 js/src/visitor/jsonvectorassembler.ts              |     4 +-
 js/tsconfig.json                                   |    15 +-
 js/tsconfig/tsconfig.es2015.cls.json               |     2 -
 js/tsconfig/tsconfig.es5.cls.json                  |     2 -
 js/tsconfig/tsconfig.esnext.cls.json               |     2 -
 js/yarn.lock                                       |  3588 ++++---
 matlab/CMakeLists.txt                              |     2 +-
 ...nes_for_the_matlab_interface_to_apache_arrow.md |   144 +
 matlab/src/cpp/arrow/matlab/array/proxy/array.cc   |    72 +-
 matlab/src/cpp/arrow/matlab/array/proxy/array.h    |     4 +-
 .../cpp/arrow/matlab/array/proxy/boolean_array.cc  |     2 +-
 .../cpp/arrow/matlab/array/proxy/chunked_array.cc  |     8 +-
 .../cpp/arrow/matlab/array/proxy/chunked_array.h   |     2 +-
 .../src/cpp/arrow/matlab/array/proxy/list_array.cc |   139 +
 .../src/cpp/arrow/matlab/array/proxy/list_array.h  |    39 +
 .../src/cpp/arrow/matlab/array/proxy/time_array.h  |     2 +-
 .../arrow/matlab/array/proxy/timestamp_array.cc    |     2 +-
 matlab/src/cpp/arrow/matlab/array/proxy/wrap.cc    |     3 +
 .../src/cpp/arrow/matlab/array/validation_mode.h   |    30 +
 matlab/src/cpp/arrow/matlab/bit/pack.cc            |     2 +-
 matlab/src/cpp/arrow/matlab/bit/unpack.cc          |     3 +-
 matlab/src/cpp/arrow/matlab/bit/unpack.h           |     2 +-
 matlab/src/cpp/arrow/matlab/buffer/proxy/buffer.cc |    96 +
 matlab/src/cpp/arrow/matlab/buffer/proxy/buffer.h  |    46 +
 matlab/src/cpp/arrow/matlab/error/error.h          |    14 +-
 matlab/src/cpp/arrow/matlab/index/validate.cc      |    16 +
 matlab/src/cpp/arrow/matlab/index/validate.h       |     3 +
 matlab/src/cpp/arrow/matlab/proxy/factory.cc       |     6 +
 .../cpp/arrow/matlab/tabular/get_row_as_string.h   |    77 +
 .../cpp/arrow/matlab/tabular/proxy/record_batch.cc |    27 +
 .../cpp/arrow/matlab/tabular/proxy/record_batch.h  |     2 +
 .../src/cpp/arrow/matlab/tabular/proxy/schema.cc   |     2 +-
 matlab/src/cpp/arrow/matlab/tabular/proxy/table.cc |    19 +
 matlab/src/cpp/arrow/matlab/tabular/proxy/table.h  |     1 +
 .../src/cpp/arrow/matlab/type/proxy/list_type.cc   |    64 +
 matlab/src/cpp/arrow/matlab/type/proxy/list_type.h |    36 +
 .../src/cpp/arrow/matlab/type/proxy/struct_type.h  |     4 +-
 .../src/cpp/arrow/matlab/type/proxy/time_type.cc   |     2 +-
 .../cpp/arrow/matlab/type/proxy/timestamp_type.cc  |     2 +-
 matlab/src/cpp/arrow/matlab/type/proxy/wrap.cc     |     5 +-
 .../+arrow/+array/+internal/+display/getHeader.m   |    38 +
 .../+array/+internal/+list/ClassTypeValidator.m    |    47 +
 .../+array/+internal/+list/DatetimeValidator.m     |    49 +
 .../+arrow/+array/+internal/+list/TableValidator.m |    90 +
 .../+arrow/+array/+internal/+list/Validator.m      |    28 +
 .../+array/+internal/+list/createValidator.m       |    42 +
 .../+internal/+list/findFirstNonMissingElement.m   |    24 +
 matlab/src/matlab/+arrow/+array/Array.m            |    32 +-
 matlab/src/matlab/+arrow/+array/ChunkedArray.m     |    10 +-
 matlab/src/matlab/+arrow/+array/ListArray.m        |   168 +
 matlab/src/matlab/+arrow/+array/StructArray.m      |    37 +-
 matlab/src/matlab/+arrow/+array/ValidationMode.m   |    24 +
 matlab/src/matlab/+arrow/+buffer/Buffer.m          |    81 +
 .../+arrow/+internal/+display/boldFontIfPossible.m |    26 +
 .../+internal/+display/pluralizeStringIfNeeded.m   |    23 +
 .../+internal/+test/+display/makeLinkString.m      |     2 +-
 .../+test/+tabular/createAllSupportedArrayTypes.m  |    12 +-
 .../matlab/+arrow/+internal/+validate/nonsparse.m  |     2 +-
 .../+arrow/+internal/+validate/realnumeric.m       |     2 +-
 .../src/matlab/+arrow/+internal/+validate/shape.m  |     2 +-
 .../src/matlab/+arrow/+internal/+validate/type.m   |     2 +-
 .../+tabular/+internal/+display/getSchemaString.m  |    51 +
 .../+internal/+display/getTabularDisplay.m         |    44 +
 .../+tabular/+internal/+display/getTabularHeader.m |    32 +
 .../+arrow/+tabular/+internal/displaySchema.m      |    50 -
 .../+tabular/+internal/makeValidDimensionNames.m   |     6 +-
 .../+tabular/+internal/validateArrayLengths.m      |    10 +-
 matlab/src/matlab/+arrow/+tabular/RecordBatch.m    |     9 +-
 matlab/src/matlab/+arrow/+tabular/Schema.m         |     2 +-
 matlab/src/matlab/+arrow/+tabular/Table.m          |     5 +-
 .../src/matlab/+arrow/+type/+traits/ListTraits.m   |    32 +
 .../src/matlab/+arrow/+type/+traits/StructTraits.m |     5 +-
 matlab/src/matlab/+arrow/+type/+traits/traits.m    |     6 +-
 matlab/src/matlab/+arrow/+type/ID.m                |    40 +-
 matlab/src/matlab/+arrow/+type/ListType.m          |    57 +
 matlab/src/matlab/+arrow/+type/Type.m              |     2 +-
 matlab/src/matlab/+arrow/+util/table2mlarrow.m     |     2 +-
 matlab/src/matlab/+arrow/array.m                   |    42 +-
 matlab/src/matlab/+arrow/list.m                    |    26 +
 matlab/test/arrow/array/hNumericArray.m            |     6 +-
 matlab/test/arrow/array/list/tClassTypeValidator.m |    99 +
 matlab/test/arrow/array/list/tCreateValidator.m    |   131 +
 matlab/test/arrow/array/list/tDatetimeValidator.m  |   181 +
 matlab/test/arrow/array/list/tFromMATLAB.m         |   206 +
 matlab/test/arrow/array/list/tTableValidator.m     |   286 +
 matlab/test/arrow/array/tArray.m                   |     6 +-
 matlab/test/arrow/array/tArrayDisplay.m            |   334 +
 matlab/test/arrow/array/tBooleanArray.m            |     6 +-
 matlab/test/arrow/array/tChunkedArray.m            |    58 +-
 matlab/test/arrow/array/tDate32Array.m             |    16 +-
 matlab/test/arrow/array/tDate64Array.m             |    16 +-
 matlab/test/arrow/array/tFloat32Array.m            |     2 +-
 matlab/test/arrow/array/tFloat64Array.m            |     2 +-
 matlab/test/arrow/array/tListArray.m               |   270 +
 matlab/test/arrow/array/tSlice.m                   |   138 +
 matlab/test/arrow/array/tStringArray.m             |     6 +-
 matlab/test/arrow/array/tStructArray.m             |    99 +-
 matlab/test/arrow/array/tTime32Array.m             |    53 +-
 matlab/test/arrow/array/tTime64Array.m             |   104 +-
 matlab/test/arrow/array/tTimestampArray.m          |    22 +-
 matlab/test/arrow/buffer/tBuffer.m                 |   209 +
 .../test/arrow/internal/validate/index/tNumeric.m  |    10 +-
 .../test/arrow/internal/validate/index/tString.m   |     6 +-
 matlab/test/arrow/tabular/tRecordBatch.m           |    52 +-
 matlab/test/arrow/tabular/tSchema.m                |     6 +-
 matlab/test/arrow/tabular/tTable.m                 |    56 +-
 matlab/test/arrow/tabular/tTabularDisplay.m        |   342 +
 matlab/test/arrow/tabular/tTabularInternal.m       |   110 +
 matlab/test/arrow/type/tField.m                    |     1 +
 matlab/test/arrow/type/tID.m                       |     1 +
 matlab/test/arrow/type/tListType.m                 |   143 +
 matlab/test/arrow/type/tTypeDisplay.m              |    29 +
 matlab/test/arrow/type/traits/tListTraits.m        |    33 +
 matlab/test/arrow/type/traits/tStructTraits.m      |     2 +-
 matlab/test/arrow/type/traits/ttraits.m            |    23 +
 matlab/tools/addInstallDirToSearchPath.m           |     4 +-
 matlab/tools/cmake/BuildMatlabArrowInterface.cmake |     6 +-
 python/CMakeLists.txt                              |    12 +-
 python/examples/dataset/write_dataset_encrypted.py |    93 +
 python/examples/minimal_build/build_conda.sh       |     2 +-
 python/examples/minimal_build/build_venv.sh        |     2 +-
 python/pyarrow/__init__.py                         |     8 +-
 python/pyarrow/_acero.pyx                          |     4 +-
 python/pyarrow/_compute.pyx                        |    11 +-
 python/pyarrow/_csv.pyx                            |     5 +-
 python/pyarrow/_cuda.pyx                           |     2 +-
 python/pyarrow/_dataset.pxd                        |    13 +-
 python/pyarrow/_dataset.pyx                        |    33 +-
 python/pyarrow/_dataset_parquet.pxd                |    42 +
 python/pyarrow/_dataset_parquet.pyx                |   107 +-
 python/pyarrow/_dataset_parquet_encryption.pyx     |   170 +
 python/pyarrow/_flight.pyx                         |     7 +-
 python/pyarrow/_parquet.pxd                        |     8 +-
 python/pyarrow/_parquet.pyx                        |    42 +-
 python/pyarrow/_parquet_encryption.pxd             |   119 +-
 python/pyarrow/_parquet_encryption.pyx             |    42 +-
 python/pyarrow/_s3fs.pyx                           |     9 +
 python/pyarrow/acero.py                            |     6 +-
 python/pyarrow/array.pxi                           |    83 +-
 python/pyarrow/config.pxi                          |    19 +
 python/pyarrow/dataset.py                          |    17 +-
 python/pyarrow/fs.py                               |     9 +-
 python/pyarrow/includes/libarrow.pxd               |    24 +-
 python/pyarrow/includes/libarrow_dataset.pxd       |     1 +
 .../pyarrow/includes/libarrow_dataset_parquet.pxd  |    16 +
 python/pyarrow/includes/libarrow_fs.pxd            |     1 +
 python/pyarrow/includes/libarrow_python.pxd        |     8 +
 python/pyarrow/includes/libparquet_encryption.pxd  |   130 +
 python/pyarrow/interchange/column.py               |     6 +-
 python/pyarrow/interchange/from_dataframe.py       |    54 +-
 python/pyarrow/io.pxi                              |    38 +-
 python/pyarrow/ipc.pxi                             |    74 +-
 python/pyarrow/lib.pxd                             |     5 +-
 python/pyarrow/pandas-shim.pxi                     |    11 +-
 python/pyarrow/pandas_compat.py                    |    24 +-
 python/pyarrow/parquet/core.py                     |    66 +-
 python/pyarrow/src/arrow/python/arrow_to_pandas.cc |     5 +-
 python/pyarrow/src/arrow/python/common.h           |    72 +-
 python/pyarrow/src/arrow/python/datetime.h         |     2 +-
 python/pyarrow/src/arrow/python/inference.cc       |     2 +-
 python/pyarrow/src/arrow/python/python_to_arrow.cc |    34 +-
 python/pyarrow/src/arrow/python/udf.cc             |     4 +-
 python/pyarrow/table.pxi                           |   238 +-
 python/pyarrow/tests/conftest.py                   |     7 +
 .../pyarrow/tests/interchange/test_conversion.py   |     7 +
 .../tests/interchange/test_interchange_spec.py     |    20 +
 python/pyarrow/tests/parquet/test_basic.py         |   134 +-
 python/pyarrow/tests/parquet/test_dataset.py       |     4 +-
 python/pyarrow/tests/parquet/test_metadata.py      |     2 +-
 .../pyarrow/tests/parquet/test_parquet_writer.py   |     4 +-
 python/pyarrow/tests/test_acero.py                 |     2 +-
 python/pyarrow/tests/test_array.py                 |    21 +-
 python/pyarrow/tests/test_cffi.py                  |   174 +-
 python/pyarrow/tests/test_compute.py               |     9 +-
 python/pyarrow/tests/test_csv.py                   |    21 +
 python/pyarrow/tests/test_dataset.py               |   154 +-
 python/pyarrow/tests/test_dataset_encryption.py    |   153 +
 python/pyarrow/tests/test_exec_plan.py             |    14 +
 python/pyarrow/tests/test_extension_type.py        |   332 +-
 python/pyarrow/tests/test_flight.py                |     2 +-
 python/pyarrow/tests/test_fs.py                    |    73 +-
 python/pyarrow/tests/test_io.py                    |    21 +-
 python/pyarrow/tests/test_json.py                  |    10 +-
 python/pyarrow/tests/test_misc.py                  |    27 +-
 python/pyarrow/tests/test_pandas.py                |    92 +-
 python/pyarrow/tests/test_scalars.py               |    13 +-
 python/pyarrow/tests/test_schema.py                |     5 +-
 python/pyarrow/tests/test_substrait.py             |     2 +-
 python/pyarrow/tests/test_table.py                 |   157 +-
 python/pyarrow/tests/test_types.py                 |    17 +-
 python/pyarrow/tests/test_udf.py                   |     8 +-
 python/pyarrow/tests/util.py                       |    10 +-
 python/pyarrow/types.pxi                           |   299 +-
 python/pyarrow/util.py                             |     2 +-
 python/pyproject.toml                              |     2 +-
 python/requirements-build.txt                      |     2 +-
 python/requirements-wheel-build.txt                |     2 +-
 python/requirements-wheel-test.txt                 |     7 +-
 python/setup.cfg                                   |     2 +
 python/setup.py                                    |     9 +-
 r/.Rbuildignore                                    |     2 -
 r/.gitignore                                       |     4 +
 r/.lintr                                           |     4 +-
 r/DESCRIPTION                                      |     4 +-
 r/Makefile                                         |     2 +-
 r/NAMESPACE                                        |     6 +
 r/NEWS.md                                          |    73 +-
 r/PACKAGING.md                                     |    40 +-
 r/R/arrow-package.R                                |     9 +-
 r/R/csv.R                                          |   312 +-
 r/R/dataset-format.R                               |    46 +-
 r/R/dataset.R                                      |    18 +-
 r/R/dictionary.R                                   |     8 +-
 r/R/dplyr-funcs-doc.R                              |     1 +
 r/R/dplyr-summarize.R                              |     7 +
 r/R/duckdb.R                                       |    19 +
 r/R/filesystem.R                                   |    22 +
 r/R/install-arrow.R                                |    15 +-
 r/R/parquet.R                                      |     6 +-
 r/R/schema.R                                       |     8 +-
 r/R/type.R                                         |    62 +-
 r/README.md                                        |     2 +-
 r/_pkgdown.yml                                     |     5 +
 r/configure                                        |   149 +-
 r/configure.win                                    |     3 +-
 r/man/CsvReadOptions.Rd                            |     6 +
 r/man/DataType-class.Rd                            |     2 +-
 r/man/FileSystem.Rd                                |     8 +
 r/man/Schema-class.Rd                              |     1 +
 r/man/acero.Rd                                     |     1 +
 r/man/arrow-package.Rd                             |     1 +
 r/man/csv_convert_options.Rd                       |    74 +
 r/man/csv_parse_options.Rd                         |    48 +
 r/man/csv_read_options.Rd                          |    53 +
 r/man/csv_write_options.Rd                         |    38 +
 r/man/open_dataset.Rd                              |     7 +-
 r/man/open_delim_dataset.Rd                        |    17 +-
 r/man/read_delim_arrow.Rd                          |    35 +-
 r/man/read_parquet.Rd                              |     3 +
 r/man/s3_bucket.Rd                                 |    13 +
 r/man/write_csv_arrow.Rd                           |     2 +-
 r/pkgdown/assets/versions.json                     |     8 +-
 r/src/altrep.cpp                                   |    11 +-
 r/src/compute.cpp                                  |     3 +-
 r/src/csv.cpp                                      |     2 +
 r/src/r_to_arrow.cpp                               |     7 +-
 r/tests/testthat/helper-arrow.R                    |     1 +
 r/tests/testthat/helper-roundtrip.R                |    10 +-
 r/tests/testthat/test-csv.R                        |    17 +-
 r/tests/testthat/test-dataset-csv.R                |    37 +-
 r/tests/testthat/test-dataset.R                    |     6 +
 r/tests/testthat/test-dplyr-summarize.R            |    67 +-
 r/tests/testthat/test-duckdb.R                     |    19 +-
 r/tests/testthat/test-install-arrow.R              |     5 +
 r/tests/testthat/test-parquet.R                    |    20 +-
 r/tests/testthat/test-read-record-batch.R          |     2 +-
 r/tools/autobrew                                   |    80 -
 r/tools/check-versions.R                           |     4 +-
 r/tools/nixlibs-allowlist.txt                      |     1 +
 r/tools/nixlibs.R                                  |   410 +-
 r/tools/test-nixlibs.R                             |   129 +-
 r/tools/update-checksums.R                         |    72 +
 r/tools/winlibs.R                                  |    71 -
 r/vignettes/developers/install_details.Rmd         |    59 +-
 r/vignettes/developers/setup.Rmd                   |   136 +-
 r/vignettes/install.Rmd                            |     1 +
 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/ext/arrow/extconf.rb                |     2 +-
 ruby/red-arrow/lib/arrow/array.rb                  |     2 +-
 ruby/red-arrow/lib/arrow/sort-key.rb               |     6 +-
 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/.swiftlint.yml                               |    34 +
 swift/Arrow/Sources/Arrow/ArrowArray.swift         |   165 +-
 swift/Arrow/Sources/Arrow/ArrowArrayBuilder.swift  |    58 +-
 swift/Arrow/Sources/Arrow/ArrowBuffer.swift        |    20 +-
 swift/Arrow/Sources/Arrow/ArrowBufferBuilder.swift |   119 +-
 swift/Arrow/Sources/Arrow/ArrowData.swift          |    16 +-
 swift/Arrow/Sources/Arrow/ArrowReader.swift        |    79 +-
 swift/Arrow/Sources/Arrow/ArrowReaderHelper.swift  |    76 +-
 swift/Arrow/Sources/Arrow/ArrowSchema.swift        |    14 +-
 swift/Arrow/Sources/Arrow/ArrowTable.swift         |    54 +-
 swift/Arrow/Sources/Arrow/ArrowType.swift          |   173 +-
 swift/Arrow/Sources/Arrow/ArrowWriter.swift        |   153 +-
 swift/Arrow/Sources/Arrow/ArrowWriterHelper.swift  |    46 +-
 swift/Arrow/Sources/Arrow/BitUtility.swift         |     1 -
 swift/Arrow/Sources/Arrow/ChunkedArray.swift       |    50 +-
 swift/Arrow/Sources/Arrow/MemoryAllocator.swift    |     4 +-
 swift/Arrow/Sources/Arrow/Schema_generated.swift   |     2 +-
 swift/Arrow/Tests/ArrowTests/ArrayTests.swift      |    94 +-
 swift/Arrow/Tests/ArrowTests/IPCTests.swift        |   175 +-
 .../Arrow/Tests/ArrowTests/RecordBatchTests.swift  |    10 +-
 swift/Arrow/Tests/ArrowTests/TableTests.swift      |    62 +-
 .../Sources/ArrowFlight/FlightAction.swift         |    16 +-
 .../Sources/ArrowFlight/FlightActionType.swift     |     4 +-
 .../Sources/ArrowFlight/FlightClient.swift         |   162 +-
 .../Sources/ArrowFlight/FlightCriteria.swift       |     6 +-
 .../Sources/ArrowFlight/FlightData.swift           |    29 +-
 .../Sources/ArrowFlight/FlightDescriptor.swift     |    12 +-
 .../Sources/ArrowFlight/FlightEndpoint.swift       |     8 +-
 .../Sources/ArrowFlight/FlightInfo.swift           |    28 +-
 .../Sources/ArrowFlight/FlightLocation.swift       |     8 +-
 .../Sources/ArrowFlight/FlightPutResult.swift      |     4 +-
 .../Sources/ArrowFlight/FlightResult.swift         |     4 +-
 .../Sources/ArrowFlight/FlightSchemaResult.swift   |    12 +-
 .../Sources/ArrowFlight/FlightServer.swift         |   145 +-
 .../Sources/ArrowFlight/FlightSql.pb.swift         |  5145 ++++++++++
 .../Sources/ArrowFlight/FlightTicket.swift         |     4 +-
 .../ArrowFlight/RecordBatchStreamReader.swift      |    35 +-
 .../ArrowFlight/RecordBatchStreamWriter.swift      |    37 +-
 .../Tests/ArrowFlightTests/FlightTest.swift        |   251 +-
 testing                                            |     2 +-
 1855 files changed, 82717 insertions(+), 25129 deletions(-)
 create mode 100644 c_glib/gandiva-glib/function-registry.hpp
 delete mode 100644 ci/docker/fedora-35-cpp.dockerfile
 create mode 100644 ci/docker/fedora-38-cpp.dockerfile
 delete mode 100644 ci/scripts/gemfury_clean.rb
 create mode 100755 ci/scripts/integration_arrow_build.sh
 delete mode 100644 cpp/cmake_modules/FindORC.cmake
 create mode 100644 cpp/cmake_modules/FindorcAlt.cmake
 create mode 100644 cpp/cmake_modules/GandivaAddBitcode.cmake
 create mode 100644 cpp/cmake_modules/snappy.diff
 create mode 100644 cpp/src/arrow/acero/backpressure_handler.h
 create mode 100644 cpp/src/arrow/acero/concurrent_queue_internal.h
 create mode 100644 cpp/src/arrow/acero/sorted_merge_node.cc
 create mode 100644 cpp/src/arrow/acero/sorted_merge_node_test.cc
 create mode 100644 cpp/src/arrow/acero/time_series_util.cc
 create mode 100644 cpp/src/arrow/acero/time_series_util.h
 create mode 100644 cpp/src/arrow/acero/unmaterialized_table.h
 create mode 100644 cpp/src/arrow/array/array_list_view_test.cc
 create mode 100644 cpp/src/arrow/dataset/file_parquet_encryption_test.cc
 create mode 100644 cpp/src/arrow/dataset/parquet_encryption_config.h
 create mode 100644 cpp/src/arrow/filesystem/azurefs_internal.cc
 create mode 100644 cpp/src/arrow/filesystem/azurefs_internal.h
 create mode 100644 cpp/src/arrow/testing/gtest_util_test.cc
 create mode 100644 cpp/src/arrow/util/binary_view_util.h
 rename cpp/src/arrow/util/{bpacking_simd128_generated.h => bpacking_simd128_generated_internal.h} (100%)
 rename cpp/src/arrow/util/{bpacking_simd256_generated.h => bpacking_simd256_generated_internal.h} (100%)
 rename cpp/src/arrow/util/{bpacking_simd512_generated.h => bpacking_simd512_generated_internal.h} (100%)
 mode change 100644 => 100755 cpp/src/arrow/util/bpacking_simd_codegen.py
 delete mode 100644 cpp/src/arrow/util/byte_stream_split.h
 create mode 100644 cpp/src/arrow/util/byte_stream_split_internal.h
 create mode 100644 cpp/src/arrow/util/byte_stream_split_test.cc
 create mode 100644 cpp/src/arrow/util/dict_util.cc
 create mode 100644 cpp/src/arrow/util/dict_util.h
 create mode 100644 cpp/src/arrow/util/float16.cc
 create mode 100644 cpp/src/arrow/util/float16.h
 create mode 100644 cpp/src/arrow/util/float16_test.cc
 create mode 100644 cpp/src/arrow/util/list_util.cc
 create mode 100644 cpp/src/arrow/util/list_util.h
 create mode 100644 cpp/src/arrow/util/list_util_test.cc
 create mode 100644 cpp/src/gandiva/exported_funcs.cc
 create mode 100644 cpp/src/gandiva/exported_funcs_registry_test.cc
 create mode 100644 cpp/src/gandiva/external_c_functions.cc
 create mode 100644 cpp/src/gandiva/function_holder_maker_registry.cc
 create mode 100644 cpp/src/gandiva/function_holder_maker_registry.h
 delete mode 100644 cpp/src/gandiva/function_holder_registry.h
 create mode 100644 cpp/src/gandiva/tests/external_functions/CMakeLists.txt
 create mode 100644 cpp/src/gandiva/tests/external_functions/multiply_by_two.cc
 create mode 100644 cpp/src/gandiva/tests/external_functions/multiply_by_two.h
 create mode 100644 cpp/src/gandiva/tests/test_util.cc
 create mode 100644 cpp/src/parquet/encryption/openssl_internal.cc
 create mode 100644 cpp/src/parquet/encryption/openssl_internal.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/allocator.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/array.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/buffer.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/buffer_ref.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/default_allocator.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/detached_buffer.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/flatbuffer_builder.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/string.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/struct.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/table.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/vector.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/vector_downward.h
 create mode 100644 cpp/thirdparty/flatbuffers/include/flatbuffers/verifier.h
 delete mode 100644 csharp/src/Apache.Arrow.Flight/Internal/RecordBatcReaderImplementation.cs
 create mode 100644 csharp/src/Apache.Arrow.Flight/Internal/RecordBatchReaderImplementation.cs
 create mode 100644 csharp/src/Apache.Arrow/Arrays/DurationArray.cs
 create mode 100644 csharp/src/Apache.Arrow/Arrays/MapArray.cs
 create mode 100644 csharp/src/Apache.Arrow/Interfaces/IArrowRecord.cs
 rename csharp/src/Apache.Arrow/Properties/{AssembyInfo.cs => AssemblyInfo.cs} (100%)
 create mode 100644 csharp/src/Apache.Arrow/Types/DurationType.cs
 create mode 100644 csharp/src/Apache.Arrow/Types/IRecordType.cs
 create mode 100644 csharp/src/Apache.Arrow/Types/MapType.cs
 create mode 100644 csharp/src/Apache.Arrow/Types/TimeBasedType.cs
 create mode 100644 csharp/src/Apache.Arrow/Types/TimeUnit.cs
 create mode 100644 csharp/test/Apache.Arrow.IntegrationTest/CDataInterface.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/DurationArrayTests.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/MapArrayTests.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/RecordTests.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/StringArrayTests.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/Types/MapTypeTests.cs
 delete mode 100644 dev/tasks/homebrew-formulae/autobrew/apache-arrow-static.rb
 delete mode 100644 dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb
 delete mode 100644 dev/tasks/linux-packages/apache-arrow-apt-source/apt/ubuntu-lunar/Dockerfile
 create mode 100644 dev/tasks/linux-packages/apache-arrow-apt-source/apt/ubuntu-mantic/Dockerfile
 delete mode 100644 dev/tasks/linux-packages/apache-arrow/apt/ubuntu-lunar-arm64/from
 delete mode 100644 dev/tasks/linux-packages/apache-arrow/apt/ubuntu-lunar/Dockerfile
 create mode 100644 dev/tasks/linux-packages/apache-arrow/apt/ubuntu-mantic-arm64/from
 create mode 100644 dev/tasks/linux-packages/apache-arrow/apt/ubuntu-mantic/Dockerfile
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-acero1400.install => libarrow-acero1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib1400.install => libarrow-cuda-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda1400.install => libarrow-cuda1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib1400.install => libarrow-dataset-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset1400.install => libarrow-dataset1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib1400.install => libarrow-flight-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql-glib1400.install => libarrow-flight-sql-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql1400.install => libarrow-flight-sql1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight1400.install => libarrow-flight1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib1400.install => libarrow-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow1400.install => libarrow1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib1400.install => libgandiva-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva1400.install => libgandiva1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib1400.install => libparquet-glib1500.install} (100%)
 rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet1400.install => libparquet1500.install} (100%)
 delete mode 100644 dev/tasks/python-wheels/github.clean.yml
 delete mode 100644 dev/tasks/r/github.macos.autobrew.yml
 delete mode 100644 dev/tasks/r/github.macos.brew.yml
 create mode 100644 docs/source/cpp/gandiva/expr_projector_filter.rst
 create mode 100644 docs/source/cpp/gandiva/external_func.mmd
 create mode 100644 docs/source/cpp/gandiva/external_func.png
 create mode 100644 docs/source/cpp/gandiva/external_func.rst
 create mode 100644 docs/source/format/CDataInterface/PyCapsuleInterface.rst
 create mode 100644 go/arrow/avro/avro2parquet/main.go
 create mode 100644 go/arrow/avro/loader.go
 create mode 100644 go/arrow/avro/reader.go
 create mode 100644 go/arrow/avro/reader_test.go
 create mode 100644 go/arrow/avro/reader_types.go
 create mode 100644 go/arrow/avro/schema.go
 create mode 100644 go/arrow/avro/schema_test.go
 create mode 100644 go/arrow/avro/testdata/arrayrecordmap.avro
 create mode 100644 go/arrow/avro/testdata/githubsamplecommits.avro
 create mode 100644 go/arrow/cdata/import_allocator.go
 create mode 100644 go/arrow/datatype_viewheader.go
 create mode 100644 go/arrow/datatype_viewheader_inline.go
 create mode 100644 go/arrow/datatype_viewheader_inline_go1.19.go
 create mode 100644 go/arrow/datatype_viewheader_inline_tinygo.go
 create mode 100644 go/arrow/flight/flightsql/driver/utils_test.go
 create mode 100644 go/arrow/internal/flatbuf/BinaryView.go
 create mode 100644 go/arrow/internal/flatbuf/LargeListView.go
 create mode 100644 go/arrow/internal/flatbuf/ListView.go
 create mode 100644 go/arrow/internal/flatbuf/Utf8View.go
 create mode 100644 go/arrow/type_traits_view.go
 create mode 100644 go/parquet/internal/bmi/bmi_test.go
 create mode 100644 go/parquet/internal/utils/_lib/README.md
 create mode 100644 go/parquet/internal/utils/_lib/script.sed
 mode change 100755 => 100644 go/parquet/internal/utils/bit_packing_neon_arm64.s
 create mode 100644 go/parquet/metadata/statistics_types.tmpldata
 copy java/adapter/{jdbc => avro}/src/test/resources/logback.xml (100%)
 copy java/{adapter/jdbc => algorithm}/src/test/resources/logback.xml (100%)
 create mode 100644 java/bom/pom.xml
 copy java/{adapter/jdbc => compression}/src/test/resources/logback.xml (100%)
 create mode 100644 java/dataset/src/test/java/org/apache/arrow/dataset/TestAllTypes.java
 copy java/{adapter/jdbc => flight/flight-grpc}/src/test/resources/logback.xml (100%)
 create mode 100644 java/flight/flight-integration-tests/src/main/java/org/apache/arrow/flight/integration/tests/AppMetadataFlightInfoEndpointScenario.java
 create mode 100644 java/flight/flight-integration-tests/src/test/resources/logback.xml
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/client/CloseableEndpointStreamPair.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/AvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/BaseAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/BinaryAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/BoolAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/DateAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/DecimalAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/DurationAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/FixedSizeBinaryAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/FixedSizeListAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/FloatingPointAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/IntAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/IntervalAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/LargeBinaryAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/LargeListAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/LargeUtf8AvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/ListAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/MapAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/NullAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/StructAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/TimeAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/TimestampAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/UnionAvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/converter/impl/Utf8AvaticaParameterConverter.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/utils/AvaticaParameterBinder.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/utils/FlightEndpointDataQueue.java
 delete mode 100644 java/flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/utils/FlightStreamQueue.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/ConnectionMutualTlsTest.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/ConnectionTlsRootCertsTest.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/client/ArrowFlightSqlClientHandlerBuilderTest.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/utils/FlightEndpointDataQueueTest.java
 delete mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/utils/FlightStreamQueueTest.java
 create mode 100644 java/flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/utils/PartitionedFlightSqlProducer.java
 copy java/{adapter/jdbc => flight/flight-sql}/src/test/resources/logback.xml (100%)
 create mode 100644 java/format/src/main/java/org/apache/arrow/flatbuf/BinaryView.java
 create mode 100644 java/format/src/main/java/org/apache/arrow/flatbuf/LargeListView.java
 create mode 100644 java/format/src/main/java/org/apache/arrow/flatbuf/ListView.java
 create mode 100644 java/format/src/main/java/org/apache/arrow/flatbuf/RunEndEncoded.java
 create mode 100644 java/format/src/main/java/org/apache/arrow/flatbuf/Utf8View.java
 create mode 100644 java/memory/memory-core/src/main/java/org/apache/arrow/memory/ReusableBuffer.java
 copy java/{adapter/jdbc => memory/memory-core}/src/test/resources/logback.xml (100%)
 copy java/{adapter/jdbc => memory/memory-unsafe}/src/test/resources/logback.xml (100%)
 create mode 100644 java/vector/src/main/java/org/apache/arrow/vector/util/ReusableByteArray.java
 create mode 100644 java/vector/src/test/java/org/apache/arrow/util/ArrowTestDataUtil.java
 create mode 100644 java/vector/src/test/java/org/apache/arrow/vector/complex/TestDenseUnionBufferSize.java
 create mode 100644 java/vector/src/test/java/org/apache/arrow/vector/util/TestMapWithOrdinal.java
 create mode 100644 java/vector/src/test/java/org/apache/arrow/vector/util/TestReusableByteArray.java
 rename js/bin/{arrow2csv.js => arrow2csv.cjs} (100%)
 delete mode 100755 js/bin/file-to-stream.js
 create mode 100755 js/bin/file-to-stream.ts
 delete mode 100755 js/bin/integration.js
 create mode 100755 js/bin/integration.ts
 delete mode 100755 js/bin/json-to-arrow.js
 create mode 100755 js/bin/json-to-arrow.ts
 delete mode 100644 js/bin/package.json
 delete mode 100755 js/bin/print-buffer-alignment.js
 create mode 100755 js/bin/print-buffer-alignment.ts
 delete mode 100755 js/bin/stream-to-file.js
 create mode 100755 js/bin/stream-to-file.ts
 mode change 100644 => 100755 js/perf/index.ts
 create mode 100644 matlab/doc/testing_guidelines_for_the_matlab_interface_to_apache_arrow.md
 create mode 100644 matlab/src/cpp/arrow/matlab/array/proxy/list_array.cc
 create mode 100644 matlab/src/cpp/arrow/matlab/array/proxy/list_array.h
 create mode 100644 matlab/src/cpp/arrow/matlab/array/validation_mode.h
 create mode 100644 matlab/src/cpp/arrow/matlab/buffer/proxy/buffer.cc
 create mode 100644 matlab/src/cpp/arrow/matlab/buffer/proxy/buffer.h
 create mode 100644 matlab/src/cpp/arrow/matlab/tabular/get_row_as_string.h
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/list_type.cc
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/list_type.h
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+display/getHeader.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/ClassTypeValidator.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/DatetimeValidator.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/TableValidator.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/Validator.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/createValidator.m
 create mode 100644 matlab/src/matlab/+arrow/+array/+internal/+list/findFirstNonMissingElement.m
 create mode 100644 matlab/src/matlab/+arrow/+array/ListArray.m
 create mode 100644 matlab/src/matlab/+arrow/+array/ValidationMode.m
 create mode 100644 matlab/src/matlab/+arrow/+buffer/Buffer.m
 create mode 100644 matlab/src/matlab/+arrow/+internal/+display/boldFontIfPossible.m
 create mode 100644 matlab/src/matlab/+arrow/+internal/+display/pluralizeStringIfNeeded.m
 create mode 100644 matlab/src/matlab/+arrow/+tabular/+internal/+display/getSchemaString.m
 create mode 100644 matlab/src/matlab/+arrow/+tabular/+internal/+display/getTabularDisplay.m
 create mode 100644 matlab/src/matlab/+arrow/+tabular/+internal/+display/getTabularHeader.m
 delete mode 100644 matlab/src/matlab/+arrow/+tabular/+internal/displaySchema.m
 create mode 100644 matlab/src/matlab/+arrow/+type/+traits/ListTraits.m
 create mode 100644 matlab/src/matlab/+arrow/+type/ListType.m
 create mode 100644 matlab/src/matlab/+arrow/list.m
 create mode 100644 matlab/test/arrow/array/list/tClassTypeValidator.m
 create mode 100644 matlab/test/arrow/array/list/tCreateValidator.m
 create mode 100644 matlab/test/arrow/array/list/tDatetimeValidator.m
 create mode 100644 matlab/test/arrow/array/list/tFromMATLAB.m
 create mode 100644 matlab/test/arrow/array/list/tTableValidator.m
 create mode 100644 matlab/test/arrow/array/tArrayDisplay.m
 create mode 100644 matlab/test/arrow/array/tListArray.m
 create mode 100644 matlab/test/arrow/array/tSlice.m
 create mode 100644 matlab/test/arrow/buffer/tBuffer.m
 create mode 100644 matlab/test/arrow/tabular/tTabularDisplay.m
 create mode 100644 matlab/test/arrow/tabular/tTabularInternal.m
 create mode 100644 matlab/test/arrow/type/tListType.m
 create mode 100644 matlab/test/arrow/type/traits/tListTraits.m
 create mode 100644 python/examples/dataset/write_dataset_encrypted.py
 create mode 100644 python/pyarrow/_dataset_parquet.pxd
 create mode 100644 python/pyarrow/_dataset_parquet_encryption.pyx
 create mode 100644 python/pyarrow/includes/libparquet_encryption.pxd
 create mode 100644 python/pyarrow/tests/test_dataset_encryption.py
 create mode 100644 r/man/csv_convert_options.Rd
 create mode 100644 r/man/csv_parse_options.Rd
 create mode 100644 r/man/csv_read_options.Rd
 create mode 100644 r/man/csv_write_options.Rd
 delete mode 100644 r/tools/autobrew
 create mode 100644 r/tools/update-checksums.R
 delete mode 100644 r/tools/winlibs.R
 create mode 100644 swift/.swiftlint.yml
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightSql.pb.swift