Overview

PyArrow 22.0, released on October 24, 2025, adds Python 3.14 and free-threaded support.

Main Features

Python 3.14 and free-threaded

PyArrow 22.0 is compatible with Python 3.14, including the free-threaded (no GIL) mode. This enables parallel Arrow data processing from multiple Python threads.

python
import pyarrow as pa
import pyarrow.compute as pc

# Compatible with Python 3.14 free-threaded
table = pa.table({
    'x': range(1_000_000),
    'y': range(1_000_000),
})

result = pc.add(table['x'], table['y'])
print(result[:5])  # [0, 2, 4, 6, 8]

Sources