dependabot[bot] opened a new pull request, #4242:
URL: https://github.com/apache/iceberg-python/pull/4242

   Bumps [bodo](https://github.com/bodo-ai/Bodo) from 2026.8 to 2026.10.
   <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.10</h2>
   <h1>Bodo 2026.10 Release (Date: 10/02/2026)</h1>
   <h3>🎉 Highlights</h3>
   <p>This release improves BodoSQL’s query optimizer with new transformation 
rules, better metadata and costing, and an upgrade to Apache Calcite 1.42. It 
also improves Decimal support across Bodo DataFrames and BodoSQL, fixing 
several correctness issues around precision, scale, arithmetic, and distributed 
execution.</p>
   <h3>✨ New Features</h3>
   <ul>
   <li>Added support for <code>TO_TIMESTAMP</code> in BodoSQL C++ backend.</li>
   <li>Added a <code>region</code> parameter to BodoSQL’s 
<code>GlueCatalog</code> constructor.</li>
   <li>Added support for Decimal types in Groupby mean.</li>
   </ul>
   <h3>🐛 Bug Fixes</h3>
   <ul>
   <li>Fixed missing dependency issue in BodoSQL’s 
<code>FileSystemCatalog</code> for S3 reads and writes.</li>
   <li>Fixed correctness issue where Decimal types were not propagating their 
scale and precision to the output of filters.</li>
   <li>Fixed correctness issue where Decimal division was calculating the wrong 
output scale.</li>
   <li>Fixed correctness issue where shuffle was not sending a Decimal array's 
scale.</li>
   <li>Fixed correctness issue involving comparison between Decimals and 
integer literals.</li>
   <li>Re-enabled bloom filters for Runtime Join Filters in Bodo DataFrames and 
BodoSQL C++ backend.</li>
   </ul>
   <h3>🏎️ Performance Improvements</h3>
   <ul>
   <li>Added a new rule to the BodoSQL planner for extracting join “OR” 
predicates that reference a single side, increasing filter pushdown 
opportunities.</li>
   <li>Enabled predicate metadata pullup inside the BodoSQL Volcano planner, 
allowing additional expression reduction rules to fire.</li>
   <li>Improved selectivity estimates for equality and string search 
expressions using NDVs.</li>
   <li>Added a heuristic for aggregate-join transpose inside the BodoSQL 
Volcano planner to avoid the transformation when the aggregate pushdown does 
not reduce input sizes substantially.</li>
   <li>Added tunable software prefetching for probing a join’s build table.</li>
   <li>Increased caching in BodoSQL C++ backend by converting the optimizer’s 
cache nodes into Physical CTEs.</li>
   <li>Preserve nullability of Iceberg fields when writing a table using Bodo 
DataFrames.</li>
   </ul>
   <h3>🛠️ Infrastructure</h3>
   <ul>
   <li>Added end-to-end tests for Runtime Join Filters for Bodo DataFrames and 
BodoSQL C++ backend.</li>
   <li>Added a visualization tool to the Bodo query profile aggregator to 
generate graphs based on profiles.</li>
   <li>Added physical operator names and Iceberg table names to the query 
profiler.</li>
   <li>Changed operator ID generation for the query profiler so that BodoSQL 
C++ backend uses the IDs generated by the optimizer.</li>
   </ul>
   <h3>⚙️ Dependency Updates</h3>
   <ul>
   <li>Upgraded fmt to 12.2</li>
   <li>Upgraded Apache Calcite from 1.38 to 1.42.</li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/bodo-ai/Bodo/compare/2026.8...2026.10";>https://github.com/bodo-ai/Bodo/compare/2026.8...2026.10</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/095475836aa2289aeb5396ae074be06aec20402b";><code>0954758</code></a>
 [GPU] Add LogicalInlinedCTE. (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1421";>#1421</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/950525d099b1f8b139e7a834d7de7bed81fedef2";><code>950525d</code></a>
 Skip polaris tests that have credentials issues to unblock nightly (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1420";>#1420</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/4e6e2cfa90fea2dad553cb1c480a79c7bd25b38f";><code>4e6e2cf</code></a>
 [GPU][BSE-5630] Add operator ids from Calcite to BodoSQL profiler (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1418";>#1418</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/f0a2de6c9185004641b8362910d1bcb54c7b7970";><code>f0a2de6</code></a>
 Addendum to polaris issues. (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1419";>#1419</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/85f1cf4c3fc714b520c8df9d9bd0acf64925657d";><code>85f1cf4</code></a>
 Fix docker image nightly issue. (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1417";>#1417</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/d2c54c0e13d482c8389bac07286b651161163f8a";><code>d2c54c0</code></a>
 Improve predicate selectivity estimate for string search functions (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1416";>#1416</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/408455ad3921fffea3283cbceee8ef8d6c1c6932";><code>408455a</code></a>
 CI snowflake fixes. (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1413";>#1413</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/56dd4fda1ed5cba789ee13922d774222b5f418fc";><code>56dd4fd</code></a>
 Fixes for Pyspark EMR config for TPCH benchmark (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1414";>#1414</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/3b4f66dab8db422895313c20931cea4f2f9b3be3";><code>3b4f66d</code></a>
 Fix table lookup for FileSystemCatalog with S3 path  (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1411";>#1411</a>)</li>
   <li><a 
href="https://github.com/bodo-ai/Bodo/commit/c198750c34f3098baa6cfcf5f99551faf069e3f5";><code>c198750</code></a>
 Upgrade to Calcite 1.42 (<a 
href="https://redirect.github.com/bodo-ai/Bodo/issues/1404";>#1404</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/bodo-ai/Bodo/compare/2026.8...2026.10";>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.8&new-version=2026.10)](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