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 
&quot;bodo=*=*cuda&quot; --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 />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bodo&package-manager=uv&previous-version=2026.2&new-version=2026.4)](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]

Reply via email to