NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #95 most downloaded on PyPI
Python library for Apache Arrow
Last release 1 months ago
10 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
65 releases · first in 2017
GH-33659 - [Developer Tools] Add definition of Breaking Change and Critical Fix
MakePages when num_values = 0 (#34497)io.EOF when reading parquet footer size and magic bytes (#34808)Table.slice to :drop (#34954)math.MaxUint32 overflows int error in 32-bit arch (#35159)logo to logo_url to support sphinx >= 6 (#35194)use_async (#34034)dplyr::n() to count_all kernel (#33917)arrow::RecordBatchReader or an arrow::Table (#34057)GcsFileSystem::ReadAt() (#34065)is_nan method to Array and Expression (#34184)database/sql framework (#34331)skip_rows_after_names option to read_csv_arrow's options (#34340)make_fragment (#34429)RecordBatch{File,Stream}Reader#each without block (#34441)ArrowFlight::RecordBatchReader#each (#34444)One column per quarter.
ARROW-16728 - [Python] Switch default and deprecate use_legacy_dataset=True in ParquetDataset
Arrow::Table.load(uri, schema:) (#15148)lubridate::as_datetime() in dplyr query should be able to handle time in sub seconds (#13890)DeclarationInfo (#14765)AsofJoinNode (#14934)GADatasetFinishOptions (#15147)GArrowProjectNodeOptions (#33677)garrow_chunked_array_new_empty() (#33675)join_example (#14490)go install to verify-release script (#14503)NOT_CRAN should be "true" instead of TRUE in R (#15029)@rpath for libarrow_python.dylib (#15143)ARROW-18132 - [R] Add deprecation cycle for pull() change
ARROW-15745 - [Java] Deprecate redundant iterable of ScanTask
.arrow as extension of IPC files of datasets (#13690).arrow as extension for IPC file dataset (#13677)GetFileInfoGenerator specialization for LocalFileSystem (#13796)T.TempDir to create temporary test directory (#13816)write_feather (write_ipc_file) (#13935)desc in dplyr::arrange should allow dplyr:: prefix (#14090)if constexpr in CSV subsystem (#14241)across() within transmute() (#14290)collect() (#14175)ARROW-16268 - [R] Remove long-deprecated functions
pkg:: prefixes (#13160)show_exec_plan for an arrow_dplyr_query (#13541)parse_date_time to cover hour, dates, and minutes components (#13196)strptime binding signature with the tz argument (#13190)lubridate::fast_strptimeparse_date_time binding (#13506)tableFromIPC input is an async RecordBatchReader (#13278)ARROW-16143 - [Java] Upgrade jackson dependencies CVE-2020-36518
arrow_vendored::date::format() for C++20 compatibilityT col type optionskip not connected up to skip_rows on open_dataset despite error messages indicating otherwiseday but documented as second. Follow-upday but documented as secondTable.getByteLength()connection class when reading and writing fileslubridate::date()date_decimal() and decimal_date()lubridate::semester()lubridate::tz()lubridate::dst()lubridate::make_difftime()lubridate::duration() and/or as.difftime()type method for Expression objectslubridate::as_date() and lubridate::as_datetime()lubridate::make_datetime() and lubridate::make_date()ARROW-13554 - [C++] Remove deprecated Scanner::Scan
label argument implementedschema argument supplied, but column_names not supplied to CSVReadOptionswrite_batch and write methods to ParquetWriterindent paramenter in to_string--path flag is deprecatedARROW-14437 - [Python] Make CSV cancellation test more robust
ARROW-12359 - [C++] Deprecate FileSystem::OpenAppendStream
ARROW-13008 - [C++] Avoid deprecated API in minimal example
parquet_dataset loses ordering of files in _metadataSetLookupOptions::value_setARROW-12568 - [C++][Compute] Fix nullptr deference when array contains no nulls
ARROW-12113 - [R] Fix rlang deprecation warning from check_select_helpers()
memory module as publictake and other undefined behaviorArc<ArrayData> by ArrayData in all arraysYour coding agent can read these notes before it upgrades. Set up the MCP server →