dependabot[bot] opened a new pull request, #3253: URL: https://github.com/apache/iceberg-python/pull/3253
Bumps [bodo](https://github.com/bodo-ai/Bodo) from 2026.2 to 2026.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bodo-ai/Bodo/releases">bodo's releases</a>.</em></p> <blockquote> <h2>2026.4</h2> <h1>Bodo 2026.4 Release (Date: 04/09/2026)</h1> <h3>🎉 Highlights</h3> <p>This release, we are excited to introduce Bodo’s [CPU–GPU hybrid execution model][df_gpu] available via conda (currently only supports Linux/Python 3.14):</p> <pre lang="shell"><code>conda install -c bodo.ai -c rapidsai -c nvidia "bodo=*=*cuda" --no-channel-priority </code></pre> <p>With the CUDA-enabled variant of the Bodo package, supported DataFrames operations will automatically run on all available GPUs, while unsupported operations seamlessly fall back to CPU.</p> <p>The CUDA-enabled Bodo package uses CUDA-aware OpenMPI for GPU communication. Before running CPU–GPU hybrid code, you must first set OpenMPI’s communication layer to UCX:</p> <pre lang="shell"><code>export OMPI_MCA_pml=ucx </code></pre> <h3>✨ CPU–GPU hybrid execution</h3> <p>The following types of operations will run on GPUs:</p> <ul> <li> <p>Parquet read (local filesystem, S3, Google Cloud Storage, HDFS, Azure Data Lake)</p> </li> <li> <p>Parquet write (local filesystem, S3, Google Cloud Storage, HDFS, Azure Data Lake)</p> </li> <li> <p>Most kinds of joins</p> </li> <li> <p>Vectorized filters and projections (except UDFs)</p> </li> <li> <p>Column arithmetic and boolean ops (except UDFs)</p> </li> <li> <p>GroupBy aggregations: <code>sum</code>, <code>count</code>, <code>mean</code>, <code>min</code>, <code>max</code>, <code>var</code>, <code>std</code>, <code>size</code>, <code>skew</code>, <code>nunique</code></p> </li> <li> <p>Series reductions: <code>sum</code>, <code>product</code>, <code>count</code>, <code>mean</code>, <code>min</code>, <code>max</code></p> </li> <li> <p><code>drop_duplicates</code>, <code>concat</code>, <code>Series.isin</code></p> </li> </ul> <h3>🏎️ Performance Improvements</h3> <ul> <li>Improved join ordering.</li> </ul> <h3>🛠️ Infrastructure</h3> <ul> <li>Added Docker ARM build.</li> </ul> <h3>⚙️ Dependency Changes</h3> <ul> <li>Upgraded DuckDB planner.</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/bodo-ai/Bodo/compare/2026.2...2026.4">https://github.com/bodo-ai/Bodo/compare/2026.2...2026.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bodo-ai/Bodo/commit/5154fa8978b3f6bda89e08bf606c1fef655730d0"><code>5154fa8</code></a> [BSE-5360] Build GPU conda package (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1115">#1115</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/18908f1bbea70ce0d3a3500ac4c4c360c710a381"><code>18908f1</code></a> [GPU] Upgrade to rapids 26.04 (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1116">#1116</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/1d091c181945e6238f338c3c3058a1347ae20c22"><code>1d091c1</code></a> [GPU] Support Series.isna()/isnull() on GPU (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1112">#1112</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/64c6999237a0f79fcd6ca8ad79099f4951c20d83"><code>64c6999</code></a> Add multi-node GPU benchmarking scripts (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1110">#1110</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/eb50a4e109b84b5b25c4203db80a5b17541c1dd9"><code>eb50a4e</code></a> [GPU] fix batch nullptr bug. (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1114">#1114</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/f871844ef692ab03d6a1f93a534d13c47d6dff11"><code>f871844</code></a> GPU limit. (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1108">#1108</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/5df4caf9c305d73d764cf7fde303a40a4435327e"><code>5df4caf</code></a> [GPU] Support Series.mean() on GPU (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1111">#1111</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/d16950c573852bdd458c3cf78ad23061cc3b4a50"><code>d16950c</code></a> [GPU] BSE-5362: Cuda Sort (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1106">#1106</a>)</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/f78d4a9e1b9143176c4ab5dc1e790450594bfbf1"><code>f78d4a9</code></a> [GPU] Fix node/gpu detection for multi-node non-block/non-default rank assign...</li> <li><a href="https://github.com/bodo-ai/Bodo/commit/2ee5b1c333bb0cd8be1b64b196bed3b6ebd24da7"><code>2ee5b1c</code></a> [GPU] Support Series.round() on GPU (<a href="https://redirect.github.com/bodo-ai/Bodo/issues/1109">#1109</a>)</li> <li>Additional commits viewable in <a href="https://github.com/bodo-ai/Bodo/compare/2026.2...2026.4">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]
