Build: Bump polars from 1.31.0 to 1.32.0
Open
Number: #2279
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Contributor
Comments: 0
Association: Contributor
Comments: 0
Created:
August 05, 2025 at 05:44 AM UTC
(11 months ago)
(11 months ago)
Updated:
August 05, 2025 at 07:46 AM UTC
(11 months ago)
(11 months ago)
Labels:
dependencies python
dependencies python
Description:
Bumps polars from 1.31.0 to 1.32.0.
Release notes
Sourced from polars's releases.
Python Polars 1.32.0
🏆 Highlights
- Make
Selectora concrete part of the DSL (#23351)- Rework Categorical/Enum to use (Frozen)Categories (#23016)
🚀 Performance improvements
- Lower Expr.slice to streaming engine (#23683)
- Elide bound check (#23653)
- Preserve
Columnrepr inColumnTransformoperations (#23648)- Lower any() and all() to streaming engine (#23640)
- Lower row-separable functions in streaming engine (#23633)
- Lower int_range(len()) to with_row_index (#23576)
- Avoid double field resolution in with_columns (#23530)
- Rolling quantile lower time complexity (#23443)
- Use single-key optimization with Categorical (#23436)
- Improve null-preserving identification for boolean functions (#23317)
- Improve boolean bitwise aggregate performance (#23325)
- Enable Parquet expressions and dedup
is_invalues in Parquet predicates (#23293)- Re-write join types during filter pushdown (#23275)
- Generate PQ ZSTD decompression context once (#23200)
- Trigger cache/cse optimizations when multiplexing (#23274)
- Cache FileInfo upon DSL -> IR conversion (#23263)
- Push more filters past joins (#23240)
- Optimize
Bitmap::make_mut(#23138)✨ Enhancements
- Add Python-side caching for credentials and provider auto-initialization (#23736)
- Expand on
DataTypeExpr(#23249)- Lower row-separable functions in streaming engine (#23633)
- Add scalar checks to range expressions (#23632)
- Expose
POLARS_DOT_SVG_VIEWERto automatically dispatch to SVG viewer (#23592)- Implement mean function in
arrnamespace (#23486)- Implement
vec_hashforListandArray(#23578)- Add unstable
pl.row_index()expression (#23556)- Add Categories on the Python side (#23543)
- Implement partitioned sinks for the in-memory engine (#23522)
- Raise and Warn on UDF's without
return_dtypeset (#23353)- IR pruning (#23499)
- Support min/max reducer for null dtype in streaming engine (#23465)
- Implement streaming Categorical/Enum min/max (#23440)
- Allow cast to Categorical inside list.eval (#23432)
- Support
pathlib.Pathas source forread/scan_delta()(#23411)- Enable default set of
ScanCastOptionsfor nativescan_iceberg()(#23416)- Pass payload in
ExprRegistry(#23412)- Support reading nanosecond/Int96 timestamps and schema evolved datasets in
scan_delta()(#23398)- Support row group skipping with filters when
cast_optionsis given (#23356)- Execute bitwise reductions in streaming engine (#23321)
... (truncated)
Commits
c57de4brefactor(python): Remove unused functions from the rust side (#23757)a7081b6ci: Add hashes json (#23758)c07a76aPython Polars 1.32 pre-release (#23750)775e0befix(python): Load_expiry_timefrom botocoreCredentialsin CredentialPro...257714dfeat(python): Add Python-side caching for credentials and provider auto-initi...f576f7efix: Fix credential refresh logic (#23730)03c772cchore: AddAExpr::is_expr_equal_to(#23740)0039575fix: Fixto_datetime()fallible identification (#23735)226a8a2fix: Correct output datatype fordt.with_time_unit(#23734)2970c00fix: Fix incorrect native Iceberg scan from tables with renamed/dropped colum...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
1
1
Files Changed:
1
1
Additions:
+33
+33
Deletions:
-50
-50
Package Dependencies
Technical Details
| ID: | 4613403 |
| UUID: | 2719944500 |
| Node ID: | PR_kwDOKF4tPs6iHw80 |
| Host: | GitHub |
| Repository: | apache/iceberg-python |
| Merge State: | Unknown |