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 commands and options
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)
Bumps [google-genai](https://github.com/googleapis/python-genai) from 2.10.0 to 2.24.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/googleapis/python-genai/releases">google-genai's releases</a>.</em></p>
<blockquote>
<h2>v2.24.0</h2>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.23.0...v2.24.0">2.24.0</a> (2026-09-16)</h2>
<h3>Features</h3>
<ul>
<li>Add credential APIs resource to gaos. (<a href="https://github.com/googleapis/python-genai/commit/d301255a4d3f6799abd308fb4fb3d76a0a40a6fe">d301255</a>)</li>
<li>Add RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (<a href="https://github.com/googleapis/python-genai/commit/9052efddccae9f91e699d9b76e0d5a3e032637f5">9052efd</a>)</li>
<li>Implement environments files upload and download across Python and TypeScript SDKs (<a href="https://github.com/googleapis/python-genai/commit/fc0834dbb95b8e70023caa5dfff7133e7ceb5a7a">fc0834d</a>)</li>
<li>Wire credential APIs resource to sdk. (<a href="https://github.com/googleapis/python-genai/commit/bf0d457560c4782c7b07b2bf79348c5249f55307">bf0d457</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Do not run functions once the automatic function calling budget is spent (<a href="https://github.com/googleapis/python-genai/commit/2580638558b182b89abcfcb94bf2b164b7f81c7b">2580638</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update GenAI SDK README files to use gemini-flash-latest (<a href="https://github.com/googleapis/python-genai/commit/1feb9991f8c3500e24214b61dabcc63995898dce">1feb999</a>)</li>
<li>Update Python Gen AI SDK README for Gemini 3.8 Flash (<a href="https://github.com/googleapis/python-genai/commit/b88fded4adda37fcc8d1cc4bf49ef3fc11ecfec4">b88fded</a>)</li>
</ul>
<h2>v2.23.0</h2>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.22.0...v2.23.0">2.23.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li>Add from_environment support for environment copying (<a href="https://github.com/googleapis/python-genai/commit/e6d316866aca21c7d05c5495ca6355f48ca040fc">e6d3168</a>)</li>
<li>Support dynamic turn completion via interaction_status in live.py receive() (<a href="https://github.com/googleapis/python-genai/commit/455df80f3c308b6e0cb6f2e0d7583ab2146aee8f">455df80</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Remove unused field from FunctionResultDelta (<a href="https://github.com/googleapis/python-genai/commit/28430799e32430265a1f8012383739a481d94629">2843079</a>)</li>
</ul>
<h2>v2.22.0</h2>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.21.0...v2.22.0">2.22.0</a> (2026-09-02)</h2>
<h3>Features</h3>
<ul>
<li>Add Gemini 3.8 Flash model to SDKs and update Flash model descriptions (<a href="https://github.com/googleapis/python-genai/commit/660001adf8ccbd6a4a54a414cbdaf26f07571f7e">660001a</a>)</li>
</ul>
<h2>v2.21.0</h2>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.20.0...v2.21.0">2.21.0</a> (2026-08-31)</h2>
<h3>Features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md">google-genai's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.23.0...v2.24.0">2.24.0</a> (2026-09-16)</h2>
<h3>Features</h3>
<ul>
<li>Add credential APIs resource to gaos. (<a href="https://github.com/googleapis/python-genai/commit/d301255a4d3f6799abd308fb4fb3d76a0a40a6fe">d301255</a>)</li>
<li>Add RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (<a href="https://github.com/googleapis/python-genai/commit/9052efddccae9f91e699d9b76e0d5a3e032637f5">9052efd</a>)</li>
<li>Implement environments files upload and download across Python and TypeScript SDKs (<a href="https://github.com/googleapis/python-genai/commit/fc0834dbb95b8e70023caa5dfff7133e7ceb5a7a">fc0834d</a>)</li>
<li>Wire credential APIs resource to sdk. (<a href="https://github.com/googleapis/python-genai/commit/bf0d457560c4782c7b07b2bf79348c5249f55307">bf0d457</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Do not run functions once the automatic function calling budget is spent (<a href="https://github.com/googleapis/python-genai/commit/2580638558b182b89abcfcb94bf2b164b7f81c7b">2580638</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update GenAI SDK README files to use gemini-flash-latest (<a href="https://github.com/googleapis/python-genai/commit/1feb9991f8c3500e24214b61dabcc63995898dce">1feb999</a>)</li>
<li>Update Python Gen AI SDK README for Gemini 3.8 Flash (<a href="https://github.com/googleapis/python-genai/commit/b88fded4adda37fcc8d1cc4bf49ef3fc11ecfec4">b88fded</a>)</li>
</ul>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.22.0...v2.23.0">2.23.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li>Add from_environment support for environment copying (<a href="https://github.com/googleapis/python-genai/commit/e6d316866aca21c7d05c5495ca6355f48ca040fc">e6d3168</a>)</li>
<li>Support dynamic turn completion via interaction_status in live.py receive() (<a href="https://github.com/googleapis/python-genai/commit/455df80f3c308b6e0cb6f2e0d7583ab2146aee8f">455df80</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Remove unused field from FunctionResultDelta (<a href="https://github.com/googleapis/python-genai/commit/28430799e32430265a1f8012383739a481d94629">2843079</a>)</li>
</ul>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.21.0...v2.22.0">2.22.0</a> (2026-09-02)</h2>
<h3>Features</h3>
<ul>
<li>Add Gemini 3.8 Flash model to SDKs and update Flash model descriptions (<a href="https://github.com/googleapis/python-genai/commit/660001adf8ccbd6a4a54a414cbdaf26f07571f7e">660001a</a>)</li>
</ul>
<h2><a href="https://github.com/googleapis/python-genai/compare/v2.20.0...v2.21.0">2.21.0</a> (2026-08-31)</h2>
<h3>Features</h3>
<ul>
<li>Add destination parameter to client.files.download to support streaming downloads to disk or file-like objects (<a href="https://github.com/googleapis/python-genai/commit/fcf9e3fe8bdf9cc18a09a7fff3d65742913a6b06">fcf9e3f</a>)</li>
<li>Add support for the audio/webm MIME type. (<a href="https://github.com/googleapis/python-genai/commit/67ec3d75df7ee1bf984e7ae8a6d45894579375d1">67ec3d7</a>)</li>
<li>Add translation_config SDK support for GEAP. (<a href="https://github.com/googleapis/python-genai/commit/ff153a757362d776b935819bcc13aa20d9696a2a">ff153a7</a>)</li>
<li>Add Video Understanding support to the Interactions API (<a href="https://github.com/googleapis/python-genai/commit/2cc99a9b365bda40ad60da33b206a31c096a79c5">2cc99a9</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/googleapis/python-genai/commit/6669bb635753e5071e489038945d494be58094bc"><code>6669bb6</code></a> chore(main): release 2.24.0 (<a href="https://redirect.github.com/googleapis/python-genai/issues/2958">#2958</a>)</li>
<li><a href="https://github.com/googleapis/python-genai/commit/fc0834dbb95b8e70023caa5dfff7133e7ceb5a7a"><code>fc0834d</code></a> feat: implement environments files upload and download across Python and Type...</li>
<li><a href="https://github.com/googleapis/python-genai/commit/1feb9991f8c3500e24214b61dabcc63995898dce"><code>1feb999</code></a> docs: update GenAI SDK README files to use gemini-flash-latest</li>
<li><a href="https://github.com/googleapis/python-genai/commit/bf0d457560c4782c7b07b2bf79348c5249f55307"><code>bf0d457</code></a> feat: wire credential APIs resource to sdk.</li>
<li><a href="https://github.com/googleapis/python-genai/commit/d301255a4d3f6799abd308fb4fb3d76a0a40a6fe"><code>d301255</code></a> feat: add credential APIs resource to gaos.</li>
<li><a href="https://github.com/googleapis/python-genai/commit/b88fded4adda37fcc8d1cc4bf49ef3fc11ecfec4"><code>b88fded</code></a> docs: Update Python Gen AI SDK README for Gemini 3.8 Flash</li>
<li><a href="https://github.com/googleapis/python-genai/commit/ba45de71c39760017f1616d69c71513dab300984"><code>ba45de7</code></a> chore: update openapi-generation to upstream 7e9295a and regenerate GAOS SDKs</li>
<li><a href="https://github.com/googleapis/python-genai/commit/ef3309c8f473f53276d347c297e59b816c829fe8"><code>ef3309c</code></a> chore: remove premature dotnet examples from overlays</li>
<li><a href="https://github.com/googleapis/python-genai/commit/9052efddccae9f91e699d9b76e0d5a3e032637f5"><code>9052efd</code></a> feat: Add RetrievalCallStep and RetrievalResultStep to interactions schema an...</li>
<li><a href="https://github.com/googleapis/python-genai/commit/2580638558b182b89abcfcb94bf2b164b7f81c7b"><code>2580638</code></a> fix: do not run functions once the automatic function calling budget is spent</li>
<li>Additional commits viewable in <a href="https://github.com/googleapis/python-genai/compare/v2.10.0...v2.24.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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps google-genai from 2.10.0 to 2.24.0.
Release notes
Sourced from google-genai's releases.
... (truncated)
Changelog
Sourced from google-genai's changelog.
... (truncated)
Commits
6669bb6chore(main): release 2.24.0 (#2958)fc0834dfeat: implement environments files upload and download across Python and Type...1feb999docs: update GenAI SDK README files to use gemini-flash-latestbf0d457feat: wire credential APIs resource to sdk.d301255feat: add credential APIs resource to gaos.b88fdeddocs: Update Python Gen AI SDK README for Gemini 3.8 Flashba45de7chore: update openapi-generation to upstream 7e9295a and regenerate GAOS SDKsef3309cchore: remove premature dotnet examples from overlays9052efdfeat: Add RetrievalCallStep and RetrievalResultStep to interactions schema an...2580638fix: do not run functions once the automatic function calling budget is spentDependabot 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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Superseded by #128.
Pull request closed