Change8

py-1.38.1

📦 polarsView on GitHub →
1 features🐛 13 fixes🔧 9 symbols

Summary

This release introduces the ability to retrieve a byte from binary data using get() and includes numerous bug fixes across query optimization, schema inference, and data handling. Several internal cleanups and documentation updates were also performed.

Migration Steps

  1. Remove with_context in SQL lowering.

✨ New Features

  • Add get() to retrieve a byte from binary data.

🐛 Bug Fixes

  • Do not overwrite used names in cluster_with_columns pushdown.
  • Do not mark output of concat_str on multiple inputs as sorted.
  • Fix CSV schema inference content line duplication bug.
  • Fix InvalidOperationError using `scan_delta` with filter.
  • Alias giving missing column after streaming GroupBy CSE.
  • Ensure `by_name` selector selects only names.
  • Restore compatibility of strings written to parquet with pyarrow filter.
  • Update schema in cluster_with_columns optimization.
  • Fix negative slice in groups slicing.
  • Don't run CPU check on aarch64 musl.
  • Fixed annotations shadowed by class methods.
  • Remove the POLARS_IDEAL_MORSEL_SIZE monkeypatching in the parametric merge-join test.
  • Fix `selector` match patterns for multiline column names.

Affected Symbols