← ChangeRadar
polars: changelog & breaking changes
Auto-tracked from github.com/pola-rs/polars. Updated Jun 28, 2026.
py-1.42.0
2026-06-24
⚠ Potential breaking changes
- ⚠️ Deprecations
- Deprecate casts from string to temporal dtypes (#28056)
- Deprecate casts from string to temporal dtypes (#28056)
- Add a deprecation warning for `.explode()` without `empty_as_null` argument (#28040)
rs-0.54.4
2026-06-04
⚠ Potential breaking changes
- Remove unused expression sorts (#27075)
- Streaming native `backward_fill` (#26967)
- Add fast\_alloc feature flag, remove default\_alloc (#27206)
- Ignore `ddof` parameter in `rolling_corr` and deprecate (#27104)
- Don't remove `set_sorted` in projection pushdown (#27006)
- Remove outdated warning about List columns in unique() (#26295) (#26890)
- Remove non-existent parameter from `SQLContext` typing overloads (#26658)
- Update to remove Dockerhub PAT references (#27582)
- Remove confusing join validation note (#26795)
- Remove reference to `MutableStructArray` in module doc (#26557)
py-1.41.2
2026-05-29
No breaking-change keywords detected in release notes.
py-1.41.1
2026-05-27
⚠ Potential breaking changes
- Remove dead code in `_write_utils.py` (#27721)
- Remove unnecessary ``not isinstance(v, DataType)`` check (#27723)
py-1.41.0
2026-05-22
⚠ Potential breaking changes
- ⚠️ Deprecations
- Deprecate the StringCache (#27580)
- Remove invalid type annotation ``Sequence[int]`` from ``DataFrame.\_\_setitem\_\_`` ``key`` (#27355)
- Update to remove Dockerhub PAT references (#27582)
- Remove redundant DSL::AGG::Unique (#27718)
- Bump pytest and remove codspeed (#27686)
- Remove client-side `allow_local_scans` option for `prepare_cloud_plan` (#27663)
- Remove superfluous test (#27676)
- Remove unused `type: ignore` statements (#27360)
- Remove redundant `PhysNodeKind::AsOfJoin::{left_right}_by` fields (#27400)
py-1.40.1
2026-04-22
No breaking-change keywords detected in release notes.
py-1.40.0
2026-04-18
⚠ Potential breaking changes
- ⚠️ Deprecations
- Deprecate support for dataframe interchange protocol (#27214)
- Remove unused expression sorts (#27075)
- Ignore `ddof` parameter in `rolling_corr` and deprecate (#27104)
- Don't remove `set_sorted` in projection pushdown (#27006)
- Mark `scan_ipc` cache arguments as deprecated (#27216)
- Remove dead code in `test_scan_lines` (#27213)
- Remove unused attributes (#27191)
- Remove unused expression sorts (#27075)
- Remove indirection in calling python scans (#26981)
py-1.39.3
2026-03-20
No breaking-change keywords detected in release notes.