🚀 Performance improvements
- Fix regression that led to using only a single thread (#15667)
✨ Enhancements
- add ewm_mean_by (#15638)
🐞 Bug fixes
- Ensure profile of simple-projection only take own runtime (#15671)
- Panic if invalid array in object (#15664)
- Ensure 'CachedSchema' doesn't get synced between plans (#15661)
group_by
multiple null columns produce phantom row (#15659)- rolling_* aggs were behaving as if they return scalars in group-by (#15657)
- Correct the unsoundness slice range of
arr.min/max
(#15654) list.mean
fast path shouldn't produce NaN (#15652)- Fix Display implementation of Duration (#15647)
📖 Documentation
🛠️ Other improvements
- Remove the remaining usage of deprecated
numpy
crate APIs (#15668) - make Duration.is_constant_duration less strict for non-timezone-aware case (#15639)
- Fix some typos in comments (#15665)
- remove unnecessary unsafe in list mean/sum (#15660)
Thank you to all our contributors for making this release possible!
@MarcoGorelli, @Priyansh4444, @StevenMia, @itamarst, @mcrumiller, @orlp, @reswqa, @ritchie46 and @stinodego