Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rust polars 0.20.0 #2888

Merged
merged 1 commit into from
Mar 14, 2022
Merged

rust polars 0.20.0 #2888

merged 1 commit into from
Mar 14, 2022

Conversation

ritchie46
Copy link
Member

@ritchie46 ritchie46 commented Mar 13, 2022

New rust polars release! 🚀

This release of 286 commits is here thanks to the contributions of: (in no specific order):

did I forget your contribution, please ping me, I do this manually 🙈

Most notable changes are:

  • Many bug fixes.
  • Many performance improvements.

features

  • Made representation of groups tuples more cache friendly Groups slice #2431

  • Remove Seek requirement of readers

  • Add groupby_rolling as new entrance to expression API.

  • Improve CSV parsers stability and performance on several occasions

  • Horizontal aggregations are parallelized parallelize horizontal aggregations #2454

  • Reduce pivot code bloat and improve performance improve pivot performance #2458

  • Struct data type added.

  • Extend methods that allow modification of the same memory if Arc::ref_count == 1

  • Avro readers and writers.

  • Improved rules of window expressions.

  • Support for us time unit.

  • Parquet use statistics in query optimizations.

  • Optimize projections in lazy computations. (Mostly useful when you deal with a large number of columns e.g. millions).

  • Improve performance and flexibility of melt operation @2799

  • new expressions

    • str.split
    • str.split_inclusive
    • arr.join
    • unique_stable
    • str.split_exact
    • count expression that does not require column names
    • arr.arg_min
    • arr.arg_max
    • arr.diff
    • arr.shift

Update to arrow2 0.10.0

See the 0.10.0 release for all upstream improvements.

@github-actions github-actions bot added python Related to Python Polars rust Related to Rust Polars labels Mar 13, 2022
@ritchie46 ritchie46 merged commit ecb75a3 into master Mar 14, 2022
@ritchie46 ritchie46 deleted the dev branch March 14, 2022 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
python Related to Python Polars rust Related to Rust Polars
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant