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 [openai](https://github.com/openai/openai-python) from 2.15.0 to 2.26.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/openai/openai-python/releases">openai's releases</a>.</em></p>
<blockquote>
<h2>v2.26.0</h2>
<h2>2.26.0 (2026-03-05)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.25.0...v2.26.0">v2.25.0...v2.26.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> The GA ComputerTool now uses the CompuerTool class. The 'computer_use_preview' tool is moved to ComputerUsePreview (<a href="https://github.com/openai/openai-python/commit/78f5b3c287b71ed6fbeb71fb6b5c0366db704cd2">78f5b3c</a>)</li>
</ul>
<h2>v2.25.0</h2>
<h2>2.25.0 (2026-03-05)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.24.0...v2.25.0">v2.24.0...v2.25.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> gpt-5.4, tool search tool, and new computer tool (<a href="https://github.com/openai/openai-python/commit/6b2043f3d63058f5582eab7a7705b30a3d5536f0">6b2043f</a>)</li>
<li><strong>api:</strong> remove prompt_cache_key param from responses, phase field from message types (<a href="https://github.com/openai/openai-python/commit/44fb382698872d98d5f72c880b47846c7b594f4f">44fb382</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>api:</strong> internal schema fixes (<a href="https://github.com/openai/openai-python/commit/0c0f970cbd164131bf06f7ab38f170bbcb323683">0c0f970</a>)</li>
<li><strong>api:</strong> manual updates (<a href="https://github.com/openai/openai-python/commit/9fc323f4da6cfca9de194e12c1486a3cd1bfa4b5">9fc323f</a>)</li>
<li><strong>api:</strong> readd phase (<a href="https://github.com/openai/openai-python/commit/1b27b5a834f5cb75f80c597259d0df0352ba83bd">1b27b5a</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> codegen related update (<a href="https://github.com/openai/openai-python/commit/bdb837d2c1d2a161cc4b22ef26e9e8446d5dc2a3">bdb837d</a>)</li>
<li><strong>internal:</strong> codegen related update (<a href="https://github.com/openai/openai-python/commit/b1de9419a68fd6fb97a63f415fb3d1e5851582cb">b1de941</a>)</li>
<li><strong>internal:</strong> reduce warnings (<a href="https://github.com/openai/openai-python/commit/7cdbd06d3ca41af64d616b4b4bb61226cc38b662">7cdbd06</a>)</li>
</ul>
<h2>v2.24.0</h2>
<h2>2.24.0 (2026-02-24)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.23.0...v2.24.0">v2.23.0...v2.24.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add phase (<a href="https://github.com/openai/openai-python/commit/391deb99f6a92e51bffb25efd8dfe367d144bb9d">391deb9</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>api:</strong> fix phase enum (<a href="https://github.com/openai/openai-python/commit/42ebf7c30b7e27a175c0d75fcf42c8dc858e56d6">42ebf7c</a>)</li>
<li><strong>api:</strong> phase docs (<a href="https://github.com/openai/openai-python/commit/7ddc61cd0f7825d5e7f3a10daf809135511d8d20">7ddc61c</a>)</li>
</ul>
<h3>Chores</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/openai/openai-python/blob/main/CHANGELOG.md">openai's changelog</a>.</em></p>
<blockquote>
<h2>2.26.0 (2026-03-05)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.25.0...v2.26.0">v2.25.0...v2.26.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> The GA ComputerTool now uses the CompuerTool class. The 'computer_use_preview' tool is moved to ComputerUsePreview (<a href="https://github.com/openai/openai-python/commit/78f5b3c287b71ed6fbeb71fb6b5c0366db704cd2">78f5b3c</a>)</li>
</ul>
<h2>2.25.0 (2026-03-05)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.24.0...v2.25.0">v2.24.0...v2.25.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> gpt-5.4, tool search tool, and new computer tool (<a href="https://github.com/openai/openai-python/commit/6b2043f3d63058f5582eab7a7705b30a3d5536f0">6b2043f</a>)</li>
<li><strong>api:</strong> remove prompt_cache_key param from responses, phase field from message types (<a href="https://github.com/openai/openai-python/commit/44fb382698872d98d5f72c880b47846c7b594f4f">44fb382</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>api:</strong> internal schema fixes (<a href="https://github.com/openai/openai-python/commit/0c0f970cbd164131bf06f7ab38f170bbcb323683">0c0f970</a>)</li>
<li><strong>api:</strong> manual updates (<a href="https://github.com/openai/openai-python/commit/9fc323f4da6cfca9de194e12c1486a3cd1bfa4b5">9fc323f</a>)</li>
<li><strong>api:</strong> readd phase (<a href="https://github.com/openai/openai-python/commit/1b27b5a834f5cb75f80c597259d0df0352ba83bd">1b27b5a</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> codegen related update (<a href="https://github.com/openai/openai-python/commit/bdb837d2c1d2a161cc4b22ef26e9e8446d5dc2a3">bdb837d</a>)</li>
<li><strong>internal:</strong> codegen related update (<a href="https://github.com/openai/openai-python/commit/b1de9419a68fd6fb97a63f415fb3d1e5851582cb">b1de941</a>)</li>
<li><strong>internal:</strong> reduce warnings (<a href="https://github.com/openai/openai-python/commit/7cdbd06d3ca41af64d616b4b4bb61226cc38b662">7cdbd06</a>)</li>
</ul>
<h2>2.24.0 (2026-02-24)</h2>
<p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v2.23.0...v2.24.0">v2.23.0...v2.24.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add phase (<a href="https://github.com/openai/openai-python/commit/391deb99f6a92e51bffb25efd8dfe367d144bb9d">391deb9</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>api:</strong> fix phase enum (<a href="https://github.com/openai/openai-python/commit/42ebf7c30b7e27a175c0d75fcf42c8dc858e56d6">42ebf7c</a>)</li>
<li><strong>api:</strong> phase docs (<a href="https://github.com/openai/openai-python/commit/7ddc61cd0f7825d5e7f3a10daf809135511d8d20">7ddc61c</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> make <code>test_proxy_environment_variables</code> more resilient to env (<a href="https://github.com/openai/openai-python/commit/65af8fd8550e99236e3f4dcb035312441788157a">65af8fd</a>)</li>
<li><strong>internal:</strong> refactor sse event parsing (<a href="https://github.com/openai/openai-python/commit/23446008f06fb474d8c75d14a1bce26f4c5b95d8">2344600</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/openai/openai-python/commit/15afa21e54952c06e2ac4d3e3a82f144c2cf9ed9"><code>15afa21</code></a> release: 2.26.0 (<a href="https://redirect.github.com/openai/openai-python/issues/2932">#2932</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/9b1bb6ee10d4a0a04d04b1f67907f3747c57f5a2"><code>9b1bb6e</code></a> release: 2.25.0 (<a href="https://redirect.github.com/openai/openai-python/issues/2891">#2891</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/656e3cab4a18262a49b961d41293367e45ee71b9"><code>656e3ca</code></a> release: 2.24.0 (<a href="https://redirect.github.com/openai/openai-python/issues/2890">#2890</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/921c330d4baebb04bbdb8070e9ced539cf49d97a"><code>921c330</code></a> release: 2.23.0</li>
<li><a href="https://github.com/openai/openai-python/commit/650ccd90dcad0ce23c06b95d8d07911f19d52513"><code>650ccd9</code></a> codegen metadata</li>
<li><a href="https://github.com/openai/openai-python/commit/9e9a4f1712ec0ec637ca4f6e3f50e1647d268576"><code>9e9a4f1</code></a> feat(api): add gpt-realtime-1.5 and gpt-audio-1.5 model options to realtime c...</li>
<li><a href="https://github.com/openai/openai-python/commit/588d239c1073442f982165d310f9ccf09f631f7c"><code>588d239</code></a> chore(internal): make <code>test_proxy_environment_variables</code> more resilient</li>
<li><a href="https://github.com/openai/openai-python/commit/481ff6ef4c050469fa971746fb14b675d90a2e56"><code>481ff6e</code></a> release: 2.22.0</li>
<li><a href="https://github.com/openai/openai-python/commit/e273d622e85d7380f5ce715172c23d55ce8625a9"><code>e273d62</code></a> feat(api): websockets for responses api</li>
<li><a href="https://github.com/openai/openai-python/commit/c612cfb2bbf8f119839c0625edee523dbf9f54d3"><code>c612cfb</code></a> chore(internal): add request options to SSE classes</li>
<li>Additional commits viewable in <a href="https://github.com/openai/openai-python/compare/v2.15.0...v2.26.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 openai from 2.15.0 to 2.26.0.
Release notes
Sourced from openai's releases.
... (truncated)
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
15afa21release: 2.26.0 (#2932)9b1bb6erelease: 2.25.0 (#2891)656e3carelease: 2.24.0 (#2890)921c330release: 2.23.0650ccd9codegen metadata9e9a4f1feat(api): add gpt-realtime-1.5 and gpt-audio-1.5 model options to realtime c...588d239chore(internal): maketest_proxy_environment_variablesmore resilient481ff6erelease: 2.22.0e273d62feat(api): websockets for responses apic612cfbchore(internal): add request options to SSE classesDependabot 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)