Polars: py-0.18.12 Release

Release date:
August 4, 2023
Previous version:
py-0.18.11 (released August 1, 2023)
Magnitude:
2,967 Diff Delta
Contributors:
12 total committers
Data confidence:
Commits:

42 Commits in this Release

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

Authored August 4, 2023
Authored August 4, 2023

Top Contributors in py-0.18.12

ritchie46
stinodego
alexander-beedie
cmdlineluser
orlp
MarcoGorelli
mcrumiller
0xbe7a
TLouf
dependabot-bot

Directory Browser for py-0.18.12

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

Release Notes Published

⚠️ Deprecations

  • renaming approx_unique as approx_n_unique (#10290)
  • Rename first qcut parameter to quantiles (#10253)
  • Deprecate avg alias for mean (#10236)

πŸš€ Performance improvements

  • fix O(n^2) in sorted check during append (#10241)

✨ Enhancements

  • Add str.extract_groups (#10179)
  • raise TypeError for all LazyFrame comparison operators (#10275)
  • support bytecode translation to map_dict where the lookup key is an expression (#10265)
  • add entry point to the Consortium DataFrame API (#10244)
  • Extend datetime expression function with time zone/time unit parameters (#10235)
  • add "batch_size" to scan_pyarrow_dataset parameters (#10249)

🐞 Bug fixes

  • clear window cache and run windows on proper runners (#10303)
  • fix sorted fast path in streaming groupby wrt nulls (#10289)
  • Fix interchange protocol allowing copy even when allow_copy was set to False (#10262)
  • fix nan aggregation in groupby (#10287)
  • don't panic on cse if function hasn't implemented __eq__ (#10286)
  • fix empty streaming parquet file (#10252)
  • fix logical columns of streaming multi-column sort (#10250)
  • fix date/datetime parsing for short inputs with exact=False (#10231)
  • don't panic in wildcard apply (#10240)
  • fix cse profile (#10239)

πŸ› οΈ Other improvements

  • Update CODEOWNERS (#10261)
  • add note about pyarrow partitioning (#10297)
  • Do not keep history in gh-pages branch (#10282)
  • make an explicit note in read_parquet and scan_parquet about hive-style partitioning (point to scan_pyarrow_dataset instead) (#10277)
  • Fix typo in error message (#10281)
  • Replace "question" issues with link to Stack Overflow (#10230)
  • Use sphinx' maximum_signature_line_length (#10228)
  • add warning about parallel eval of .then(..) branches (#10229)
  • Update Sphinx to 7.1.1 and bump related dependencies (#10221)
  • Update dependabot config (#10222)

Thank you to all our contributors for making this release possible! @0xbe7a, @MarcoGorelli, @TLouf, @alexander-beedie, @cmdlineluser, @dependabot, @dependabot[bot], @duvenagep, @mcrumiller, @orlp, @reswqa, @ritchie46 and @stinodego