The main feature of this release is the addition of null support. It also adds Python 3.12 support, which necessitated changing the bounds of dependencies.
- Add Python 3.12 support
- Upgrade to pyarrow 14 (first version with Python 3.12 support) for export to Arrow
- Upgrade to Pandas 2 (2.1 is the first version with Python 3.12 support) for Pandas export
- Upgrade to Polars 0.19
- Put
<3.13
ceiling on Python support. This was needed because NumPy 1.26 (the first version with Python 3.12 support) put a ceiling on its Python support, and in Poetry, this ceiling is viral.
- Add support for nulls
- Add
DataType
enum and apply toArray
s - Added
is_null
function - Made all functions propagate nulls effectively
- Add
- Fixed a bug in the NumPy export of
Array
s