Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 24, 2025

Bumps polars from 1.22.0 to 1.23.0.

Release notes

Sourced from polars's releases.

Python Polars 1.23.0

🚀 Performance improvements

  • Toggle projection pushdown for eager rolling (#21405)
  • Fix pathologic rolling + group-by performance and memory explosion (#21403)
  • Add sampling to new-streaming equi join to decide between build/probe side (#21197)

✨ Enhancements

  • Implement i128 -> str cast (#21411)
  • Connect polars-cloud (#21387)
  • Version DSL (#21383)
  • Make user facing binary formats mostly self describing (#21380)
  • Filter hive files using predicates in new streaming (#21372)
  • Add negative slicing to new streaming multiscan (#21219)
  • Allow iterable of frames as input to align_frames (#21209)
  • Implement sorted flags for struct series (#21290)
  • Support reading arrow Map type from Delta (#21330)
  • Add a dedicated remove method for DataFrame and LazyFrame (#21259)
  • Rename credentials parameter to credential in CredentialProviderAzure (#21295)
  • Implement merge_sorted for struct (#21205)
  • Add positive slice for new streaming MultiScan (#21191)
  • Don't take in rewriting visitor (#21212)
  • Add SQL support for the DELETE statement (#21190)
  • Add row index to new streaming multiscan (#21169)
  • Improve DataFrame fmt in explain (#21158)

🐞 Bug fixes

  • Method dt.ordinal_day was returning UTC results as opposed to those on the local timestamp (#21410)
  • Use Kahan summation for rolling sum kernels. Fix numerical stability issues (#21413)
  • Add scalar checks for n and fill_value parameters in shift (#21292)
  • Upcast small integer dtypes for rolling sum operations (#21397)
  • Don't silently produce null values from invalid input to pl.datetime and pl.date (#21013)
  • Allow duration multiplied w/ primitive to propagate in IR schema (#21394)
  • Struct arithmetic broadcasting behavior (#21382)
  • Prefiltered optional plain primitive kernel (#21381)
  • Panic when projecting only row index from IPC file (#21361)
  • Properly update groups after gather in aggregation context (#21369)
  • Mark test as may_fail_auto_streaming (#21373)
  • Properly set fast_unique in EnumBuilder (#21366)
  • Rust test race condition (#21368)
  • Fix unequal DataFrame column heights from parquet hive scan with filter (#21340)
  • Fix ColumnNotFound error selecting len() after semi/anti join (#21355)
  • Merge Parquet nested and flat decoders (#21342)
  • Incorrect atomic ordering in Connector (#21341)
  • Method dt.offset_by was discarding month and year info if day was included in offset for timezone-aware columns (#21291)
  • Fix pickling polars.col on Python versions <3.11 (#21333)
  • Fix duplicate column names after join if suffix already present (#21315)
  • Skip Batches Expression for boolean literals (#21310)

... (truncated)

Commits
  • a0f355d Python Polars 1.23 (#21414)
  • 5b48926 fix: Method dt.ordinal_day was returning UTC results as opposed to those on...
  • 7f8adfe fix: Use Kahan summation for rolling sum kernels. Fix numerical stability iss...
  • f94df45 docs(python): Fix doc for SQL Functions navigation (#21412)
  • b905ffc feat: Implement i128 -> str cast (#21411)
  • f5d71bd perf: Toggle projection pushdown for eager rolling (#21405)
  • 789f38b fix: Add scalar checks for n and fill_value parameters in shift (#21292)
  • ad7fdf1 perf: Fix pathologic rolling + group-by performance and memory explosion (#...
  • 62bc08b fix: Upcast small integer dtypes for rolling sum operations (#21397)
  • 49593a7 fix: Don't silently produce null values from invalid input to pl.datetime a...
  • Additional commits viewable in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [polars](https://github.com/pola-rs/polars) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/pola-rs/polars/releases)
- [Commits](pola-rs/polars@py-1.22.0...py-1.23.0)

---
updated-dependencies:
- dependency-name: polars
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 24, 2025
@kevinjqliu kevinjqliu merged commit 998b8cc into main Feb 24, 2025
7 checks passed
@kevinjqliu kevinjqliu deleted the dependabot/pip/polars-1.23.0 branch February 24, 2025 23:33
gabeiglio pushed a commit to Netflix/iceberg-python that referenced this pull request Aug 13, 2025
Bumps [polars](https://github.com/pola-rs/polars) from 1.22.0 to 1.23.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pola-rs/polars/releases">polars's
releases</a>.</em></p>
<blockquote>
<h2>Python Polars 1.23.0</h2>
<h2>🚀 Performance improvements</h2>
<ul>
<li>Toggle projection pushdown for eager rolling (<a
href="https://redirect.github.com/pola-rs/polars/issues/21405">#21405</a>)</li>
<li>Fix pathologic <code>rolling + group-by</code> performance and
memory explosion (<a
href="https://redirect.github.com/pola-rs/polars/issues/21403">#21403</a>)</li>
<li>Add sampling to new-streaming equi join to decide between
build/probe side (<a
href="https://redirect.github.com/pola-rs/polars/issues/21197">#21197</a>)</li>
</ul>
<h2>✨ Enhancements</h2>
<ul>
<li>Implement i128 -&gt; str cast (<a
href="https://redirect.github.com/pola-rs/polars/issues/21411">#21411</a>)</li>
<li>Connect polars-cloud (<a
href="https://redirect.github.com/pola-rs/polars/issues/21387">#21387</a>)</li>
<li>Version DSL (<a
href="https://redirect.github.com/pola-rs/polars/issues/21383">#21383</a>)</li>
<li>Make user facing binary formats mostly self describing (<a
href="https://redirect.github.com/pola-rs/polars/issues/21380">#21380</a>)</li>
<li>Filter hive files using predicates in new streaming (<a
href="https://redirect.github.com/pola-rs/polars/issues/21372">#21372</a>)</li>
<li>Add negative slicing to new streaming multiscan (<a
href="https://redirect.github.com/pola-rs/polars/issues/21219">#21219</a>)</li>
<li>Allow iterable of frames as input to <code>align_frames</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21209">#21209</a>)</li>
<li>Implement sorted flags for struct series (<a
href="https://redirect.github.com/pola-rs/polars/issues/21290">#21290</a>)</li>
<li>Support reading arrow Map type from Delta (<a
href="https://redirect.github.com/pola-rs/polars/issues/21330">#21330</a>)</li>
<li>Add a dedicated <code>remove</code> method for
<code>DataFrame</code> and <code>LazyFrame</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21259">#21259</a>)</li>
<li>Rename <code>credentials</code> parameter to <code>credential</code>
in <code>CredentialProviderAzure</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21295">#21295</a>)</li>
<li>Implement <code>merge_sorted</code> for struct (<a
href="https://redirect.github.com/pola-rs/polars/issues/21205">#21205</a>)</li>
<li>Add positive slice for new streaming MultiScan (<a
href="https://redirect.github.com/pola-rs/polars/issues/21191">#21191</a>)</li>
<li>Don't take in rewriting visitor (<a
href="https://redirect.github.com/pola-rs/polars/issues/21212">#21212</a>)</li>
<li>Add SQL support for the <code>DELETE</code> statement (<a
href="https://redirect.github.com/pola-rs/polars/issues/21190">#21190</a>)</li>
<li>Add row index to new streaming multiscan (<a
href="https://redirect.github.com/pola-rs/polars/issues/21169">#21169</a>)</li>
<li>Improve DataFrame fmt in explain (<a
href="https://redirect.github.com/pola-rs/polars/issues/21158">#21158</a>)</li>
</ul>
<h2>🐞 Bug fixes</h2>
<ul>
<li>Method <code>dt.ordinal_day</code> was returning UTC results as
opposed to those on the local timestamp (<a
href="https://redirect.github.com/pola-rs/polars/issues/21410">#21410</a>)</li>
<li>Use Kahan summation for rolling sum kernels. Fix numerical stability
issues (<a
href="https://redirect.github.com/pola-rs/polars/issues/21413">#21413</a>)</li>
<li>Add scalar checks for <code>n</code> and <code>fill_value</code>
parameters in <code>shift</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21292">#21292</a>)</li>
<li>Upcast small integer dtypes for rolling sum operations (<a
href="https://redirect.github.com/pola-rs/polars/issues/21397">#21397</a>)</li>
<li>Don't silently produce null values from invalid input to
<code>pl.datetime</code> and <code>pl.date</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21013">#21013</a>)</li>
<li>Allow duration multiplied w/ primitive to propagate in IR schema (<a
href="https://redirect.github.com/pola-rs/polars/issues/21394">#21394</a>)</li>
<li>Struct arithmetic broadcasting behavior (<a
href="https://redirect.github.com/pola-rs/polars/issues/21382">#21382</a>)</li>
<li>Prefiltered optional plain primitive kernel (<a
href="https://redirect.github.com/pola-rs/polars/issues/21381">#21381</a>)</li>
<li>Panic when projecting only row index from IPC file (<a
href="https://redirect.github.com/pola-rs/polars/issues/21361">#21361</a>)</li>
<li>Properly update groups after <code>gather</code> in aggregation
context (<a
href="https://redirect.github.com/pola-rs/polars/issues/21369">#21369</a>)</li>
<li>Mark test as may_fail_auto_streaming (<a
href="https://redirect.github.com/pola-rs/polars/issues/21373">#21373</a>)</li>
<li>Properly set <code>fast_unique</code> in EnumBuilder (<a
href="https://redirect.github.com/pola-rs/polars/issues/21366">#21366</a>)</li>
<li>Rust test race condition (<a
href="https://redirect.github.com/pola-rs/polars/issues/21368">#21368</a>)</li>
<li>Fix unequal DataFrame column heights from parquet hive scan with
filter (<a
href="https://redirect.github.com/pola-rs/polars/issues/21340">#21340</a>)</li>
<li>Fix ColumnNotFound error selecting <code>len()</code> after
semi/anti join (<a
href="https://redirect.github.com/pola-rs/polars/issues/21355">#21355</a>)</li>
<li>Merge Parquet nested and flat decoders (<a
href="https://redirect.github.com/pola-rs/polars/issues/21342">#21342</a>)</li>
<li>Incorrect atomic ordering in Connector (<a
href="https://redirect.github.com/pola-rs/polars/issues/21341">#21341</a>)</li>
<li>Method <code>dt.offset_by</code> was discarding month and year info
if day was included in offset for timezone-aware columns (<a
href="https://redirect.github.com/pola-rs/polars/issues/21291">#21291</a>)</li>
<li>Fix pickling <code>polars.col</code> on Python versions &lt;3.11 (<a
href="https://redirect.github.com/pola-rs/polars/issues/21333">#21333</a>)</li>
<li>Fix duplicate column names after join if suffix already present (<a
href="https://redirect.github.com/pola-rs/polars/issues/21315">#21315</a>)</li>
<li>Skip Batches Expression for boolean literals (<a
href="https://redirect.github.com/pola-rs/polars/issues/21310">#21310</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pola-rs/polars/commit/a0f355d7696d4008ee1a3b07358965e42013d203"><code>a0f355d</code></a>
Python Polars 1.23 (<a
href="https://redirect.github.com/pola-rs/polars/issues/21414">#21414</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/5b48926cd2e0c9a527b0d28d8813afbb42378935"><code>5b48926</code></a>
fix: Method <code>dt.ordinal_day</code> was returning UTC results as
opposed to those on...</li>
<li><a
href="https://github.com/pola-rs/polars/commit/7f8adfedb677b47bd4e5cb065d203805ed8c2b62"><code>7f8adfe</code></a>
fix: Use Kahan summation for rolling sum kernels. Fix numerical
stability iss...</li>
<li><a
href="https://github.com/pola-rs/polars/commit/f94df458ac8867643e137e44afc0a4d893b4c682"><code>f94df45</code></a>
docs(python): Fix doc for SQL Functions navigation (<a
href="https://redirect.github.com/pola-rs/polars/issues/21412">#21412</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/b905ffccb4d67f71ebae0dc2e863f461be668edd"><code>b905ffc</code></a>
feat: Implement i128 -&gt; str cast (<a
href="https://redirect.github.com/pola-rs/polars/issues/21411">#21411</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/f5d71bde25d722e4a3e144b8a18cec1b7c24558e"><code>f5d71bd</code></a>
perf: Toggle projection pushdown for eager rolling (<a
href="https://redirect.github.com/pola-rs/polars/issues/21405">#21405</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/789f38b4d61a9a030744cf7e2787f4ca39bbf4c5"><code>789f38b</code></a>
fix: Add scalar checks for <code>n</code> and <code>fill_value</code>
parameters in <code>shift</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21292">#21292</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/ad7fdf17a40cf9ba88bf687514db9e94eb113259"><code>ad7fdf1</code></a>
perf: Fix pathologic <code>rolling + group-by</code> performance and
memory explosion (#...</li>
<li><a
href="https://github.com/pola-rs/polars/commit/62bc08b691743bdad2e54648bceacdbe2cc6d69d"><code>62bc08b</code></a>
fix: Upcast small integer dtypes for rolling sum operations (<a
href="https://redirect.github.com/pola-rs/polars/issues/21397">#21397</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/49593a7fef2f02f72cae24d4f05f38c749a651ca"><code>49593a7</code></a>
fix: Don't silently produce null values from invalid input to
<code>pl.datetime</code> a...</li>
<li>Additional commits viewable in <a
href="https://github.com/pola-rs/polars/compare/py-1.22.0...py-1.23.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=polars&package-manager=pip&previous-version=1.22.0&new-version=1.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant