py-1.35.1
📦 polarsView on GitHub →
✨ 3 features🐛 11 fixes🔧 8 symbols
Summary
This release focuses on performance improvements, including optimizing rolling moment window computation and IPC stream reads. It also introduces support for BYTE_ARRAY backed Decimals in Parquet and fixes numerous bugs across SQL handling, group-by operations, and predicate pushdown.
✨ New Features
- Support BYTE_ARRAY backed Decimals in Parquet
- Allow `glimpse` to return a `DataFrame`
- Add `allow_empty` flag to `item`
🐛 Bug Fixes
- The `SQL` interface should use logical, not bitwise, behaviour for unary "NOT" operator
- Fix panic if scan predicate produces 0 length mask
- Ensure SQL table alias resolution checks against CTE aliases on fallback
- Fix panic in `group_by_dynamic` with `group_by` and multiple chunks
- Fix panic when using struct field as join key
- Allow broadcast in `group_by` for `ApplyExpr` and `BinaryExpr`
- Fix field metadata for nested categorical PyCapsule export
- Block predicate pushdown when `group_by` key values are changed
- Fix Group-By aggregation problems caused by `AmortSeries`
- Don't push down predicates passed inserted cache nodes
- Allow for negative time in `group_by_dynamic` iterator
🔧 Affected Symbols
glimpseitemSQLgroup_by_dynamicgroup_byApplyExprBinaryExpris_pycapsule