Change8

Migrating to Polars rs-0.49.0

Version rs-0.49.0 introduces 1 breaking change. This guide details how to update your code.

Released: 6/30/2025

1
Breaking Changes
0
Migration Steps
45
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

ParquetFieldOverwritesFetchedCredentialsCachescan_parquetsearch_sortedpivotSourceTokentruncatelist.evalPQ SortingColumnsAExprBuildervar/stdlist.concatarg_sort_byscan_delta()collect(background=True)collect_concurrently()rolling_min/maxLazyFrameregister_io_sourcesortgroup_bycum_sumInt128row_indexAgg::Countconcatenate_viewFlatIterpl.len()scan_csvstr.zfillpropagate_nullscum_mincum_maxsink_ipcrolling_mean<f32>pl.Expr.__array_ufunc__int_rangesArraywrite_csvpl.cumulative_evalexpr.metaRenameAliasFnLogicalCategoriesCategoricalMapping

Breaking Changes

Issue #1

The old streaming engine has been removed. Users relying on the previous implementation must update their code to use the new streaming engine.

Release Summary

This release removes the old streaming engine, introduces native Iceberg positional delete support, and includes numerous performance optimizations and bug fixes across various data types and operations.

Need More Details?

View the full release notes and all changes for Polars rs-0.49.0.

View Full Changelog