← Overzicht

Polars ships 2.0 release candidate — streaming engine default

· opgehaald 12:11

Polars 2.0rc1 makes the streaming engine the default for LazyFrame.collect(), aiming ~5× faster queries with lower memory, plus stricter APIs and a migration guide; final 2.0 follows in coming weeks (`pip install polars==2.0rc1`).

On 2 Sep 2026 Ritchie Vink announced Polars 2.0rc1. The major bump is mostly about defaults and API cleanup, not a feature dump: LazyFrame.collect() now defaults to the streaming engine (engine=auto → streaming), which can change row order for joins/group_by/unpivot unless maintain_order is set; users can keep the old in-memory engine via Config.set_engine_affinity or collect(engine=in-memory). 2.0 also tightens behavior (lossy is_in coercion raises, strict horizontal concat, string→date via dedicated parsers) and adds AttributeRemovedError / ArgumentRemovedError with migration hints. Install: pip install polars==2.0rc1. Final 2.0 is expected in the following weeks.