rs-0.44.1

pola-rs/polarsrs-0.44.1Oct 29, 2024by github-actions[bot]

AI Summary

Maintenance release enabling the new streaming engine by default and fixing critical bugs regarding parsing and gathering.

Key Highlights

  • Enable new_streaming feature by default
  • Fix Duration parsing to be fallible
  • Fix gather for FixedSizeList with outer validity

New Features

  • Enable new_streaming feature by default
  • Add groupby partitioning and parallel groupby finishing to new-streaming engine
  • Reduce Vec allocations in new-streaming parquet source

Full Release Notes

## 🐞 Bug fixes

- Incorrect gather for FixedSizeList with outer validity but no inner validities (#19489)
- Make Duration parsing fallible and not panic (#19490)

## 📖 Documentation

- Fix various instances of repeated words in docs and comments (#19516)

## 📦 Build system

- Fix some feature flag issues (#19512)
- Bump Rust toolchain to `nightly-2024-10-28` (#19492)

## 🛠️ Other improvements

- Add CI benchmark on merge (#19518)
- Skip client check with env var (#19517)
- Rename ComputeNode::spawn parameters (#19514)
- Enable new\_streaming feature by default (#19502)
- Add groupby partitioning and parallel groupby finishing to new-streaming engine (#19451)
- Improve makefile build commands (#19498)
- Reduce Vec allocations in new-streaming parquet source (#19493)

Thank you to all our contributors for making this release possible!
@alexander-beedie, @coastalwhite, @nameexhaustion, @orlp, @ritchie46 and @stinodego