Polars: py-0.16.5 Release

Release date:
February 14, 2023
Previous version:
py-0.16.4 (released February 11, 2023)
Magnitude:
3,703 Diff Delta
Contributors:
9 total committers
Data confidence:
Commits:

34 Commits in this Release

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

Authored February 14, 2023
Authored February 13, 2023
Authored February 14, 2023
Authored February 14, 2023

Top Contributors in py-0.16.5

ritchie46
ghuls
alexander-beedie
stinodego
MarcoGorelli
kngwyu
oysols
zundertj
josh

Directory Browser for py-0.16.5

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

  • speedup quantile/median ~2x (#6861)
  • remove unneeded series allocations in groupby aggs (#6855)

✨ Enhancements

  • restore dataframe class (#6869)
  • add include_index option on init from pandas frames (#6847)
  • properly implement null array (#6817)
  • avoid panic error in strftime with invalid format (#6810)

🐞 Bug fixes

  • fix crash in write_csv when mixed tz-naive and tz-aware datetimes are present (#6828)
  • accept more types in groupby.agg (#6709)
  • Fix pl.from_dataframe() as pyarrow.interchange was not i… (#6844)
  • fix schema of functions: (#6845)
  • stabilize integer operation to minimal required dtype (#6841)
  • use explicit type-arg for PythonDataType (#6481)
  • fix numpy/datetime regression (#6835)
  • implement to_list for null dtype (#6834)
  • Raise ValueError on passing multiple expressions Numpy ufunc (#6821)
  • respect schema in ndjson (#6819)

πŸ› οΈ Other improvements

  • Fail tests on warning (#6868)
  • further improve struct expr docstrings (#6852)
  • Deprecate non-keyword args for some functions (#6851)
  • un-skip passing test (#6854)
  • parenthesise col type signature to improve hint interaction with PyCharm (#6850)
  • Deprecate positional join args (#6826)
  • Rename argsort/argsort_by to arg_sort/arg_sort_by (#6829)
  • Update dprint config excludes (#6822)
  • Fix some broken noqa comments (#6823)
  • Run mypy as part of the lint workflow (#6820)
  • various minor docstring rendering fixes (#6818)
  • fix lazy groupby docstring/rendering (#6816)

Thank you to all our contributors for making this release possible! @MarcoGorelli, @alexander-beedie, @ghuls, @josh, @kngwyu, @oysols, @ritchie46, @stinodego and @zundertj