dependabot[bot] opened a new pull request, #3152: URL: https://github.com/apache/iceberg-python/pull/3152
Bumps [polars](https://github.com/pola-rs/polars) from 1.38.1 to 1.39.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.39.0</h2> <h2>🚀 Performance improvements</h2> <ul> <li>Lower <code>arg_{min,max}</code> to streaming engine (<a href="https://redirect.github.com/pola-rs/polars/issues/26845">#26845</a>)</li> <li>Additional IR slice pushdown after filter pushdown (<a href="https://redirect.github.com/pola-rs/polars/issues/26815">#26815</a>)</li> <li>Streaming first/last on Enum through physical (<a href="https://redirect.github.com/pola-rs/polars/issues/26783">#26783</a>)</li> <li>Fast filter for scalar predicates (<a href="https://redirect.github.com/pola-rs/polars/issues/26745">#26745</a>)</li> <li>Allow SimpleProjection in streaming engine to rename (<a href="https://redirect.github.com/pola-rs/polars/issues/26709">#26709</a>)</li> <li>Streaming cloud download for <code>scan_csv</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26637">#26637</a>)</li> <li>Drop columns only needed for predicates after the predicate is applied (<a href="https://redirect.github.com/pola-rs/polars/issues/26703">#26703</a>)</li> <li>Run projection pushdown after predicate pushdown (<a href="https://redirect.github.com/pola-rs/polars/issues/26688">#26688</a>)</li> <li>Comparison literal downcasting (<a href="https://redirect.github.com/pola-rs/polars/issues/26663">#26663</a>)</li> <li>Add dynamic predicates for TopK (<a href="https://redirect.github.com/pola-rs/polars/issues/26495">#26495</a>)</li> <li>Increase minimum default parquet row group prefetch to 8 (<a href="https://redirect.github.com/pola-rs/polars/issues/26632">#26632</a>)</li> <li>Partial predicate conversion to PyArrow (<a href="https://redirect.github.com/pola-rs/polars/issues/26567">#26567</a>)</li> <li>Streaming cloud download for <code>scan_ndjson</code> / <code>scan_lines</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26563">#26563</a>)</li> <li>Grab GIL fewer times during Object join materialization (<a href="https://redirect.github.com/pola-rs/polars/issues/26587">#26587</a>)</li> <li>Improve CSV and NDJSON cloud sink performance (<a href="https://redirect.github.com/pola-rs/polars/issues/26545">#26545</a>)</li> <li>Tune cloud writer performance (<a href="https://redirect.github.com/pola-rs/polars/issues/26518">#26518</a>)</li> <li>Allow parallel InMemorySinks in streaming engine (<a href="https://redirect.github.com/pola-rs/polars/issues/26501">#26501</a>)</li> <li>Add streaming <code>AsOf</code> join node (<a href="https://redirect.github.com/pola-rs/polars/issues/26398">#26398</a>)</li> <li>Don't always rechunk on gather of nested types (<a href="https://redirect.github.com/pola-rs/polars/issues/26478">#26478</a>)</li> </ul> <h2>✨ Enhancements</h2> <ul> <li>Support Expr for holidays in business day calculations (<a href="https://redirect.github.com/pola-rs/polars/issues/26193">#26193</a>)</li> <li>Parameter for pivot to always include value column name (<a href="https://redirect.github.com/pola-rs/polars/issues/26730">#26730</a>)</li> <li>Raise error in <code>.collect_schema()</code> when <code>arr.get()</code> is out-of-bounds (<a href="https://redirect.github.com/pola-rs/polars/issues/26866">#26866</a>)</li> <li>Extend <code>Expr.reinterpret</code> to all numeric types of the same size (<a href="https://redirect.github.com/pola-rs/polars/issues/26401">#26401</a>)</li> <li>Add missing_columns parameter to scan_csv (<a href="https://redirect.github.com/pola-rs/polars/issues/26787">#26787</a>)</li> <li>Clear no-op scan projections (<a href="https://redirect.github.com/pola-rs/polars/issues/26858">#26858</a>)</li> <li>Support nested datatypes for <code>{min,max}_by</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26849">#26849</a>)</li> <li>Support SQL <code>ARRAY</code> init from typed literals (<a href="https://redirect.github.com/pola-rs/polars/issues/26622">#26622</a>)</li> <li>Accept table identifier string in <code>scan_iceberg()</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26826">#26826</a>)</li> <li>Add a convenience <code>make fresh</code> command to the Makefile (<a href="https://redirect.github.com/pola-rs/polars/issues/26809">#26809</a>)</li> <li>Expose "use_zip64" Workbook option for <code>write_excel</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26699">#26699</a>)</li> <li>Add unstable <code>LazyFrame.sink_iceberg</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26799">#26799</a>)</li> <li>Add maintain order argument on implode (<a href="https://redirect.github.com/pola-rs/polars/issues/26782">#26782</a>)</li> <li>Speed up casting primitive to bool by at least 2x (<a href="https://redirect.github.com/pola-rs/polars/issues/26823">#26823</a>)</li> <li>Support ASCII format table input to <code>pl.from_repr</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26806">#26806</a>)</li> <li>Enable rowgroup skipping for float columns (<a href="https://redirect.github.com/pola-rs/polars/issues/26805">#26805</a>)</li> <li>Add expression context to errors (<a href="https://redirect.github.com/pola-rs/polars/issues/26716">#26716</a>)</li> <li>Add Decimal support for product reduction (<a href="https://redirect.github.com/pola-rs/polars/issues/26725">#26725</a>)</li> <li>Support all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (<a href="https://redirect.github.com/pola-rs/polars/issues/26669">#26669</a>)</li> <li>Re-work behavior of arrow_schema parameter on sink_parquet (<a href="https://redirect.github.com/pola-rs/polars/issues/26621">#26621</a>)</li> <li>Add <code>contains_dtype()</code> method for <code>Schema</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/26661">#26661</a>)</li> <li>Implement <code>truncate</code> as a "to_zero" rounding mode (<a href="https://redirect.github.com/pola-rs/polars/issues/26677">#26677</a>)</li> <li>More generic streaming GroupBy lowering (<a href="https://redirect.github.com/pola-rs/polars/issues/26696">#26696</a>)</li> <li>Create an <code>Alignment</code> TypeAlias (<a href="https://redirect.github.com/pola-rs/polars/issues/26668">#26668</a>)</li> <li>Add basic MemoryManager to track buffered dataframes for out-of-core support later (<a href="https://redirect.github.com/pola-rs/polars/issues/26443">#26443</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/2bce04ad4e3136d767c24bf1123739bc4ecd3c94"><code>2bce04a</code></a> chore: Use large linux-arm runner for release (<a href="https://redirect.github.com/pola-rs/polars/issues/26898">#26898</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/d764326cf1d661d02e78b5c42d0eb89cf0cf403c"><code>d764326</code></a> Python Polars 1.39.0 (<a href="https://redirect.github.com/pola-rs/polars/issues/26891">#26891</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/3ebdb3acef9ca0976843f97ac5e95409f7ba93f7"><code>3ebdb3a</code></a> fix: Prevent <code>Boolean</code> arithmetic with integer literals producing <code>Unknown</code> t...</li> <li><a href="https://github.com/pola-rs/polars/commit/fc24eeada027d04144c30910076f1beb90a9e284"><code>fc24eea</code></a> fix: Fix sink to partitioned S3 from Windows corrupted slashes (<a href="https://redirect.github.com/pola-rs/polars/issues/26889">#26889</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/9a78aa1929e48c3b50590750b8b87da197b20d1e"><code>9a78aa1</code></a> fix: Remove outdated warning about List columns in unique() (<a href="https://redirect.github.com/pola-rs/polars/issues/26295">#26295</a>) (<a href="https://redirect.github.com/pola-rs/polars/issues/26890">#26890</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/d310d9660731ee491a2da37dfa0ee3984f763fdd"><code>d310d96</code></a> fix: Restore pyarrow predicate conversion for is_in (<a href="https://redirect.github.com/pola-rs/polars/issues/26811">#26811</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/9398fe91b1bb20ced505848ec079313eda146d0f"><code>9398fe9</code></a> fix: Release GIL before df.to_ndarray() to avoid deadlock (<a href="https://redirect.github.com/pola-rs/polars/issues/26832">#26832</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/7e1b8138aae609de4e1f07a6e784f9d558608df1"><code>7e1b813</code></a> fix: Fix panic on CSV count_rows with FORCE_ASYNC (<a href="https://redirect.github.com/pola-rs/polars/issues/26883">#26883</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/f380d60bc3da3c2fbbf84f6f584d3fff8589dcc7"><code>f380d60</code></a> feat: Support Expr for holidays in business day calculations (<a href="https://redirect.github.com/pola-rs/polars/issues/26193">#26193</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/13f88c656a2ba549df0fab180f6ac8ac6fffe567"><code>13f88c6</code></a> fix: Add scalar comparisons for <code>UInt128</code> series (<a href="https://redirect.github.com/pola-rs/polars/issues/26886">#26886</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pola-rs/polars/compare/py-1.38.1...py-1.39.0">compare view</a></li> </ul> </details> <br /> [](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 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> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
