Polars: py-0.15.17 Release

Release date:
January 26, 2023
Previous version:
py-0.15.16 (released January 20, 2023)
Magnitude:
4,590 Diff Delta
Contributors:
15 total committers
Data confidence:
Commits:

47 Commits in this Release

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

Authored January 25, 2023

Top Contributors in py-0.15.17

ritchie46
alexander-beedie
zundertj
stinodego
MarcoGorelli
gab23r
universalmind303
ghuls
romano-vacca-88f5
c-peters

Directory Browser for py-0.15.17

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

Release Notes Published

✨ Enhancements

  • allow expr in str.contains (#6443)
  • Deprecate with_column (#6128)
  • expose efficient iterator over DataFrame slices (#6414)
  • add float formatting option (#6432)
  • 10% speedup for to_dicts method (#6415)
  • add datetime/duration dtype selector groups covering the different timeunits (#6425)
  • allow internal api to get pointer to values buffer (#6385)
  • infer ISO8601 datetimes (#6357)
  • minor improvement to auto-detection of ambiguous data orientation (#6376)
  • allow expressions as arguments in str.ends_with (#6361)
  • Make groupby rolling/dynamic iterable (#6372)
  • accept expr in str.starts_with (#6355)
  • Move explode to namespaces (#6351)
  • Rename Series.struct.to_frame to .struct.unnest (#6352)
  • auto-detect %+ as tz-aware (#6434)

🐞 Bug fixes

  • fix projection pushdown on double semi join (#6440)
  • ensure column-exclusion works with the new dtype groups, and improve some related typing (#6442)
  • ensure from_dicts and DataFrame init from list of dicts behave consistently, update/improve related docstrings (#6431)
  • cumulative_eval ensure output dtype is respected (#6435)
  • allow from pandas null structs (#6430)
  • fixed interaction of schema_overrides with frame-init from list of dicts (#6424)
  • only use float simd on specific alignment (#6427)
  • no early escape when window is equal to len in rolling_float (#6408)
  • is_between typing with time in start and end (#6393)
  • dont incorrectly infer Zulu time (#6378)
  • raise error on invalid sort_by argument (#6382)
  • take offset into account with str.explode (#6384)
  • Return empty batch for pl.read_csv_batched().next_… (#6381)
  • ensure pyarrow.compute module is loaded (#6353)
  • implement ser/de for StructChunked (#6359)
  • series of empty structs (#6347)

πŸ› οΈ Other improvements

  • add explicit note about use of Config as a context manager (#6439)
  • ensure from_dicts and DataFrame init from list of dicts behave consistently, update/improve related docstrings (#6431)
  • Fix docstring of series.interpolate (#6399)
  • Remove duplicate test (#6390)
  • deprecate columns param for DataFrame init; transitioning to schema (#6366)
  • Add docs and tests to Expr.flatten (#6370)
  • Example of filtering partitioned delta tables (#6365)
  • Uppercase project URL refs (#6362)

Thank you to all our contributors for making this release possible! @ChayimFriedman2, @MarcoGorelli, @alexander-beedie, @c-peters, @flowlight0, @gab23r, @gam-phon, @ghuls, @jgmartin, @josh, @ritchie46, @romanovacca, @stinodego, @universalmind303 and @zundertj