github pola-rs/polars py-0.17.10
Python Polars 0.17.10

latest releases: py-1.13.0, rs-0.44.2, rs-0.44.1...
18 months ago

๐Ÿ† 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

Don't miss a new polars release

NewReleases is sending notifications on new releases.