Upgrading pyarrow 11 to 12
Breaking11.0.0 → 12.0.1Breaking7Security1Platform1New140Changed61Fixed125Other155
BreakingUpgrade verdict
7 breaking changes and a platform requirement change and a security fix.
In plain terms
- Removes FlightTestUtil#getStartedServer in Java FlightRPC and binds to port 0 directly.
- Removes the suffix argument from semi_join and anti_join in R.
- Slicing a Ruby table now drops nulls by default instead of keeping them.
- The old serialization module is gone, so code importing it will stop working.
Must act Top 5 of 9 that need code or config changes
What you must change
Breaking7
Removes FlightTestUtil#getStartedServer in Java FlightRPC and binds to port 0 directly.
FlightTestUtil#getStartedServerRemoves the suffix argument from semi_join and anti_join in R.
semi_joinanti_joinChanges null selection behavior in Ruby Table.slice to :drop.
Table.sliceRemoves deprecated pyarrow.serialization functionality.
pyarrow.serializationRemoves the deprecated use_async option.
use_asyncRemoves Plasma.
PlasmaRemoves the deprecated ORC_UNIQUE_PTR from C++ ORC.
ORC_UNIQUE_PTRSecurity1
Bumps Jackson in Java to avoid a CVE.
JacksonPlatform1
Raises the minimum Cython version for Python builds.
cython