Polars: py-0.20.2 Release

Release date:
December 20, 2023
Previous version:
py-0.20.1 (released December 18, 2023)
Magnitude:
614 Diff Delta
Contributors:
5 total committers
Data confidence:
Commits:

19 Commits in this Release

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

Authored December 19, 2023
Authored December 20, 2023

Top Contributors in py-0.20.2

stinodego
c-peters
reswqa
ritchie46
alexander-beedie

Directory Browser for py-0.20.2

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

Release Notes Published

πŸš€ Performance improvements

  • ensure single expression evaluation for replace (#13147)
  • drop the pyarrow conversion path in iter_rows; we can now do fully native conversion ~2-3x faster (#13122)

✨ Enhancements

  • Move from GA to more privacy friendly framework (#13155)
  • prune all/any_horizontals with single inputs (#13146)
  • ensure we get cleaner logical plans with any/all_horizontal (#13144)

🐞 Bug fixes

  • Fix comparison of categoricals (#13137)
  • Use the name of the leftmost expression in horizontal operations (#13143)
  • any_value should supports cast to boolean (#13125)
  • Update offsets of null value correctly for all from_iter_xxx_trusted_len (#13132)
  • fix neq for series cmp str (#13128)
  • Fix off-by-one error in lit dtype determination for integers (#13129)
  • fix category list builder append series with multiple chunks (#13116)

πŸ› οΈ Other improvements

  • Fix release LTS CPU step (#13160)
  • Use the name of the leftmost expression in horizontal operations (#13143)
  • ensure we get cleaner logical plans with any/all_horizontal (#13144)
  • Minor cleanup of PyO3 bindings (#13067)
  • Update auto_explode param name to returns_scalar (#13119)
  • Mark whether the current package is the LTS-CPU version (#13068)

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