Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
585 commits
Select commit Hold shift + click to select a range
f12356a
GH-46745: [C++] Update bundled Boost to 1.88.0 and Apache Thrift to 0…
kou Jul 8, 2025
11c97b8
GH-46962: [C++][Parquet] Generic xsimd function and dynamic dispatch …
AntoinePrv Jul 8, 2025
5852134
GH-42971: [C++] Parquet stream writer: Allow writing BYTE_ARRAY with …
pulkomandy Jul 8, 2025
d2a1718
GH-47012: [C++][Parquet] Reserve values correctly when reading BYTE_A…
pitrou Jul 9, 2025
5b0a001
GH-47037: [CI][C++] Fix Fedora 39 CI jobs (#47038)
pitrou Jul 9, 2025
673823b
GH-45639: [C++][Statistics] Add support for ARROW:average_byte_width:…
andishgar Jul 10, 2025
e4cdd00
GH-46938: [C++] Enhance arrow::ChunkedArray::Equals to support floati…
andishgar Jul 10, 2025
27cca0f
GH-46989: [CI][R] Use Ubuntu 20.04 instead of OpenSUSE for R 4.1 (#46…
kou Jul 10, 2025
8b23360
GH-47033: [C++][Compute] Never use custom gtest main with MSVC (#47049)
kou Jul 10, 2025
a23c2c7
GH-38211: [MATLAB] Add support for creating an empty `arrow.tabular.R…
sgilmore10 Jul 10, 2025
7f5dd71
GH-47061: [Release] Fix wrong variable name for signing (#47062)
kou Jul 11, 2025
050ded9
GH-47063: [Release] Define missing RELEASE_TARBALL (#47064)
kou Jul 11, 2025
0a12d05
GH-47047: [CI][C++] Use Google Cloud Storage Testbench v0.55.0 (#47048)
kou Jul 11, 2025
e7f5b6f
GH-47065: [Release] Fix timeout key in verify_rc.yml (#47066)
kou Jul 11, 2025
93377af
GH-47067: [Release] Fix wrong GitHub Actions context in verify_rc.yml…
kou Jul 11, 2025
c80c7f5
GH-47069: [Release] Add missing "needs: target" (#47070)
kou Jul 11, 2025
7a81be3
GH-47071: [Release] Dereference all hard links in source archive (#47…
kou Jul 11, 2025
1dc9142
GH-47074: [Release] Use reproducible mtime for csharp/ in source arch…
kou Jul 11, 2025
45f562a
GH-47078: [Release] Ensure using cloned apache/arrow for reproducible…
kou Jul 11, 2025
bd24668
GH-47045: [CI][C++] Use Fedora 42 instead of 39 (#47046)
kou Jul 12, 2025
f52d81b
GH-47005: [C++] Disable exporting CMake packages (#47006)
kou Jul 12, 2025
3575360
GH-47081: [Release] Verify reproducible source build explicitly (#47082)
kou Jul 13, 2025
3aedf1e
GH-47092: [Release] Fix errors in APT/Yum previous version verificati…
kou Jul 14, 2025
bce7e91
GH-41110: [C#] Handle empty stream in ArrowStreamReaderImplementation…
CurtHagenlocher Jul 14, 2025
104f04e
MINOR: [C#] Bump BenchmarkDotNet and 6 others (#46828)
dependabot[bot] Jul 14, 2025
2bfbfc8
GH-38532: [MATLAB] Add a `validate` method to all `arrow.array.Array`…
sgilmore10 Jul 14, 2025
cf205ae
GH-47027: [C++][Parquet] Fix repeated column pages not being written …
adamreeve Jul 14, 2025
4605289
GH-47088: [CI][Dev] Fix shellcheck errors in the ci/scripts/integrati…
hiroyuki-sato Jul 15, 2025
d50e7e2
GH-46629: [Python] Add options to DatasetFactory.inspect (#46961)
hadrian-reppas Jul 15, 2025
6e5d143
GH-31603: [C++] Wrap Parquet encryption keys in SecureString (#46017)
EnricoMi Jul 15, 2025
6c9e30b
GH-46728: [Python] Skip test_gdb.py tests if PyArrow wasn't built deb…
dinse Jul 15, 2025
b062998
GH-46860: [C++] Making HalfFloatBuilder accept Float16 as well as uin…
dinse Jul 15, 2025
9d00bc8
GH-38572: [Docs][MATLAB] Update `arrow/matlab/README.md` with the lat…
kevingurney Jul 15, 2025
ce0fa3d
GH-38213: [MATLAB] Create a superclass for tabular type MATLAB tests …
sgilmore10 Jul 15, 2025
aabd3db
GH-38422: [MATLAB] Add `NumNulls` property to `arrow.array.Array` cla…
sgilmore10 Jul 16, 2025
c8fe268
GH-46272: [C++] Build Arrow libraries with `-Wmissing-definitions` on…
pitrou Jul 17, 2025
a759d90
GH-47040: [C++] Refine reset of Span to be reusable (#47004)
ZENOTME Jul 18, 2025
b9631d7
GH-47120: [R] Update NEWS for 21.0.0 (#47121)
thisisnic Jul 19, 2025
01e59e1
MINOR: [Docs][R] Add link to book to R README (#47119)
thisisnic Jul 19, 2025
78038a7
MINOR: [R] Add Bryce to authors list (#47122)
thisisnic Jul 19, 2025
9091c0b
MINOR: [Release] Minor updates to post-release scripts (#47140)
amoeba Jul 20, 2025
9243947
GH-46374: [Python][Doc] Improve docs to specify that source argument …
soroushrasti Jul 20, 2025
38703f4
GH-47153: [Docs][C++] Update cmake target table in build_system.rst w…
amoeba Jul 21, 2025
3321ea8
MINOR: [Release] Update versions for 22.0.0-SNAPSHOT
amoeba Jul 21, 2025
e4961c5
MINOR: [Release] Update .deb package names for 22.0.0
amoeba Jul 21, 2025
77303da
MINOR: [Release] Update .deb/.rpm changelogs for 21.0.0
amoeba Jul 21, 2025
1f10ab4
MINOR: [Release] Fix issue in post-14-vcpkg.sh causing x-add-version …
amoeba Jul 21, 2025
84e3341
MINOR: [Release] Make post-11-bump-versions.sh work on macOS (#47158)
amoeba Jul 21, 2025
eda392c
GH-47125: [CI][Dev] Fix shellcheck errors in the ci/scripts/integrati…
hiroyuki-sato Jul 22, 2025
fc6b4b0
GH-47131: [C#] Fix day off by 1 in Date64Array (#47132)
jeremycostanzo Jul 22, 2025
eed2789
GH-44800: [C#] Implement Flight SQL Client (#44783)
HackPoint Jul 22, 2025
39f3722
GH-47162: [Dev][Release][GLib] Fix indent in generate-version-header.…
kou Jul 22, 2025
607be64
GH-46939: [C++] Add support for shared memory comparison in arrow::Re…
andishgar Jul 22, 2025
321cc1b
GH-47165: [Python] Update s3 test with new non-existent bucket (#47166)
raulcd Jul 22, 2025
bb33493
MINOR: [Docs][Python] Fix usage of pyarrow and PyArrow in extending_t…
amoeba Jul 23, 2025
2cf52b4
GH-47084: [Release] Stop using https://dist.apache.org/repos/dist/dev…
kou Jul 24, 2025
25f8f00
GH-45055: [C++][Flight] Update Flight Server RecordBatchStreamImpl to…
raulcd Jul 25, 2025
2949fe8
GH-47123: [Python] Add Enums to PyArrow Types (#47139)
rmnskb Jul 25, 2025
93915f5
GH-47193: [R] Update R Makefile to exclude flight odbc from cpp sync …
thisisnic Jul 25, 2025
f9301c0
GH-47191: [R] Turn GCS back on by default on MacOS source builds (#47…
thisisnic Jul 25, 2025
c3be5fc
GH-47211: [CI][R] Disable non-system memory allocators when on linux-…
jonkeane Jul 28, 2025
ea5dad5
GH-47075: [Release][Dev] Use GH_TOKEN as GitHub token environment var…
kou Jul 29, 2025
d44f32a
GH-47175: [C++] Require xsimd 13.0.0 or later (#47221)
kou Jul 29, 2025
866d2cb
GH-47203: [C++] Restore CMAKE_DEBUG_POSTFIX in building bundled Apach…
kou Jul 30, 2025
3ba449e
GH-47101: [Statistics][C++] Implement Statistics specification attrib…
andishgar Jul 30, 2025
596a60f
GH-47124: [C++][Dataset] Fix DatasetWriter deadlock on concurrent Wri…
gitmodimo Jul 30, 2025
87dca7d
GH-47016: [C++][FlightSQL] Fix negative timestamps to date types (#47…
Antropovi Jul 31, 2025
5101641
MINOR: [R] Update backwards compat job for 21.0.0 (#47247)
thisisnic Jul 31, 2025
2cbf122
GH-47172: [Python] Add a utility function to create Arrow table inste…
egolearner Aug 4, 2025
19f3b85
GH-47189: [C++][Parquet] Fix ParquetFilePrinter to produce valid JSON…
wgtmac Aug 4, 2025
22676fe
GH-47244: [CI][Dev] Fix shellcheck errors in the ci/scripts/msys2_set…
hiroyuki-sato Aug 5, 2025
d9618fe
MINOR: [Release] Make post-08-remove-old-artifacts.sh crossplatform (…
amoeba Aug 5, 2025
5f4ba59
GH-47232: [Ruby] Suppress warnings in test with Ruby 3.5 (#47233)
kou Aug 5, 2025
6ee27d4
GH-47208: [C++] Update bundled s2n-tls to 1.5.23 (#47220)
kou Aug 6, 2025
7f0e5d8
GH-46982: [C++] Remove Boost dependency from hdfs_test (#47200)
egolearner Aug 6, 2025
c9adb63
GH-47258: [Release] Set `date:` for apache/arrow-site's `_release/${V…
kou Aug 6, 2025
c2d2727
GH-46942: [Docs] Replace the directive versionadded with note (#46997)
mootari Aug 7, 2025
2214848
GH-47263: [MATLAB] Add `NumNulls` property to `arrow.array.ChunkedArr…
sgilmore10 Aug 7, 2025
97d7cdb
GH-47265: [Ruby] Fix wrong `Time` object detection (#47267)
kou Aug 8, 2025
1947e14
GH-47096: [CI][R] Drop support for R 4.0 (#47285)
thisisnic Aug 8, 2025
80addfa
GH-47208: [C++][CI] Add a CI job for C++23 (#47261)
kou Aug 8, 2025
1e240c2
MINOR: [C++][Compute] Fix kernel docstring typo (#47295)
zanmato1984 Aug 9, 2025
0d72f7e
GH-45382: [Python] Add support for pandas DataFrame.attrs (#47147)
rmnskb Aug 9, 2025
135357c
GH-47277: [C++] r-binary-packages nightly failures due to incompatibi…
thisisnic Aug 10, 2025
8ef974c
GH-47289: [CI][Dev] Fix shellcheck errors in the ci/scripts/python_bu…
hiroyuki-sato Aug 10, 2025
97c9bfc
GH-47213: [R] Require CMake 3.26 or later (#47217)
kou Aug 10, 2025
db1a8a9
GH-47303: [C++] Don't install arrow-compute.pc twice (#47304)
kou Aug 11, 2025
3c460f7
GH-47283: [C++] Fix flight visibility issue in Meson configuration (#…
WillAyd Aug 12, 2025
d2e129b
MINOR: [CI] Bump actions/download-artifact from 4.3.0 to 5.0.0 (#47310)
dependabot[bot] Aug 12, 2025
2b8db00
MINOR: [CI] Bump actions/checkout from 4 to 5 (#47311)
dependabot[bot] Aug 12, 2025
d2b4036
GH-47291: [C++] Update bundled aws-c-common to 0.12.4 (#47292)
kou Aug 12, 2025
2dd3ccd
GH-47205: [C++] Suppress GNU variadic macro warnings (#47286)
kou Aug 12, 2025
ac99056
GH-47052: [CI][C++] Use Alpine Linux 3.22 instead of 3.18 (#47148)
raulcd Aug 12, 2025
0ae71f8
GH-47306: [CI][Dev] Fix shellcheck errors in the ci/scripts/python_bu…
hiroyuki-sato Aug 12, 2025
bebfa97
GH-47319: [CI] Fix actions/checkout hash version comments (#47320)
hiroyuki-sato Aug 13, 2025
6660e84
GH-47317: [C++][C++23][Gandiva] Use pointer for Cache test (#47318)
kou Aug 14, 2025
cd8e677
GH-47222: [CI][C++] Add a CI job that uses the same build options for…
kou Aug 14, 2025
ddd25d1
GH-47128: [Python] Numba-CUDA interop with NVIDIA bindings (#47150)
gmarkall Aug 15, 2025
5227fdd
GH-47332: [C++][Compute] Fix the issue that the arguments of function…
zanmato1984 Aug 15, 2025
063bc2a
GH-47143: [Dev] Ignore `apache-arrow.tar.gz` (#47145)
paddyroddy Aug 15, 2025
a7c0b41
MINOR: [R] Update NEWS for 21.0.0.1 Release (#47324)
thisisnic Aug 15, 2025
e54ac19
GH-47312: [Packaging] Add support for Debian forky (#47342)
kou Aug 15, 2025
15662e6
GH-47039: [C++] Bump RapidJSON dependency in Meson configuration (#47…
WillAyd Aug 15, 2025
7360515
GH-47223: [Release] Use "upstream" as apache/arrow{,-site} remote nam…
kou Aug 18, 2025
f0955f1
GH-41108: [Docs] Remove Sphinx pin (#47326)
AlenkaF Aug 18, 2025
71a7b55
GH-47137: [Python] Switch to `[dependency-groups]` (#47176)
paddyroddy Aug 18, 2025
69d2487
GH-47321: [CI][Dev] Fix shellcheck errors in the ci/scripts/python_sd…
hiroyuki-sato Aug 19, 2025
49a0e90
MINOR: [C#] Bump xunit.runner.visualstudio to 3.1.4 (#47368)
dependabot[bot] Aug 19, 2025
066b216
MINOR: [C#] Bump Google.Protobuf to 3.32.0 (#47364)
dependabot[bot] Aug 19, 2025
c8baf8a
GH-47225: [C++] Remove Skyhook (#47262)
raulcd Aug 19, 2025
8509ca4
GH-45860: [C++] Respect CPU affinity in cpu_count and ThreadPool defa…
AntoinePrv Aug 20, 2025
dadc21f
GH-47287: [C++][Compute] Add constraint for kernel signature matching…
zanmato1984 Aug 20, 2025
0ecc472
GH-46971: [C++][Parquet] Use temporary buffers when decrypting Parque…
adamreeve Aug 20, 2025
cdc1459
GH-43355: [C++] Don't require `__once_proxy` in `symbols.map` (#47354)
kou Aug 22, 2025
7c26ab5
MINOR: [Docs] Remove needless "version" from "New in version Arrow Co…
kou Aug 22, 2025
6faea76
GH-47257: [R] Fix truncation of time variables to work with numeric s…
thisisnic Aug 22, 2025
6933c67
GH-47395: [R] Update fedora-clang to install latest clang version to …
thisisnic Aug 22, 2025
a9cdeaf
MINOR: [C++] Fix grammar typo in visibility.h (#47420)
YKoustubhRao Aug 25, 2025
f16b6ac
GH-47399: [C++] Update bundled Apache ORC to 2.2.0 with Protobuf patc…
kou Aug 25, 2025
ca21204
GH-47241: [C++][Parquet] Fix VariantExtensionType conversion (#47242)
wgtmac Aug 25, 2025
f8b20f1
GH-47356: [R] NEWS file states version 20.0.0.1 but release package n…
thisisnic Aug 25, 2025
d9f36a1
GH-47301: [Python] Fix FileFragment.open() seg fault behavior for fil…
lesterfan Aug 26, 2025
788f371
GH-47404: [Ruby] Remove needless `require "extpp/setup"` (#47405)
kou Aug 26, 2025
1672472
GH-47401: [C++] Remove needless Snappy patch (#47407)
kou Aug 26, 2025
20eb23e
GH-47130: [Packaging][deb] Fix upgrade from 20.0.0-1 (#47343)
kou Aug 26, 2025
3469def
GH-46690: [GLib][CI] Use Meson 1.8.4 or later (#47425)
kou Aug 26, 2025
de52048
GH-26727: [C++][Flight] Use ipc::RecordBatchWriter with custom IpcPay…
raulcd Aug 26, 2025
697f501
GH-41476: [Python][C++] Impossible to specify `is_adjusted_to_utc` fo…
sgilmore10 Aug 26, 2025
2059243
GH-47243: [C++] Initialize arrow::compute in execution_plan_documenta…
egolearner Aug 27, 2025
7189472
GH-46905: [C++][Parquet] Expose Statistics.is_{min/max}_value_exact a…
raulcd Aug 27, 2025
6f6138b
GH-47375: [C++][Compute] Move scatter function into compute core (#47…
zanmato1984 Aug 27, 2025
0c280fd
MINOR: [Doc][C++][Parquet] Update doc for LargeList support (#47450)
pitrou Aug 28, 2025
4d90dd7
GH-47268: [C++][Compute] Fix discarded bad status for call binding (#…
zanmato1984 Aug 28, 2025
a4cde2c
GH-47451: [Python][CI] Install tzdata-legacy in newer python-wheel-ma…
raulcd Aug 28, 2025
ed77d25
GH-47157: [Docs] Improve presentation of Other available packages sec…
vidhyarbiji Aug 28, 2025
2e2aa0b
GH-40911: [C++][Compute] Fix the decimal division kernel dispatching …
zanmato1984 Sep 1, 2025
5b5f25c
GH-20125: [Docs][Python] Restructure developers/python.rst (#47334)
AlenkaF Sep 1, 2025
940592b
GH-47370: [Python] Require Cython 3.1 (#47396)
thisisnic Sep 2, 2025
886ca6f
GH-47179: [Python] Revert FileSystem.from_uri to be a staticmethod ag…
Kamal-Sadek Sep 2, 2025
590d43f
GH-47349: [C++] Include request ID in AWS S3 Error (#47351)
wingkitlee0 Sep 2, 2025
55be8c0
GH-47256: [Python] Do not use cffi in free-threaded 3.13 builds (#47313)
AlenkaF Sep 2, 2025
084a365
GH-46835: [C++] Add more configuration options to arrow::EqualOptions…
andishgar Sep 2, 2025
427caf0
GH-47440: [C++] Accept gflags::gflags as system gflags CMake target (…
kou Sep 2, 2025
57b4b4b
GH-47469: [C++][Gandiva] Add support for LLVM 21.1.0 (#47473)
raulcd Sep 2, 2025
d80e6ff
GH-43904: [CI][Python] Stop uploading nightly wheels to gemfury (#47470)
raulcd Sep 3, 2025
a444380
GH-44345: [C++][Parquet] Add Decimal32/64 support to Parquet (#47427)
HuaHuaY Sep 3, 2025
8ccdbe7
GH-41336: [C++][Compute] Fix case_when kernel dispatch for decimals w…
zanmato1984 Sep 3, 2025
2284234
GH-47483: [C++] Bump vendored xxhash to 0.8.3 (#47476)
raulcd Sep 3, 2025
9a5fc50
GH-47486: [Dev][R] Define default R_UPDATE_CLANG (#47487)
thisisnic Sep 3, 2025
743d0af
GH-47446: [C++] Update Meson configuration with compute swizzle chang…
WillAyd Sep 3, 2025
cdea48e
GH-47422: [Python][C++][Flight] Expose ipc::ReadStats in Flight Metad…
raulcd Sep 4, 2025
2987165
GH-41011: [C++][Compute] Fix the issue that comparison function could…
zanmato1984 Sep 4, 2025
caf4f70
GH-46739: [C++] Fix Float16 signed zero/NaN equality comparisons (#46…
benibus Sep 4, 2025
512dcd7
GH-47485: [C++][CI] Work around Valgrind failure on Azure tests (#47496)
pitrou Sep 4, 2025
403ba70
GH-47338: [C++][Python] Remove deprecated string-based Parquet encryp…
EnricoMi Sep 4, 2025
556c239
GH-47412: [C++] Use inlineshidden visibility in Meson configuration (…
WillAyd Sep 5, 2025
9013abc
GH-47491: [C++] Don't set include directories to found targets (#47492)
kou Sep 5, 2025
359a600
GH-47058: [Release] Update Release Management Guide to reflect status…
raulcd Sep 5, 2025
d758cb8
GH-47509: [CI][Packaging][Linux] Enable Docker build cache (#47510)
kou Sep 5, 2025
fddd356
MINOR: [Docs] Fix typos (#47511)
Princetimix69 Sep 5, 2025
32a112d
GH-47102: [Statistics][C++] Implement Statistics specification attrib…
andishgar Sep 7, 2025
b64a6f9
GH-47506: [CI][Packaging] Fix Amazon Linux 2023 packages verification…
kou Sep 8, 2025
982d31f
GH-47505: [CI][C#][Integration] Use apache/arrow-dotnet (#47508)
kou Sep 8, 2025
c558163
GH-47512: [C++] Bump meson-fmt in pre-commit to 1.9.0 (#47513)
WillAyd Sep 8, 2025
64cfa7c
GH-47367: [Packaging][Python] Patch vcpkg to show logs and install ne…
raulcd Sep 8, 2025
3105d9c
GH-47434: [C++] Fix issue preventing running of tests on Windows (#47…
WillAyd Sep 8, 2025
2b203ff
GH-47534: [C++] Detect conda-installed packages in Meson CI (#47535)
WillAyd Sep 8, 2025
a4d6600
MINOR: [CI] Bump actions/labeler from 5.0.0 to 6.0.1 (#47526)
dependabot[bot] Sep 9, 2025
3780c24
MINOR: [CI] Bump actions/github-script from 7.0.1 to 8.0.0 (#47527)
dependabot[bot] Sep 9, 2025
066aaba
MINOR: [CI] Bump actions/setup-python from 5.6.0 to 6.0.0 (#47528)
dependabot[bot] Sep 9, 2025
41ce51b
GH-47537: [C++] Use pkgconfig name for benchmark in Meson (#47538)
WillAyd Sep 9, 2025
aedb752
GH-47443: [Python][Packaging] Drop Python 3.9 support (#47478)
raulcd Sep 9, 2025
c155e99
GH-43662: [R] Add binding to stringr::str_replace_na() (#47521)
thisisnic Sep 9, 2025
417df28
GH-47539: [C++] Detect Snappy and bzip2 in Meson CI (#47540)
WillAyd Sep 10, 2025
9306a11
GH-47543: [C++] Search for system install of Azure libraries with Mes…
WillAyd Sep 10, 2025
37faf3e
GH-47373: [C++] Raise for invalid decimal precision input from the C …
WillAyd Sep 10, 2025
b14a537
GH-43694: [C++] Add `Executor *` Option to `arrow::dataset::ScanOptio…
srilman Sep 11, 2025
05e6488
GH-46410: [C++] Add parquet options to Meson configuration (#46647)
WillAyd Sep 12, 2025
d2dace9
GH-47523: [C#] Remove csharp/ (#47547)
kou Sep 12, 2025
8145374
GH-47554: [C++] Fix Meson Parquet symbol visibility issues (#47556)
WillAyd Sep 14, 2025
7548c3d
GH-47552: [C++] Fix creating wrong object by `FixedShapeTensorType::M…
corpoverlords Sep 14, 2025
916f62d
MINOR: [Python] update outdated link in python README (#47561)
TennyZhuang Sep 15, 2025
a0fcb50
GH-46669: [CI][Archery] Automate Zulip and email notifications for Ex…
raulcd Sep 15, 2025
eb6b637
GH-47500: [C++] Add QualifierAlignment to clang-format options (#47501)
pitrou Sep 15, 2025
4630313
GH-47234: [C++][Python] Add test for fill_null regression on Windows …
rok Sep 15, 2025
0648128
GH-47570: [CI] Don't notify nightly "CI: Extra" result from forks (#4…
kou Sep 16, 2025
931acd8
GH-47514: [C++][Parquet] Add unpack tests and benchmarks (#47515)
AntoinePrv Sep 16, 2025
72b0346
GH-41239: [C++] Support to write csv header without quotes (#47524)
HuaHuaY Sep 16, 2025
37dcfcc
GH-47184: [Parquet][C++] Avoid multiplication overflow in FixedSizeBi…
mapleFU Sep 16, 2025
6c0c3cd
GH-46908: [Docs][Format] Add variant extension type docs (#47456)
zeroshade Sep 16, 2025
e1c6fd5
GH-42137 [CI][Python] Add Python Windows GitHub Action and remove App…
raulcd Sep 17, 2025
ef1af63
GH-47584: [C++][CI] Remove "large memory" mark from TestListArray::Te…
pitrou Sep 18, 2025
cbd36b8
GH-47449: [C++][Parquet] Do not drop all Statistics if SortOrder is U…
raulcd Sep 18, 2025
c7cea52
GH-47591: [C++] Fix passing zlib compression level (#47594)
pitrou Sep 18, 2025
479662e
GH-47590: [C++] Use W functions explicitly for Windows UNICODE compat…
aLVINlEE9 Sep 18, 2025
7ef5648
GH-46937: [C++] Enable arrow::EqualOptions for arrow::Table (#47164)
andishgar Sep 19, 2025
0e7e70c
GH-47384: [C++][Acero] Isolate BackpressureHandler from ExecNode (#4…
gitmodimo Sep 19, 2025
d803afc
GH-47358: [Python] IPC and Flight options representation (#47461)
rmnskb Sep 22, 2025
bf4fc65
GH-47596: [C++][Parquet] Fix printing of large Decimal statistics (#4…
pitrou Sep 22, 2025
37c87db
GH-47575: [Python] add quoting_header option to pyarrow WriterOptions…
ayushbansal07 Sep 23, 2025
7129321
GH-47560: [C++] Fix host handling for default HDFS URI (#47458)
dsevilla Sep 23, 2025
e68236a
GH-46928: [C++] Retry on EINTR while opening file in FileOpenReadable…
ayushbansal07 Sep 24, 2025
64f2055
GH-47597: [C++][Parquet] Fuzz more data types (#47621)
pitrou Sep 24, 2025
79f9764
GH-47112: [Parquet][C++] Rle BitPacked parser (#47294)
AntoinePrv Sep 24, 2025
235032a
GH-47633: [Dev][Integration] Write all files with `--write_generated_…
pitrou Sep 24, 2025
c38cc5b
GH-47323: [R][CI] test-r-rhub-debian-gcc-release-custom-ccache nightl…
thisisnic Sep 25, 2025
6a0ea6a
MINOR: Update docs site footer for new ASF logo (#47647)
nealrichardson Sep 25, 2025
9a21925
GH-47650: [Archery][Integration] Add option to generate gold files (#…
pitrou Sep 25, 2025
a91b264
GH-47639: [Benchmarking] Clean up conbench config (#47638)
pitrou Sep 25, 2025
00439d1
GH-47655: [C++][Parquet][CI] Fix failure to generate seed corpus (#47…
pitrou Sep 25, 2025
41659b8
GH-47620: [CI][C++] Use Ubuntu 24.04 for ASAN UBSAN job (#47623)
kou Sep 26, 2025
b59bdef
GH-47431: [C++] Improve Meson configuration for WrapDB distribution (…
WillAyd Sep 26, 2025
19e3f90
GH-45921: [Release][R] Use GitHub Release not apache.jfrog.io (#45964)
kou Sep 26, 2025
9b96bdb
GH-47518: [C++][FlightRPC] Replace `spdlogs` with Arrow's Internal Lo…
alinaliBQ Sep 27, 2025
dc9753c
GH-47625: [Python] Free-threaded musllinux and manylinux wheels start…
AlenkaF Sep 29, 2025
13c2615
GH-47029: [Archery][Integration] Fix generation of run-end-encoded da…
pitrou Sep 29, 2025
935f318
GH-47673: [CI][Integration] Fix Go build failure (#47674)
kou Sep 30, 2025
eb9d519
GH-47648: [Archery][Integration] More granularity in JSON test cases …
pitrou Oct 1, 2025
16ceade
GH-47516: [C++][FlightRPC] Initial ODBC driver framework (#47517)
alinaliBQ Oct 1, 2025
a13525d
GH-47679: [C++] Register arrow compute calls in ODBC (#47680)
alinaliBQ Oct 3, 2025
c925fbb
GH-47646: [C++][FlightRPC] Follow Naming Convention (#47658)
justing-bq Oct 3, 2025
cde3f6a
GH-47614: [CI] Upgrade vcpkg on our CI (#47627)
raulcd Oct 3, 2025
ef718a7
GH-47602: [Python] Make Schema hashable even when it has metadata (#4…
jonded94 Oct 3, 2025
f7320c9
MINOR: [R] Fix broken link (crossbow) (#47661)
cgiachalis Oct 3, 2025
4b55ea6
GH-46137: [C++] Replace grpc-cpp conda package with libgrpc (#47606)
WillAyd Oct 6, 2025
efb62f1
GH-47695: [CI][Release] Link arrow-io hdfs_test to c++fs on compilers…
raulcd Oct 6, 2025
047ac04
GH-47682: [R] `install_pyarrow(nightly = TRUE)` installs old pyarrow …
eitsupi Oct 6, 2025
48a2e88
GH-47106: [R] Update R package to use R 4.1+ native forward pipe synt…
thisisnic Oct 6, 2025
bc9746d
GH-47659: [C++] Fix Arrow Flight Testing's unresolved external symbol…
alinaliBQ Oct 7, 2025
0d32975
GH-47380: [Python] Apply maps_as_pydicts to Nested MapScalar Values (…
jo-migo Oct 7, 2025
e137a04
GH-47582: [CI][Packaging] Move linux-packaging tasks to apache/arrow …
raulcd Oct 7, 2025
bf342b2
GH-30036: [C++] Timezone-aware kernels should handle offset strings (…
rok Oct 7, 2025
b75274f
GH-47705: [R][CI] Migrate rhub debian-gcc-release to equivalent suppo…
thisisnic Oct 7, 2025
d57e4d4
GH-47704: [R] Update paths in nightly libarrow upload job (#47727)
kou Oct 7, 2025
314348a
GH-47742: [C++][CI] Silence Valgrind leak on protobuf initialization …
pitrou Oct 7, 2025
7b4dd05
GH-47740: [C++][Parquet] Fix undefined behavior when reading invalid …
pitrou Oct 8, 2025
9beb0e0
GH-47229: [C++][Arm] Force mimalloc to generate armv8.0 binary (#47766)
cyb70289 Oct 9, 2025
0bd7faa
GH-47588: [C++] Bump mimalloc version to 3.1.5 (#47589)
pitrou Oct 9, 2025
f1ff2e1
GH-47748: [C++][Dataset] Fix link error on macOS (#47749)
kou Oct 10, 2025
1f4910b
GH-47632: [CI][C++] Add a CI job for JNI on Linux (#47746)
kou Oct 12, 2025
618f609
GH-47795: [Archery] Add support for custom Docker registry (#47796)
kou Oct 13, 2025
d5b8e2b
GH-47438: [Python][Packaging] Set up wheel building for Python 3.14 (…
AlenkaF Oct 14, 2025
08f5304
GH-47803: [C++][Parquet] Fix read out of bounds on invalid RLE data (…
pitrou Oct 14, 2025
2140934
GH-47738: [R] Update NEWS.md for 22.0.0 (#47739)
thisisnic Oct 14, 2025
e2fa94c
GH-47809: [CI][Release] Fix Windows verification job trying to instal…
raulcd Oct 14, 2025
07e4d5a
GH-47819: [CI][Packaging][Release] Avoid triggering Linux packages on…
raulcd Oct 15, 2025
e04fafb
GH-47838: [C++][Parquet] Set Variant specification version to 1 to al…
aihuaxu Oct 20, 2025
c505536
MINOR: [Release] Update CHANGELOG.md for 22.0.0
raulcd Oct 20, 2025
81563ad
MINOR: [Release] Update .deb/.rpm changelogs for 22.0.0
raulcd Oct 20, 2025
5aeb5f2
MINOR: [Release] Update versions for 22.0.0
raulcd Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,4 @@ ColumnLimit: 90
DerivePointerAlignment: false
IncludeBlocks: Preserve
IndentPPDirectives: AfterHash
QualifierAlignment: Left
1 change: 0 additions & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ Checks: |
# produce HeaderFilterRegex from cpp/build-support/lint_exclusions.txt with:
# echo -n '^('; sed -e 's/*/\.*/g' cpp/build-support/lint_exclusions.txt | tr '\n' '|'; echo ')$'
HeaderFilterRegex: '^(.*codegen.*|.*_generated.*|.*windows_compatibility.h|.*pyarrow_api.h|.*pyarrow_lib.h|.*python/config.h|.*python/platform.h|.*thirdparty/ae/.*|.*vendored/.*|.*RcppExports.cpp.*|)$'
AnalyzeTemporaryDtors: true
CheckOptions:
- key: google-readability-braces-around-statements.ShortStatementLines
value: '1'
Expand Down
9 changes: 0 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,6 @@ indent_style = space
indent_size = 2
indent_style = space

[*.go]
indent_size = 8
indent_style = tab
tab_width = 8

[*.{js,ts}]
indent_size = 4
indent_style = space

[*.{py,pyx,pxd,pxi}]
indent_size = 4
indent_style = space
Expand Down
28 changes: 17 additions & 11 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ DOCKER_BUILDKIT=1
ARCH=amd64
ARCH_ALIAS=x86_64
ARCH_SHORT=amd64
# For aarch64
# ARCH=arm64v8
# ARCH_ALIAS=aarch64
# ARCH_SHORT=arm64

# Default repository to pull and push images from
REPO=apache/arrow-dev
Expand All @@ -47,14 +51,14 @@ ULIMIT_CORE=-1

# Default versions for platforms
ALMALINUX=8
ALPINE_LINUX=3.18
ALPINE_LINUX=3.22
DEBIAN=12
FEDORA=39
FEDORA=42
UBUNTU=22.04

# Default versions for various dependencies
CLANG_TOOLS=14
CMAKE=3.25.0
CMAKE=3.26.0
CUDA=11.7.1
DASK=latest
DOTNET=8.0
Expand All @@ -65,14 +69,15 @@ KARTOTHEK=latest
# LLVM 12 and GCC 11 reports -Wmismatched-new-delete.
LLVM=18
MAVEN=3.8.7
NODE=18
NODE=20
NUMBA=latest
NUMBA_CUDA=latest
NUMPY=latest
PANDAS=latest
PYTHON=3.9
PYTHON_IMAGE_TAG=3.9
PYTHON_ABI_TAG=cp39
R=4.4
PYTHON=3.10
PYTHON_IMAGE_TAG=3.10
PYTHON_ABI_TAG=cp310
R=4.5
SPARK=master
TURBODBC=latest

Expand All @@ -82,6 +87,7 @@ R_ORG=rhub
R_TAG=latest

# Env vars for R builds
R_UPDATE_CLANG=false
R_CUSTOM_CCACHE=false
ARROW_R_DEV=TRUE
R_PRUNE_DEPS=FALSE
Expand All @@ -90,14 +96,14 @@ TZ=UTC
# Used through docker-compose.yml and serves as the default version for the
# ci/scripts/install_vcpkg.sh script. Prefer to use short SHAs to keep the
# docker tags more readable.
VCPKG="f7423ee180c4b7f40d43402c2feb3859161ef625" # 2024.06.15 Release
VCPKG="4334d8b4c8916018600212ab4dd4bbdc343065d1" # 2025.09.17 Release

# This must be updated when we update
# ci/docker/python-*-windows-*.dockerfile or the vcpkg config.
# This is a workaround for our CI problem that "archery docker build" doesn't
# use pulled built images in dev/tasks/python-wheels/github.windows.yml.
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-02-25
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-02-25
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-10-13
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-10-13

# Use conanio/${CONAN_BASE}:{CONAN_VERSION} for "docker compose run --rm conan".
# See https://github.com/conan-io/conan-docker-tools#readme and
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
cpp/src/arrow/util/bpacking_*_generated.h linguist-generated=true
cpp/src/parquet/chunker_*_generated.h linguist-generated=true
cpp/src/generated/*.cpp linguist-generated=true
cpp/src/generated/*.h linguist-generated=true
go/**/*.s linguist-generated=true
Expand Down
6 changes: 1 addition & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,12 @@
/cpp/src/arrow/engine @westonpace
/cpp/src/arrow/flight/ @lidavidm
/cpp/src/parquet @wgtmac
/csharp/ @curthagenlocher
/go/ @zeroshade
/java/ @lidavidm
/js/ @domoritz @trxcllnt
/matlab/ @kevingurney @kou @sgilmore10
/python/ @AlenkaF @raulcd @rok
/python/pyarrow/_flight.pyx @lidavidm
/python/pyarrow/**/*gandiva* @wjones127
/r/ @jonkeane @thisisnic
/ruby/ @kou
/swift/ @kou

# Docs
# /docs/
Expand Down
38 changes: 0 additions & 38 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,41 +24,3 @@ updates:
commit-message:
prefix: "MINOR: [CI] "
open-pull-requests-limit: 10
- package-ecosystem: "gomod"
directory: "/swift/CDataWGo/"
schedule:
interval: "weekly"
commit-message:
prefix: "MINOR: [Swift] "
open-pull-requests-limit: 10
- package-ecosystem: "gomod"
directory: "/swift/data-generator/swift-datagen/"
schedule:
interval: "weekly"
commit-message:
prefix: "MINOR: [Swift] "
open-pull-requests-limit: 10
- package-ecosystem: "npm"
directory: "/js/"
schedule:
interval: "monthly"
commit-message:
prefix: "MINOR: [JS] "
open-pull-requests-limit: 10
- package-ecosystem: "nuget"
directory: "/csharp/"
schedule:
interval: "weekly"
commit-message:
prefix: "MINOR: [C#] "
open-pull-requests-limit: 10
ignore:
- dependency-name: "Microsoft.Extensions.*"
update-types:
- "version-update:semver-major"
- dependency-name: "Microsoft.Bcl.*"
update-types:
- "version-update:semver-major"
- dependency-name: "System.*"
update-types:
- "version-update:semver-major"
6 changes: 3 additions & 3 deletions .github/workflows/archery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,16 @@ jobs:
timeout-minutes: 15
steps:
- name: Checkout Arrow
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Git Fixup
shell: bash
run: git branch $ARCHERY_DEFAULT_BRANCH origin/$ARCHERY_DEFAULT_BRANCH || true
- name: Setup Python
uses: actions/setup-python@v5.5.0
uses: actions/setup-python@v6.0.0
with:
python-version: '3.9'
python-version: '3.12'
- name: Install pygit2 binary wheel
run: pip install pygit2 --only-binary pygit2
- name: Install Archery, Crossbow- and Test Dependencies
Expand Down
75 changes: 75 additions & 0 deletions .github/workflows/check_labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Check Labels Reusable

on:
workflow_call:
inputs:
parent-workflow:
description: "The parent workflow filename (without .yml)"
required: true
type: string
outputs:
ci-extra-labels:
description: "The extra CI labels"
value: ${{ jobs.check-labels.outputs.ci-extra-labels }}
force:
description: "Whether to force running the jobs"
value: ${{ jobs.check-labels.outputs.force }}

jobs:
check-labels:
name: Check labels
runs-on: ubuntu-latest
timeout-minutes: 5
outputs:
ci-extra-labels: ${{ steps.check.outputs.ci-extra-labels }}
force: ${{ steps.check.outputs.force }}
steps:
- name: Checkout Arrow
if: github.event_name == 'pull_request'
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Check
id: check
env:
GH_TOKEN: ${{ github.token }}
run: |
set -ex
case "${GITHUB_EVENT_NAME}" in
push|schedule|workflow_dispatch)
echo "force=true" >> "${GITHUB_OUTPUT}"
;;
pull_request)
{
echo "ci-extra-labels<<LABELS"
gh pr view ${{ github.event.number }} \
--jq '[.labels[].name | select(startswith("CI: Extra"))]' \
--json labels \
--repo ${GITHUB_REPOSITORY}
echo "LABELS"
} >> "${GITHUB_OUTPUT}"
git fetch origin ${GITHUB_BASE_REF}
git diff --stat origin/${GITHUB_BASE_REF}..
if git diff --stat origin/${GITHUB_BASE_REF}.. | \
grep \
--fixed-strings ".github/workflows/${{ inputs.parent-workflow }}.yml" \
--quiet; then
echo "force=true" >> "${GITHUB_OUTPUT}"
fi
;;
esac
8 changes: 4 additions & 4 deletions .github/workflows/comment_bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,20 +36,20 @@ jobs:
pull-requests: write
steps:
- name: Checkout Arrow
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
path: arrow
# fetch the tags for version number generation
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: 3.12
- name: Install Archery and Crossbow dependencies
run: pip install -e arrow/dev/archery[bot]
- name: Handle GitHub comment event
env:
ARROW_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROSSBOW_GITHUB_TOKEN: ${{ secrets.CROSSBOW_GITHUB_TOKEN }}
run: |
archery --debug trigger-bot \
Expand All @@ -63,7 +63,7 @@ jobs:
if: github.event.comment.body == 'take'
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
Loading
Loading