Polars: py-0.17.10 Release

Release date:
April 30, 2023
Previous version:
py-0.17.9 (released April 25, 2023)
Magnitude:
6,073 Diff Delta
Contributors:
6 total committers
Data confidence:
Commits:

40 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored April 30, 2023

Top Contributors in py-0.17.10

stinodego
ritchie46
MarcoGorelli
alexander-beedie
uchiiii
cgevans

Directory Browser for py-0.17.10

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

πŸ† Highlights

  • Out-of-core unique (#8573)

πŸš€ Performance improvements

  • improve OOC sort performance during partition phase (#8590)
  • significant speedup for python iteration over Series data (#8501)

✨ Enhancements

  • make ooc-sort resilient against chunk_size (#8588)
  • Out-of-core unique (#8573)
  • Add to_date, to_datetime, to_time to String namespace (#8579)
  • enhance parametric strategy retrieval, enable List strategy by default (#8571)
  • Add default value for round (#8566)
  • don't trigger unreachable code if no dtype is set (#8532)
  • Ergonomic inputs for all, any, sum, and cumsum (#8541)
  • accept expressions in groupby_dynamic/rolling (#8528)
  • add is_nested property to dtypes (#8514)

🐞 Bug fixes

  • fix determining of supertype for tz-aware and tz-naive datetimes (#8585)
  • correct for nested offsets in json serialization (#8584)
  • fix wrong dtype init in streaming groupby (#8574)
  • fix edge-case with NamedTuple input that contains unhashable field data (#8578)
  • temporarily disable List dtype in parametric tests (#8581)
  • fix categorical/string_cache fill_null panic (#8562)
  • fix testing asserts for NaN values in Struct data (#8557)
  • fix window function contention in binary expression (#8544)
  • fix struct pyarrow ffi (#8543)
  • don't trigger unreachable code if no dtype is set (#8532)
  • fix testing asserts for NaN values in List data (#8537)
  • keep sorted info on agg_first and simple singleton… (#8526)
  • don't downcast Decimal to Float64 in truediv (#8523)
  • unset fast_unique coming from arrow (#8521)
  • correct sign-reversed scale on DecimalChunked to Python Decimal conversion (fixes #8423) (#8508)
  • Clarify and fix behaviour in pl.min/max (#8509)

πŸ› οΈ Other improvements

  • warn about changing date_range default from lazy=False to eager=False (#8593)
  • Rename internals module to _reexport (#8554)
  • change partition strategy (#8561)
  • fix testing asserts for NaN values in Struct data (#8557)
  • note sortedness of results from groupby ops (#8540)
  • better type signature for set_sorted (#8529)
  • add test for categorical input that is not fast_unique (#8527)
  • Improvements to the Python release workflow (#8121)
  • Update docs requirements (#8200)

Thank you to all our contributors for making this release possible! @MarcoGorelli, @alexander-beedie, @cgevans, @ritchie46, @stinodego and @uchiiii