You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.11.0] - 2026-05-15
Added
arrow-rs / polars import bridges (#70): symmetric from_apache_arrow / from_polars across Array, FieldArray, Table, SuperArray, and SuperTable, each with a try_* sibling returning Result<_, MinarrowError>.
Adds From<&Series>, From<&RecordBatch>, From<&DataFrame>, and From<&[RecordBatch]> for .into() ergonomics.
New feature-gated bridge modules src/ffi/arrow_rs.rs (cast_arrow) and src/ffi/polars.rs (cast_polars) centralising the export / import pairs (#70).
MinarrowError::BridgeError variant carrying arrow-rs / polars FFI failures,
with feature-gated From impls for ArrowError and PolarsError (#70).
Filled missing trait impls: SuperTableFrom, TryFrom<Value> gaps, From<BooleanArrayV> for Value, plus other From impls (#67).
Vec64 arm for the fa! macro.
Zero-copy to_array escape path.
Minimal log dependency.
Changed
View -> owned conversions take a fast path when the view spans its full
backing storage (offset 0, length matches the backing array): skips slice_clone and returns an Arc clone of the underlying allocation (#80).
Polars Array / FieldArray / Tablefrom_polars now route through SuperArray::from_polars / SuperTable::from_polars, correctly handling
multi-chunked Series / DataFrame inputs (#76, #77).
Breaking: renamed SuperArray::to_apache_arrow_chunks and SuperTable::to_apache_arrow_batches to to_apache_arrow (#70).
Removed
Breaking: removed Array::to_apache_arrow_with_field and Array::to_polars_with_field. Wrap in a FieldArray and call its to_*()
method when an explicit Field is needed (#70).
Fixed
Per-call Box leak in the to_* export paths — ArrowArray / ArrowSchema
heap wrappers were not freed after read() (#70).