Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 25, 2025

Bumps polars from 1.25.2 to 1.26.0.

Release notes

Sourced from polars's releases.

Python Polars 1.26.0

🚀 Performance improvements

  • Use views for binary hash tables and add single-key binary variant (#21872)
  • Avoid rechunking in gather (#21876)
  • Switch ahash for foldhash (#21852)
  • Put THP behind feature flag (#21853)
  • Enable THP by default (#21829)
  • Improve join performance for expanding joins (#21821)
  • Use binary_search instead of contains in business-day functions (#21775)

✨ Enhancements

  • Add support for io-plugins in new-streaming (#21870)
  • Add PartitionParted (#21788)
  • Minor improvements to EXPLAIN plan output (#21822)
  • Add explain_all (#21797)
  • Allow to use repeat_by with (nested) lists and structs (#21206)

🐞 Bug fixes

  • Fix DataFrame.nan_to_null work for tuple (#21861)
  • Allow pivot on empty frame for all integer index dtypes (#21890)
  • Null panic on decimal aggregate (#21873)
  • Join with categoricals on new-streaming engine (#21825)
  • Fix div 0 partitioned group-by (#21842)
  • Incorrect quote check in CSV parser (#21826)
  • Add option to use relative paths for plugin libraries (#21675)
  • Respect header separator in sink_csv (#21814)
  • Deprecation of streaming=False (#21813)
  • Fix collect_all type-coercion (#21810)
  • Memory leaks in SharedStorage (#21798)
  • Make None refer to uncompressed in sink_ipc (#21786)

📖 Documentation

  • Add sources and sinks to user-guide (#21780)

🛠️ Other improvements

  • Change dynamic literals to be separate category (#21849)
  • Add POLARS_TIMEOUT_MS for timing out slow Polars tests (#21887)
  • Disable --dist loadgroup in pytest (#21885)
  • Fix refcount assert being messed up by pytest assertion magic (#21884)
  • Add env vars to configure new-streaming buffer sizes (#21818)

Thank you to all our contributors for making this release possible! @​Kevin-Patyk, @​MarcoGorelli, @​alexander-beedie, @​anath2, @​borchero, @​coastalwhite, @​dongchao-cn, @​kgv, @​mcrumiller, @​nameexhaustion, @​orlp and @​ritchie46

Commits
  • ac9d598 Python Polars 1.26.0 (#21894)
  • 2e194f3 refactor: Change dynamic literals to be separate category (#21849)
  • 9b63946 fix(python): Fix DataFrame.nan_to_null work for tuple (#21861)
  • c459cf7 fix: Allow pivot on empty frame for all integer index dtypes (#21890)
  • 04d0148 refactor(rust): Add bridge for multi scan (#21863)
  • fda3191 feat: Add support for io-plugins in new-streaming (#21870)
  • d95e343 chore: Add POLARS_TIMEOUT_MS for timing out slow Polars tests (#21887)
  • 3c2ac5b refactor(rust): Remove FileType in favor of ReaderCapabilities for new-st...
  • 4fd8d57 chore: Disable --dist loadgroup in pytest (#21885)
  • 32c4780 chore: Fix refcount assert being messed up by pytest assertion magic (#21884)
  • 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.25.2 to 1.26.0.
- [Release notes](https://github.com/pola-rs/polars/releases)
- [Commits](pola-rs/polars@py-1.25.2...py-1.26.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 Mar 25, 2025
@Fokko Fokko merged commit 82b5fce into main Mar 25, 2025
7 checks passed
@Fokko Fokko deleted the dependabot/pip/polars-1.26.0 branch March 25, 2025 09:46
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.25.2 to 1.26.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.26.0</h2>
<h2>🚀 Performance improvements</h2>
<ul>
<li>Use views for binary hash tables and add single-key binary variant
(<a
href="https://redirect.github.com/pola-rs/polars/issues/21872">#21872</a>)</li>
<li>Avoid rechunking in gather (<a
href="https://redirect.github.com/pola-rs/polars/issues/21876">#21876</a>)</li>
<li>Switch ahash for foldhash (<a
href="https://redirect.github.com/pola-rs/polars/issues/21852">#21852</a>)</li>
<li>Put THP behind feature flag (<a
href="https://redirect.github.com/pola-rs/polars/issues/21853">#21853</a>)</li>
<li>Enable THP by default (<a
href="https://redirect.github.com/pola-rs/polars/issues/21829">#21829</a>)</li>
<li>Improve join performance for expanding joins (<a
href="https://redirect.github.com/pola-rs/polars/issues/21821">#21821</a>)</li>
<li>Use binary_search instead of contains in business-day functions (<a
href="https://redirect.github.com/pola-rs/polars/issues/21775">#21775</a>)</li>
</ul>
<h2>✨ Enhancements</h2>
<ul>
<li>Add support for io-plugins in new-streaming (<a
href="https://redirect.github.com/pola-rs/polars/issues/21870">#21870</a>)</li>
<li>Add <code>PartitionParted</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21788">#21788</a>)</li>
<li>Minor improvements to EXPLAIN plan output (<a
href="https://redirect.github.com/pola-rs/polars/issues/21822">#21822</a>)</li>
<li>Add <code>explain_all</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21797">#21797</a>)</li>
<li>Allow to use <code>repeat_by</code> with (nested) lists and structs
(<a
href="https://redirect.github.com/pola-rs/polars/issues/21206">#21206</a>)</li>
</ul>
<h2>🐞 Bug fixes</h2>
<ul>
<li>Fix <code>DataFrame.nan_to_null</code> work for tuple (<a
href="https://redirect.github.com/pola-rs/polars/issues/21861">#21861</a>)</li>
<li>Allow <code>pivot</code> on empty frame for all integer index dtypes
(<a
href="https://redirect.github.com/pola-rs/polars/issues/21890">#21890</a>)</li>
<li>Null panic on decimal aggregate (<a
href="https://redirect.github.com/pola-rs/polars/issues/21873">#21873</a>)</li>
<li>Join with categoricals on new-streaming engine (<a
href="https://redirect.github.com/pola-rs/polars/issues/21825">#21825</a>)</li>
<li>Fix div 0 partitioned group-by (<a
href="https://redirect.github.com/pola-rs/polars/issues/21842">#21842</a>)</li>
<li>Incorrect quote check in CSV parser (<a
href="https://redirect.github.com/pola-rs/polars/issues/21826">#21826</a>)</li>
<li>Add option to use relative paths for plugin libraries (<a
href="https://redirect.github.com/pola-rs/polars/issues/21675">#21675</a>)</li>
<li>Respect header separator in <code>sink_csv</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21814">#21814</a>)</li>
<li>Deprecation of <code>streaming=False</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21813">#21813</a>)</li>
<li>Fix collect_all type-coercion (<a
href="https://redirect.github.com/pola-rs/polars/issues/21810">#21810</a>)</li>
<li>Memory leaks in SharedStorage (<a
href="https://redirect.github.com/pola-rs/polars/issues/21798">#21798</a>)</li>
<li>Make <code>None</code> refer to <code>uncompressed</code> in
<code>sink_ipc</code> (<a
href="https://redirect.github.com/pola-rs/polars/issues/21786">#21786</a>)</li>
</ul>
<h2>📖 Documentation</h2>
<ul>
<li>Add sources and sinks to user-guide (<a
href="https://redirect.github.com/pola-rs/polars/issues/21780">#21780</a>)</li>
</ul>
<h2>🛠️ Other improvements</h2>
<ul>
<li>Change dynamic literals to be separate category (<a
href="https://redirect.github.com/pola-rs/polars/issues/21849">#21849</a>)</li>
<li>Add POLARS_TIMEOUT_MS for timing out slow Polars tests (<a
href="https://redirect.github.com/pola-rs/polars/issues/21887">#21887</a>)</li>
<li>Disable --dist loadgroup in pytest (<a
href="https://redirect.github.com/pola-rs/polars/issues/21885">#21885</a>)</li>
<li>Fix refcount assert being messed up by pytest assertion magic (<a
href="https://redirect.github.com/pola-rs/polars/issues/21884">#21884</a>)</li>
<li>Add env vars to configure new-streaming buffer sizes (<a
href="https://redirect.github.com/pola-rs/polars/issues/21818">#21818</a>)</li>
</ul>
<p>Thank you to all our contributors for making this release possible!
<a href="https://github.com/Kevin-Patyk"><code>@​Kevin-Patyk</code></a>,
<a
href="https://github.com/MarcoGorelli"><code>@​MarcoGorelli</code></a>,
<a
href="https://github.com/alexander-beedie"><code>@​alexander-beedie</code></a>,
<a href="https://github.com/anath2"><code>@​anath2</code></a>, <a
href="https://github.com/borchero"><code>@​borchero</code></a>, <a
href="https://github.com/coastalwhite"><code>@​coastalwhite</code></a>,
<a href="https://github.com/dongchao-cn"><code>@​dongchao-cn</code></a>,
<a href="https://github.com/kgv"><code>@​kgv</code></a>, <a
href="https://github.com/mcrumiller"><code>@​mcrumiller</code></a>, <a
href="https://github.com/nameexhaustion"><code>@​nameexhaustion</code></a>,
<a href="https://github.com/orlp"><code>@​orlp</code></a> and <a
href="https://github.com/ritchie46"><code>@​ritchie46</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pola-rs/polars/commit/ac9d598fd07d85b26a29bd7465a7bfa945b6f963"><code>ac9d598</code></a>
Python Polars 1.26.0 (<a
href="https://redirect.github.com/pola-rs/polars/issues/21894">#21894</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/2e194f39bb310d0bb8d63cdb2a0601fad572c045"><code>2e194f3</code></a>
refactor: Change dynamic literals to be separate category (<a
href="https://redirect.github.com/pola-rs/polars/issues/21849">#21849</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/9b63946a9e99f2d7f3ff13917069cc0dfd937ff5"><code>9b63946</code></a>
fix(python): Fix <code>DataFrame.nan_to_null</code> work for tuple (<a
href="https://redirect.github.com/pola-rs/polars/issues/21861">#21861</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/c459cf76edb4db0b834b3b72a23bbabda1f930f6"><code>c459cf7</code></a>
fix: Allow <code>pivot</code> on empty frame for all integer index
dtypes (<a
href="https://redirect.github.com/pola-rs/polars/issues/21890">#21890</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/04d01481c7aa30f69019a863172e6e1ee2709afe"><code>04d0148</code></a>
refactor(rust): Add bridge for multi scan (<a
href="https://redirect.github.com/pola-rs/polars/issues/21863">#21863</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/fda3191d531e0884ed2e58d8331e6d82b4193230"><code>fda3191</code></a>
feat: Add support for io-plugins in new-streaming (<a
href="https://redirect.github.com/pola-rs/polars/issues/21870">#21870</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/d95e343e04d47bcbeafc815a2d9855aa5099f1bb"><code>d95e343</code></a>
chore: Add POLARS_TIMEOUT_MS for timing out slow Polars tests (<a
href="https://redirect.github.com/pola-rs/polars/issues/21887">#21887</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/3c2ac5bd6d72f1a016441c36682a81c207d921d8"><code>3c2ac5b</code></a>
refactor(rust): Remove <code>FileType</code> in favor of
<code>ReaderCapabilities</code> for new-st...</li>
<li><a
href="https://github.com/pola-rs/polars/commit/4fd8d571d15bcb73ccf2122de6961abdb74c86d5"><code>4fd8d57</code></a>
chore: Disable --dist loadgroup in pytest (<a
href="https://redirect.github.com/pola-rs/polars/issues/21885">#21885</a>)</li>
<li><a
href="https://github.com/pola-rs/polars/commit/32c4780cb4d3fd640109a7ab67c427d547b6a9f4"><code>32c4780</code></a>
chore: Fix refcount assert being messed up by pytest assertion magic (<a
href="https://redirect.github.com/pola-rs/polars/issues/21884">#21884</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pola-rs/polars/compare/py-1.25.2...py-1.26.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.25.2&new-version=1.26.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