Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4380 commits
Select commit Hold shift + click to select a range
ca5cb92
GH-48363: [GLib][Ruby] Add AssumeTimezoneOptions (#48370)
stenlarsson Dec 5, 2025
b10386e
GH-44248: [Format] Add TimestampWithOffset canonical extension type (…
serramatutu Dec 5, 2025
19650fe
MINOR: [Docs] Mention that linuxdoc should be installed via pip (#48352)
HyukjinKwon Dec 5, 2025
62d3db6
GH-48364: [GLib][Ruby] Add CumulativeOptions (#48371)
stenlarsson Dec 6, 2025
5fbd2dc
GH-48358: [Ruby] Add support for reading float32 array (#48359)
kou Dec 6, 2025
6d65569
GH-48360: [Ruby] Add support for reading large binary array (#48361)
kou Dec 7, 2025
b14e109
GH-48366: [GLib][Ruby] Add DictionaryEncodeOptions (#48373)
stenlarsson Dec 7, 2025
f66887e
GH-48384: [C++][Docs][Parquet] Fix broken link for parquet-format spe…
ArnavBalyan Dec 7, 2025
59e47ca
GH-48380: [Ruby] Add support for reading float64 array (#48381)
kou Dec 7, 2025
a64e583
GH-48382: [Ruby] Add support for reading struct array (#48383)
kou Dec 7, 2025
6fba612
GH-48367: [GLib][Ruby] Add ElementWiseAggregateOptions (#48374)
stenlarsson Dec 7, 2025
4723b79
GH-48388: [Ruby] Add support for reading map array (#48389)
kou Dec 8, 2025
ba27b8f
GH-48386: [Ruby][Dev] Enable Layout/TrailingEmptyLines: final_newline…
hiroyuki-sato Dec 8, 2025
85ea78d
GH-48337: [C++][Parquet] Improve column encryption API (#48338)
pitrou Dec 8, 2025
fa4e593
GH-48335: [C++][Parquet] Fuzz encrypted files (#48336)
pitrou Dec 8, 2025
f40d62e
GH-48123 [C++][Float16] Reimplement arrow::WithinUlp and Enable it fo…
andishgar Dec 8, 2025
0f51aba
GH-48340: [R] respected `MAKEFLAGS` (#48341)
jonkeane Dec 8, 2025
7d11484
GH-48342: [R] Turn off gcs by default, also if it is on, bundle. (#48…
jonkeane Dec 8, 2025
af4f895
GH-47800: [C++][CI] Fuzz more CSV reader types (#48398)
pitrou Dec 8, 2025
01bc1bd
GH-48176: [C++][Parquet] Fix arrow-ipc-message-internal-test failure …
Vishwanatha-HD Dec 8, 2025
082377a
GH-47713: [C++][FlightRPC] ODBC return number of affected rows (#48037)
alinaliBQ Dec 8, 2025
6fed4f3
GH-46575: [C++][FlightRPC] Add Diagnostic tests (#47764)
alinaliBQ Dec 8, 2025
2571c2c
GH-47709: [C++][FlightRPC] Return ODBC and data source information (…
alinaliBQ Dec 8, 2025
2a3c5db
GH-47713: [C++][FlightRPC] ODBC return number of result columns (#48036)
alinaliBQ Dec 8, 2025
cb31765
GH-47719: [C++][FlightRPC] Extract SQLTables Implementation (#48021)
justing-bq Dec 9, 2025
e5f05c7
GH-47716: [C++][FlightRPC] ODBC bind column implementation (#48042)
alinaliBQ Dec 9, 2025
f8b23be
GH-47707: [C++][FlightRPC] Add tests for descriptor handle allocation…
alinaliBQ Dec 9, 2025
f65ee2c
GH-48395: [C++][Dev] Update fuzzing CMake preset (#48396)
pitrou Dec 9, 2025
1515197
GH-48410: [Ruby] Add support for reading large list array (#48411)
kou Dec 9, 2025
9c1a05c
GH-48412: [Ruby] Add support for reading date32 array (#48413)
kou Dec 9, 2025
4a8194e
MINOR: [Docs] Change Conda PyArrow badge to Anaconda's official one (…
HyukjinKwon Dec 10, 2025
933851b
GH-48421: [Python] Enable test_orc_scan_options with batch_size (#48422)
HyukjinKwon Dec 10, 2025
9492e6b
GH-48406: [Python] Negative test for struct_field no-argument (ARROW-…
HyukjinKwon Dec 10, 2025
912eec1
GH-48419: [Python] Fix test_parquet_file_too_small to catch only Arro…
HyukjinKwon Dec 10, 2025
5f343f0
GH-48416: [Packaging][CI] Use custom orc_for_bundling when using Fetc…
raulcd Dec 10, 2025
d5171c6
GH-48362: [GLib][Ruby] Add FixedSizeListArray (#48369)
stenlarsson Dec 10, 2025
3cf59d8
GH-48365: [GLib][Ruby] Add DayOfWeekOptions (#48372)
stenlarsson Dec 10, 2025
dfb5bea
GH-48432: [CI][Ruby] Don't run Red Arrow Format tests with Ruby 3.1 (…
kou Dec 10, 2025
6c9f542
GH-48423: [Ruby] Add support for reading date64 array (#48424)
kou Dec 10, 2025
8974ddc
GH-48425: [Ruby] Add support for reading dense union array (#48426)
kou Dec 10, 2025
6456944
GH-48368: [GLib][Ruby] Add ExtractRegexOptions (#48375)
stenlarsson Dec 11, 2025
7a36fcc
GH-44810: [C++][Parquet] Add arrow::Result version of parquet::arrow:…
hiroyuki-sato Dec 11, 2025
203437b
GH-48417: [Packaging][CI] Skip downgrade testing for Debian testing (…
raulcd Dec 11, 2025
09f1561
GH-48376: [C++] Update GoogleTest from 1.16.0 to 1.17.0 (#48377)
tennisleng Dec 11, 2025
50e3f75
GH-48437: [Ruby] Add tests for large list array (#48438)
kou Dec 11, 2025
0bfbd19
GH-48435: [Ruby] Add support for reading sparse union array (#48439)
kou Dec 11, 2025
20895f7
GH-48400: [Python] Convert an old todo to a proper ticket in `test_co…
HyukjinKwon Dec 12, 2025
7e5cbb4
GH-48444: [Python] Remove todo of implementing requested_schema in te…
HyukjinKwon Dec 12, 2025
9c247a5
GH-48446: [Python] Remove todo of schema=name mismatch in `record_bat…
HyukjinKwon Dec 12, 2025
ad9279e
GH-48127: [R] stringr argument deprecation - add binding for stringr:…
thisisnic Dec 12, 2025
cd848bc
GH-47734: [Python] Fix hypothesis timedelta bounds for duration/inter…
HyukjinKwon Dec 12, 2025
f8e40da
GH-47713: [C++][FlightRPC] ODBC SQLMoreResults implementation (#48035)
alinaliBQ Dec 13, 2025
8f90970
GH-48471: [Ruby] Add support for reading Int16 and UInt16 arrays (#48…
hiroyuki-sato Dec 13, 2025
2a4ed78
GH-48440: [Ruby] Add support for reading time32 array (#48441)
kou Dec 13, 2025
8afd140
GH-48475: [Ruby] Add support for reading Int32 and UInt32 arrays (#48…
hiroyuki-sato Dec 13, 2025
4127ca2
GH-48479: [Ruby] Add support for reading Int64 and UInt64 arrays (#48…
hiroyuki-sato Dec 14, 2025
7b812b4
GH-48482: [GLib][Ruby] Add GArrowExtractRegexSpanOptions (#48483)
stenlarsson Dec 15, 2025
d25f387
GH-47720: [C++][FlightRPC] ODBC Columns Metadata (#48049)
alinaliBQ Dec 15, 2025
4fc9f9e
GH-47715: [C++][FlightRPC] ODBC scroll fetch implementation (#48041)
alinaliBQ Dec 15, 2025
323c251
GH-48535: [Ruby] Add support for reading time64 array (#48536)
kou Dec 16, 2025
fdcc647
GH-48537: [Ruby] Add support for reading fixed size binary array (#48…
kou Dec 16, 2025
c7ac877
GH-48355: [Python] Remove obsolete snprintf workaround for Python 3.9…
HyukjinKwon Dec 16, 2025
16023ed
GH-48404: [Python] Add tests to to_table(filter=...) to reject a bool…
HyukjinKwon Dec 16, 2025
6cac811
MINOR: [CI] Bump actions/upload-artifact from 5 to 6 (#48542)
dependabot[bot] Dec 16, 2025
13a5465
MINOR: [CI] Bump actions/cache from 4 to 5 (#48543)
dependabot[bot] Dec 16, 2025
1a1e4ca
GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp (#48333)
raulcd Dec 16, 2025
850f11e
MINOR: [CI] Bump actions/download-artifact from 6 to 7 (#48544)
dependabot[bot] Dec 16, 2025
8fcab2f
GH-48402: [Python] Enable the relative path in test_write_dataset (#4…
HyukjinKwon Dec 16, 2025
052e0aa
GH-41246: [C++][Python] Simplify nested field encryption configuratio…
EnricoMi Dec 16, 2025
b355fc0
MINOR: [Python][Documentation] Fix docstring of `preserve_index` in `…
hendrikmakait Dec 16, 2025
d2ec684
GH-48557: [C++][Parquet][CI] Also encrypt nested columns in fuzz seed…
pitrou Dec 16, 2025
db9f556
GH-41364: [GLib][Ruby] Allow passing thread pool to ExecutePlan (#48462)
stenlarsson Dec 16, 2025
4cbe26d
GH-48551: [Ruby] Add support for reading large UTF-8 array (#48552)
kou Dec 16, 2025
97ea97c
GH-48553: [Ruby] Add support for reading timestamp array (#48554)
kou Dec 17, 2025
c58bfe5
GH-48312: [C++][FlightRPC] Standalone ODBC MSVC CI (#48313)
alinaliBQ Dec 17, 2025
86166d5
GH-43660: [C++][Compute] Avoid ZeroCopyCastExec when casting Binary o…
scott-routledge2 Dec 17, 2025
2e12201
GH-40735: [Packaging][CentOS] Drop support for CentOS 7 (#48550)
kou Dec 17, 2025
016e3cf
GH-48566: [C++][CI] Fix compilation on Valgrind job (#48567)
pitrou Dec 17, 2025
c988d17
GH-45449: [R][CI] Remove OpenSSL 1.x builds (#48297)
thisisnic Dec 17, 2025
5de6aa6
GH-48013: [R] Add CI job for musl (Alpine Linux) to replicate CRAN ch…
thisisnic Dec 17, 2025
eb73bc6
GH-48572: [CI] Remove centos-7-cpp dockerfile and reference from comp…
raulcd Dec 17, 2025
ce3812d
GH-23970: [GLib] Add support for duration (#48564)
kou Dec 18, 2025
b3e2e08
GH-48442: [Python] Remove workaround that excluded struct types from …
HyukjinKwon Dec 18, 2025
d09233a
GH-48484: [GLib][Ruby] Add GArrowJoinOptions (#48485)
stenlarsson Dec 18, 2025
aeb6486
GH-48339: [C++] Enhance functions in util/ubsan.h to support types wi…
andishgar Dec 18, 2025
866502e
GH-45867: [Python] Fix `SetuptoolsDeprecationWarning` (#47141)
paddyroddy Dec 18, 2025
d6cc592
GH-47918: [Format] Clarify that empty compressed buffers can omit the…
pitrou Dec 18, 2025
30809c6
GH-45885: [C++] Require C++20 (#48414)
pitrou Dec 18, 2025
713c57a
GH-48545: [C++][Parquet][CI] Add more encodings to fuzzing seed corpu…
pitrou Dec 18, 2025
cbd48a4
GH-48555: [C++] Use FetchContent for bundled opentelemetry (#48556)
raulcd Dec 19, 2025
649a372
GH-48579: [Ruby] Add support for reading duration array (#48580)
kou Dec 19, 2025
43727a2
GH-47797: [CI][Python] Update Python installs for free-threaded wheel…
AlenkaF Dec 19, 2025
f208e62
MINOR: [C++] Fix typos in telemetry and compute comments (#48562)
tennisleng Dec 19, 2025
be0967a
MINOR: [C++] Fix C++17-related comments (#48598)
pitrou Dec 19, 2025
71d4931
MINOR: Fix Typos in Documentation for Grouped Aggregations and Cache …
kilavvy Dec 19, 2025
6a481e5
GH-48463: [Python] Improve error message in CheckTypeExact arrow_to_p…
HyukjinKwon Dec 19, 2025
1fac131
GH-48570: [C++] Add Missing Fuzz Sources to Meson configuration (#48571)
WillAyd Dec 19, 2025
c342ac5
GH-48486: [GLib][Ruby] Add GArrowListFlattenOptions (#48487)
stenlarsson Dec 19, 2025
7be3c13
GH-48602: [Ruby] Add support for reading interval arrays (#48603)
kou Dec 20, 2025
d89c14b
GH-48478: [Ruby] Fix Ruby list inference for nested non-negative inte…
hypsakata Dec 20, 2025
3049131
GH-48610: [Ruby] Add FixedSizeListArray glue (#48609)
stenlarsson Dec 21, 2025
5fbefae
GH-48492: [GLib][Ruby] Add MapLookupOptions (#48513)
stenlarsson Dec 22, 2025
42043c8
GH-48612: [Ruby] Add support for reading streaming format (#48613)
kou Dec 22, 2025
bd8ab75
MINOR: [CI] Bump actions/cache from 4 to 5 (#48620)
dependabot[bot] Dec 23, 2025
9c4faee
GH-48616: [GLib] Use `Arrow-${MAJOR}.${MINOR}.typelib` not `Arrow-1.0…
kou Dec 23, 2025
de6eb89
GH-47022: [Python] Support unsigned dictionary indices in pandas conv…
HyukjinKwon Dec 23, 2025
8040f2a
MINOR: [C++] Avoid multimap::find unspecified behavior (#48607)
rupprecht Dec 23, 2025
07e784c
GH-48102: [Python] Remove deprecated Array.format method (#48324)
EslamAhmed171 Dec 23, 2025
3dc9821
GH-48488: [GLib][Ruby] Add GArrowListSliceOptions (#48489)
stenlarsson Dec 23, 2025
1e057e5
GH-48493: [GLib][Ruby] Add ModeOptions (#48514)
stenlarsson Dec 24, 2025
469976f
GH-48494: [GLib][Ruby] Add NullOptions (#48515)
stenlarsson Dec 24, 2025
de4e3b4
GH-48495: [GLib][Ruby] Add PadOptions (#48516)
stenlarsson Dec 25, 2025
744f0ec
GH-48496: [GLib][Ruby] Add PairwiseOptions (#48517)
stenlarsson Dec 25, 2025
be259d4
MINOR: [R] Fix typos in arrow/r/README.md and build badge (#48650)
HyukjinKwon Dec 27, 2025
ac93e8d
MINOR: [R] Document Message and MessageReader classes (#48651)
HyukjinKwon Dec 27, 2025
c4c4c0b
MINOR: [R] Document DictionaryType class (#48657)
HyukjinKwon Dec 27, 2025
9e1e899
GH-48658: [R] Add test for slice_sample with prop = 1 edge case (#48659)
HyukjinKwon Dec 27, 2025
1674310
GH-48662: [R] Remove trace$calls %||% trace$call once rlang > 0.4.11 …
HyukjinKwon Dec 27, 2025
e98f49e
GH-47714: [C++][FlightRPC] ODBC extended fetch (#48040)
alinaliBQ Dec 29, 2025
7de2f61
GH-48167: [Python][C++][Compute] Add python bindings for scatter, inv…
tadeja Dec 29, 2025
6140f7c
MINOR: [C++] Fix typo in arrow/cpp/* (#48666)
HyukjinKwon Dec 29, 2025
625465b
MINOR: [R] Document FixedWidthType class (#48652)
HyukjinKwon Dec 29, 2025
16de220
GH-47721: [C++][FlightRPC] Return ODBC Column Attribute from result s…
alinaliBQ Dec 30, 2025
df4ff90
GH-47789: [C++][FlightRPC] SQLGetFunctions Tests (#48031)
alinaliBQ Dec 30, 2025
0c694e7
GH-47722: [C++][FlightRPC] ODBC Data Type Information (#48051)
alinaliBQ Dec 30, 2025
1b0a220
GH-47721: [C++][FlightRPC] Followup to remove unncessary std::move to…
HyukjinKwon Dec 30, 2025
37c40fb
GH-48093: [C++][FlightRPC] Replace boost::algorithm with alternatives…
HyukjinKwon Dec 30, 2025
13a607a
GH-48606: [CI][GLib] Increase NuGet timeout for vcpkg cache (#48638)
kou Dec 30, 2025
14bf848
GH-48500: [GLib][Ruby] Add ReplaceSliceOptions (#48521)
stenlarsson Dec 30, 2025
f658199
GH-48642: [Ruby] Add support for reading decimal128 array (#48643)
kou Dec 31, 2025
43273fd
GH-48497: [GLib][Ruby] Add PartitionNthOptions (#48518)
stenlarsson Dec 31, 2025
e11c69c
GH-48498: [GLib][Ruby] Add PivotWiderOptions (#48519)
stenlarsson Dec 31, 2025
cb184c6
GH-48499: [GLib][Ruby] Add RankQuantileOptions (#48520)
stenlarsson Dec 31, 2025
9b03118
GH-48501: [GLib][Ruby] Add ReplaceSubstringOptions (#48522)
stenlarsson Dec 31, 2025
f5ba490
GH-48502: [GLib][Ruby] Add RoundBinaryOptions (#48523)
stenlarsson Dec 31, 2025
8ef5ad3
GH-48684: [C++] Update MakeListArray to use ListArray::FromArrays ins…
HyukjinKwon Dec 31, 2025
3946f88
GH-48503: [GLib][Ruby] Add RoundTemporalOptions (#48524)
stenlarsson Dec 31, 2025
73d8718
GH-48504: [GLib][Ruby] Add SelectKOptions (#48525)
stenlarsson Jan 1, 2026
bd65669
GH-48505: [GLib][Ruby] Add SkewOptions (#48526)
stenlarsson Jan 1, 2026
245f067
GH-48680: [GLib][Ruby] Add CSVWriter (#48681)
stenlarsson Jan 1, 2026
960f0d2
MINOR: [C++] Remove obsolete todo about NaN handling at compare.cc (#…
HyukjinKwon Jan 1, 2026
f9dd729
MINOR: [C++] Fix a typo in the doc of `pyarrow.compute.ascii_upper` …
zhengruifeng Jan 1, 2026
7151dcd
MINOR: [Format] Fix incorrect bitmask examples and typos in Flight SQ…
HyukjinKwon Jan 1, 2026
743e0af
GH-48506: [GLib][Ruby] Add SliceOptions (#48527)
stenlarsson Jan 1, 2026
0b8fb56
GH-48508: [GLib][Ruby] Add TDigestOptions (#48529)
stenlarsson Jan 1, 2026
d89ff19
GH-48509: [GLib][Ruby] Add TrimOptions (#48530)
stenlarsson Jan 1, 2026
9dff3ef
GH-48510: [GLib][Ruby] Add WeekOptions (#48531)
stenlarsson Jan 1, 2026
553cae3
GH-48511: [GLib][Ruby] Add WinsorizeOptions (#48532)
stenlarsson Jan 1, 2026
8b27bc0
GH-48512: [GLib][Ruby] Add ZeroFillOptions (#48533)
stenlarsson Jan 1, 2026
8fc54a3
GH-48507: [GLib][Ruby] Add SplitOptions (#48528)
stenlarsson Jan 2, 2026
29586f4
GH-48703: [Ruby] Add support for reading decimal256 array (#48704)
kou Jan 2, 2026
582d99c
MINOR: [C++][FlightRPC] Clarify IsAutoUnique equivalence between ODBC…
HyukjinKwon Jan 3, 2026
6ee7f7e
GH-48481: [Ruby] Correctly infer types for nested integer arrays (#48…
hypsakata Jan 3, 2026
ae41f82
GH-48705: [Ruby] Add support for reading dictionary array (#48706)
kou Jan 3, 2026
a9f0a4a
GH-48675: [C++][FlightRPC] Document StatementAttributeId enum values …
HyukjinKwon Jan 3, 2026
727106f
GH-48608: [Python] Fix interpolate actual values in Message.__repr__ …
Aokizy2 Jan 4, 2026
deb73a7
GH-35957: [C++][Compute] Graceful error for decimal binary arithmetic…
zanmato1984 Jan 5, 2026
83df5f9
GH-48632: [R] Add NEWS.md entry for 22.0.0.1 (#48633)
thisisnic Jan 5, 2026
4b1ecca
GH-48690: [R] Make "Can read Parquet files from a URL" less flaky (#4…
HyukjinKwon Jan 5, 2026
35717a7
GH-48592: [C++] Use starts_with/ends_with methods (#48614)
Jonahkel Jan 5, 2026
4f1cac1
GH-48725: [C++] Fix bundled Protobuf doesn't exist in libarrow_bundle…
kou Jan 6, 2026
2335904
GH-48448: [Python] Implement Alphanumeric and Surrogate text in the r…
HyukjinKwon Jan 6, 2026
7ba1a7b
GH-48654: [Python] Test timestamp from int without pandas dependency …
HyukjinKwon Jan 6, 2026
5bda712
GH-48490: [GLib][Ruby] Add GArrowMakeStructOptions (#48491)
stenlarsson Jan 6, 2026
abbcd53
GH-46063: [C++][Compute] Fix the issue that MinMax kernel emits -inf/…
zanmato1984 Jan 7, 2026
2184116
GH-48735: [CI][Python] Fix macOS wheel builds by forcing setuptools u…
HyukjinKwon Jan 7, 2026
de9ff0d
GH-48452: [Python] Add tests for Date32 and Date64 array creation wit…
HyukjinKwon Jan 7, 2026
2ed8665
GH-48667: [Python] Remove unused imports from `python/pyarrow/__init_…
zhengruifeng Jan 7, 2026
3cbc27a
GH-48736: [CI][Python] Restore AlmaLinux 8 support of `dev/release/se…
kou Jan 7, 2026
4edefc3
GH-48750: [CI][Documentation] Disable Unity build for OpenTelemetry (…
HyukjinKwon Jan 7, 2026
28855e0
GH-48757: [CI] Update arrow/.github /CODEOWNERS (#48758)
HyukjinKwon Jan 7, 2026
3caf579
MINOR: [Docs] Add missing external note for dotnet repository (#48762)
raulcd Jan 7, 2026
ad5f155
GH-48625: [Python] Add temporal unit checking in NumPyDtypeUnifier (#…
HyukjinKwon Jan 7, 2026
4cc41f4
Remove old `add =` tests (#48731)
DavisVaughan Jan 7, 2026
45cf928
GH-47787: [C++][FlightRPC] ODBC `msi` Windows installer (#48054)
alinaliBQ Jan 8, 2026
fdeac0b
GH-48770: [CI] Add missing permissions declaration to workflows (#48771)
HyukjinKwon Jan 8, 2026
28a497f
GH-48752: [Ruby] Skip ChunkedArray test on Windows due to flakiness (…
HyukjinKwon Jan 8, 2026
0760523
GH-48461: [R][CI] Migrate Azure pipelines to GitHub actions (#48585)
raulcd Jan 8, 2026
00a97fe
GH-48776: [CI][Ruby][Windows] Ensure removing temporary files (#48777)
kou Jan 8, 2026
75f78a6
MINOR: [Docs] Typo in building.rst (#48768)
tadeja Jan 8, 2026
5b1af01
MINOR: [C++][Compute] Remove resolved TODO comments in case_when null…
HyukjinKwon Jan 8, 2026
fe5e0e5
GH-48780: [CI] Add missing permissions for reusable workflow calls (#…
HyukjinKwon Jan 8, 2026
4eccdad
GH-48741: [C++] Fix deadlock in CSV AsyncThreadedTableReader destruct…
pitrou Jan 8, 2026
ba2ccae
GH-48784: [GLib] Make (system) Parquet C++ is optional (#48785)
kou Jan 9, 2026
81e4046
MINOR: [Python] Remove impossible TODO in server middleware (#48794)
HyukjinKwon Jan 9, 2026
0c49503
GH-48755: [MATLAB] Rename getArrayProxyIDs to getProxyIDs (#48756)
HyukjinKwon Jan 9, 2026
ff3ca55
GH-48707: [C++][FlightRPC] Use IRD precision/scale defaults with ARD …
HyukjinKwon Jan 9, 2026
b126c6e
GH-47724: [C++][FlightRPC] ODBC: implement SQLDescribeCol (#48052)
alinaliBQ Jan 9, 2026
ddab347
GH-24157: [C++] Add tests for DayTimeIntervalBuilder (#48709)
HyukjinKwon Jan 9, 2026
2805afd
GH-48782: [Docs][CI] Skip Markdown files with doxygen and trigger Doc…
raulcd Jan 9, 2026
c43a2f0
MINOR: [Dev] Remove non active collaborators and add new ones (#48804)
raulcd Jan 9, 2026
2009cc9
GH-48807: [CI] Clean up space on GitHub runner to fix manylinux wheel…
raulcd Jan 9, 2026
6c7de4e
GH-48811: [C++][FlightRPC] ODBC: Add missing `arrow::` to fix build (…
alinaliBQ Jan 10, 2026
7fe39d4
MINOR: [R] Add the explicit mirror to install R dependencies (#48649)
HyukjinKwon Jan 10, 2026
a0f3d7b
MINOR: [R] Remove outdated TODO for integer division by zero tests (#…
HyukjinKwon Jan 10, 2026
3fb84ff
GH-48629: [R] Add tests for duplicate column names and incompatible t…
HyukjinKwon Jan 10, 2026
1e8645e
GH-48660: [R] Add tests for filter() and arrange() with aggregation e…
HyukjinKwon Jan 11, 2026
ec56b37
GH-48787: [C++] Disable `-Werror` for s2n-tls (#48791)
meher745 Jan 11, 2026
8995d61
GH-48668: [Python][Docs] Add python examples for compute functions `m…
zhengruifeng Jan 12, 2026
b90a2b8
GH-48314: [Python] Compat with pandas 3.0 changed default datetime un…
jorisvandenbossche Jan 12, 2026
8955bbf
GH-48631: [R] Non-API calls: 'ATTRIB', 'SET_ATTRIB' (#48634)
thisisnic Jan 12, 2026
342c5d5
GH-48809: [CI] Fix homebrew-cpp with Mac by using formula-based depen…
HyukjinKwon Jan 12, 2026
8fb7a53
GH-48827: [CI][Python] Add required xz dependency to emscripten docke…
raulcd Jan 12, 2026
b6362d0
GH-48582: [CI][GPU][C++][Python] Add new CUDA jobs using the new self…
raulcd Jan 12, 2026
86d28e9
GH-48838: [Release] Use gh cli to download sources for Linux packages…
raulcd Jan 13, 2026
e33512d
GH-48841: [Release][Package] Add GH_TOKEN to rake build step on Linux…
raulcd Jan 13, 2026
365e5ac
MINOR: [Release] Update CHANGELOG.md for 23.0.0
raulcd Jan 13, 2026
45781e8
MINOR: [Release] Update .deb/.rpm changelogs for 23.0.0
raulcd Jan 13, 2026
eafe3a9
MINOR: [Release] Update versions for 23.0.0
raulcd Jan 13, 2026
6901d36
GH-48844: [C++] Check IPC Message body length consistency in IPC file…
pitrou Jan 13, 2026
90cce42
GH-48856: [Release] Update copyright NOTICE year to 2026 (#48857)
raulcd Jan 15, 2026
34bf0e2
GH-48311: [C++] Fix OOB memory access in buffered IO (#48322)
chegoryu Jan 15, 2026
9ecfdf9
GH-48623: [CI][Archery][Dev] Add missing headers to email reports (#4…
kou Jan 13, 2026
4fe8f42
GH-48861: [CI] Fix wrong `smtplib.SMTP.send_message` usage (#48876)
kou Jan 16, 2026
8abac09
GH-48894: [Python][C++] Use base Azure::Core::RequestFailedException …
raulcd Jan 20, 2026
288de2f
GH-48858: [C++][Parquet] Avoid re-serializing footer for signature ve…
pitrou Jan 21, 2026
9b8dc05
GH-48900: [C++] Avoid memory blowup with excessive variadic buffer co…
pitrou Jan 21, 2026
4e2752c
GH-48885: [C++] Add missing curl dependency of `Arrow::arrow_static` …
kou Jan 23, 2026
d9d72a9
GH-48160: [C++][Gandiva] Pass CPU attributes to LLVM (#48161)
lriggs Jan 25, 2026
8dd6c8e
GH-48973: [R][C++] Fix RE2 compilation errors under C++20 (#48976)
jonkeane Jan 25, 2026
51df780
GH-48880: [Ruby] Fix a bug that Arrow::ExecutePlan nodes may be GC-ed…
kou Jan 26, 2026
6e0387d
GH-48637: [C++][FlightRPC] ODBC: Disable `absl` deadlock detection (#…
alinaliBQ Jan 26, 2026
daf5e96
GH-48965: [Python][C++] Compare unique_ptr for CFlightResult or CFlig…
raulcd Jan 26, 2026
1c6aae6
GH-48924: [C++][CI] Fix pre-buffering issues in IPC file reader (#48925)
pitrou Jan 26, 2026
b63025d
GH-48966: [C++] Fix cookie duplication in the Flight SQL ODBC driver …
jmao-denver Jan 27, 2026
dfd48e6
GH-48983: [Packaging][Python] Build wheel from sdist using build and …
raulcd Jan 29, 2026
073caf4
GH-49059: [C++] Fix issues found by OSS-Fuzz in IPC reader (#49060)
pitrou Jan 29, 2026
d6d2a89
MINOR: [CI][Release] Fix incorrect path in release_candidate.yml (#48…
amoeba Jan 16, 2026
ab2c0ad
GH-49044: [CI][Python] Fix test_download_tzdata_on_windows by adding …
rok Jan 29, 2026
f9376e4
GH-49003: [C++] Don't consider `out_of_range` an error in float parsi…
Alvaro-Kothe Feb 3, 2026
e4f922b
GH-49138: [Packaging][Python] Remove nightly cython install from many…
AlenkaF Feb 5, 2026
147bcd6
GH-49156: [Python] Require GIL for string comparison (#49161)
raulcd Feb 6, 2026
1bea06a
GH-49024: [CI] Update Debian version in `.env` (#49032)
pitrou Jan 28, 2026
985621d
GH-48817 [R][C++] Bump C++20 in R build infrastructure (#48819)
jonkeane Jan 14, 2026
4e16a1a
GH-49159: [C++][Gandiva] Detect overflow in repeat() (#49160)
kou Feb 10, 2026
8f6e557
MINOR: [Release] Update CHANGELOG.md for 23.0.1
raulcd Feb 10, 2026
c1ae37c
MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1
raulcd Feb 10, 2026
82a374e
MINOR: [Release] Update versions for 23.0.1
raulcd Feb 10, 2026
15f9be4
Remove debug table validation checks
bharatnc Apr 17, 2025
716f649
Fix clang-tidy
rschu1ze Dec 11, 2024
b6fd058
Allow Parquet map key to be optional
Avogar Mar 29, 2023
63e175d
Don't abort in ~CerrLog
Avogar Jan 20, 2023
df5299a
Fix possible use-of-uninitialized-value
Avogar Nov 3, 2023
47f2014
Allow to get number of rows in record batch
Avogar Aug 9, 2023
7f304a3
Add interface to get raw orc reader from adapters
Avogar Mar 1, 2022
f926b08
Fix deadlock with msan
Avogar Aug 9, 2022
29f2f70
Fix 'undefined symbol: pthread_atfork' on PowerPC64
Avogar Aug 10, 2022
7094cd6
Remove submodules
rschu1ze Jun 16, 2026
6a0df9e
Fix RecordBatchCountRows to unwrap Result<FileBlock> from GetRecordBa…
thevar1able Jun 16, 2026
d87aeda
start
scanhex12 Aug 3, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
26 changes: 19 additions & 7 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,31 @@
# under the License.

github:
description: "Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing"
description: "Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics"
homepage: https://arrow.apache.org/
labels:
- arrow
- parquet

features:
issues: true
projects: true
discussions: true

protected_branches:
# protect main against force push
main: {}

collaborators:
- anjakefala
- benibus
- danepitkin
- davisusanibar
- felipecrv
- mapleFU
- alinaliBQ
- EnricoMi
- hiroyuki-sato
- HyukjinKwon

notifications:
commits: commits@arrow.apache.org
issues_status: issues@arrow.apache.org
issues: github@arrow.apache.org
pullrequests: github@arrow.apache.org
discussions: user@arrow.apache.org
jira_options: link label worklog
2 changes: 2 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@ BasedOnStyle: Google
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
23 changes: 0 additions & 23 deletions .dir-locals.el

This file was deleted.

24 changes: 5 additions & 19 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@
# include explicitly
!ci/**
!c_glib/Gemfile
!dev/archery/setup.py
!dev/release/setup-*.sh
!docs/requirements*.txt
!go/go.mod
!go/go.sum
!python/requirements*.txt
!python/manylinux1/**
!r/DESCRIPTION
!ruby/Gemfile
!ruby/red-arrow/Gemfile
Expand All @@ -40,26 +40,12 @@
!ruby/red-arrow-cuda/Gemfile
!ruby/red-arrow-cuda/lib/arrow-cuda/version.rb
!ruby/red-arrow-cuda/red-arrow-cuda.gemspec
!ruby/red-arrow-format/Gemfile
!ruby/red-arrow-format/lib/arrow-format/version.rb
!ruby/red-arrow-format/red-arrow-format.gemspec
!ruby/red-gandiva/Gemfile
!ruby/red-gandiva/lib/gandiva/version.rb
!ruby/red-gandiva/red-gandiva.gemspec
!ruby/red-parquet/Gemfile
!ruby/red-parquet/lib/parquet/version.rb
!ruby/red-parquet/red-parquet.gemspec
!ruby/red-plasma/Gemfile
!ruby/red-plasma/lib/plasma/version.rb
!ruby/red-plasma/red-plasma.gemspec
!rust/Cargo.toml
!rust/benchmarks/Cargo.toml
!rust/arrow/Cargo.toml
!rust/arrow/benches
!rust/arrow-flight/Cargo.toml
!rust/parquet/Cargo.toml
!rust/parquet/build.rs
!rust/parquet_derive/Cargo.toml
!rust/parquet_derive_test/Cargo.toml
!rust/datafusion/Cargo.toml
!rust/datafusion/benches
!rust/integration-testing/Cargo.toml
!go/go.mod
!go/go.sum
83 changes: 83 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# 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.

# This is an EditorConfig file: https://editorconfig.org/

# This is the top-most config for this project
root = true

# General settings

[*]
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8
spelling_language = en

# Language-specific settings, in approximate alphabetical order

[*.{c,cc,cpp,h,hh,hpp}]
indent_size = 2
indent_style = space

[*.cmake]
indent_size = 2
indent_style = space

[CMakeLists.txt]
indent_size = 2
indent_style = space

[{meson.build,meson_options.txt}]
indent_size = 4
indent_style = space

[*.cs]
indent_size = 4
indent_style = space

[*.{fbs,proto,thrift}]
indent_size = 2
indent_style = space

[*.{py,pyx,pxd,pxi}]
indent_size = 4
indent_style = space

[*.r]
indent_size = 2
indent_style = space

[*.rb]
indent_size = 2
indent_style = space

[*.rst]
indent_size = 3
indent_style = space

[*.sh]
indent_size = 2
indent_style = space

[*.vala]
indent_size = 4
indent_style = space

[*.{yml,yaml}]
indent_size = 2
indent_style = space
69 changes: 36 additions & 33 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
# under the License.

# All of the following environment variables are required to set default values
# for the parameters in docker-compose.yml.
# for the parameters in compose.yaml.

# empty prefix means that the docker-compose configuration will use named
# empty prefix means that the docker compose configuration will use named
# volumes which potentially improves the performance on docker for macos and
# docker for windows, it also prevents the contamination of the source
# directory
Expand All @@ -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,60 +51,59 @@ ULIMIT_CORE=-1

# Default versions for platforms
ALMALINUX=8
ALPINE_LINUX=3.16
DEBIAN=11
FEDORA=35
UBUNTU=20.04
ALPINE_LINUX=3.22
DEBIAN=13
FEDORA=42
UBUNTU=22.04

# Default versions for various dependencies
CLANG_TOOLS=14
CUDA=11.0.3
CLANG_TOOLS=18
CMAKE=3.26.0
CUDA=11.7.1
DASK=latest
DOTNET=7.0
GCC_VERSION=""
GO=1.17
STATICCHECK=v0.2.2
GCC=
HDFS=3.2.1
JDK=8
KARTOTHEK=latest
JDK=11
# LLVM 12 and GCC 11 reports -Wmismatched-new-delete.
LLVM=14
MAVEN=3.5.4
NODE=18
LLVM=18
MAVEN=3.8.7
NODE=20
NUMBA=latest
NUMBA_CUDA=latest
NUMPY=latest
PANDAS=latest
PYTHON=3.8
R=4.2
PYTHON=3.10
PYTHON_IMAGE_TAG=3.10
PYTHON_ABI_TAG=cp310
R=4.5
SPARK=master
TURBODBC=latest

# These correspond to images on Docker Hub that contain R, e.g. rhub/ubuntu-gcc-release:latest
R_IMAGE=ubuntu-gcc-release
# These correspond to images on Docker Hub that contain R, e.g. rhub/ubuntu-release:latest
R_IMAGE=ubuntu-release
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
TZ=UTC

# Any non-empty string will install devtoolset-${DEVTOOLSET_VERSION}
DEVTOOLSET_VERSION=

# Used through docker-compose.yml and serves as the default version for the
# Used through compose.yaml 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="501db0f17ef6df184fcdbfbe0f87cde2313b6ab1" # 2023.04.15 Release
VCPKG="4334d8b4c8916018600212ab4dd4bbdc343065d1" # 2025.09.17 Release

# This must be updated when we update
# ci/docker/python-wheel-windows-vs2017.dockerfile.
# 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=2022-06-12
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2026-01-27
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2026-01-27

# Use conanio/${CONAN} for "docker-compose run --rm conan". See
# https://github.com/conan-io/conan-docker-tools#readme for available
# images.
CONAN=gcc10
# Use conanio/${CONAN_BASE}:{CONAN_VERSION} for "docker compose run --rm conan".
# See https://github.com/conan-io/conan-docker-tools#readme and
# https://hub.docker.com/u/conanio for available images.
CONAN_BASE=gcc11-ubuntu16.04
CONAN_VERSION=2.12.1
12 changes: 9 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
cpp/src/arrow/util/bpacking_*_generated_internal.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
go/arrow/unionmode_string.go linguist-generated=true
go/arrow/internal/flatbuf/*.go linguist-generated=true
go/**/*.pb.go linguist-generated=true
go/parquet/internal/gen-go/parquet/*.go linguist-generated=true
r/R/RcppExports.R linguist-generated=true
r/R/arrowExports.R linguist-generated=true
r/src/RcppExports.cpp linguist-generated=true
r/src/arrowExports.cpp linguist-generated=true
r/man/*.Rd linguist-generated=true
cpp/src/generated/*.h linguist-generated=true
r/NEWS.md merge=union
go/**/*.s linguist-generated=true
go/arrow/unionmode_string.go linguist-generated=true
19 changes: 0 additions & 19 deletions .github/.dir-locals.el

This file was deleted.

Loading