Polars: py-0.19.2 Release

Release date:
September 5, 2023
Previous version:
py-0.19.1 (released September 1, 2023)
Magnitude:
5,976 Diff Delta
Contributors:
12 total committers
Data confidence:
Commits:

43 Commits in this Release

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

Authored September 4, 2023

Top Contributors in py-0.19.2

stinodego
ritchie46
orlp
alexander-beedie
cmdlineluser
c-peters
jeroenjanssens
MarcoGorelli
wdoppenberg
drgif

Directory Browser for py-0.19.2

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

Release Notes Published

πŸ† Highlights

  • Add syntactic sugar for col("foo") -> col.foo (#10874)

⚠️ Deprecations

  • Rename Expr.is_not() to not_() (#10838)

✨ Enhancements

  • allow individual Config options to be easily reset to their default value (#10922)
  • accept expr in str.count_match (#10900)
  • allow additional glimpse customisation, fix strings repr (#10895)
  • accept expressions in .offset_by (#9967)
  • support schema overrides for frames created from databases (#10884)
  • Add syntactic sugar for col("foo") -> col.foo (#10874)
  • support negative indexing in set_at_idx (#10891)
  • implement drop as special case of select (#10885)
  • raise a more helpful error when non-query statements passed to read_database (#10851)

🐞 Bug fixes

  • Allow exactly one value in start/end for int_range (#10914)
  • fix(rust, python): raise error when function didn't receive any inputs (#8635)
  • count was falsy tagged as cse in group by (#10917)
  • CSE don't accept opaque functions (#10905)
  • Make int_range(s) exclusive on the upper bound when step is negative (#10898)
  • don't overflow length before checking limit (#10883)
  • fix bug where datetimes were not parsed in read_csv when pattern had no hour or minute (#10877)
  • use pool in dataframe arithmetic (#10864)
  • repair polars_err string interpolation (#10863)
  • make count_match docs and extract_all docs/impl consistent around zero matches (#10854)

πŸ› οΈ Other improvements

  • Set minimum version for pydantic to 2.0.0 (#10923)
  • fix and clarify docs for Expr.map_elements (#10647)
  • fix rendering of bullet points in dt.round (#10911)
  • add test for 10875 (#10913)
  • apply with_name in more places (#10899)
  • never compare opaque functions (#10906)
  • eliminate repetition in utf8 datetime functions (#10860)
  • Fix issue templates for bug reports (#10896)
  • request verbose logging output of minimal reproducable examples (#10882)
  • add a note about read_database connection/cursor behaviour (#10873)
  • introduce with_name for Series/ChunkedArray (#10859)

Thank you to all our contributors for making this release possible! @Barsik-sus, @MarcoGorelli, @alexander-beedie, @c-peters, @cmdlineluser, @dependabot, @dependabot[bot], @drgif, @jeroenjanssens, @orlp, @ritchie46, @stinodego and @wdoppenberg