-
Notifications
You must be signed in to change notification settings - Fork 392
Commit ee760da
authored
Build: Bump bodo from 2025.7.5 to 2025.8.2 (#2416)
Bumps [bodo](https://github.com/bodo-ai/Bodo) from 2025.7.5 to 2025.8.2.
<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>2025.8.2</h2>
<h1>New Features</h1>
<p>Support for AWS Bedrock backend for llm_generate and embed.
Support passing user defined functions that return scalars to
groupby.agg and groupby.apply
Support renaming DataFrame column using <code>df.columns = [...]</code>
syntax
Add API map_partition_with_state to DataFrame that allows you to do a
one-time initialization of state on each worker which can then be used
to map batches of rows from a DataFrame to produce a new DataFrame.
Added JIT fallback to Bodo DataFrames such that operations not supported
natively in DataFrames can use the equivalent operation from Bodo
engine.</p>
<h1>Performance Improvements</h1>
<p>Improve Series.quantile/describe performance.
Improve the performance of fetching row counts for Parquet datasets
Improve package import time and worker spinup time substantially</p>
<h1>Bug Fixes</h1>
<p>Fix a crash with llm_generate and embed in Jupyter Notebooks/when an
asyncio executor is already running.
Fix OpenAI environment variables not being sent to workers.
Fix bug in loss computation when fitting LogisticRegression in parallel.
Fix crash when running map/apply on large numbers of workers</p>
<h2>2025.8.1</h2>
<h2>What's Changed</h2>
<ul>
<li>[BSE-5018] Use Arrow compute in C++ for date/month/hour by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/728">bodo-ai/Bodo#728</a></li>
<li>[BSE-5004] Match auto-generated method output dtype to pandas by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/737">bodo-ai/Bodo#737</a></li>
<li>Improve LLM embed and generate APIs by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/738">bodo-ai/Bodo#738</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/bodo-ai/Bodo/compare/2025.8...2025.8.1">https://github.com/bodo-ai/Bodo/compare/2025.8...2025.8.1</a></p>
<h2>2025.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Support df column setitem with extra projection on source by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/666">bodo-ai/Bodo#666</a></li>
<li>Fix df column setitem for functions inside arithmatic expressions by
<a href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/670">bodo-ai/Bodo#670</a></li>
<li>Update pixi by <a
href="https://github.com/IsaacWarren"><code>@IsaacWarren</code></a> in
<a
href="https://redirect.github.com/bodo-ai/Bodo/pull/673">bodo-ai/Bodo#673</a></li>
<li>Make selection creation for plans a property. by <a
href="https://github.com/DrTodd13"><code>@DrTodd13</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/669">bodo-ai/Bodo#669</a></li>
<li>Update pyarrow to 19.0.1 on platform by <a
href="https://github.com/IsaacWarren"><code>@IsaacWarren</code></a> in
<a
href="https://redirect.github.com/bodo-ai/Bodo/pull/674">bodo-ai/Bodo#674</a></li>
<li>Add release notes for 2025.7.5 by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/676">bodo-ai/Bodo#676</a></li>
<li>NYC taxi: Avoid calling cast when the offset is non-zero by <a
href="https://github.com/scott-routledge2"><code>@scott-routledge2</code></a>
in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/668">bodo-ai/Bodo#668</a></li>
<li>Fix df column setitem with extra projection column order by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/672">bodo-ai/Bodo#672</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/641">bodo-ai/Bodo#641</a></li>
<li>[run ci]: Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the
github-actions group by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/571">bodo-ai/Bodo#571</a></li>
<li>BSE-4937: Add bodo iceberg benchmark by <a
href="https://github.com/IsaacWarren"><code>@IsaacWarren</code></a> in
<a
href="https://redirect.github.com/bodo-ai/Bodo/pull/680">bodo-ai/Bodo#680</a></li>
<li>[BSE-4979] Expand Series binop by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/661">bodo-ai/Bodo#661</a></li>
<li>Check and match filter and expression source plans by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/678">bodo-ai/Bodo#678</a></li>
<li>Handle reductions with empty batches and empty filters. by <a
href="https://github.com/DrTodd13"><code>@DrTodd13</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/677">bodo-ai/Bodo#677</a></li>
<li>Add jit wrapper around map in DataFrame Library by <a
href="https://github.com/scott-routledge2"><code>@scott-routledge2</code></a>
in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/675">bodo-ai/Bodo#675</a></li>
<li>[BSE-4993] Implement plan execution warning by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/681">bodo-ai/Bodo#681</a></li>
<li>Support left/right/outer/cross joins by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/682">bodo-ai/Bodo#682</a></li>
<li>Fix CI failure due to merge conflict by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/684">bodo-ai/Bodo#684</a></li>
<li>Fix Series.map bodo engine JIT flags by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/685">bodo-ai/Bodo#685</a></li>
<li>[BSE-4985] Add TPCH Queries to end-to-end tests by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/679">bodo-ai/Bodo#679</a></li>
<li>Lower Python call overheads in execution pipelines by <a
href="https://github.com/ehsantn"><code>@ehsantn</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/686">bodo-ai/Bodo#686</a></li>
<li>Adds skip marker on failing tpch tests by <a
href="https://github.com/chrisoh7"><code>@chrisoh7</code></a> in <a
href="https://redirect.github.com/bodo-ai/Bodo/pull/689">bodo-ai/Bodo#689</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/6ea7566bd250c54e91d22daf67e0aaf2a1b39f11"><code>6ea7566</code></a>
Split DF Tests on Azure CI (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/787">#787</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/7e451bfcabb2a94c1192e973d3b55f90caeca636"><code>7e451bf</code></a>
Fix cfunc caching on the platform (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/789">#789</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/951cd32e70971f8250c2c73321f6e84ef6f865e6"><code>951cd32</code></a>
Fix TPCH path in CI (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/786">#786</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/c33fbb5849190ce3d793559b20dcb34761d4dacf"><code>c33fbb5</code></a>
Fix LogisticRegression classifier example (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/785">#785</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/3225c77fb82e5783bfbf790450d3c258383795be"><code>3225c77</code></a>
Fix segfault in runtime join filter caching test (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/784">#784</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/e7a04824431e0b8bcb37748fbe98a1e48e7ddb83"><code>e7a0482</code></a>
Fix default folder for DF Lib TPCH benchmark (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/783">#783</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/f7a9926d29e6f09c4aa85be0a952cccce062768b"><code>f7a9926</code></a>
Move engine tpch read (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/782">#782</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/9bb419b1bf20b333ea1724cc440b69502d3a981c"><code>9bb419b</code></a>
Support setting df.columns attribute (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/777">#777</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/44712e3d54a5d906776ed45c38660208d231028f"><code>44712e3</code></a>
Update bodosql workflow (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/780">#780</a>)</li>
<li><a
href="https://github.com/bodo-ai/Bodo/commit/1f9f51f4d18d544f0ed009cc6139e0869fde0db1"><code>1f9f51f</code></a>
Fix Windows build (<a
href="https://redirect.github.com/bodo-ai/Bodo/issues/778">#778</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bodo-ai/Bodo/compare/2025.7.5...2025.8.2">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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 9b5be82 commit ee760daCopy full SHA for ee760da
File tree
Expand file treeCollapse file tree
1 file changed
+22
-21
lines changedOpen diff view settings
Filter options
Expand file treeCollapse file tree
1 file changed
+22
-21
lines changedOpen diff view settings
Collapse file
+22-21Lines changed: 22 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments