rs-0.44.2
pola-rs/polarsrs-0.44.2Nov 1, 2024by github-actions[bot]
AI Summary
A Rust library maintenance release featuring performance tweaks and bug fixes related to joins and categoricals.
Key Highlights
- Reduce size of IdxVec from 24 -> 16 bytes
- Streamline use of predicates connected by `&` with IEJoin
- Fix categorical namespace error message
New Features
- Streamline use of predicates connected by `&` with IEJoin
- Support use of `is_between` range predicate with IEJoin operations
Full Release Notes
## 🚀 Performance improvements - Reduce size of IdxVec from 24 -> 16 bytes (#19550) ## ✨ Enhancements - Streamline use of predicates connected by `&` with IEJoin (`join_where`) (#19552) - Support use of `is_between` range predicate with IEJoin operations (`join_where`) (#19547) ## 🐞 Bug fixes - Correct categorical namespace error message (#19558) - Fix performance regression for sort/gather on list/array columns (#19564) - Ignore quoted newlines when skipping lines in CSV (#19543) ## 🛠️ Other improvements - Remove ad-hoc buffer pool (#19553) - Remove SyncCounter (#19556) - Removed unnecessary flatten function (#19551) - Remove unsafe \*\_release functions (#19554) - Improve new-streaming groupby performance for high cardinality (#19537) - Add `mindebug-dev` rust profile (#19524) - Add CI step to process benchmark results (#19530) Thank you to all our contributors for making this release possible! @HansBambel, @alexander-beedie, @barak1412, @coastalwhite, @nameexhaustion, @orlp and @ritchie46