Migrating to Polars py-1.31.0
Version py-1.31.0 introduces 1 breaking change. This guide details how to update your code.
Released: 6/18/2025
1
Breaking Changes
0
Migration Steps
22
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
scan_parquetpivottruncatelist.evalarg_sort_byrolling_minrolling_maxrolling_mean<f32>cum_sumstr.zfillpl.Expr.__array_ufunc__top_k_bybottom_k_byint_rangeswrite_csvregister_io_sourcescan_deltacollect(background=True)collect_concurrently()scan_csvrenameselectBreaking Changes
●Issue #1
The old streaming engine has been removed. Users relying on the previous streaming implementation must update their code to use the new engine.
Release Summary
This release removes the old streaming engine, introduces DataType expressions and Iceberg positional delete support, and includes numerous performance optimizations and bug fixes across various operations.
Need More Details?
View the full release notes and all changes for Polars py-1.31.0.
View Full Changelog