Open xmakro opened 1 week ago
The next arrow release, due in December will be breaking and incorporate this version upgrade. We make breaking releases at most every 3 months, looking at the history of pyo3 breaking releases, this shouldn't lead to that much of a lag.
The
pyo3
crate released version0.23
. Thearrow
crate depends onpyo3 0.22
and it is not possible for arrow to update thepyo3
dependency without a major breaking release. Therefore, it is currently not possible for a user to upgrade a codebase that depends both onarrow
andpyo3
.To fix this, we could instead move the arrow pyo3 integration into a separate crate. This crate could then be updated to a new version of pyo3 outside of the arrow major release cadence. Since it is a separate crate, it would require wrapper structs around structs that implement
IntoPyObject
.