NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1957 most downloaded on PyPI
Type annotations for pyarrow
Last release 1 months ago
19 Aug 2026
Release timing varies
gaps range from 9 days to 7 months
Most releases are documented
notes for 35 of 45 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
47 releases · first in 2022
One column per quarter.
Nothing published for this version
Nothing published for this version
fix: take() accepts tabular data and any integer index array by @jonasdedden in #293
Full Changelog: 20.0.0.20260625...20.0.0.20260819
Array.from_buffers accepts None buffers by @robsdedude in #284
Array.from_buffers accepts None buffers by @robsdedude in #284Full Changelog: 20.0.0.20251215...20.0.0.20260625
feat(compute): Allow float type in add and divide functions by @zen-xu in #280
ipc.open_file source parameter to accept str by @zen-xu in #281Full Changelog: 20.0.0.20251209...20.0.0.20251215
fix: Inherit _ReadPandasMixin in IPC readers by @zen-xu in #276
Full Changelog: 20.0.0.20251107...20.0.0.20251209
refactor(types): Introduce MetaData alias for table metadata by @zen-xu in #272
Full Changelog: 20.0.0.20251104...20.0.0.20251107
fix(typing): Use Mapping for metadata in Table and RecordBatch by @zen-xu in #268
Full Changelog: 20.0.0.20250928...20.0.0.20251104
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci [bot] in #255
maps_as_pydicts parameter in Array by @zen-xu in #262Full Changelog: 20.0.0.20250825...20.0.0.20250928
fix: Add missing type parameters by @jakekasan in #256
Full Changelog: 20.0.0.20250716...20.0.0.20250825
fix: The type parameter of array should be covariant by @zen-xu in #253
Full Changelog: 20.0.0.20250715...20.0.0.20250716
fix: chunked_array with type should be specified by @zen-xu in #250
Full Changelog: 20.0.0.20250627...20.0.0.20250715
fix: make ParquetFileFormat constructor args optional by @tmct in https://github.com/zen-xu/pyarrow-stubs/pull/244
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250618...20.0.0.20250627
lint(pyright): disable reportUnknownMemberType by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/239
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/19.4...20.0.0.20250618
chore: pyright use strict mode by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/233
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/19.3...19.4
fix: Add missing DictionaryArray methods/properties by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/226
DictionaryArray methods/properties by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/226(Table|RecordBatch).select by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/221Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/19.2...19.3
fix: Allow Iterable[Table] in concat_tables by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/203
Iterable[Table] in concat_tables by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/203ChunkedArray[BooleanScalar] in pc.invert by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/204TableGroupBy.aggregate by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/197ChunkedArray.filter by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/205ChunkedArray in Table.set_column by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/211fsspec [import-untyped] by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/210types.is_* into TypeIs guards by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/215bit_wise_and overlaps by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/214list_* overlapping overloads by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/213VarianceOptions in TableGroupBy.aggregate by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/212Scalar.as_py warnings for DictionaryType by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/207pc.sort_indices by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/216list_size with Field in pa.list_ by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/218Table or RecordBatch for dataset by @tcrasset in https://github.com/zen-xu/pyarrow-stubs/pull/222types overloads by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/219Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/19.1...19.2
fix: reexport new types by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/199
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/19.0...19.1
fix: Add missing pc.equal overload by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/196
pc.equal overload by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/196Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.19...19.0
fix: from_arrays for both Table and RecordBatch by @tekumara in https://github.com/zen-xu/pyarrow-stubs/pull/189
pa.compute overlaps by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/184Array in chunked_array overload by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/190Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.18...17.19
fix: support to construct ListArray with primitive type by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/179
chunked_array overlapping overloads by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/183pc.if_else by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/182Array to Array | ChunkedArray by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/181pc.fill_null by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/185Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.17...17.18
fix: pa.fixed_shape_tensor by @pimdh in https://github.com/zen-xu/pyarrow-stubs/pull/175
ChunkedArray.type by @dangotbanned in https://github.com/zen-xu/pyarrow-stubs/pull/177Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.16...17.17
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/zen-xu/pyarrow-stubs/pull/161
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.15...17.16
fix: FileSystem metadata value should be str by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/152
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.13...17.14
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/zen-xu/pyarrow-stubs/pull/147
to_table argument columns can be a dict of expressions by @fabiob in https://github.com/zen-xu/pyarrow-stubs/pull/149Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.12...17.13
chore: Create FUNDING.yml by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/143
read_schema should return Schema by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/145Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.11...17.12
fix incorrect type hints for compute.sort_indices by @mariusvniekerk in https://github.com/zen-xu/pyarrow-stubs/pull/135
names as an argument to table when using dictionaries by @mariusvniekerk in https://github.com/zen-xu/pyarrow-stubs/pull/137Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.10...17.11
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/zen-xu/pyarrow-stubs/pull/124
Schema.field(int) by @mariusvniekerk in https://github.com/zen-xu/pyarrow-stubs/pull/122StrPath as a path input by @mariusvniekerk in https://github.com/zen-xu/pyarrow-stubs/pull/121Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.9...17.10
Add include_columns parameter in ConvertOptions by @hmoravec in https://github.com/zen-xu/pyarrow-stubs/pull/118
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.8...17.9
fix: combine chunks by @deanm0000 in https://github.com/zen-xu/pyarrow-stubs/pull/110
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.7...17.8
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/zen-xu/pyarrow-stubs/pull/102
from_arrays and from_pandas by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/108Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.6...17.7
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/zen-xu/pyarrow-stubs/pull/95
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.5...17.6
fix the array return type by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/89
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.4...17.5
fix: add missing return type in FlightDescriptor static methods by @MTHSBGN in https://github.com/zen-xu/pyarrow-stubs/pull/80
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.3...17.4
fix: from_pylist covariance by @Flamefork in https://github.com/zen-xu/pyarrow-stubs/pull/73
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.2...17.3
fix: add missing submodule benchmark, csv and cuda by @zen-xu in https://github.com/zen-xu/pyarrow-stubs/pull/71
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.1...17.2
import parquet.core into parquet __init__.py by @fvankrieken in https://github.com/zen-xu/pyarrow-stubs/pull/67
Full Changelog: https://github.com/zen-xu/pyarrow-stubs/compare/17.0...17.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →