| <!DOCTYPE html> |
| <html lang="en-US"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <!-- The above meta tags *must* come first in the head; any other head content must come *after* these tags --> |
| |
| <title>Apache Arrow 20.0.0 Release | Apache Arrow</title> |
| |
| |
| <!-- Begin Jekyll SEO tag v2.8.0 --> |
| <meta name="generator" content="Jekyll v4.4.1" /> |
| <meta property="og:title" content="Apache Arrow 20.0.0 Release" /> |
| <meta property="og:locale" content="en_US" /> |
| <meta name="description" content="Apache Arrow 20.0.0 (27 April 2025) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 327 commits from 63 distinct contributors. $ git shortlog -sn apache-arrow-19.0.1..apache-arrow-20.0.0 57 Sutou Kouhei 31 dependabot[bot] 26 Raúl Cumplido 24 Antoine Pitrou 19 Hiroyuki Sato 18 Bryce Mecum 18 Rossi Sun 15 William Ayd 12 Jacob Wujciak-Jens 9 takuya kodama 8 mwish 7 Alenka Frim 6 Gang Wu 5 Jonathan Keane 5 Joris Van den Bossche 4 Krisztián Szűcs 3 Arash Andishgar 3 Enrico Minack 3 mroz45 2 Adam Reeve 2 ChiLin Chiu 2 Christoph 2 Dewey Dunnington 2 Kevin Gurney 2 Matthew Roeschke 2 Neal Richardson 2 Nic Crane 2 eitsupi 2 lriggs 1 Adam Binford 1 Antony Peacock 1 Colin 1 Crystal Zhou 1 Curt Hagenlocher 1 Dan King 1 David Li 1 Gibby Free 1 Ian Cook 1 Jonas Dedden 1 Kent Yao 1 Lester Fan 1 Lysandros Nikolaou 1 Makito 1 Matt Topol 1 Mike 1 Mike Barry 1 Nick Crews 1 Nuno Veloso 1 Nuo Xu 1 Parth Chonkar 1 Paul Taylor 1 Piong1997 1 Rob Van Mieghem 1 Robert Cao 1 Sarah Gilmore 1 Shawn 1 Tien Nguyen 1 Xuchen Pan 1 Yunpei Zhou 1 anubhav 1 gitmodimo 1 ivin 1 panbingkun Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-19.0.1..apache-arrow-20.0.0 118 Sutou Kouhei 50 Antoine Pitrou 34 Raúl Cumplido 22 Rossi Sun 20 Curt Hagenlocher 16 Jacob Wujciak-Jens 12 Bryce Mecum 9 mwish 8 AlenkaF 7 Gang Wu 2 Dewey Dunnington 2 Jonathan Keane 2 Kevin Gurney 2 Krisztian Szucs 2 Nic Crane 2 Will Ayd 1 Joris Van den Bossche 1 Sarah Gilmore 1 dependabot[bot] Changelog Bug Fixes GH-30302 - [C++][Parquet] Preserve the bitwidth of integer dictionary indices on round-trip to Parquet (#45685) GH-31992 - [C++][Parquet] Handling the special case when DataPageV2 values buffer is empty (#45252) GH-36628 - [Python][Parquet] Fail when instantiating internal Parquet metadata classes (#45549) GH-37630 - [C++][Python][Dataset] Allow disabling fragment metadata caching (#45330) GH-39023 - [C++][CMake] Add missing launcher path conversion for ExternalPackage (#45349) GH-41166 - [CI][Packaging] Remove unmaintained conda-recipes (#45944) GH-43057 - [C++] Thread-safe AesEncryptor / AesDecryptor (#44990) GH-44188 - [Python] Fix pandas roundtrip with bytes column names (#44171) GH-44363 - [C#] Handle Flight data with zero batches (#45315) GH-45048 - [C++][Parquet] Deprecate unused chunk_size parameter in parquet::arrow::FileWriter::NewRowGroup() (#45088) GH-45129 - [Python][C++] Fix usage of deprecated C++ functionality on pyarrow (#45189) GH-45132 - [C++][Gandiva] Update LLVM to 18.1 (#45114) GH-45155 - [Python][CI] Fix path for scientific nightly windows wheel upload (#45222) GH-45159 - [CI][Integration] Remove substrait consumer-testing integration job (#45463) GH-45169 - [Python] Adapt to modified pytest ignore collect hook api (#45170) GH-45185 - [C++][Parquet] Raise an error for invalid repetition levels when delimiting records (#45186) GH-45254 - [C++][Acero] Fix the row offset truncation in row table merge (#45255) GH-45266 - [C++][Acero] Fix the running tasks count of Scheduler when get error tasks in multi-threads (#45268) GH-45270 - [C++][CI] Disable mimalloc on Valgrind builds (#45271) GH-45293 - [CI] Install patch command to base conda.dockerfile required in case of bundled ORC (#45294) GH-45301 - [C++] Change PrimitiveArray ctor to protected (#45444) GH-45334 - [C++][Acero] Fix swiss join overflow issues in row offset calculation for fixed length and null masks (#45336) GH-45347 - [Packaging][Linux] Use cpp/CMakeLists.txt instead of java/pom.xml to detect version (#45348) GH-45354 - [GLib] Fix garrow_record_batch_validate() definied location (#45355) GH-45362 - [C++] Fix identity cast for time and list scalar (#45370) GH-45371 - [C++] Fix data race in SimpleRecordBatch::columns (#45372) GH-45377 - [CI][R] Ensure install R on ubuntu-24.04 runner for R nightly build jobs (#45464) GH-45378 - [CI][R] Increase timeout of test-ubuntu-r-sanitizer job (#45379) GH-45380 - [Python] Expose RankQuantileOptions to Python (#45392) GH-45381 - [CI][Packaging][Conan] Use the latest supported image (#45387) GH-45390 - [GLib] Use hyphen-separated words for error tag (#45391) GH-45393 - [C++][Compute] Fix wrong decoding for 32-bit column in row table (#45473) GH-45396 - [C++] Use Boost with ARROW_FUZZING (#45397) GH-45423 - [C++] Don't require Boost library with ARROW_TESTING=ON/ARROW_BUILD_SHARED=OFF (#45424) GH-45436 - [Docs][Packaging][Linux] Update how to build .deb/.rpm (#45481) GH-45455 - [GLib] Fix returns positive memory-pool utilization (#45456) GH-45497 - [C++][CSV] Avoid buffer overflow when a line has too many columns (#45498) GH-45499 - [CI] Bump actions/cache version on GHA (#45500) GH-45510 - [CI][C++] Fix LLVM APT repository preparation on Debian (#45511) GH-45512 - [C++] Clean up undefined symbols in libarrow without IPC (#45513) GH-45514 - [CI][C++][Docs] Set CUDAToolkit_ROOT explicitly in debian-docs (#45520) GH-45521 - [CI][Dev][R] Install required cyclocomp package to be used with R lintr (#45524) GH-45530 - [Python][Packaging] Add pyarrow.libs dir to get_library_dirs (#45766) GH-45536 - [Dev][R] Update code to match new linters on lintr=3.2.0 (#45556) GH-45537 - [CI][C++] Add missing includes (iwyu) to file_skyhook.cc (#45538) GH-45541 - [Doc][C++] Render ASCII art as-is (#45542) GH-45543 - [Release][C#] Remove NuGet references in script (#45544) GH-45545 - [C++][Parquet] Add missing includes (#45554) GH-45560 - [Docs] Fix Statistics schema's "column" examples (#45561) GH-45564 - [C++][Acero] Add size validation for names and expressions vectors in ProjectNode (#45565) GH-45568 - [C++][Parquet][CMake] Enable zlib automatically when Thrift is needed (#45569) GH-45578 - [C++] Use max not min in MakeStatisticsArrayMaxApproximate test (#45579) GH-45582 - [Python] Preserve decimal32/64/256 metadata in Schema.metadata (#45583) GH-45587 - [C++][Docs] Fix the statistics schema link in arrow::RecordBatch::MakeStatisticsArray()'s docstring (#45588) GH-45614 - [C++] Use Boost's CMake packages instead of FindBoost.cmake in CMake (#45623) GH-45628 - [C++] Ensure specifying Boost include directory for bundled Thrift (#45637) GH-45656 - [C#] Fix failing MacOS builds (#45734) GH-45659 - [GLib][Ruby] Fix Ruby lint violation(add space after comma) (#45660) GH-45669 - [C++][Parquet] Add missing ParquetFileReader::GetReadRanges() definition (#45684) GH-45693 - [C++][Gandiva] Fix aes_encrypt/decrypt algorithm selection (#45695) GH-45700 - [C++][Compute] Added nullptr check in Equals method to handle null impl_ pointers (#45701) GH-45714 - [CI][R] Don't run tests that use reticulate on CRAN (#46026) GH-45718 - [R][CI] Fix compilation error on opensuse155 (#45874) GH-45724 - [Docs] Fix docs image name from ubuntu-docs to debian-docs (#45726) GH-45733 - [C++][Python] Add biased/unbiased toggle to skew and kurtosis functions (#45762) GH-45739 - [C++][Python] Fix crash when calling hash_pivot_wider without options (#45740) GH-45758 - [Python] Add AzureFileSystem documentation (#45759) GH-45782 - [GLib] Check only the first line for validation error (#45783) GH-45787 - [Integration][CI] Remove pin for Rust 1.77 on conda integration tests (#45790) GH-45788 - [C++][Acero] Fix data race in aggregate node (#45789) GH-45850 - Fix r-devel note about symbols in .a libs (#45870) GH-45862 - [JS] Fix FixedSizeListBuilder behavior for null slots (#45889) GH-45868 - [C++][CI] Fix test for ambiguous initialization on C++ 20 (#45871) GH-45879 - [CI][Release][Ruby] Omit Flight related tests on x86_64 macOS (#45898) GH-45905 - [C++][Acero] Enlarge the timeout in ConcurrentQueue test to reduce sporadical failures (#45923) GH-45915 - [JS] Ensure UnionBuilder yields chunks with correct length (#45916) GH-45924 - [CI] Update chrome_version for emscripten job to latest stable (v134) (#45925) GH-45926 - [Python] Use pytest.approx for float values on unbiased skew and kurtosis tests (#45929) GH-45930 - [C++] Don't use ICU C++ API in Azure SDK C++ (#45952) GH-45939 - [C++][Benchmarking] Fix compilation failures (#45942) GH-45959 - [C++][CMake] Fix Protobuf dependency in Arrow::arrow_static (#45960) GH-45967 - [Benchmarking][CI] Benchmarking has stopped working due to failing to build GH-45980 - [C++] Bump Bundled Snappy version to 1.2.2 (#45981) GH-45994 - [CI][GLib] Fix vcpkg configuration for Windows job (#46006) GH-45995 - [Benchmarking][CI] Benchmarking buildkite runs fail to build PyArrow GH-45999 - [C++][Gandiva] Fix crashes on LLVM 20.1.1 (#46000) GH-46022 - [C++] Fix build error with g++ 7.5.0 (#46028) GH-46023 - [CI][MATLAB] libmexclass doesn't work with CMake 4.0.0 (#46033) GH-46041 - [Python][Packaging] Temporary remove pandas from being installed on free-threaded Windows wheel tests (#46042) GH-46050 - [R] Add windows to set of paths in Makevars.in (#46055) GH-46067 - [CI][C++] Remove system Flatbuffers from macOS (#46105) GH-46072 - [Release] Disable sync in 05-binary-upload.sh (#46074) GH-46075 - [Release][CI] Fix binary verification (#46076) GH-46077 - [CI][C++] Disable -Werror on macos-13 (#46106) GH-46081 - [Release] Don't generate needless uploaded-files.txt for Maven repository (#46082) GH-46083 - [Release][Packages] Use Artifactory for APT/Yum repositories again (#46108) GH-46111 - [C++][CI] Fix boost 1.88 on MinGW (#46113) GH-46123 - [C++] Undefined behavior in compare_internal.cc and light_array_internal.cc (#46124) GH-46134 - [CI][C++] Explicit conversion of possible absl::string_view on protobuf methods to std::string (#46136) GH-46159 - [CI][C++] Stop using possibly missing boost/process/v2.hpp on boost 1.88 and use individual includes (#46160) GH-46167 - [R][CI] Update Artifacts for R 4.5 in task.yml (#46168) GH-46169 - [CI][R] Update R version to 4.5 due to 4.4 not being on APT repositories anymore (#46171) GH-46195 - [Release][C++] verify-rc-source-cpp-macos-amd64 failed to build googlemock New Features and Improvements GH-14932 - [Python] Add python bindings for JSON streaming reader (#45084) GH-18036 - [Packaging] Build Python wheel for musllinux (#45470) GH-26648 - [C++] Optimize union equality comparison (#45384) GH-33592 - [C++] support casting nullable fields to non-nullable if there are no null values (#43782) GH-35289 - [Python] Support large variable width types in numpy conversion (#36701) GH-36412 - [Python][CI] Fix deprecation warnings in the pandas nightly build GH-37563 - [Ruby] Unify tests about basic arrays for raw_records and each_raw_record (#45861) GH-38694 - [Release][C#] Release Apache.Arrow.Flight.Sql (#45309) GH-39010 - [Python] Introduce maps_as_pydicts parameter for to_pylist, to_pydict, as_py (#45471) GH-40760 - [Release] Use repository.apache.org (#45903) GH-41002 - [Python] Remove pins for pytest-cython and conda-docs pytest (#45240) GH-41764 - [Parquet][C++] Support future logical types in the Parquet reader (#41765) GH-41816 - [C++] Add Minimal Meson Build of libarrow (#45441) GH-41985 - [Python][Docs] Clarify docstring of pyarrow.compute.scalar() (#45668) GH-43118 - [JS] Add interval for unit MONTH_DAY_NANO (#43117) (#45712) GH-43135 - [R] Change the binary type mapping to blob::blob (#45595) GH-43296 - [C++][FlightRPC] Remove Flight UCX transport (#43297) GH-43573 - [C++] Copy bitmap when casting from string-view to offset string and binary types (#44822) GH-43587 - [Python] Remove no longer used serialize/deserialize PyArrow C++ code (#45743) GH-43876 - [Swift] Use apache/arrow-go (#45781) GH-44042 - [C++][Parquet] Limit num-of row-groups when building parquet for encrypted file (# 44043) GH-44393 - [C++][Compute] Vector selection functions inverse_permutation and scatter (#44394) GH-44421 - [Python] Add configuration for building & testing free-threaded wheels on Windows (#44804) GH-44615 - [C++][Compute] Add extract_regex_span function (#45577) GH-44629 - [C++][Acero] Use implicit_ordering for asof_join rather than require_sequenced_output (#44616) GH-44757 - [GLib] Add garrow_array_validate() (#45328) GH-44758 - [GLib] Add garrow_array_validate_full() (#45342) GH-44759 - [GLib] Add garrow_record_batch_validate() (#45353) GH-44760 - [GLib] Add garrow_record_batch_validate_full() (#45386) GH-44761 - [GLib] Add garrow_table_validate() (#45414) GH-44762 - [GLib] Add garrow_table_validate_full() (#45468) GH-44790 - [Python] Remove use_legacy_dataset from code base (#45742) GH-44905 - [Dev] Remove unused file with only header (#45526) GH-44924 - [R] Remove usage of cpp11's HAS_UNWIND_PROTECT (#45261) GH-44950 - [C++] Bump minimum CMake version to 3.25 (#44989) GH-45045 - [C++][Parquet] Add a benchmark for size_statistics_level (#45085) GH-45156 - [Python][Packaging] Refactor Python Windows wheel images to use newer base image (#45442) GH-45190 - [C++][Compute] Add rank_quantile function (#45259) GH-45196 - [C++][Acero] Small refinement to hash join (#45197) GH-45204 - [Integration][Archery] Remove skips for nanoarrow IPC compression ZSTD/uncompressible golden files (#45205) GH-45206 - [C++][CMake] Add sanitizer presets (#45207) GH-45209 - [C++][CMake] Fix the issue that allocator not disabled for sanitizer cmake presets (#45210) GH-45215 - [C++][Acero] Export SequencingQueue and SerialSequencingQueue (#45221) GH-45216 - [C++][Compute] Refactor Rank implementation (#45217) GH-45219 - [C++][Examples] Update examples to disable mimalloc (#45220) GH-45225 - [C++] Upgrade ORC to 2.1.0 (#45226) GH-45227 - [C++][Parquet] Enable Size Stats and Page Index by default (#45249) GH-45237 - [Python] Raise minimum supported cython to >=3 (#45238) GH-45263 - [MATLAB] Add ability to construct RecordBatchStreamReader from uint8 array (#45274) GH-45269 - [C++][Compute] Add "pivot_wider" and "hash_pivot_wider" functions (#45562) GH-45278 - [Python][Packaging] Updated delvewheel install command and updated flags used with delvewheel repair (#45323) GH-45279 - [C++][Compute] Move all Grouper tests to grouper_test.cc (#45280) GH-45282 - [Python][Parquet] Remove unused readonly properties of ParquetWriter (#45281) GH-45288 - [Python][Packaging][Docs] Update documentation for PyArrow nightly wheels (#45289) GH-45307 - [CI] Use GitHub hosted arm runner (#45308) GH-45344 - [C++][Testing] Generic StepGenerator (#45345) GH-45356 - [CI][R] Update MACOSX_DEPLOYMENT_TARGET to 11.6 (#45363) GH-45358 - [C++][Python] Add MemoryPool method to print statistics (#45359) GH-45361 - [CI][C++] Curate ci/vcpkg/vcpkg.json (#45081) GH-45366 - [C++][Parquet] Set is_compressed to false when data page v2 is not compressed (#45367) GH-45388 - [CI][MATLAB] Can we use Ubuntu 22.04 or 24.04 for Ubuntu CI (#45395) GH-45389 - [CI][R] Use Ubuntu 22.04 for test-r-versions (#45475) GH-45398 - [CI][Dev][Ruby] Add Ruby lint (#45417) GH-45402 - [CI][Dev][Ruby] Reformat codes before apply lint (#45403) GH-45416 - [CI][C++][Homebrew] Backport the latest formula changes (#45460) GH-45433 - [Python] Remove Cython workarounds (#45437) GH-45447 - [CI][GLib] Use meson format for Meson configuration files (#45448) GH-45451 - [C#] Integration with Grpc.Net.ClientFactory (#45458) GH-45457 - [Python] Add pyarrow.ArrayStatistics (#45550) GH-45476 - [Packaging][Linux] Drop support for Ubuntu 20.04 (#45477) GH-45478 - [CI][C++] Drop support for Ubuntu 20.04 (#45519) GH-45479 - [CI][Release] Use Ubuntu 24.04 instead of 20.04 (#45480) GH-45482 - [CI][Python] Don't use Ubuntu 20.04 for wheel test (#45483) GH-45485 - [Dev] Simplify pull request template (#45599) GH-45486 - [GLib] Add GArrowArrayStatistics (#45490) GH-45491 - [GLib] Require Meson 0.61.2 or later (#45492) GH-45505 - [CI][R] Use Ubuntu 22.04 instead of 20.04 as much as possible for nightly jobs (#45507) GH-45506 - [C++][Acero] More overflow-safe Swiss table (#45515) GH-45508 - [CI][R] Remove Ubuntu version from sanitizer jobs (#45509) GH-45517 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_STRING_VIEW_DATA_TYPE (#45518) GH-45528 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_BINARY_VIEW_DATA_TYPE (#45529) GH-45548 - [Release][Dev][Packaging] Omit APT/Yum repositories check on local in the RC verification script (#45738) GH-45551 - [C++][Acero] Release temp states of Swiss join building hash table to reduce memory consumption (#45552) GH-45563 - [C++][Compute] Split up hash_aggregate.cc (#45725) GH-45566 - [C++][Parquet][CMake] Remove a workaround for Windows in FindThriftAlt.cmake (#45567) GH-45570 - [Python] Allow Decimal32/64Array.to_pandas (#45571) GH-45572 - [C++][Compute] Add rank_normal function (#45573) GH-45584 - [C++][Thirdparty] Bump zstd to v1.5.7 (#45585) GH-45589 - [C++] Enable singular test in Meson configuration (#45596) GH-45591 - [C++][Acero] Refine hash join benchmark and remove openmp from the project (#45593) GH-45605 - [R][C++] Fix identifier ... preceded by whitespace warnings (#45606) GH-45611 - [C++][Acero] Improve Swiss join build performance by partitioning batches ahead to reduce contention (#45612) GH-45620 - [CI][C++] Use Visual Studio 2022 not 2019 (#45621) GH-45626 - [CI][Docs] Remove Java related configurations from ci/docker/linux-apt-docs.dockerfile (#45627) GH-45631 - [CI] Remove unused java-jni-manylinux-201x.dockerfile (#45632) GH-45649 - [GLib] Add GArrowBinaryViewArray (#45650) GH-45652 - [C++][Acero] Unify ConcurrentQueue and BackpressureConcurrentQueue API (#45421) GH-45661 - [GLib][Ruby][Dev] Add Ruby lint rule (add space after comma) (#45662) GH-45665 - [Docs] Add kapa AI bot to the docs (#45667) GH-45670 - [Release][Archery] Crossbow bot accepts --prefix (#45671) GH-45675 - [Release] Run binary RC verification jobs in apache/arrow (#45699) GH-45676 - [C++][Python][Compute] Add skew and kurtosis functions (#45677) GH-45680 - [C++][Python] Remove deprecated functions in 20.0 GH-45689 - [C++][Thirdparty] Bump Apache ORC to 2.1.1 (#45600) GH-45691 - [R][Packaging] Update R packaging checklist with latest process (#45692) GH-45694 - [C++] Bump vendored flatbuffers to 24.3.6 (#45687) GH-45696 - [C++][Gandiva] Accept LLVM 20.1 (#45697) GH-45705 - [Python] Add support for SAS token in AzureFileSystem (#45706) GH-45708 - [Release] Re-run binary verification jobs after we upload binaries (#45736) GH-45710 - [GLib] Add GArrowStringViewArray (#45711) GH-45732 - [C++][Compute] Accept more pivot key types (#45945) GH-45744 - [C++] Remove deprecated GetNextSegment (#45745) GH-45746 - [C++] Remove deprecated functions in 20.0 (C++ subset) (#45748) GH-45752 - [C#] Update FlightInfo.cs with missing fields (#45753) GH-45755 - [C++][Python][Compute] Add winsorize function (#45763) GH-45769 - [C#][flight] add FlightInfo ByteString serialization (#45770) GH-45771 - [C++] Add tests to top level Meson configuration (#45773) GH-45772 - [C++] Export Arrow as dependency from Meson configuration (#45774) GH-45775 - [C++] Use dict.get() in Meson configuration (#45776) GH-45779 - [C++] Add testing directory to Meson configuration (#45780) GH-45784 - [C++] Unpin LLVM and OpenSSL in Brewfile (#45785) GH-45792 - [C++] Add benchmarks to Meson configuration (#45793) GH-45813 - [Docs] Enable discussions (#45811) GH-45816 - [C++] Make VisitType() fallback branch unreachable (#45815) GH-45820 - [C++] Add optional out_offset for Buffer-returning CopyBitmap function (#45852) GH-45821 - [C++][Compute] Grouper improvements (#45822) GH-45825 - [C++] Add c directory to Meson configuration (#45826) GH-45827 - [C++] Add io directory to Meson configuration (#45828) GH-45831 - [C++] Add CSV directory to Meson configuration (#45832) GH-45848 - [C++][Python][R] Remove deprecated PARQUET_2_0 (#45849) GH-45877 - [C++][Acero] Cleanup 64-bit temp states of Swiss join by using 32-bit (#45878) GH-45883 - [Docs] Update GitHub Issue Template for GitHub Discussions (#45884) GH-45890 - [Ruby] Unify test for dense union array in raw_records and each_raw_record (#45904) GH-45891 - [Ruby] Unify test for dictionary array in raw_records and each_raw_record (#45927) GH-45892 - [Ruby] Unify test for list array in raw_records and each_raw_record (#45940) GH-45893 - [Ruby] Unify test for map array in raw_records and each_raw_record (#45955) GH-45894 - [Ruby] Unify test for multiple columns in raw_records and each_raw_record (#45965) GH-45895 - [Ruby] Unify test for sparse union array in raw_records and each_raw_record (#45970) GH-45896 - [Ruby] Unify test for struct array in raw_records and each_raw_record (#45974) GH-45897 - [Ruby] Unify test for table in raw_records and each_raw_record (#45977) GH-45906 - [Docs] Document GitHub Discussions in Developer's Guide (#45907) GH-45917 - [C++][Acero] Add flush taskgroup to enable parallelization (#45918) GH-45920 - [Release][Python] Upload sdist and wheels to GitHub Releases not apache.jfrog.io (#45962) GH-45922 - [C++][Flight] Remove deprecated Authenticate and StartCall (#45932) GH-45949 - [R] Fix CRAN warnings for 19.0.1 about compiled code (#45951) GH-45953 - [C++] Use lock to fix atomic bug in ReadaheadGenerator (#45954) GH-45961 - [Release][Docs] Upload generated docs to GitHub Releases not apache.jfrog.io (#45963) GH-45975 - [Ruby] Add support for rubygems-requirements-system (#45976) GH-45986 - [C++] Update bundled GoogleTest (#45996) GH-45987 - [C++] Set CMAKE_POLICY_VERSION_MINIMUM=3.5 for bundled dependencies (#45997) GH-46051 - [R] Backport NEWS.md changes from 19.0.1.1 (#46056)" /> |
| <meta property="og:description" content="Apache Arrow 20.0.0 (27 April 2025) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 327 commits from 63 distinct contributors. $ git shortlog -sn apache-arrow-19.0.1..apache-arrow-20.0.0 57 Sutou Kouhei 31 dependabot[bot] 26 Raúl Cumplido 24 Antoine Pitrou 19 Hiroyuki Sato 18 Bryce Mecum 18 Rossi Sun 15 William Ayd 12 Jacob Wujciak-Jens 9 takuya kodama 8 mwish 7 Alenka Frim 6 Gang Wu 5 Jonathan Keane 5 Joris Van den Bossche 4 Krisztián Szűcs 3 Arash Andishgar 3 Enrico Minack 3 mroz45 2 Adam Reeve 2 ChiLin Chiu 2 Christoph 2 Dewey Dunnington 2 Kevin Gurney 2 Matthew Roeschke 2 Neal Richardson 2 Nic Crane 2 eitsupi 2 lriggs 1 Adam Binford 1 Antony Peacock 1 Colin 1 Crystal Zhou 1 Curt Hagenlocher 1 Dan King 1 David Li 1 Gibby Free 1 Ian Cook 1 Jonas Dedden 1 Kent Yao 1 Lester Fan 1 Lysandros Nikolaou 1 Makito 1 Matt Topol 1 Mike 1 Mike Barry 1 Nick Crews 1 Nuno Veloso 1 Nuo Xu 1 Parth Chonkar 1 Paul Taylor 1 Piong1997 1 Rob Van Mieghem 1 Robert Cao 1 Sarah Gilmore 1 Shawn 1 Tien Nguyen 1 Xuchen Pan 1 Yunpei Zhou 1 anubhav 1 gitmodimo 1 ivin 1 panbingkun Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-19.0.1..apache-arrow-20.0.0 118 Sutou Kouhei 50 Antoine Pitrou 34 Raúl Cumplido 22 Rossi Sun 20 Curt Hagenlocher 16 Jacob Wujciak-Jens 12 Bryce Mecum 9 mwish 8 AlenkaF 7 Gang Wu 2 Dewey Dunnington 2 Jonathan Keane 2 Kevin Gurney 2 Krisztian Szucs 2 Nic Crane 2 Will Ayd 1 Joris Van den Bossche 1 Sarah Gilmore 1 dependabot[bot] Changelog Bug Fixes GH-30302 - [C++][Parquet] Preserve the bitwidth of integer dictionary indices on round-trip to Parquet (#45685) GH-31992 - [C++][Parquet] Handling the special case when DataPageV2 values buffer is empty (#45252) GH-36628 - [Python][Parquet] Fail when instantiating internal Parquet metadata classes (#45549) GH-37630 - [C++][Python][Dataset] Allow disabling fragment metadata caching (#45330) GH-39023 - [C++][CMake] Add missing launcher path conversion for ExternalPackage (#45349) GH-41166 - [CI][Packaging] Remove unmaintained conda-recipes (#45944) GH-43057 - [C++] Thread-safe AesEncryptor / AesDecryptor (#44990) GH-44188 - [Python] Fix pandas roundtrip with bytes column names (#44171) GH-44363 - [C#] Handle Flight data with zero batches (#45315) GH-45048 - [C++][Parquet] Deprecate unused chunk_size parameter in parquet::arrow::FileWriter::NewRowGroup() (#45088) GH-45129 - [Python][C++] Fix usage of deprecated C++ functionality on pyarrow (#45189) GH-45132 - [C++][Gandiva] Update LLVM to 18.1 (#45114) GH-45155 - [Python][CI] Fix path for scientific nightly windows wheel upload (#45222) GH-45159 - [CI][Integration] Remove substrait consumer-testing integration job (#45463) GH-45169 - [Python] Adapt to modified pytest ignore collect hook api (#45170) GH-45185 - [C++][Parquet] Raise an error for invalid repetition levels when delimiting records (#45186) GH-45254 - [C++][Acero] Fix the row offset truncation in row table merge (#45255) GH-45266 - [C++][Acero] Fix the running tasks count of Scheduler when get error tasks in multi-threads (#45268) GH-45270 - [C++][CI] Disable mimalloc on Valgrind builds (#45271) GH-45293 - [CI] Install patch command to base conda.dockerfile required in case of bundled ORC (#45294) GH-45301 - [C++] Change PrimitiveArray ctor to protected (#45444) GH-45334 - [C++][Acero] Fix swiss join overflow issues in row offset calculation for fixed length and null masks (#45336) GH-45347 - [Packaging][Linux] Use cpp/CMakeLists.txt instead of java/pom.xml to detect version (#45348) GH-45354 - [GLib] Fix garrow_record_batch_validate() definied location (#45355) GH-45362 - [C++] Fix identity cast for time and list scalar (#45370) GH-45371 - [C++] Fix data race in SimpleRecordBatch::columns (#45372) GH-45377 - [CI][R] Ensure install R on ubuntu-24.04 runner for R nightly build jobs (#45464) GH-45378 - [CI][R] Increase timeout of test-ubuntu-r-sanitizer job (#45379) GH-45380 - [Python] Expose RankQuantileOptions to Python (#45392) GH-45381 - [CI][Packaging][Conan] Use the latest supported image (#45387) GH-45390 - [GLib] Use hyphen-separated words for error tag (#45391) GH-45393 - [C++][Compute] Fix wrong decoding for 32-bit column in row table (#45473) GH-45396 - [C++] Use Boost with ARROW_FUZZING (#45397) GH-45423 - [C++] Don't require Boost library with ARROW_TESTING=ON/ARROW_BUILD_SHARED=OFF (#45424) GH-45436 - [Docs][Packaging][Linux] Update how to build .deb/.rpm (#45481) GH-45455 - [GLib] Fix returns positive memory-pool utilization (#45456) GH-45497 - [C++][CSV] Avoid buffer overflow when a line has too many columns (#45498) GH-45499 - [CI] Bump actions/cache version on GHA (#45500) GH-45510 - [CI][C++] Fix LLVM APT repository preparation on Debian (#45511) GH-45512 - [C++] Clean up undefined symbols in libarrow without IPC (#45513) GH-45514 - [CI][C++][Docs] Set CUDAToolkit_ROOT explicitly in debian-docs (#45520) GH-45521 - [CI][Dev][R] Install required cyclocomp package to be used with R lintr (#45524) GH-45530 - [Python][Packaging] Add pyarrow.libs dir to get_library_dirs (#45766) GH-45536 - [Dev][R] Update code to match new linters on lintr=3.2.0 (#45556) GH-45537 - [CI][C++] Add missing includes (iwyu) to file_skyhook.cc (#45538) GH-45541 - [Doc][C++] Render ASCII art as-is (#45542) GH-45543 - [Release][C#] Remove NuGet references in script (#45544) GH-45545 - [C++][Parquet] Add missing includes (#45554) GH-45560 - [Docs] Fix Statistics schema's "column" examples (#45561) GH-45564 - [C++][Acero] Add size validation for names and expressions vectors in ProjectNode (#45565) GH-45568 - [C++][Parquet][CMake] Enable zlib automatically when Thrift is needed (#45569) GH-45578 - [C++] Use max not min in MakeStatisticsArrayMaxApproximate test (#45579) GH-45582 - [Python] Preserve decimal32/64/256 metadata in Schema.metadata (#45583) GH-45587 - [C++][Docs] Fix the statistics schema link in arrow::RecordBatch::MakeStatisticsArray()'s docstring (#45588) GH-45614 - [C++] Use Boost's CMake packages instead of FindBoost.cmake in CMake (#45623) GH-45628 - [C++] Ensure specifying Boost include directory for bundled Thrift (#45637) GH-45656 - [C#] Fix failing MacOS builds (#45734) GH-45659 - [GLib][Ruby] Fix Ruby lint violation(add space after comma) (#45660) GH-45669 - [C++][Parquet] Add missing ParquetFileReader::GetReadRanges() definition (#45684) GH-45693 - [C++][Gandiva] Fix aes_encrypt/decrypt algorithm selection (#45695) GH-45700 - [C++][Compute] Added nullptr check in Equals method to handle null impl_ pointers (#45701) GH-45714 - [CI][R] Don't run tests that use reticulate on CRAN (#46026) GH-45718 - [R][CI] Fix compilation error on opensuse155 (#45874) GH-45724 - [Docs] Fix docs image name from ubuntu-docs to debian-docs (#45726) GH-45733 - [C++][Python] Add biased/unbiased toggle to skew and kurtosis functions (#45762) GH-45739 - [C++][Python] Fix crash when calling hash_pivot_wider without options (#45740) GH-45758 - [Python] Add AzureFileSystem documentation (#45759) GH-45782 - [GLib] Check only the first line for validation error (#45783) GH-45787 - [Integration][CI] Remove pin for Rust 1.77 on conda integration tests (#45790) GH-45788 - [C++][Acero] Fix data race in aggregate node (#45789) GH-45850 - Fix r-devel note about symbols in .a libs (#45870) GH-45862 - [JS] Fix FixedSizeListBuilder behavior for null slots (#45889) GH-45868 - [C++][CI] Fix test for ambiguous initialization on C++ 20 (#45871) GH-45879 - [CI][Release][Ruby] Omit Flight related tests on x86_64 macOS (#45898) GH-45905 - [C++][Acero] Enlarge the timeout in ConcurrentQueue test to reduce sporadical failures (#45923) GH-45915 - [JS] Ensure UnionBuilder yields chunks with correct length (#45916) GH-45924 - [CI] Update chrome_version for emscripten job to latest stable (v134) (#45925) GH-45926 - [Python] Use pytest.approx for float values on unbiased skew and kurtosis tests (#45929) GH-45930 - [C++] Don't use ICU C++ API in Azure SDK C++ (#45952) GH-45939 - [C++][Benchmarking] Fix compilation failures (#45942) GH-45959 - [C++][CMake] Fix Protobuf dependency in Arrow::arrow_static (#45960) GH-45967 - [Benchmarking][CI] Benchmarking has stopped working due to failing to build GH-45980 - [C++] Bump Bundled Snappy version to 1.2.2 (#45981) GH-45994 - [CI][GLib] Fix vcpkg configuration for Windows job (#46006) GH-45995 - [Benchmarking][CI] Benchmarking buildkite runs fail to build PyArrow GH-45999 - [C++][Gandiva] Fix crashes on LLVM 20.1.1 (#46000) GH-46022 - [C++] Fix build error with g++ 7.5.0 (#46028) GH-46023 - [CI][MATLAB] libmexclass doesn't work with CMake 4.0.0 (#46033) GH-46041 - [Python][Packaging] Temporary remove pandas from being installed on free-threaded Windows wheel tests (#46042) GH-46050 - [R] Add windows to set of paths in Makevars.in (#46055) GH-46067 - [CI][C++] Remove system Flatbuffers from macOS (#46105) GH-46072 - [Release] Disable sync in 05-binary-upload.sh (#46074) GH-46075 - [Release][CI] Fix binary verification (#46076) GH-46077 - [CI][C++] Disable -Werror on macos-13 (#46106) GH-46081 - [Release] Don't generate needless uploaded-files.txt for Maven repository (#46082) GH-46083 - [Release][Packages] Use Artifactory for APT/Yum repositories again (#46108) GH-46111 - [C++][CI] Fix boost 1.88 on MinGW (#46113) GH-46123 - [C++] Undefined behavior in compare_internal.cc and light_array_internal.cc (#46124) GH-46134 - [CI][C++] Explicit conversion of possible absl::string_view on protobuf methods to std::string (#46136) GH-46159 - [CI][C++] Stop using possibly missing boost/process/v2.hpp on boost 1.88 and use individual includes (#46160) GH-46167 - [R][CI] Update Artifacts for R 4.5 in task.yml (#46168) GH-46169 - [CI][R] Update R version to 4.5 due to 4.4 not being on APT repositories anymore (#46171) GH-46195 - [Release][C++] verify-rc-source-cpp-macos-amd64 failed to build googlemock New Features and Improvements GH-14932 - [Python] Add python bindings for JSON streaming reader (#45084) GH-18036 - [Packaging] Build Python wheel for musllinux (#45470) GH-26648 - [C++] Optimize union equality comparison (#45384) GH-33592 - [C++] support casting nullable fields to non-nullable if there are no null values (#43782) GH-35289 - [Python] Support large variable width types in numpy conversion (#36701) GH-36412 - [Python][CI] Fix deprecation warnings in the pandas nightly build GH-37563 - [Ruby] Unify tests about basic arrays for raw_records and each_raw_record (#45861) GH-38694 - [Release][C#] Release Apache.Arrow.Flight.Sql (#45309) GH-39010 - [Python] Introduce maps_as_pydicts parameter for to_pylist, to_pydict, as_py (#45471) GH-40760 - [Release] Use repository.apache.org (#45903) GH-41002 - [Python] Remove pins for pytest-cython and conda-docs pytest (#45240) GH-41764 - [Parquet][C++] Support future logical types in the Parquet reader (#41765) GH-41816 - [C++] Add Minimal Meson Build of libarrow (#45441) GH-41985 - [Python][Docs] Clarify docstring of pyarrow.compute.scalar() (#45668) GH-43118 - [JS] Add interval for unit MONTH_DAY_NANO (#43117) (#45712) GH-43135 - [R] Change the binary type mapping to blob::blob (#45595) GH-43296 - [C++][FlightRPC] Remove Flight UCX transport (#43297) GH-43573 - [C++] Copy bitmap when casting from string-view to offset string and binary types (#44822) GH-43587 - [Python] Remove no longer used serialize/deserialize PyArrow C++ code (#45743) GH-43876 - [Swift] Use apache/arrow-go (#45781) GH-44042 - [C++][Parquet] Limit num-of row-groups when building parquet for encrypted file (# 44043) GH-44393 - [C++][Compute] Vector selection functions inverse_permutation and scatter (#44394) GH-44421 - [Python] Add configuration for building & testing free-threaded wheels on Windows (#44804) GH-44615 - [C++][Compute] Add extract_regex_span function (#45577) GH-44629 - [C++][Acero] Use implicit_ordering for asof_join rather than require_sequenced_output (#44616) GH-44757 - [GLib] Add garrow_array_validate() (#45328) GH-44758 - [GLib] Add garrow_array_validate_full() (#45342) GH-44759 - [GLib] Add garrow_record_batch_validate() (#45353) GH-44760 - [GLib] Add garrow_record_batch_validate_full() (#45386) GH-44761 - [GLib] Add garrow_table_validate() (#45414) GH-44762 - [GLib] Add garrow_table_validate_full() (#45468) GH-44790 - [Python] Remove use_legacy_dataset from code base (#45742) GH-44905 - [Dev] Remove unused file with only header (#45526) GH-44924 - [R] Remove usage of cpp11's HAS_UNWIND_PROTECT (#45261) GH-44950 - [C++] Bump minimum CMake version to 3.25 (#44989) GH-45045 - [C++][Parquet] Add a benchmark for size_statistics_level (#45085) GH-45156 - [Python][Packaging] Refactor Python Windows wheel images to use newer base image (#45442) GH-45190 - [C++][Compute] Add rank_quantile function (#45259) GH-45196 - [C++][Acero] Small refinement to hash join (#45197) GH-45204 - [Integration][Archery] Remove skips for nanoarrow IPC compression ZSTD/uncompressible golden files (#45205) GH-45206 - [C++][CMake] Add sanitizer presets (#45207) GH-45209 - [C++][CMake] Fix the issue that allocator not disabled for sanitizer cmake presets (#45210) GH-45215 - [C++][Acero] Export SequencingQueue and SerialSequencingQueue (#45221) GH-45216 - [C++][Compute] Refactor Rank implementation (#45217) GH-45219 - [C++][Examples] Update examples to disable mimalloc (#45220) GH-45225 - [C++] Upgrade ORC to 2.1.0 (#45226) GH-45227 - [C++][Parquet] Enable Size Stats and Page Index by default (#45249) GH-45237 - [Python] Raise minimum supported cython to >=3 (#45238) GH-45263 - [MATLAB] Add ability to construct RecordBatchStreamReader from uint8 array (#45274) GH-45269 - [C++][Compute] Add "pivot_wider" and "hash_pivot_wider" functions (#45562) GH-45278 - [Python][Packaging] Updated delvewheel install command and updated flags used with delvewheel repair (#45323) GH-45279 - [C++][Compute] Move all Grouper tests to grouper_test.cc (#45280) GH-45282 - [Python][Parquet] Remove unused readonly properties of ParquetWriter (#45281) GH-45288 - [Python][Packaging][Docs] Update documentation for PyArrow nightly wheels (#45289) GH-45307 - [CI] Use GitHub hosted arm runner (#45308) GH-45344 - [C++][Testing] Generic StepGenerator (#45345) GH-45356 - [CI][R] Update MACOSX_DEPLOYMENT_TARGET to 11.6 (#45363) GH-45358 - [C++][Python] Add MemoryPool method to print statistics (#45359) GH-45361 - [CI][C++] Curate ci/vcpkg/vcpkg.json (#45081) GH-45366 - [C++][Parquet] Set is_compressed to false when data page v2 is not compressed (#45367) GH-45388 - [CI][MATLAB] Can we use Ubuntu 22.04 or 24.04 for Ubuntu CI (#45395) GH-45389 - [CI][R] Use Ubuntu 22.04 for test-r-versions (#45475) GH-45398 - [CI][Dev][Ruby] Add Ruby lint (#45417) GH-45402 - [CI][Dev][Ruby] Reformat codes before apply lint (#45403) GH-45416 - [CI][C++][Homebrew] Backport the latest formula changes (#45460) GH-45433 - [Python] Remove Cython workarounds (#45437) GH-45447 - [CI][GLib] Use meson format for Meson configuration files (#45448) GH-45451 - [C#] Integration with Grpc.Net.ClientFactory (#45458) GH-45457 - [Python] Add pyarrow.ArrayStatistics (#45550) GH-45476 - [Packaging][Linux] Drop support for Ubuntu 20.04 (#45477) GH-45478 - [CI][C++] Drop support for Ubuntu 20.04 (#45519) GH-45479 - [CI][Release] Use Ubuntu 24.04 instead of 20.04 (#45480) GH-45482 - [CI][Python] Don't use Ubuntu 20.04 for wheel test (#45483) GH-45485 - [Dev] Simplify pull request template (#45599) GH-45486 - [GLib] Add GArrowArrayStatistics (#45490) GH-45491 - [GLib] Require Meson 0.61.2 or later (#45492) GH-45505 - [CI][R] Use Ubuntu 22.04 instead of 20.04 as much as possible for nightly jobs (#45507) GH-45506 - [C++][Acero] More overflow-safe Swiss table (#45515) GH-45508 - [CI][R] Remove Ubuntu version from sanitizer jobs (#45509) GH-45517 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_STRING_VIEW_DATA_TYPE (#45518) GH-45528 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_BINARY_VIEW_DATA_TYPE (#45529) GH-45548 - [Release][Dev][Packaging] Omit APT/Yum repositories check on local in the RC verification script (#45738) GH-45551 - [C++][Acero] Release temp states of Swiss join building hash table to reduce memory consumption (#45552) GH-45563 - [C++][Compute] Split up hash_aggregate.cc (#45725) GH-45566 - [C++][Parquet][CMake] Remove a workaround for Windows in FindThriftAlt.cmake (#45567) GH-45570 - [Python] Allow Decimal32/64Array.to_pandas (#45571) GH-45572 - [C++][Compute] Add rank_normal function (#45573) GH-45584 - [C++][Thirdparty] Bump zstd to v1.5.7 (#45585) GH-45589 - [C++] Enable singular test in Meson configuration (#45596) GH-45591 - [C++][Acero] Refine hash join benchmark and remove openmp from the project (#45593) GH-45605 - [R][C++] Fix identifier ... preceded by whitespace warnings (#45606) GH-45611 - [C++][Acero] Improve Swiss join build performance by partitioning batches ahead to reduce contention (#45612) GH-45620 - [CI][C++] Use Visual Studio 2022 not 2019 (#45621) GH-45626 - [CI][Docs] Remove Java related configurations from ci/docker/linux-apt-docs.dockerfile (#45627) GH-45631 - [CI] Remove unused java-jni-manylinux-201x.dockerfile (#45632) GH-45649 - [GLib] Add GArrowBinaryViewArray (#45650) GH-45652 - [C++][Acero] Unify ConcurrentQueue and BackpressureConcurrentQueue API (#45421) GH-45661 - [GLib][Ruby][Dev] Add Ruby lint rule (add space after comma) (#45662) GH-45665 - [Docs] Add kapa AI bot to the docs (#45667) GH-45670 - [Release][Archery] Crossbow bot accepts --prefix (#45671) GH-45675 - [Release] Run binary RC verification jobs in apache/arrow (#45699) GH-45676 - [C++][Python][Compute] Add skew and kurtosis functions (#45677) GH-45680 - [C++][Python] Remove deprecated functions in 20.0 GH-45689 - [C++][Thirdparty] Bump Apache ORC to 2.1.1 (#45600) GH-45691 - [R][Packaging] Update R packaging checklist with latest process (#45692) GH-45694 - [C++] Bump vendored flatbuffers to 24.3.6 (#45687) GH-45696 - [C++][Gandiva] Accept LLVM 20.1 (#45697) GH-45705 - [Python] Add support for SAS token in AzureFileSystem (#45706) GH-45708 - [Release] Re-run binary verification jobs after we upload binaries (#45736) GH-45710 - [GLib] Add GArrowStringViewArray (#45711) GH-45732 - [C++][Compute] Accept more pivot key types (#45945) GH-45744 - [C++] Remove deprecated GetNextSegment (#45745) GH-45746 - [C++] Remove deprecated functions in 20.0 (C++ subset) (#45748) GH-45752 - [C#] Update FlightInfo.cs with missing fields (#45753) GH-45755 - [C++][Python][Compute] Add winsorize function (#45763) GH-45769 - [C#][flight] add FlightInfo ByteString serialization (#45770) GH-45771 - [C++] Add tests to top level Meson configuration (#45773) GH-45772 - [C++] Export Arrow as dependency from Meson configuration (#45774) GH-45775 - [C++] Use dict.get() in Meson configuration (#45776) GH-45779 - [C++] Add testing directory to Meson configuration (#45780) GH-45784 - [C++] Unpin LLVM and OpenSSL in Brewfile (#45785) GH-45792 - [C++] Add benchmarks to Meson configuration (#45793) GH-45813 - [Docs] Enable discussions (#45811) GH-45816 - [C++] Make VisitType() fallback branch unreachable (#45815) GH-45820 - [C++] Add optional out_offset for Buffer-returning CopyBitmap function (#45852) GH-45821 - [C++][Compute] Grouper improvements (#45822) GH-45825 - [C++] Add c directory to Meson configuration (#45826) GH-45827 - [C++] Add io directory to Meson configuration (#45828) GH-45831 - [C++] Add CSV directory to Meson configuration (#45832) GH-45848 - [C++][Python][R] Remove deprecated PARQUET_2_0 (#45849) GH-45877 - [C++][Acero] Cleanup 64-bit temp states of Swiss join by using 32-bit (#45878) GH-45883 - [Docs] Update GitHub Issue Template for GitHub Discussions (#45884) GH-45890 - [Ruby] Unify test for dense union array in raw_records and each_raw_record (#45904) GH-45891 - [Ruby] Unify test for dictionary array in raw_records and each_raw_record (#45927) GH-45892 - [Ruby] Unify test for list array in raw_records and each_raw_record (#45940) GH-45893 - [Ruby] Unify test for map array in raw_records and each_raw_record (#45955) GH-45894 - [Ruby] Unify test for multiple columns in raw_records and each_raw_record (#45965) GH-45895 - [Ruby] Unify test for sparse union array in raw_records and each_raw_record (#45970) GH-45896 - [Ruby] Unify test for struct array in raw_records and each_raw_record (#45974) GH-45897 - [Ruby] Unify test for table in raw_records and each_raw_record (#45977) GH-45906 - [Docs] Document GitHub Discussions in Developer's Guide (#45907) GH-45917 - [C++][Acero] Add flush taskgroup to enable parallelization (#45918) GH-45920 - [Release][Python] Upload sdist and wheels to GitHub Releases not apache.jfrog.io (#45962) GH-45922 - [C++][Flight] Remove deprecated Authenticate and StartCall (#45932) GH-45949 - [R] Fix CRAN warnings for 19.0.1 about compiled code (#45951) GH-45953 - [C++] Use lock to fix atomic bug in ReadaheadGenerator (#45954) GH-45961 - [Release][Docs] Upload generated docs to GitHub Releases not apache.jfrog.io (#45963) GH-45975 - [Ruby] Add support for rubygems-requirements-system (#45976) GH-45986 - [C++] Update bundled GoogleTest (#45996) GH-45987 - [C++] Set CMAKE_POLICY_VERSION_MINIMUM=3.5 for bundled dependencies (#45997) GH-46051 - [R] Backport NEWS.md changes from 19.0.1.1 (#46056)" /> |
| <link rel="canonical" href="https://arrow.apache.org/release/20.0.0.html" /> |
| <meta property="og:url" content="https://arrow.apache.org/release/20.0.0.html" /> |
| <meta property="og:site_name" content="Apache Arrow" /> |
| <meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" /> |
| <meta property="og:type" content="article" /> |
| <meta property="article:published_time" content="2025-04-27T00:00:00-04:00" /> |
| <meta name="twitter:card" content="summary_large_image" /> |
| <meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" /> |
| <meta property="twitter:title" content="Apache Arrow 20.0.0 Release" /> |
| <script type="application/ld+json"> |
| {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-04-27T00:00:00-04:00","datePublished":"2025-04-27T00:00:00-04:00","description":"Apache Arrow 20.0.0 (27 April 2025) This is a major release covering more than 2 months of development. Download Source Artifacts Binary Artifacts For AlmaLinux For Amazon Linux For CentOS For C# For Debian For Python For Ubuntu Git tag Contributors This release includes 327 commits from 63 distinct contributors. $ git shortlog -sn apache-arrow-19.0.1..apache-arrow-20.0.0 57 Sutou Kouhei 31 dependabot[bot] 26 Raúl Cumplido 24 Antoine Pitrou 19 Hiroyuki Sato 18 Bryce Mecum 18 Rossi Sun 15 William Ayd 12 Jacob Wujciak-Jens 9 takuya kodama 8 mwish 7 Alenka Frim 6 Gang Wu 5 Jonathan Keane 5 Joris Van den Bossche 4 Krisztián Szűcs 3 Arash Andishgar 3 Enrico Minack 3 mroz45 2 Adam Reeve 2 ChiLin Chiu 2 Christoph 2 Dewey Dunnington 2 Kevin Gurney 2 Matthew Roeschke 2 Neal Richardson 2 Nic Crane 2 eitsupi 2 lriggs 1 Adam Binford 1 Antony Peacock 1 Colin 1 Crystal Zhou 1 Curt Hagenlocher 1 Dan King 1 David Li 1 Gibby Free 1 Ian Cook 1 Jonas Dedden 1 Kent Yao 1 Lester Fan 1 Lysandros Nikolaou 1 Makito 1 Matt Topol 1 Mike 1 Mike Barry 1 Nick Crews 1 Nuno Veloso 1 Nuo Xu 1 Parth Chonkar 1 Paul Taylor 1 Piong1997 1 Rob Van Mieghem 1 Robert Cao 1 Sarah Gilmore 1 Shawn 1 Tien Nguyen 1 Xuchen Pan 1 Yunpei Zhou 1 anubhav 1 gitmodimo 1 ivin 1 panbingkun Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -sn --group=trailer:signed-off-by apache-arrow-19.0.1..apache-arrow-20.0.0 118 Sutou Kouhei 50 Antoine Pitrou 34 Raúl Cumplido 22 Rossi Sun 20 Curt Hagenlocher 16 Jacob Wujciak-Jens 12 Bryce Mecum 9 mwish 8 AlenkaF 7 Gang Wu 2 Dewey Dunnington 2 Jonathan Keane 2 Kevin Gurney 2 Krisztian Szucs 2 Nic Crane 2 Will Ayd 1 Joris Van den Bossche 1 Sarah Gilmore 1 dependabot[bot] Changelog Bug Fixes GH-30302 - [C++][Parquet] Preserve the bitwidth of integer dictionary indices on round-trip to Parquet (#45685) GH-31992 - [C++][Parquet] Handling the special case when DataPageV2 values buffer is empty (#45252) GH-36628 - [Python][Parquet] Fail when instantiating internal Parquet metadata classes (#45549) GH-37630 - [C++][Python][Dataset] Allow disabling fragment metadata caching (#45330) GH-39023 - [C++][CMake] Add missing launcher path conversion for ExternalPackage (#45349) GH-41166 - [CI][Packaging] Remove unmaintained conda-recipes (#45944) GH-43057 - [C++] Thread-safe AesEncryptor / AesDecryptor (#44990) GH-44188 - [Python] Fix pandas roundtrip with bytes column names (#44171) GH-44363 - [C#] Handle Flight data with zero batches (#45315) GH-45048 - [C++][Parquet] Deprecate unused chunk_size parameter in parquet::arrow::FileWriter::NewRowGroup() (#45088) GH-45129 - [Python][C++] Fix usage of deprecated C++ functionality on pyarrow (#45189) GH-45132 - [C++][Gandiva] Update LLVM to 18.1 (#45114) GH-45155 - [Python][CI] Fix path for scientific nightly windows wheel upload (#45222) GH-45159 - [CI][Integration] Remove substrait consumer-testing integration job (#45463) GH-45169 - [Python] Adapt to modified pytest ignore collect hook api (#45170) GH-45185 - [C++][Parquet] Raise an error for invalid repetition levels when delimiting records (#45186) GH-45254 - [C++][Acero] Fix the row offset truncation in row table merge (#45255) GH-45266 - [C++][Acero] Fix the running tasks count of Scheduler when get error tasks in multi-threads (#45268) GH-45270 - [C++][CI] Disable mimalloc on Valgrind builds (#45271) GH-45293 - [CI] Install patch command to base conda.dockerfile required in case of bundled ORC (#45294) GH-45301 - [C++] Change PrimitiveArray ctor to protected (#45444) GH-45334 - [C++][Acero] Fix swiss join overflow issues in row offset calculation for fixed length and null masks (#45336) GH-45347 - [Packaging][Linux] Use cpp/CMakeLists.txt instead of java/pom.xml to detect version (#45348) GH-45354 - [GLib] Fix garrow_record_batch_validate() definied location (#45355) GH-45362 - [C++] Fix identity cast for time and list scalar (#45370) GH-45371 - [C++] Fix data race in SimpleRecordBatch::columns (#45372) GH-45377 - [CI][R] Ensure install R on ubuntu-24.04 runner for R nightly build jobs (#45464) GH-45378 - [CI][R] Increase timeout of test-ubuntu-r-sanitizer job (#45379) GH-45380 - [Python] Expose RankQuantileOptions to Python (#45392) GH-45381 - [CI][Packaging][Conan] Use the latest supported image (#45387) GH-45390 - [GLib] Use hyphen-separated words for error tag (#45391) GH-45393 - [C++][Compute] Fix wrong decoding for 32-bit column in row table (#45473) GH-45396 - [C++] Use Boost with ARROW_FUZZING (#45397) GH-45423 - [C++] Don't require Boost library with ARROW_TESTING=ON/ARROW_BUILD_SHARED=OFF (#45424) GH-45436 - [Docs][Packaging][Linux] Update how to build .deb/.rpm (#45481) GH-45455 - [GLib] Fix returns positive memory-pool utilization (#45456) GH-45497 - [C++][CSV] Avoid buffer overflow when a line has too many columns (#45498) GH-45499 - [CI] Bump actions/cache version on GHA (#45500) GH-45510 - [CI][C++] Fix LLVM APT repository preparation on Debian (#45511) GH-45512 - [C++] Clean up undefined symbols in libarrow without IPC (#45513) GH-45514 - [CI][C++][Docs] Set CUDAToolkit_ROOT explicitly in debian-docs (#45520) GH-45521 - [CI][Dev][R] Install required cyclocomp package to be used with R lintr (#45524) GH-45530 - [Python][Packaging] Add pyarrow.libs dir to get_library_dirs (#45766) GH-45536 - [Dev][R] Update code to match new linters on lintr=3.2.0 (#45556) GH-45537 - [CI][C++] Add missing includes (iwyu) to file_skyhook.cc (#45538) GH-45541 - [Doc][C++] Render ASCII art as-is (#45542) GH-45543 - [Release][C#] Remove NuGet references in script (#45544) GH-45545 - [C++][Parquet] Add missing includes (#45554) GH-45560 - [Docs] Fix Statistics schema's "column" examples (#45561) GH-45564 - [C++][Acero] Add size validation for names and expressions vectors in ProjectNode (#45565) GH-45568 - [C++][Parquet][CMake] Enable zlib automatically when Thrift is needed (#45569) GH-45578 - [C++] Use max not min in MakeStatisticsArrayMaxApproximate test (#45579) GH-45582 - [Python] Preserve decimal32/64/256 metadata in Schema.metadata (#45583) GH-45587 - [C++][Docs] Fix the statistics schema link in arrow::RecordBatch::MakeStatisticsArray()'s docstring (#45588) GH-45614 - [C++] Use Boost's CMake packages instead of FindBoost.cmake in CMake (#45623) GH-45628 - [C++] Ensure specifying Boost include directory for bundled Thrift (#45637) GH-45656 - [C#] Fix failing MacOS builds (#45734) GH-45659 - [GLib][Ruby] Fix Ruby lint violation(add space after comma) (#45660) GH-45669 - [C++][Parquet] Add missing ParquetFileReader::GetReadRanges() definition (#45684) GH-45693 - [C++][Gandiva] Fix aes_encrypt/decrypt algorithm selection (#45695) GH-45700 - [C++][Compute] Added nullptr check in Equals method to handle null impl_ pointers (#45701) GH-45714 - [CI][R] Don't run tests that use reticulate on CRAN (#46026) GH-45718 - [R][CI] Fix compilation error on opensuse155 (#45874) GH-45724 - [Docs] Fix docs image name from ubuntu-docs to debian-docs (#45726) GH-45733 - [C++][Python] Add biased/unbiased toggle to skew and kurtosis functions (#45762) GH-45739 - [C++][Python] Fix crash when calling hash_pivot_wider without options (#45740) GH-45758 - [Python] Add AzureFileSystem documentation (#45759) GH-45782 - [GLib] Check only the first line for validation error (#45783) GH-45787 - [Integration][CI] Remove pin for Rust 1.77 on conda integration tests (#45790) GH-45788 - [C++][Acero] Fix data race in aggregate node (#45789) GH-45850 - Fix r-devel note about symbols in .a libs (#45870) GH-45862 - [JS] Fix FixedSizeListBuilder behavior for null slots (#45889) GH-45868 - [C++][CI] Fix test for ambiguous initialization on C++ 20 (#45871) GH-45879 - [CI][Release][Ruby] Omit Flight related tests on x86_64 macOS (#45898) GH-45905 - [C++][Acero] Enlarge the timeout in ConcurrentQueue test to reduce sporadical failures (#45923) GH-45915 - [JS] Ensure UnionBuilder yields chunks with correct length (#45916) GH-45924 - [CI] Update chrome_version for emscripten job to latest stable (v134) (#45925) GH-45926 - [Python] Use pytest.approx for float values on unbiased skew and kurtosis tests (#45929) GH-45930 - [C++] Don't use ICU C++ API in Azure SDK C++ (#45952) GH-45939 - [C++][Benchmarking] Fix compilation failures (#45942) GH-45959 - [C++][CMake] Fix Protobuf dependency in Arrow::arrow_static (#45960) GH-45967 - [Benchmarking][CI] Benchmarking has stopped working due to failing to build GH-45980 - [C++] Bump Bundled Snappy version to 1.2.2 (#45981) GH-45994 - [CI][GLib] Fix vcpkg configuration for Windows job (#46006) GH-45995 - [Benchmarking][CI] Benchmarking buildkite runs fail to build PyArrow GH-45999 - [C++][Gandiva] Fix crashes on LLVM 20.1.1 (#46000) GH-46022 - [C++] Fix build error with g++ 7.5.0 (#46028) GH-46023 - [CI][MATLAB] libmexclass doesn't work with CMake 4.0.0 (#46033) GH-46041 - [Python][Packaging] Temporary remove pandas from being installed on free-threaded Windows wheel tests (#46042) GH-46050 - [R] Add windows to set of paths in Makevars.in (#46055) GH-46067 - [CI][C++] Remove system Flatbuffers from macOS (#46105) GH-46072 - [Release] Disable sync in 05-binary-upload.sh (#46074) GH-46075 - [Release][CI] Fix binary verification (#46076) GH-46077 - [CI][C++] Disable -Werror on macos-13 (#46106) GH-46081 - [Release] Don't generate needless uploaded-files.txt for Maven repository (#46082) GH-46083 - [Release][Packages] Use Artifactory for APT/Yum repositories again (#46108) GH-46111 - [C++][CI] Fix boost 1.88 on MinGW (#46113) GH-46123 - [C++] Undefined behavior in compare_internal.cc and light_array_internal.cc (#46124) GH-46134 - [CI][C++] Explicit conversion of possible absl::string_view on protobuf methods to std::string (#46136) GH-46159 - [CI][C++] Stop using possibly missing boost/process/v2.hpp on boost 1.88 and use individual includes (#46160) GH-46167 - [R][CI] Update Artifacts for R 4.5 in task.yml (#46168) GH-46169 - [CI][R] Update R version to 4.5 due to 4.4 not being on APT repositories anymore (#46171) GH-46195 - [Release][C++] verify-rc-source-cpp-macos-amd64 failed to build googlemock New Features and Improvements GH-14932 - [Python] Add python bindings for JSON streaming reader (#45084) GH-18036 - [Packaging] Build Python wheel for musllinux (#45470) GH-26648 - [C++] Optimize union equality comparison (#45384) GH-33592 - [C++] support casting nullable fields to non-nullable if there are no null values (#43782) GH-35289 - [Python] Support large variable width types in numpy conversion (#36701) GH-36412 - [Python][CI] Fix deprecation warnings in the pandas nightly build GH-37563 - [Ruby] Unify tests about basic arrays for raw_records and each_raw_record (#45861) GH-38694 - [Release][C#] Release Apache.Arrow.Flight.Sql (#45309) GH-39010 - [Python] Introduce maps_as_pydicts parameter for to_pylist, to_pydict, as_py (#45471) GH-40760 - [Release] Use repository.apache.org (#45903) GH-41002 - [Python] Remove pins for pytest-cython and conda-docs pytest (#45240) GH-41764 - [Parquet][C++] Support future logical types in the Parquet reader (#41765) GH-41816 - [C++] Add Minimal Meson Build of libarrow (#45441) GH-41985 - [Python][Docs] Clarify docstring of pyarrow.compute.scalar() (#45668) GH-43118 - [JS] Add interval for unit MONTH_DAY_NANO (#43117) (#45712) GH-43135 - [R] Change the binary type mapping to blob::blob (#45595) GH-43296 - [C++][FlightRPC] Remove Flight UCX transport (#43297) GH-43573 - [C++] Copy bitmap when casting from string-view to offset string and binary types (#44822) GH-43587 - [Python] Remove no longer used serialize/deserialize PyArrow C++ code (#45743) GH-43876 - [Swift] Use apache/arrow-go (#45781) GH-44042 - [C++][Parquet] Limit num-of row-groups when building parquet for encrypted file (# 44043) GH-44393 - [C++][Compute] Vector selection functions inverse_permutation and scatter (#44394) GH-44421 - [Python] Add configuration for building & testing free-threaded wheels on Windows (#44804) GH-44615 - [C++][Compute] Add extract_regex_span function (#45577) GH-44629 - [C++][Acero] Use implicit_ordering for asof_join rather than require_sequenced_output (#44616) GH-44757 - [GLib] Add garrow_array_validate() (#45328) GH-44758 - [GLib] Add garrow_array_validate_full() (#45342) GH-44759 - [GLib] Add garrow_record_batch_validate() (#45353) GH-44760 - [GLib] Add garrow_record_batch_validate_full() (#45386) GH-44761 - [GLib] Add garrow_table_validate() (#45414) GH-44762 - [GLib] Add garrow_table_validate_full() (#45468) GH-44790 - [Python] Remove use_legacy_dataset from code base (#45742) GH-44905 - [Dev] Remove unused file with only header (#45526) GH-44924 - [R] Remove usage of cpp11's HAS_UNWIND_PROTECT (#45261) GH-44950 - [C++] Bump minimum CMake version to 3.25 (#44989) GH-45045 - [C++][Parquet] Add a benchmark for size_statistics_level (#45085) GH-45156 - [Python][Packaging] Refactor Python Windows wheel images to use newer base image (#45442) GH-45190 - [C++][Compute] Add rank_quantile function (#45259) GH-45196 - [C++][Acero] Small refinement to hash join (#45197) GH-45204 - [Integration][Archery] Remove skips for nanoarrow IPC compression ZSTD/uncompressible golden files (#45205) GH-45206 - [C++][CMake] Add sanitizer presets (#45207) GH-45209 - [C++][CMake] Fix the issue that allocator not disabled for sanitizer cmake presets (#45210) GH-45215 - [C++][Acero] Export SequencingQueue and SerialSequencingQueue (#45221) GH-45216 - [C++][Compute] Refactor Rank implementation (#45217) GH-45219 - [C++][Examples] Update examples to disable mimalloc (#45220) GH-45225 - [C++] Upgrade ORC to 2.1.0 (#45226) GH-45227 - [C++][Parquet] Enable Size Stats and Page Index by default (#45249) GH-45237 - [Python] Raise minimum supported cython to >=3 (#45238) GH-45263 - [MATLAB] Add ability to construct RecordBatchStreamReader from uint8 array (#45274) GH-45269 - [C++][Compute] Add "pivot_wider" and "hash_pivot_wider" functions (#45562) GH-45278 - [Python][Packaging] Updated delvewheel install command and updated flags used with delvewheel repair (#45323) GH-45279 - [C++][Compute] Move all Grouper tests to grouper_test.cc (#45280) GH-45282 - [Python][Parquet] Remove unused readonly properties of ParquetWriter (#45281) GH-45288 - [Python][Packaging][Docs] Update documentation for PyArrow nightly wheels (#45289) GH-45307 - [CI] Use GitHub hosted arm runner (#45308) GH-45344 - [C++][Testing] Generic StepGenerator (#45345) GH-45356 - [CI][R] Update MACOSX_DEPLOYMENT_TARGET to 11.6 (#45363) GH-45358 - [C++][Python] Add MemoryPool method to print statistics (#45359) GH-45361 - [CI][C++] Curate ci/vcpkg/vcpkg.json (#45081) GH-45366 - [C++][Parquet] Set is_compressed to false when data page v2 is not compressed (#45367) GH-45388 - [CI][MATLAB] Can we use Ubuntu 22.04 or 24.04 for Ubuntu CI (#45395) GH-45389 - [CI][R] Use Ubuntu 22.04 for test-r-versions (#45475) GH-45398 - [CI][Dev][Ruby] Add Ruby lint (#45417) GH-45402 - [CI][Dev][Ruby] Reformat codes before apply lint (#45403) GH-45416 - [CI][C++][Homebrew] Backport the latest formula changes (#45460) GH-45433 - [Python] Remove Cython workarounds (#45437) GH-45447 - [CI][GLib] Use meson format for Meson configuration files (#45448) GH-45451 - [C#] Integration with Grpc.Net.ClientFactory (#45458) GH-45457 - [Python] Add pyarrow.ArrayStatistics (#45550) GH-45476 - [Packaging][Linux] Drop support for Ubuntu 20.04 (#45477) GH-45478 - [CI][C++] Drop support for Ubuntu 20.04 (#45519) GH-45479 - [CI][Release] Use Ubuntu 24.04 instead of 20.04 (#45480) GH-45482 - [CI][Python] Don't use Ubuntu 20.04 for wheel test (#45483) GH-45485 - [Dev] Simplify pull request template (#45599) GH-45486 - [GLib] Add GArrowArrayStatistics (#45490) GH-45491 - [GLib] Require Meson 0.61.2 or later (#45492) GH-45505 - [CI][R] Use Ubuntu 22.04 instead of 20.04 as much as possible for nightly jobs (#45507) GH-45506 - [C++][Acero] More overflow-safe Swiss table (#45515) GH-45508 - [CI][R] Remove Ubuntu version from sanitizer jobs (#45509) GH-45517 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_STRING_VIEW_DATA_TYPE (#45518) GH-45528 - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_BINARY_VIEW_DATA_TYPE (#45529) GH-45548 - [Release][Dev][Packaging] Omit APT/Yum repositories check on local in the RC verification script (#45738) GH-45551 - [C++][Acero] Release temp states of Swiss join building hash table to reduce memory consumption (#45552) GH-45563 - [C++][Compute] Split up hash_aggregate.cc (#45725) GH-45566 - [C++][Parquet][CMake] Remove a workaround for Windows in FindThriftAlt.cmake (#45567) GH-45570 - [Python] Allow Decimal32/64Array.to_pandas (#45571) GH-45572 - [C++][Compute] Add rank_normal function (#45573) GH-45584 - [C++][Thirdparty] Bump zstd to v1.5.7 (#45585) GH-45589 - [C++] Enable singular test in Meson configuration (#45596) GH-45591 - [C++][Acero] Refine hash join benchmark and remove openmp from the project (#45593) GH-45605 - [R][C++] Fix identifier ... preceded by whitespace warnings (#45606) GH-45611 - [C++][Acero] Improve Swiss join build performance by partitioning batches ahead to reduce contention (#45612) GH-45620 - [CI][C++] Use Visual Studio 2022 not 2019 (#45621) GH-45626 - [CI][Docs] Remove Java related configurations from ci/docker/linux-apt-docs.dockerfile (#45627) GH-45631 - [CI] Remove unused java-jni-manylinux-201x.dockerfile (#45632) GH-45649 - [GLib] Add GArrowBinaryViewArray (#45650) GH-45652 - [C++][Acero] Unify ConcurrentQueue and BackpressureConcurrentQueue API (#45421) GH-45661 - [GLib][Ruby][Dev] Add Ruby lint rule (add space after comma) (#45662) GH-45665 - [Docs] Add kapa AI bot to the docs (#45667) GH-45670 - [Release][Archery] Crossbow bot accepts --prefix (#45671) GH-45675 - [Release] Run binary RC verification jobs in apache/arrow (#45699) GH-45676 - [C++][Python][Compute] Add skew and kurtosis functions (#45677) GH-45680 - [C++][Python] Remove deprecated functions in 20.0 GH-45689 - [C++][Thirdparty] Bump Apache ORC to 2.1.1 (#45600) GH-45691 - [R][Packaging] Update R packaging checklist with latest process (#45692) GH-45694 - [C++] Bump vendored flatbuffers to 24.3.6 (#45687) GH-45696 - [C++][Gandiva] Accept LLVM 20.1 (#45697) GH-45705 - [Python] Add support for SAS token in AzureFileSystem (#45706) GH-45708 - [Release] Re-run binary verification jobs after we upload binaries (#45736) GH-45710 - [GLib] Add GArrowStringViewArray (#45711) GH-45732 - [C++][Compute] Accept more pivot key types (#45945) GH-45744 - [C++] Remove deprecated GetNextSegment (#45745) GH-45746 - [C++] Remove deprecated functions in 20.0 (C++ subset) (#45748) GH-45752 - [C#] Update FlightInfo.cs with missing fields (#45753) GH-45755 - [C++][Python][Compute] Add winsorize function (#45763) GH-45769 - [C#][flight] add FlightInfo ByteString serialization (#45770) GH-45771 - [C++] Add tests to top level Meson configuration (#45773) GH-45772 - [C++] Export Arrow as dependency from Meson configuration (#45774) GH-45775 - [C++] Use dict.get() in Meson configuration (#45776) GH-45779 - [C++] Add testing directory to Meson configuration (#45780) GH-45784 - [C++] Unpin LLVM and OpenSSL in Brewfile (#45785) GH-45792 - [C++] Add benchmarks to Meson configuration (#45793) GH-45813 - [Docs] Enable discussions (#45811) GH-45816 - [C++] Make VisitType() fallback branch unreachable (#45815) GH-45820 - [C++] Add optional out_offset for Buffer-returning CopyBitmap function (#45852) GH-45821 - [C++][Compute] Grouper improvements (#45822) GH-45825 - [C++] Add c directory to Meson configuration (#45826) GH-45827 - [C++] Add io directory to Meson configuration (#45828) GH-45831 - [C++] Add CSV directory to Meson configuration (#45832) GH-45848 - [C++][Python][R] Remove deprecated PARQUET_2_0 (#45849) GH-45877 - [C++][Acero] Cleanup 64-bit temp states of Swiss join by using 32-bit (#45878) GH-45883 - [Docs] Update GitHub Issue Template for GitHub Discussions (#45884) GH-45890 - [Ruby] Unify test for dense union array in raw_records and each_raw_record (#45904) GH-45891 - [Ruby] Unify test for dictionary array in raw_records and each_raw_record (#45927) GH-45892 - [Ruby] Unify test for list array in raw_records and each_raw_record (#45940) GH-45893 - [Ruby] Unify test for map array in raw_records and each_raw_record (#45955) GH-45894 - [Ruby] Unify test for multiple columns in raw_records and each_raw_record (#45965) GH-45895 - [Ruby] Unify test for sparse union array in raw_records and each_raw_record (#45970) GH-45896 - [Ruby] Unify test for struct array in raw_records and each_raw_record (#45974) GH-45897 - [Ruby] Unify test for table in raw_records and each_raw_record (#45977) GH-45906 - [Docs] Document GitHub Discussions in Developer's Guide (#45907) GH-45917 - [C++][Acero] Add flush taskgroup to enable parallelization (#45918) GH-45920 - [Release][Python] Upload sdist and wheels to GitHub Releases not apache.jfrog.io (#45962) GH-45922 - [C++][Flight] Remove deprecated Authenticate and StartCall (#45932) GH-45949 - [R] Fix CRAN warnings for 19.0.1 about compiled code (#45951) GH-45953 - [C++] Use lock to fix atomic bug in ReadaheadGenerator (#45954) GH-45961 - [Release][Docs] Upload generated docs to GitHub Releases not apache.jfrog.io (#45963) GH-45975 - [Ruby] Add support for rubygems-requirements-system (#45976) GH-45986 - [C++] Update bundled GoogleTest (#45996) GH-45987 - [C++] Set CMAKE_POLICY_VERSION_MINIMUM=3.5 for bundled dependencies (#45997) GH-46051 - [R] Backport NEWS.md changes from 19.0.1.1 (#46056)","headline":"Apache Arrow 20.0.0 Release","image":"https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png","mainEntityOfPage":{"@type":"WebPage","@id":"https://arrow.apache.org/release/20.0.0.html"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://arrow.apache.org/img/logo.png"}},"url":"https://arrow.apache.org/release/20.0.0.html"}</script> |
| <!-- End Jekyll SEO tag --> |
| |
| |
| <!-- favicons --> |
| <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png" id="light1"> |
| <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png" id="light2"> |
| <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon.png" id="light3"> |
| <link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120.png" id="light4"> |
| <link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76.png" id="light5"> |
| <link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60.png" id="light6"> |
| <!-- dark mode favicons --> |
| <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16-dark.png" id="dark1"> |
| <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32-dark.png" id="dark2"> |
| <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon-dark.png" id="dark3"> |
| <link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120-dark.png" id="dark4"> |
| <link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76-dark.png" id="dark5"> |
| <link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60-dark.png" id="dark6"> |
| |
| <script> |
| // Switch to the dark-mode favicons if prefers-color-scheme: dark |
| function onUpdate() { |
| light1 = document.querySelector('link#light1'); |
| light2 = document.querySelector('link#light2'); |
| light3 = document.querySelector('link#light3'); |
| light4 = document.querySelector('link#light4'); |
| light5 = document.querySelector('link#light5'); |
| light6 = document.querySelector('link#light6'); |
| |
| dark1 = document.querySelector('link#dark1'); |
| dark2 = document.querySelector('link#dark2'); |
| dark3 = document.querySelector('link#dark3'); |
| dark4 = document.querySelector('link#dark4'); |
| dark5 = document.querySelector('link#dark5'); |
| dark6 = document.querySelector('link#dark6'); |
| |
| if (matcher.matches) { |
| light1.remove(); |
| light2.remove(); |
| light3.remove(); |
| light4.remove(); |
| light5.remove(); |
| light6.remove(); |
| document.head.append(dark1); |
| document.head.append(dark2); |
| document.head.append(dark3); |
| document.head.append(dark4); |
| document.head.append(dark5); |
| document.head.append(dark6); |
| } else { |
| dark1.remove(); |
| dark2.remove(); |
| dark3.remove(); |
| dark4.remove(); |
| dark5.remove(); |
| dark6.remove(); |
| document.head.append(light1); |
| document.head.append(light2); |
| document.head.append(light3); |
| document.head.append(light4); |
| document.head.append(light5); |
| document.head.append(light6); |
| } |
| } |
| matcher = window.matchMedia('(prefers-color-scheme: dark)'); |
| matcher.addListener(onUpdate); |
| onUpdate(); |
| </script> |
| |
| <link href="/css/main.css" rel="stylesheet"> |
| <link href="/css/syntax.css" rel="stylesheet"> |
| <script src="/javascript/main.js"></script> |
| |
| <!-- Matomo --> |
| <script> |
| var _paq = window._paq = window._paq || []; |
| /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
| /* We explicitly disable cookie tracking to avoid privacy issues */ |
| _paq.push(['disableCookies']); |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="https://analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '20']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| <!-- End Matomo Code --> |
| |
| |
| <link type="application/atom+xml" rel="alternate" href="https://arrow.apache.org/feed.xml" title="Apache Arrow" /> |
| </head> |
| |
| |
| <body class="wrap"> |
| <header> |
| <nav class="navbar navbar-expand-md navbar-dark bg-dark"> |
| |
| <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a> |
| |
| <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation"> |
| <span class="navbar-toggler-icon"></span> |
| </button> |
| |
| <!-- Collect the nav links, forms, and other content for toggling --> |
| <div class="collapse navbar-collapse justify-content-end" id="arrow-navbar"> |
| <ul class="nav navbar-nav"> |
| <li class="nav-item"><a class="nav-link" href="/overview/" role="button" aria-haspopup="true" aria-expanded="false">Overview</a></li> |
| <li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li> |
| <li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Get Arrow |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow"> |
| <a class="dropdown-item" href="/install/">Install</a> |
| <a class="dropdown-item" href="/release/">Releases</a> |
| </div> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Docs |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation"> |
| <a class="dropdown-item" href="/docs">Project Docs</a> |
| <a class="dropdown-item" href="/docs/format/Columnar.html">Format</a> |
| <hr> |
| <a class="dropdown-item" href="/docs/c_glib">C GLib</a> |
| <a class="dropdown-item" href="/docs/cpp">C++</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a> |
| <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a> |
| <a class="dropdown-item" href="/docs/java">Java</a> |
| <a class="dropdown-item" href="/docs/js">JavaScript</a> |
| <a class="dropdown-item" href="/julia/">Julia</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a> |
| <a class="dropdown-item" href="/docs/python">Python</a> |
| <a class="dropdown-item" href="/docs/r">R</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a> |
| <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a> |
| <a class="dropdown-item" href="/swift">Swift</a> |
| </div> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Source |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownSource"> |
| <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a> |
| <hr> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a> |
| </div> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Subprojects |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects"> |
| <a class="dropdown-item" href="/adbc">ADBC</a> |
| <a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a> |
| <a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a> |
| <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a> |
| <a class="dropdown-item" href="/nanoarrow">nanoarrow</a> |
| </div> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Community |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity"> |
| <a class="dropdown-item" href="/community/">Communication</a> |
| <a class="dropdown-item" href="/docs/developers/index.html">Contributing</a> |
| <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a> |
| <a class="dropdown-item" href="/committers/">Governance</a> |
| <a class="dropdown-item" href="/use_cases/">Use Cases</a> |
| <a class="dropdown-item" href="/powered_by/">Powered By</a> |
| <a class="dropdown-item" href="/visual_identity/">Visual Identity</a> |
| <a class="dropdown-item" href="/security/">Security</a> |
| <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a> |
| </div> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| ASF Links |
| </a> |
| <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF"> |
| <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a> |
| <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a> |
| <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a> |
| <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a> |
| <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <!-- /.navbar-collapse --> |
| </nav> |
| |
| </header> |
| |
| <div class="container p-4 pt-5"> |
| <main role="main" class="pb-5"> |
| <!-- |
| |
| --> |
| <h1>Apache Arrow 20.0.0 (27 April 2025)</h1> |
| <p>This is a major release covering more than 2 months of development.</p> |
| <h2>Download</h2> |
| <ul> |
| <li><a href="https://www.apache.org/dyn/closer.lua/arrow/arrow-20.0.0/" target="_blank" rel="noopener"><strong>Source Artifacts</strong></a></li> |
| <li> |
| <strong>Binary Artifacts</strong> |
| <ul> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/almalinux/" target="_blank" rel="noopener">For AlmaLinux</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/amazon-linux/" target="_blank" rel="noopener">For Amazon Linux</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/centos/" target="_blank" rel="noopener">For CentOS</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/nuget/" target="_blank" rel="noopener">For C#</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/debian/" target="_blank" rel="noopener">For Debian</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/python/20.0.0/" target="_blank" rel="noopener">For Python</a></li> |
| <li><a href="https://apache.jfrog.io/artifactory/arrow/ubuntu/" target="_blank" rel="noopener">For Ubuntu</a></li> |
| </ul> |
| </li> |
| <li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-20.0.0" target="_blank" rel="noopener">Git tag</a></li> |
| </ul> |
| <h2>Contributors</h2> |
| <p>This release includes 327 commits from 63 distinct contributors.</p> |
| <div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-sn</span> apache-arrow-19.0.1..apache-arrow-20.0.0 |
| <span class="go"> 57 Sutou Kouhei |
| 31 dependabot[bot] |
| 26 Raúl Cumplido |
| 24 Antoine Pitrou |
| 19 Hiroyuki Sato |
| 18 Bryce Mecum |
| 18 Rossi Sun |
| 15 William Ayd |
| 12 Jacob Wujciak-Jens |
| 9 takuya kodama |
| 8 mwish |
| 7 Alenka Frim |
| 6 Gang Wu |
| 5 Jonathan Keane |
| 5 Joris Van den Bossche |
| 4 Krisztián Szűcs |
| 3 Arash Andishgar |
| 3 Enrico Minack |
| 3 mroz45 |
| 2 Adam Reeve |
| 2 ChiLin Chiu |
| 2 Christoph |
| 2 Dewey Dunnington |
| 2 Kevin Gurney |
| 2 Matthew Roeschke |
| 2 Neal Richardson |
| 2 Nic Crane |
| 2 eitsupi |
| 2 lriggs |
| 1 Adam Binford |
| 1 Antony Peacock |
| 1 Colin |
| 1 Crystal Zhou |
| 1 Curt Hagenlocher |
| 1 Dan King |
| 1 David Li |
| 1 Gibby Free |
| 1 Ian Cook |
| 1 Jonas Dedden |
| 1 Kent Yao |
| 1 Lester Fan |
| 1 Lysandros Nikolaou |
| 1 Makito |
| 1 Matt Topol |
| 1 Mike |
| 1 Mike Barry |
| 1 Nick Crews |
| 1 Nuno Veloso |
| 1 Nuo Xu |
| 1 Parth Chonkar |
| 1 Paul Taylor |
| 1 Piong1997 |
| 1 Rob Van Mieghem |
| 1 Robert Cao |
| 1 Sarah Gilmore |
| 1 Shawn |
| 1 Tien Nguyen |
| 1 Xuchen Pan |
| 1 Yunpei Zhou |
| 1 anubhav |
| 1 gitmodimo |
| 1 ivin |
| 1 panbingkun |
| </span></code></pre></div></div> |
| <h2>Patch Committers</h2> |
| <p>The following Apache committers merged contributed patches to the repository.</p> |
| <div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-sn</span> <span class="nt">--group</span><span class="o">=</span>trailer:signed-off-by apache-arrow-19.0.1..apache-arrow-20.0.0 |
| <span class="go"> 118 Sutou Kouhei |
| 50 Antoine Pitrou |
| 34 Raúl Cumplido |
| 22 Rossi Sun |
| 20 Curt Hagenlocher |
| 16 Jacob Wujciak-Jens |
| 12 Bryce Mecum |
| 9 mwish |
| 8 AlenkaF |
| 7 Gang Wu |
| 2 Dewey Dunnington |
| 2 Jonathan Keane |
| 2 Kevin Gurney |
| 2 Krisztian Szucs |
| 2 Nic Crane |
| 2 Will Ayd |
| 1 Joris Van den Bossche |
| 1 Sarah Gilmore |
| 1 dependabot[bot] |
| </span></code></pre></div></div> |
| <h2>Changelog</h2> |
| <h3>Bug Fixes</h3> |
| <ul> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/30302" target="_blank" rel="noopener">GH-30302</a> - [C++][Parquet] Preserve the bitwidth of integer dictionary indices on round-trip to Parquet (#45685)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/31992" target="_blank" rel="noopener">GH-31992</a> - [C++][Parquet] Handling the special case when DataPageV2 values buffer is empty (#45252)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/36628" target="_blank" rel="noopener">GH-36628</a> - [Python][Parquet] Fail when instantiating internal Parquet metadata classes (#45549)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/37630" target="_blank" rel="noopener">GH-37630</a> - [C++][Python][Dataset] Allow disabling fragment metadata caching (#45330)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/39023" target="_blank" rel="noopener">GH-39023</a> - [C++][CMake] Add missing launcher path conversion for ExternalPackage (#45349)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/41166" target="_blank" rel="noopener">GH-41166</a> - [CI][Packaging] Remove unmaintained conda-recipes (#45944)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43057" target="_blank" rel="noopener">GH-43057</a> - [C++] Thread-safe AesEncryptor / AesDecryptor (#44990)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44188" target="_blank" rel="noopener">GH-44188</a> - [Python] Fix pandas roundtrip with bytes column names (#44171)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44363" target="_blank" rel="noopener">GH-44363</a> - [C#] Handle Flight data with zero batches (#45315)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45048" target="_blank" rel="noopener">GH-45048</a> - [C++][Parquet] Deprecate unused <code>chunk_size</code> parameter in <code>parquet::arrow::FileWriter::NewRowGroup()</code> (#45088)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45129" target="_blank" rel="noopener">GH-45129</a> - [Python][C++] Fix usage of deprecated C++ functionality on pyarrow (#45189)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45132" target="_blank" rel="noopener">GH-45132</a> - [C++][Gandiva] Update LLVM to 18.1 (#45114)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45155" target="_blank" rel="noopener">GH-45155</a> - [Python][CI] Fix path for scientific nightly windows wheel upload (#45222)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45159" target="_blank" rel="noopener">GH-45159</a> - [CI][Integration] Remove substrait consumer-testing integration job (#45463)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45169" target="_blank" rel="noopener">GH-45169</a> - [Python] Adapt to modified pytest ignore collect hook api (#45170)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45185" target="_blank" rel="noopener">GH-45185</a> - [C++][Parquet] Raise an error for invalid repetition levels when delimiting records (#45186)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45254" target="_blank" rel="noopener">GH-45254</a> - [C++][Acero] Fix the row offset truncation in row table merge (#45255)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45266" target="_blank" rel="noopener">GH-45266</a> - [C++][Acero] Fix the running tasks count of Scheduler when get error tasks in multi-threads (#45268)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45270" target="_blank" rel="noopener">GH-45270</a> - [C++][CI] Disable mimalloc on Valgrind builds (#45271)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45293" target="_blank" rel="noopener">GH-45293</a> - [CI] Install patch command to base conda.dockerfile required in case of bundled ORC (#45294)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45301" target="_blank" rel="noopener">GH-45301</a> - [C++] Change PrimitiveArray ctor to protected (#45444)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45334" target="_blank" rel="noopener">GH-45334</a> - [C++][Acero] Fix swiss join overflow issues in row offset calculation for fixed length and null masks (#45336)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45347" target="_blank" rel="noopener">GH-45347</a> - [Packaging][Linux] Use cpp/CMakeLists.txt instead of java/pom.xml to detect version (#45348)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45354" target="_blank" rel="noopener">GH-45354</a> - [GLib] Fix garrow_record_batch_validate() definied location (#45355)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45362" target="_blank" rel="noopener">GH-45362</a> - [C++] Fix identity cast for time and list scalar (#45370)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45371" target="_blank" rel="noopener">GH-45371</a> - [C++] Fix data race in <code>SimpleRecordBatch::columns</code> (#45372)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45377" target="_blank" rel="noopener">GH-45377</a> - [CI][R] Ensure install R on ubuntu-24.04 runner for R nightly build jobs (#45464)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45378" target="_blank" rel="noopener">GH-45378</a> - [CI][R] Increase timeout of test-ubuntu-r-sanitizer job (#45379)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45380" target="_blank" rel="noopener">GH-45380</a> - [Python] Expose RankQuantileOptions to Python (#45392)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45381" target="_blank" rel="noopener">GH-45381</a> - [CI][Packaging][Conan] Use the latest supported image (#45387)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45390" target="_blank" rel="noopener">GH-45390</a> - [GLib] Use hyphen-separated words for error tag (#45391)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45393" target="_blank" rel="noopener">GH-45393</a> - [C++][Compute] Fix wrong decoding for 32-bit column in row table (#45473)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45396" target="_blank" rel="noopener">GH-45396</a> - [C++] Use Boost with ARROW_FUZZING (#45397)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45423" target="_blank" rel="noopener">GH-45423</a> - [C++] Don't require Boost library with ARROW_TESTING=ON/ARROW_BUILD_SHARED=OFF (#45424)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45436" target="_blank" rel="noopener">GH-45436</a> - [Docs][Packaging][Linux] Update how to build .deb/.rpm (#45481)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45455" target="_blank" rel="noopener">GH-45455</a> - [GLib] Fix returns positive memory-pool utilization (#45456)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45497" target="_blank" rel="noopener">GH-45497</a> - [C++][CSV] Avoid buffer overflow when a line has too many columns (#45498)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45499" target="_blank" rel="noopener">GH-45499</a> - [CI] Bump actions/cache version on GHA (#45500)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45510" target="_blank" rel="noopener">GH-45510</a> - [CI][C++] Fix LLVM APT repository preparation on Debian (#45511)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45512" target="_blank" rel="noopener">GH-45512</a> - [C++] Clean up undefined symbols in libarrow without IPC (#45513)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45514" target="_blank" rel="noopener">GH-45514</a> - [CI][C++][Docs] Set CUDAToolkit_ROOT explicitly in debian-docs (#45520)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45521" target="_blank" rel="noopener">GH-45521</a> - [CI][Dev][R] Install required cyclocomp package to be used with R lintr (#45524)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45530" target="_blank" rel="noopener">GH-45530</a> - [Python][Packaging] Add pyarrow.libs dir to get_library_dirs (#45766)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45536" target="_blank" rel="noopener">GH-45536</a> - [Dev][R] Update code to match new linters on lintr=3.2.0 (#45556)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45537" target="_blank" rel="noopener">GH-45537</a> - [CI][C++] Add missing includes (iwyu) to file_skyhook.cc (#45538)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45541" target="_blank" rel="noopener">GH-45541</a> - [Doc][C++] Render ASCII art as-is (#45542)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45543" target="_blank" rel="noopener">GH-45543</a> - [Release][C#] Remove NuGet references in script (#45544)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45545" target="_blank" rel="noopener">GH-45545</a> - [C++][Parquet] Add missing includes (#45554)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45560" target="_blank" rel="noopener">GH-45560</a> - [Docs] Fix Statistics schema's "column" examples (#45561)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45564" target="_blank" rel="noopener">GH-45564</a> - [C++][Acero] Add size validation for names and expressions vectors in ProjectNode (#45565)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45568" target="_blank" rel="noopener">GH-45568</a> - [C++][Parquet][CMake] Enable zlib automatically when Thrift is needed (#45569)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45578" target="_blank" rel="noopener">GH-45578</a> - [C++] Use max not min in MakeStatisticsArrayMaxApproximate test (#45579)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45582" target="_blank" rel="noopener">GH-45582</a> - [Python] Preserve decimal32/64/256 metadata in Schema.metadata (#45583)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45587" target="_blank" rel="noopener">GH-45587</a> - [C++][Docs] Fix the statistics schema link in <code>arrow::RecordBatch::MakeStatisticsArray()</code>'s docstring (#45588)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45614" target="_blank" rel="noopener">GH-45614</a> - [C++] Use Boost's CMake packages instead of FindBoost.cmake in CMake (#45623)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45628" target="_blank" rel="noopener">GH-45628</a> - [C++] Ensure specifying Boost include directory for bundled Thrift (#45637)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45656" target="_blank" rel="noopener">GH-45656</a> - [C#] Fix failing MacOS builds (#45734)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45659" target="_blank" rel="noopener">GH-45659</a> - [GLib][Ruby] Fix Ruby lint violation(add space after comma) (#45660)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45669" target="_blank" rel="noopener">GH-45669</a> - [C++][Parquet] Add missing <code>ParquetFileReader::GetReadRanges()</code> definition (#45684)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45693" target="_blank" rel="noopener">GH-45693</a> - [C++][Gandiva] Fix aes_encrypt/decrypt algorithm selection (#45695)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45700" target="_blank" rel="noopener">GH-45700</a> - [C++][Compute] Added nullptr check in Equals method to handle null impl_ pointers (#45701)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45714" target="_blank" rel="noopener">GH-45714</a> - [CI][R] Don't run tests that use reticulate on CRAN (#46026)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45718" target="_blank" rel="noopener">GH-45718</a> - [R][CI] Fix compilation error on opensuse155 (#45874)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45724" target="_blank" rel="noopener">GH-45724</a> - [Docs] Fix docs image name from ubuntu-docs to debian-docs (#45726)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45733" target="_blank" rel="noopener">GH-45733</a> - [C++][Python] Add biased/unbiased toggle to skew and kurtosis functions (#45762)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45739" target="_blank" rel="noopener">GH-45739</a> - [C++][Python] Fix crash when calling hash_pivot_wider without options (#45740)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45758" target="_blank" rel="noopener">GH-45758</a> - [Python] Add AzureFileSystem documentation (#45759)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45782" target="_blank" rel="noopener">GH-45782</a> - [GLib] Check only the first line for validation error (#45783)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45787" target="_blank" rel="noopener">GH-45787</a> - [Integration][CI] Remove pin for Rust 1.77 on conda integration tests (#45790)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45788" target="_blank" rel="noopener">GH-45788</a> - [C++][Acero] Fix data race in aggregate node (#45789)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45850" target="_blank" rel="noopener">GH-45850</a> - Fix r-devel note about symbols in .a libs (#45870)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45862" target="_blank" rel="noopener">GH-45862</a> - [JS] Fix FixedSizeListBuilder behavior for null slots (#45889)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45868" target="_blank" rel="noopener">GH-45868</a> - [C++][CI] Fix test for ambiguous initialization on C++ 20 (#45871)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45879" target="_blank" rel="noopener">GH-45879</a> - [CI][Release][Ruby] Omit Flight related tests on x86_64 macOS (#45898)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45905" target="_blank" rel="noopener">GH-45905</a> - [C++][Acero] Enlarge the timeout in ConcurrentQueue test to reduce sporadical failures (#45923)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45915" target="_blank" rel="noopener">GH-45915</a> - [JS] Ensure UnionBuilder yields chunks with correct length (#45916)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45924" target="_blank" rel="noopener">GH-45924</a> - [CI] Update chrome_version for emscripten job to latest stable (v134) (#45925)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45926" target="_blank" rel="noopener">GH-45926</a> - [Python] Use pytest.approx for float values on unbiased skew and kurtosis tests (#45929)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45930" target="_blank" rel="noopener">GH-45930</a> - [C++] Don't use ICU C++ API in Azure SDK C++ (#45952)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45939" target="_blank" rel="noopener">GH-45939</a> - [C++][Benchmarking] Fix compilation failures (#45942)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45959" target="_blank" rel="noopener">GH-45959</a> - [C++][CMake] Fix Protobuf dependency in Arrow::arrow_static (#45960)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45967" target="_blank" rel="noopener">GH-45967</a> - [Benchmarking][CI] Benchmarking has stopped working due to failing to build</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45980" target="_blank" rel="noopener">GH-45980</a> - [C++] Bump Bundled Snappy version to 1.2.2 (#45981)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45994" target="_blank" rel="noopener">GH-45994</a> - [CI][GLib] Fix vcpkg configuration for Windows job (#46006)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45995" target="_blank" rel="noopener">GH-45995</a> - [Benchmarking][CI] Benchmarking buildkite runs fail to build PyArrow</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45999" target="_blank" rel="noopener">GH-45999</a> - [C++][Gandiva] Fix crashes on LLVM 20.1.1 (#46000)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46022" target="_blank" rel="noopener">GH-46022</a> - [C++] Fix build error with g++ 7.5.0 (#46028)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46023" target="_blank" rel="noopener">GH-46023</a> - [CI][MATLAB] libmexclass doesn't work with CMake 4.0.0 (#46033)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46041" target="_blank" rel="noopener">GH-46041</a> - [Python][Packaging] Temporary remove pandas from being installed on free-threaded Windows wheel tests (#46042)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46050" target="_blank" rel="noopener">GH-46050</a> - [R] Add windows to set of paths in Makevars.in (#46055)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46067" target="_blank" rel="noopener">GH-46067</a> - [CI][C++] Remove system Flatbuffers from macOS (#46105)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46072" target="_blank" rel="noopener">GH-46072</a> - [Release] Disable sync in 05-binary-upload.sh (#46074)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46075" target="_blank" rel="noopener">GH-46075</a> - [Release][CI] Fix binary verification (#46076)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46077" target="_blank" rel="noopener">GH-46077</a> - [CI][C++] Disable -Werror on macos-13 (#46106)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46081" target="_blank" rel="noopener">GH-46081</a> - [Release] Don't generate needless <code>uploaded-files.txt</code> for Maven repository (#46082)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46083" target="_blank" rel="noopener">GH-46083</a> - [Release][Packages] Use Artifactory for APT/Yum repositories again (#46108)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46111" target="_blank" rel="noopener">GH-46111</a> - [C++][CI] Fix boost 1.88 on MinGW (#46113)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46123" target="_blank" rel="noopener">GH-46123</a> - [C++] Undefined behavior in <code>compare_internal.cc</code> and <code>light_array_internal.cc</code> (#46124)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46134" target="_blank" rel="noopener">GH-46134</a> - [CI][C++] Explicit conversion of possible <code>absl::string_view</code> on protobuf methods to <code>std::string</code> (#46136)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46159" target="_blank" rel="noopener">GH-46159</a> - [CI][C++] Stop using possibly missing boost/process/v2.hpp on boost 1.88 and use individual includes (#46160)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46167" target="_blank" rel="noopener">GH-46167</a> - [R][CI] Update Artifacts for R 4.5 in task.yml (#46168)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46169" target="_blank" rel="noopener">GH-46169</a> - [CI][R] Update R version to 4.5 due to 4.4 not being on APT repositories anymore (#46171)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46195" target="_blank" rel="noopener">GH-46195</a> - [Release][C++] verify-rc-source-cpp-macos-amd64 failed to build googlemock</li> |
| </ul> |
| <h3>New Features and Improvements</h3> |
| <ul> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/14932" target="_blank" rel="noopener">GH-14932</a> - [Python] Add python bindings for JSON streaming reader (#45084)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/18036" target="_blank" rel="noopener">GH-18036</a> - [Packaging] Build Python wheel for musllinux (#45470)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/26648" target="_blank" rel="noopener">GH-26648</a> - [C++] Optimize union equality comparison (#45384)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/33592" target="_blank" rel="noopener">GH-33592</a> - [C++] support casting nullable fields to non-nullable if there are no null values (#43782)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/35289" target="_blank" rel="noopener">GH-35289</a> - [Python] Support large variable width types in numpy conversion (#36701)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/36412" target="_blank" rel="noopener">GH-36412</a> - [Python][CI] Fix deprecation warnings in the pandas nightly build</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/37563" target="_blank" rel="noopener">GH-37563</a> - [Ruby] Unify tests about basic arrays for <code>raw_records</code> and <code>each_raw_record</code> (#45861)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/38694" target="_blank" rel="noopener">GH-38694</a> - [Release][C#] Release Apache.Arrow.Flight.Sql (#45309)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/39010" target="_blank" rel="noopener">GH-39010</a> - [Python] Introduce <code>maps_as_pydicts</code> parameter for <code>to_pylist</code>, <code>to_pydict</code>, <code>as_py</code> (#45471)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/40760" target="_blank" rel="noopener">GH-40760</a> - [Release] Use repository.apache.org (#45903)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/41002" target="_blank" rel="noopener">GH-41002</a> - [Python] Remove pins for pytest-cython and conda-docs pytest (#45240)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/41764" target="_blank" rel="noopener">GH-41764</a> - [Parquet][C++] Support future logical types in the Parquet reader (#41765)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/41816" target="_blank" rel="noopener">GH-41816</a> - [C++] Add Minimal Meson Build of libarrow (#45441)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/41985" target="_blank" rel="noopener">GH-41985</a> - [Python][Docs] Clarify docstring of pyarrow.compute.scalar() (#45668)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43118" target="_blank" rel="noopener">GH-43118</a> - [JS] Add interval for unit MONTH_DAY_NANO (#43117) (#45712)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43135" target="_blank" rel="noopener">GH-43135</a> - [R] Change the binary type mapping to <code>blob::blob</code> (#45595)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43296" target="_blank" rel="noopener">GH-43296</a> - [C++][FlightRPC] Remove Flight UCX transport (#43297)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43573" target="_blank" rel="noopener">GH-43573</a> - [C++] Copy bitmap when casting from string-view to offset string and binary types (#44822)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43587" target="_blank" rel="noopener">GH-43587</a> - [Python] Remove no longer used serialize/deserialize PyArrow C++ code (#45743)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/43876" target="_blank" rel="noopener">GH-43876</a> - [Swift] Use apache/arrow-go (#45781)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44042" target="_blank" rel="noopener">GH-44042</a> - [C++][Parquet] Limit num-of row-groups when building parquet for encrypted file (# 44043)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44393" target="_blank" rel="noopener">GH-44393</a> - [C++][Compute] Vector selection functions <code>inverse_permutation</code> and <code>scatter</code> (#44394)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44421" target="_blank" rel="noopener">GH-44421</a> - [Python] Add configuration for building & testing free-threaded wheels on Windows (#44804)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44615" target="_blank" rel="noopener">GH-44615</a> - [C++][Compute] Add extract_regex_span function (#45577)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44629" target="_blank" rel="noopener">GH-44629</a> - [C++][Acero] Use <code>implicit_ordering</code> for <code>asof_join</code> rather than <code>require_sequenced_output</code> (#44616)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44757" target="_blank" rel="noopener">GH-44757</a> - [GLib] Add garrow_array_validate() (#45328)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44758" target="_blank" rel="noopener">GH-44758</a> - [GLib] Add garrow_array_validate_full() (#45342)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44759" target="_blank" rel="noopener">GH-44759</a> - [GLib] Add garrow_record_batch_validate() (#45353)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44760" target="_blank" rel="noopener">GH-44760</a> - [GLib] Add garrow_record_batch_validate_full() (#45386)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44761" target="_blank" rel="noopener">GH-44761</a> - [GLib] Add garrow_table_validate() (#45414)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44762" target="_blank" rel="noopener">GH-44762</a> - [GLib] Add garrow_table_validate_full() (#45468)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44790" target="_blank" rel="noopener">GH-44790</a> - [Python] Remove use_legacy_dataset from code base (#45742)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44905" target="_blank" rel="noopener">GH-44905</a> - [Dev] Remove unused file with only header (#45526)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44924" target="_blank" rel="noopener">GH-44924</a> - [R] Remove usage of cpp11's HAS_UNWIND_PROTECT (#45261)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/44950" target="_blank" rel="noopener">GH-44950</a> - [C++] Bump minimum CMake version to 3.25 (#44989)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45045" target="_blank" rel="noopener">GH-45045</a> - [C++][Parquet] Add a benchmark for size_statistics_level (#45085)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45156" target="_blank" rel="noopener">GH-45156</a> - [Python][Packaging] Refactor Python Windows wheel images to use newer base image (#45442)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45190" target="_blank" rel="noopener">GH-45190</a> - [C++][Compute] Add rank_quantile function (#45259)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45196" target="_blank" rel="noopener">GH-45196</a> - [C++][Acero] Small refinement to hash join (#45197)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45204" target="_blank" rel="noopener">GH-45204</a> - [Integration][Archery] Remove skips for nanoarrow IPC compression ZSTD/uncompressible golden files (#45205)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45206" target="_blank" rel="noopener">GH-45206</a> - [C++][CMake] Add sanitizer presets (#45207)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45209" target="_blank" rel="noopener">GH-45209</a> - [C++][CMake] Fix the issue that allocator not disabled for sanitizer cmake presets (#45210)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45215" target="_blank" rel="noopener">GH-45215</a> - [C++][Acero] Export SequencingQueue and SerialSequencingQueue (#45221)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45216" target="_blank" rel="noopener">GH-45216</a> - [C++][Compute] Refactor Rank implementation (#45217)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45219" target="_blank" rel="noopener">GH-45219</a> - [C++][Examples] Update examples to disable mimalloc (#45220)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45225" target="_blank" rel="noopener">GH-45225</a> - [C++] Upgrade ORC to 2.1.0 (#45226)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45227" target="_blank" rel="noopener">GH-45227</a> - [C++][Parquet] Enable Size Stats and Page Index by default (#45249)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45237" target="_blank" rel="noopener">GH-45237</a> - [Python] Raise minimum supported cython to >=3 (#45238)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45263" target="_blank" rel="noopener">GH-45263</a> - [MATLAB] Add ability to construct <code>RecordBatchStreamReader</code> from <code>uint8</code> array (#45274)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45269" target="_blank" rel="noopener">GH-45269</a> - [C++][Compute] Add "pivot_wider" and "hash_pivot_wider" functions (#45562)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45278" target="_blank" rel="noopener">GH-45278</a> - [Python][Packaging] Updated delvewheel install command and updated flags used with delvewheel repair (#45323)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45279" target="_blank" rel="noopener">GH-45279</a> - [C++][Compute] Move all Grouper tests to grouper_test.cc (#45280)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45282" target="_blank" rel="noopener">GH-45282</a> - [Python][Parquet] Remove unused readonly properties of ParquetWriter (#45281)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45288" target="_blank" rel="noopener">GH-45288</a> - [Python][Packaging][Docs] Update documentation for PyArrow nightly wheels (#45289)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45307" target="_blank" rel="noopener">GH-45307</a> - [CI] Use GitHub hosted arm runner (#45308)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45344" target="_blank" rel="noopener">GH-45344</a> - [C++][Testing] Generic <code>StepGenerator</code> (#45345)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45356" target="_blank" rel="noopener">GH-45356</a> - [CI][R] Update MACOSX_DEPLOYMENT_TARGET to 11.6 (#45363)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45358" target="_blank" rel="noopener">GH-45358</a> - [C++][Python] Add MemoryPool method to print statistics (#45359)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45361" target="_blank" rel="noopener">GH-45361</a> - [CI][C++] Curate <code>ci/vcpkg/vcpkg.json</code> (#45081)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45366" target="_blank" rel="noopener">GH-45366</a> - [C++][Parquet] Set is_compressed to false when data page v2 is not compressed (#45367)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45388" target="_blank" rel="noopener">GH-45388</a> - [CI][MATLAB] Can we use Ubuntu 22.04 or 24.04 for Ubuntu CI (#45395)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45389" target="_blank" rel="noopener">GH-45389</a> - [CI][R] Use Ubuntu 22.04 for test-r-versions (#45475)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45398" target="_blank" rel="noopener">GH-45398</a> - [CI][Dev][Ruby] Add Ruby lint (#45417)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45402" target="_blank" rel="noopener">GH-45402</a> - [CI][Dev][Ruby] Reformat codes before apply lint (#45403)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45416" target="_blank" rel="noopener">GH-45416</a> - [CI][C++][Homebrew] Backport the latest formula changes (#45460)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45433" target="_blank" rel="noopener">GH-45433</a> - [Python] Remove Cython workarounds (#45437)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45447" target="_blank" rel="noopener">GH-45447</a> - [CI][GLib] Use <code>meson format</code> for Meson configuration files (#45448)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45451" target="_blank" rel="noopener">GH-45451</a> - [C#] Integration with Grpc.Net.ClientFactory (#45458)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45457" target="_blank" rel="noopener">GH-45457</a> - [Python] Add <code>pyarrow.ArrayStatistics</code> (#45550)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45476" target="_blank" rel="noopener">GH-45476</a> - [Packaging][Linux] Drop support for Ubuntu 20.04 (#45477)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45478" target="_blank" rel="noopener">GH-45478</a> - [CI][C++] Drop support for Ubuntu 20.04 (#45519)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45479" target="_blank" rel="noopener">GH-45479</a> - [CI][Release] Use Ubuntu 24.04 instead of 20.04 (#45480)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45482" target="_blank" rel="noopener">GH-45482</a> - [CI][Python] Don't use Ubuntu 20.04 for wheel test (#45483)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45485" target="_blank" rel="noopener">GH-45485</a> - [Dev] Simplify pull request template (#45599)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45486" target="_blank" rel="noopener">GH-45486</a> - [GLib] Add <code>GArrowArrayStatistics</code> (#45490)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45491" target="_blank" rel="noopener">GH-45491</a> - [GLib] Require Meson 0.61.2 or later (#45492)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45505" target="_blank" rel="noopener">GH-45505</a> - [CI][R] Use Ubuntu 22.04 instead of 20.04 as much as possible for nightly jobs (#45507)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45506" target="_blank" rel="noopener">GH-45506</a> - [C++][Acero] More overflow-safe Swiss table (#45515)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45508" target="_blank" rel="noopener">GH-45508</a> - [CI][R] Remove Ubuntu version from sanitizer jobs (#45509)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45517" target="_blank" rel="noopener">GH-45517</a> - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_STRING_VIEW_DATA_TYPE (#45518)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45528" target="_blank" rel="noopener">GH-45528</a> - [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_BINARY_VIEW_DATA_TYPE (#45529)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45548" target="_blank" rel="noopener">GH-45548</a> - [Release][Dev][Packaging] Omit APT/Yum repositories check on local in the RC verification script (#45738)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45551" target="_blank" rel="noopener">GH-45551</a> - [C++][Acero] Release temp states of Swiss join building hash table to reduce memory consumption (#45552)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45563" target="_blank" rel="noopener">GH-45563</a> - [C++][Compute] Split up hash_aggregate.cc (#45725)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45566" target="_blank" rel="noopener">GH-45566</a> - [C++][Parquet][CMake] Remove a workaround for Windows in FindThriftAlt.cmake (#45567)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45570" target="_blank" rel="noopener">GH-45570</a> - [Python] Allow Decimal32/64Array.to_pandas (#45571)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45572" target="_blank" rel="noopener">GH-45572</a> - [C++][Compute] Add rank_normal function (#45573)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45584" target="_blank" rel="noopener">GH-45584</a> - [C++][Thirdparty] Bump zstd to v1.5.7 (#45585)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45589" target="_blank" rel="noopener">GH-45589</a> - [C++] Enable singular test in Meson configuration (#45596)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45591" target="_blank" rel="noopener">GH-45591</a> - [C++][Acero] Refine hash join benchmark and remove openmp from the project (#45593)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45605" target="_blank" rel="noopener">GH-45605</a> - [R][C++] Fix identifier ... preceded by whitespace warnings (#45606)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45611" target="_blank" rel="noopener">GH-45611</a> - [C++][Acero] Improve Swiss join build performance by partitioning batches ahead to reduce contention (#45612)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45620" target="_blank" rel="noopener">GH-45620</a> - [CI][C++] Use Visual Studio 2022 not 2019 (#45621)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45626" target="_blank" rel="noopener">GH-45626</a> - [CI][Docs] Remove Java related configurations from <code>ci/docker/linux-apt-docs.dockerfile</code> (#45627)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45631" target="_blank" rel="noopener">GH-45631</a> - [CI] Remove unused <code>java-jni-manylinux-201x.dockerfile</code> (#45632)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45649" target="_blank" rel="noopener">GH-45649</a> - [GLib] Add GArrowBinaryViewArray (#45650)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45652" target="_blank" rel="noopener">GH-45652</a> - [C++][Acero] Unify ConcurrentQueue and BackpressureConcurrentQueue API (#45421)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45661" target="_blank" rel="noopener">GH-45661</a> - [GLib][Ruby][Dev] Add Ruby lint rule (add space after comma) (#45662)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45665" target="_blank" rel="noopener">GH-45665</a> - [Docs] Add kapa AI bot to the docs (#45667)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45670" target="_blank" rel="noopener">GH-45670</a> - [Release][Archery] Crossbow bot accepts <code>--prefix</code> (#45671)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45675" target="_blank" rel="noopener">GH-45675</a> - [Release] Run binary RC verification jobs in apache/arrow (#45699)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45676" target="_blank" rel="noopener">GH-45676</a> - [C++][Python][Compute] Add skew and kurtosis functions (#45677)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45680" target="_blank" rel="noopener">GH-45680</a> - [C++][Python] Remove deprecated functions in 20.0</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45689" target="_blank" rel="noopener">GH-45689</a> - [C++][Thirdparty] Bump Apache ORC to 2.1.1 (#45600)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45691" target="_blank" rel="noopener">GH-45691</a> - [R][Packaging] Update R packaging checklist with latest process (#45692)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45694" target="_blank" rel="noopener">GH-45694</a> - [C++] Bump vendored flatbuffers to 24.3.6 (#45687)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45696" target="_blank" rel="noopener">GH-45696</a> - [C++][Gandiva] Accept LLVM 20.1 (#45697)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45705" target="_blank" rel="noopener">GH-45705</a> - [Python] Add support for SAS token in AzureFileSystem (#45706)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45708" target="_blank" rel="noopener">GH-45708</a> - [Release] Re-run binary verification jobs after we upload binaries (#45736)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45710" target="_blank" rel="noopener">GH-45710</a> - [GLib] Add GArrowStringViewArray (#45711)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45732" target="_blank" rel="noopener">GH-45732</a> - [C++][Compute] Accept more pivot key types (#45945)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45744" target="_blank" rel="noopener">GH-45744</a> - [C++] Remove deprecated GetNextSegment (#45745)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45746" target="_blank" rel="noopener">GH-45746</a> - [C++] Remove deprecated functions in 20.0 (C++ subset) (#45748)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45752" target="_blank" rel="noopener">GH-45752</a> - [C#] Update FlightInfo.cs with missing fields (#45753)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45755" target="_blank" rel="noopener">GH-45755</a> - [C++][Python][Compute] Add winsorize function (#45763)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45769" target="_blank" rel="noopener">GH-45769</a> - [C#][flight] add FlightInfo ByteString serialization (#45770)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45771" target="_blank" rel="noopener">GH-45771</a> - [C++] Add tests to top level Meson configuration (#45773)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45772" target="_blank" rel="noopener">GH-45772</a> - [C++] Export Arrow as dependency from Meson configuration (#45774)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45775" target="_blank" rel="noopener">GH-45775</a> - [C++] Use dict.get() in Meson configuration (#45776)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45779" target="_blank" rel="noopener">GH-45779</a> - [C++] Add testing directory to Meson configuration (#45780)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45784" target="_blank" rel="noopener">GH-45784</a> - [C++] Unpin LLVM and OpenSSL in Brewfile (#45785)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45792" target="_blank" rel="noopener">GH-45792</a> - [C++] Add benchmarks to Meson configuration (#45793)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45813" target="_blank" rel="noopener">GH-45813</a> - [Docs] Enable discussions (#45811)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45816" target="_blank" rel="noopener">GH-45816</a> - [C++] Make <code>VisitType()</code> fallback branch unreachable (#45815)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45820" target="_blank" rel="noopener">GH-45820</a> - [C++] Add optional out_offset for Buffer-returning CopyBitmap function (#45852)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45821" target="_blank" rel="noopener">GH-45821</a> - [C++][Compute] Grouper improvements (#45822)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45825" target="_blank" rel="noopener">GH-45825</a> - [C++] Add c directory to Meson configuration (#45826)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45827" target="_blank" rel="noopener">GH-45827</a> - [C++] Add io directory to Meson configuration (#45828)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45831" target="_blank" rel="noopener">GH-45831</a> - [C++] Add CSV directory to Meson configuration (#45832)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45848" target="_blank" rel="noopener">GH-45848</a> - [C++][Python][R] Remove deprecated PARQUET_2_0 (#45849)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45877" target="_blank" rel="noopener">GH-45877</a> - [C++][Acero] Cleanup 64-bit temp states of Swiss join by using 32-bit (#45878)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45883" target="_blank" rel="noopener">GH-45883</a> - [Docs] Update GitHub Issue Template for GitHub Discussions (#45884)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45890" target="_blank" rel="noopener">GH-45890</a> - [Ruby] Unify test for dense union array in raw_records and each_raw_record (#45904)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45891" target="_blank" rel="noopener">GH-45891</a> - [Ruby] Unify test for dictionary array in raw_records and each_raw_record (#45927)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45892" target="_blank" rel="noopener">GH-45892</a> - [Ruby] Unify test for list array in raw_records and each_raw_record (#45940)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45893" target="_blank" rel="noopener">GH-45893</a> - [Ruby] Unify test for map array in raw_records and each_raw_record (#45955)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45894" target="_blank" rel="noopener">GH-45894</a> - [Ruby] Unify test for multiple columns in raw_records and each_raw_record (#45965)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45895" target="_blank" rel="noopener">GH-45895</a> - [Ruby] Unify test for sparse union array in raw_records and each_raw_record (#45970)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45896" target="_blank" rel="noopener">GH-45896</a> - [Ruby] Unify test for struct array in raw_records and each_raw_record (#45974)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45897" target="_blank" rel="noopener">GH-45897</a> - [Ruby] Unify test for table in raw_records and each_raw_record (#45977)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45906" target="_blank" rel="noopener">GH-45906</a> - [Docs] Document GitHub Discussions in Developer's Guide (#45907)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45917" target="_blank" rel="noopener">GH-45917</a> - [C++][Acero] Add flush taskgroup to enable parallelization (#45918)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45920" target="_blank" rel="noopener">GH-45920</a> - [Release][Python] Upload sdist and wheels to GitHub Releases not apache.jfrog.io (#45962)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45922" target="_blank" rel="noopener">GH-45922</a> - [C++][Flight] Remove deprecated Authenticate and StartCall (#45932)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45949" target="_blank" rel="noopener">GH-45949</a> - [R] Fix CRAN warnings for 19.0.1 about compiled code (#45951)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45953" target="_blank" rel="noopener">GH-45953</a> - [C++] Use lock to fix atomic bug in ReadaheadGenerator (#45954)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45961" target="_blank" rel="noopener">GH-45961</a> - [Release][Docs] Upload generated docs to GitHub Releases not apache.jfrog.io (#45963)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45975" target="_blank" rel="noopener">GH-45975</a> - [Ruby] Add support for rubygems-requirements-system (#45976)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45986" target="_blank" rel="noopener">GH-45986</a> - [C++] Update bundled GoogleTest (#45996)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/45987" target="_blank" rel="noopener">GH-45987</a> - [C++] Set CMAKE_POLICY_VERSION_MINIMUM=3.5 for bundled dependencies (#45997)</li> |
| <li> |
| <a href="https://github.com/apache/arrow/issues/46051" target="_blank" rel="noopener">GH-46051</a> - [R] Backport NEWS.md changes from 19.0.1.1 (#46056)</li> |
| </ul> |
| |
| </main> |
| |
| <hr> |
| <footer class="footer"> |
| <div class="row"> |
| <div class="col-md-9"> |
| <p>Apache Arrow, Arrow, Apache, the Apache logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p> |
| <p>© 2016-2025 The Apache Software Foundation</p> |
| </div> |
| <div class="col-md-3"> |
| <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener"> |
| <img src="https://www.apache.org/events/current-event-234x60.png"> |
| </a> |
| </div> |
| </div> |
| </footer> |
| |
| </div> |
| </body> |
| </html> |