tag:github.com,2008:https://github.com/openai/openai-python/releasesTags from openai-python2026-03-17T17:52:30Ztag:github.com,2008:Repository/307213173/v2.29.02026-03-17T17:53:05Zv2.29.0stainless-apptag:github.com,2008:Repository/307213173/v2.28.02026-03-13T19:55:50Zv2.28.0stainless-apptag:github.com,2008:Repository/307213173/v2.27.02026-03-13T19:15:57Zv2.27.0<p>release: 2.27.0 (<a class="issue-link js-issue-link" href="https://github.com/openai/openai-python/pull/2938">#2938</a>)</p>
<p>* chore(internal): codegen related update</p>
<p>* codegen metadata</p>
<p>* feat(api): api update</p>
<p>* chore: match http protocol with ws protocol instead of wss</p>
<p>* chore: use proper capitalization for WebSockets</p>
<p>* chore(internal): codegen related update</p>
<p>* feat(api): manual updates</p>
<p>* feat(api): manual updates</p>
<p>merge sora api changes</p>
<p>* feat(api): sora api improvements: character api, video extensions/edits, higher resolution exports.</p>
<p>* fix(api): repair merged videos resource</p>
<p>* release: 2.27.0</p>
<p>---------</p>
<p>Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
<br />Co-authored-by: Alex Chang <[email protected]></p>stainless-apptag:github.com,2008:Repository/307213173/v2.26.02026-03-05T23:16:58Zv2.26.0<p>release: 2.26.0 (<a class="issue-link js-issue-link" href="https://github.com/openai/openai-python/pull/2932">#2932</a>)</p>
<p>* feat(api): The GA ComputerTool now uses the CompuerTool class. The 'computer_use_preview' tool is moved to ComputerUsePreview</p>
<p>This fixes naming of the old computer_use_preview, which previously took the ComputerTool name. There is a newly GAed `computer` tool now available, which will use the ComputerTool name.</p>
<p>This may be a breaking change for users of the preview tool.</p>
<p>* release: 2.26.0</p>
<p>---------</p>
<p>Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com></p>stainless-apptag:github.com,2008:Repository/307213173/v2.25.02026-03-05T18:34:55Zv2.25.0<p>release: 2.25.0 (<a class="issue-link js-issue-link" href="https://github.com/openai/openai-python/pull/2891">#2891</a>)</p>
<p>* feat(api): remove prompt_cache_key param from responses, phase field from message types</p>
<p>* fix(api): readd phase</p>
<p>* fix(api): manual updates</p>
<p>* fix(api): internal schema fixes</p>
<p>* codegen metadata</p>
<p>* chore(internal): codegen related update</p>
<p>* chore(internal): reduce warnings</p>
<p>* chore(internal): codegen related update</p>
<p>* feat(api): gpt-5.4, tool search tool, and new computer tool</p>
<p>* release: 2.25.0</p>
<p>---------</p>
<p>Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com></p>stainless-apptag:github.com,2008:Repository/307213173/v2.24.02026-02-24T20:01:29Zv2.24.0<p>release: 2.24.0 (<a class="issue-link js-issue-link" href="https://github.com/openai/openai-python/pull/2890">#2890</a>)</p>
<p>* chore(internal): refactor sse event parsing</p>
<p>* codegen metadata</p>
<p>* chore(internal): make `test_proxy_environment_variables` more resilient to env</p>
<p>* feat(api): add phase</p>
<p>* fix(api): phase docs</p>
<p>* fix(api): fix phase enum</p>
<p>* release: 2.24.0</p>
<p>---------</p>
<p>Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com></p>stainless-apptag:github.com,2008:Repository/307213173/v2.23.02026-02-24T03:19:39Zv2.23.0stainless-apptag:github.com,2008:Repository/307213173/v2.22.02026-02-23T20:13:52Zv2.22.0stainless-apptag:github.com,2008:Repository/307213173/v2.21.02026-02-14T00:11:26Zv2.21.0stainless-apptag:github.com,2008:Repository/307213173/v2.20.02026-02-10T19:02:11Zv2.20.0stainless-app