py-1.26.0
📦 polarsView on GitHub →
✨ 4 features🐛 11 fixes⚡ 1 deprecations🔧 4 symbols
Summary
This release focuses heavily on performance improvements, including optimizations for binary hash tables and join operations, alongside numerous bug fixes across various functionalities like CSV parsing and aggregation.
✨ New Features
- Support for io-plugins in new-streaming (#21870)
- Addition of `PartitionParted` (#21788)
- Addition of `explain_all` (#21797)
- Allowing `repeat_by` to be used with (nested) lists and structs (#21206)
🐛 Bug Fixes
- Fix `DataFrame.nan_to_null` behavior for tuples (#21861)
- Allow `pivot` on empty frame for all integer index dtypes (#21890)
- Fix null panic on decimal aggregate (#21873)
- Fix join with categoricals on new-streaming engine (#21825)
- Fix division by zero in partitioned group-by (#21842)
- Fix incorrect quote check in CSV parser (#21826)
- Add option to use relative paths for plugin libraries (#21675)
- Respect header separator in `sink_csv` (#21814)
- Fix collect_all type-coercion (#21810)
- Fix memory leaks in SharedStorage (#21798)
- Make `None` refer to `uncompressed` in `sink_ipc` (#21786)
🔧 Affected Symbols
DataFrame.nan_to_nullpivotsink_csvsink_ipc⚡ Deprecations
- Deprecation of `streaming=False` (#21813)