๐ 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
, andcumsum
(#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 inStruct
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 inList
data (#8537) - keep sorted info on agg_first and simple singletonโฆ (#8526)
- don't downcast
Decimal
toFloat64
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 inStruct
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