dependabot[bot] opened a new pull request, #3734: URL: https://github.com/apache/iceberg-python/pull/3734
Bumps [polars](https://github.com/pola-rs/polars) from 1.42.1 to 1.43.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.43.0</h2> <h2>⚠️ Deprecations</h2> <ul> <li>Deprecate casting numeric types to categoricals (<a href="https://redirect.github.com/pola-rs/polars/issues/28349">#28349</a>)</li> <li>Deprecate <code>cat.get_categories()</code> and <code>cat.to_local()</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28299">#28299</a>)</li> <li>Deprecate <code>LazyFrame.profile()</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28275">#28275</a>)</li> <li>Deprecate casts from non-nested dtypes into Lists (<a href="https://redirect.github.com/pola-rs/polars/issues/28193">#28193</a>)</li> <li>Deprecate bitwise ops between integers and booleans (<a href="https://redirect.github.com/pola-rs/polars/issues/28186">#28186</a>)</li> <li>Deprecate <code>list/arr.to_struct()</code> calls that don't pass field names (<a href="https://redirect.github.com/pola-rs/polars/issues/28243">#28243</a>)</li> <li>Rename <code>missing_utf8_is_empty_string</code> to <code>empty_string_is_null</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28173">#28173</a>)</li> </ul> <h2>🚀 Performance improvements</h2> <ul> <li>Split multiplexers that directly scan from in-memory DataFrame (<a href="https://redirect.github.com/pola-rs/polars/issues/28376">#28376</a>)</li> <li>Make DNS cache global (<a href="https://redirect.github.com/pola-rs/polars/issues/28352">#28352</a>)</li> <li>Do not remove cache if predicates not pushed to all inputs (<a href="https://redirect.github.com/pola-rs/polars/issues/28341">#28341</a>)</li> <li>Environment variable for logging slow DNS lookup (<a href="https://redirect.github.com/pola-rs/polars/issues/28211">#28211</a>)</li> <li>Pre-partition on left, right and semi joins on hive partitioned data (<a href="https://redirect.github.com/pola-rs/polars/issues/28374">#28374</a>)</li> <li>Rewrite inner joins on hive partitioned data to a union of partitions filtered joins (<a href="https://redirect.github.com/pola-rs/polars/issues/28327">#28327</a>)</li> <li>Tighten redundant comparisons and propagate filter constraints (<a href="https://redirect.github.com/pola-rs/polars/issues/27999">#27999</a>)</li> <li>Canonicalize predicates (<a href="https://redirect.github.com/pola-rs/polars/issues/28212">#28212</a>)</li> <li>Remove excess memory copy in streaming IPC sink (<a href="https://redirect.github.com/pola-rs/polars/issues/28141">#28141</a>)</li> <li>Parallelize scan_iceberg resolve (<a href="https://redirect.github.com/pola-rs/polars/issues/28168">#28168</a>)</li> <li>Chunk-aware morsel splitting on single-file IO sink (<a href="https://redirect.github.com/pola-rs/polars/issues/27950">#27950</a>)</li> <li>Don't allocate for <code>full_null()</code> with small lengths (<a href="https://redirect.github.com/pola-rs/polars/issues/28181">#28181</a>)</li> <li>Use monotonic deque for rolling min_by/max_by (O(n)) (<a href="https://redirect.github.com/pola-rs/polars/issues/27436">#27436</a>)</li> </ul> <h2>✨ Enhancements</h2> <ul> <li>Pre-partition group-by on hive keys (<a href="https://redirect.github.com/pola-rs/polars/issues/28444">#28444</a>)</li> <li>Add ewm_sum and ewm_sum_by <a href="https://redirect.github.com/pola-rs/polars/issues/28151">#28151</a> (<a href="https://redirect.github.com/pola-rs/polars/issues/28215">#28215</a>)</li> <li>Serve stale records from object_store DNS cache (<a href="https://redirect.github.com/pola-rs/polars/issues/28256">#28256</a>)</li> <li>Make partition_hive an opt flag (<a href="https://redirect.github.com/pola-rs/polars/issues/28345">#28345</a>)</li> <li>Add <code>scan_arrow_c_stream</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28340">#28340</a>)</li> <li>When displaying IRExprs, only add parentheses when needed for disambiguation (<a href="https://redirect.github.com/pola-rs/polars/issues/28319">#28319</a>)</li> <li>Support Iceberg field <code>initial-default</code> in native <code>scan_iceberg</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28324">#28324</a>)</li> <li>Show only differing dtypes in <code>assert_frame_equal</code> error (<a href="https://redirect.github.com/pola-rs/polars/issues/27816">#27816</a>)</li> <li>Expose ewm and rolling *_by expressions in Python visitor (<a href="https://redirect.github.com/pola-rs/polars/issues/28286">#28286</a>)</li> <li>More accurate rolling moments (<a href="https://redirect.github.com/pola-rs/polars/issues/28309">#28309</a>)</li> <li>Remove hard block on native scan for Iceberg V3 tables (<a href="https://redirect.github.com/pola-rs/polars/issues/28277">#28277</a>)</li> <li>Add Series.degrees/radians and clarify trig functions use radians (<a href="https://redirect.github.com/pola-rs/polars/issues/22961">#22961</a>)</li> <li>Merge sorted with multikey (<a href="https://redirect.github.com/pola-rs/polars/issues/28067">#28067</a>)</li> <li>Add <code>list</code> expression which consistently packs elements together into new List type (<a href="https://redirect.github.com/pola-rs/polars/issues/27990">#27990</a>)</li> <li>Add <code>read_database</code> Arrow fast-path for "python-oracledb" (<a href="https://redirect.github.com/pola-rs/polars/issues/28230">#28230</a>)</li> <li>Optimize joins with redundant equi-join keys (<a href="https://redirect.github.com/pola-rs/polars/issues/28017">#28017</a>)</li> <li>Implement missing datetime options for <code>CastColumnsPolicy</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/28084">#28084</a>)</li> <li>Add Expr.cat.to and Expr.cat.physical (<a href="https://redirect.github.com/pola-rs/polars/issues/28096">#28096</a>)</li> <li>Add POLARS_OOC_DISK_BUDGET_MB (<a href="https://redirect.github.com/pola-rs/polars/issues/28045">#28045</a>)</li> <li>Add build side preference parameter for join (<a href="https://redirect.github.com/pola-rs/polars/issues/28154">#28154</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/adb194d777e4ff2b4dd25a292ca523d46878d9bc"><code>adb194d</code></a> feat: Pre-partition group-by on hive keys (<a href="https://redirect.github.com/pola-rs/polars/issues/28444">#28444</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/0bf71d9b46fd549f8bcc399be68aa14dfe4814d7"><code>0bf71d9</code></a> fix: Avoid panic when union slice skips all rows (<a href="https://redirect.github.com/pola-rs/polars/issues/28420">#28420</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/87527519f8b4764d279df35344517c89ff7c8087"><code>8752751</code></a> fix: Solve panic in <code>dt.replace</code> when there were multiple chunks (<a href="https://redirect.github.com/pola-rs/polars/issues/28437">#28437</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/0189b4682833082cf4dde3b263f564dcf4ae426a"><code>0189b46</code></a> fix: Propagate <code>is_scalar</code> from the input to the output of <code>.sort()</code> and `.so...</li> <li><a href="https://github.com/pola-rs/polars/commit/ce6e4de83772631f1bb49648ac83bb6c65b14feb"><code>ce6e4de</code></a> fix(rust): Insert missing coercions from <code>Unknown(_)</code> in list/array arithmeti...</li> <li><a href="https://github.com/pola-rs/polars/commit/997ce5c1f44e418cc02558e725a5f420148a51e9"><code>997ce5c</code></a> feat: Add ewm_sum and ewm_sum_by <a href="https://redirect.github.com/pola-rs/polars/issues/28151">#28151</a> (<a href="https://redirect.github.com/pola-rs/polars/issues/28215">#28215</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/e5b36aa2e4a81f557e666862d4c7efd61e099020"><code>e5b36aa</code></a> chore: Update AI policy for comments (<a href="https://redirect.github.com/pola-rs/polars/issues/28436">#28436</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/3cb01f4ac6b0573a356637e75f17ffd4de092c6d"><code>3cb01f4</code></a> test: Fix flaky ordering expectation in top_k_by (<a href="https://redirect.github.com/pola-rs/polars/issues/28435">#28435</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/c6e05d169d48c28f860884c314d5126d101dabda"><code>c6e05d1</code></a> fix: Resolve CSV column names overwrite in DSL->IR conversion (<a href="https://redirect.github.com/pola-rs/polars/issues/28383">#28383</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/0cdafb46570e176ee0d3c84043c88d2c3732ff6c"><code>0cdafb4</code></a> fix: Avoid IEJoin rewrite for Categorical comparisons (<a href="https://redirect.github.com/pola-rs/polars/issues/28427">#28427</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pola-rs/polars/compare/py-1.42.1...py-1.43.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]
