Skip to content

Upgrading pyarrow 10 to 11

Breaking10.0.1 → 11.0.0Breaking3Platform1Deprecated2New93Changed42Fixed119Other160

BreakingUpgrade verdict

3 breaking changes and a platform requirement change.

  • Removes auto generated pyarrow_api.h and pyarrow_lib.h from Python.
  • Removes the C++ AllocateBitmap() overload that takes an out parameter.
  • Removes the C++ API declaration for ConcatenateBuffers.
  • Adds Ruby support for macOS 12 and Xcode 14.
Top 5 of 6 that need code or config changes
Breaking3
Removes auto generated pyarrow_api.h and pyarrow_lib.h from Python.
pyarrow_api.hpyarrow_lib.h
Removes the C++ AllocateBitmap() overload that takes an out parameter.
AllocateBitmap()
Removes the C++ API declaration for ConcatenateBuffers.
ConcatenateBuffers
Platform1
Adds Ruby support for macOS 12 and Xcode 14.
Deprecated2
Switches the default and deprecates use_legacy_dataset=True in ParquetDataset.
ParquetDatasetuse_legacy_dataset
Removes the ExecPlan::Make deprecation warning in C++.
ExecPlan::Make