Skip to content

Tags: Hughhhhcoder/openai-python

Tags

v3.5.0

Toggle v3.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.5.0 (openai#3739)

Automated Release PR
---


##
[3.5.0](openai/openai-python@v3.4.0...v3.5.0)
(2026-08-27)


### Features

* **api:** make function call output call IDs optional
([openai#3738](openai#3738))
([c74501d](openai@c74501d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.4.0

Toggle v3.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.4.0 (openai#3682)

Automated Release PR
---


##
[3.4.0](openai/openai-python@v3.3.1...v3.4.0)
(2026-08-25)


### Features

* **api:** Add obfuscation field to ChatCompletionChunk
([openai#3690](openai#3690))
([c7d8e1d](openai@c7d8e1d))
* **api:** add project residency configuration and cost quantity units
([openai#3726](openai#3726))
([bc4f8ef](openai@bc4f8ef))


### Bug Fixes

* **api:** encode Realtime call offers and session configuration
([openai#3736](openai#3736))
([555ac48](openai@555ac48))
* apply consistent origin checks to WebSocket redirects
([openai#3693](openai#3693))
([1b324d0](openai@1b324d0))
* **azure:** encode deployment names consistently
([openai#3683](openai#3683))
([689538d](openai@689538d))
* **azure:** keep provider validation errors value-free
([openai#3691](openai#3691))
([72529c0](openai@72529c0))
* **azure:** resolve one authentication mode
([openai#3689](openai#3689))
([e3d0681](openai@e3d0681))
* compute custom-code summaries from trusted workflow code
([openai#3692](openai#3692))
([2b5868d](openai@2b5868d))
* create upload example fixtures in private directories
([openai#3686](openai#3686))
([f36e6f7](openai@f36e6f7))
* decode SSE incrementally without limiting event size
([openai#3687](openai#3687))
([2598d53](openai@2598d53))
* keep Python SDK diagnostics metadata-only
([openai#3685](openai#3685))
([600aa8d](openai@600aa8d))
* Preserve Azure authentication boundaries across transports
([openai#3684](openai#3684))
([06ef57c](openai@06ef57c))
* preserve the configured TLS hostname
([openai#3694](openai#3694))
([aa5fbc4](openai@aa5fbc4))
* preserve WebSocket send queue byte accounting during flush
([openai#3688](openai#3688))
([96f966d](openai@96f966d))


### Chores

* **api:** Clarify image background docs and preview support
([openai#3703](openai#3703))
([bedb9a7](openai@bedb9a7))
* **api:** document supported image generation models
([openai#3695](openai#3695))
([8edd9ae](openai@8edd9ae))
* **api:** move chat validation tests out of generated code
([openai#3698](openai#3698))
([9d3ba20](openai@9d3ba20))
* **api:** move webhook tests out of generated code
([openai#3700](openai#3700))
([04ecb3c](openai@04ecb3c))
* **api:** remove redundant generated formatting
([openai#3696](openai#3696))
([5ac1e03](openai@5ac1e03))
* **api:** remove redundant generated test edits
([openai#3697](openai#3697))
([351ef84](openai@351ef84))
* **api:** Update SDK generation metadata only
([openai#3716](openai#3716))
([e43b422](openai@e43b422))
* set a ceiling for Python SDK customization
([openai#3714](openai#3714))
([04d5d79](openai@04d5d79))


### Documentation

* **api:** restore generated ChatKit API index
([openai#3705](openai#3705))
([4534106](openai@4534106))
* standardize Python SDK vulnerability disclosure policy
([openai#3642](openai#3642))
([1fc0a21](openai@1fc0a21))


### Refactors

* **api:** isolate audio response format selection
([openai#3701](openai#3701))
([ece4324](openai@ece4324))
* **api:** isolate vector-store polling helpers
([openai#3713](openai#3713))
([a002ef3](openai@a002ef3))
* **api:** move file processing polling into SDK-owned helpers
([openai#3712](openai#3712))
([5f20c51](openai@5f20c51))
* **api:** share embedding response decoding
([openai#3699](openai#3699))
([50de9af](openai@50de9af))
* **api:** share webhook signature verification
([openai#3704](openai#3704))
([e14ac34](openai@e14ac34))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.3.1

Toggle v3.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.3.1 (openai#3658)

Automated Release PR
---


##
[3.3.1](openai/openai-python@v3.3.0...v3.3.1)
(2026-08-19)


### Bug Fixes

* **deps:** update dependencies with published security fixes
([openai#3680](openai#3680))
([53aa4fc](openai@53aa4fc))


### Chores

* **build:** migrate to uv
([openai#3653](openai#3653))
([b37e85d](openai@b37e85d))
* **deps:** remove jsonschema and unused fixture-validation dependencies
([0dfdfdd](openai@0dfdfdd))
* lock the repository Pyright toolchain
([openai#3678](openai#3678))
([3079be2](openai@3079be2))
* run the mock server from locked local tooling
([openai#3679](openai#3679))
([370fcc6](openai@370fcc6))


### Refactors

* **deps:** use the standard library for platform detection
([d5b0065](openai@d5b0065))


### Build System

* replace the external README metadata hook
([e673ca8](openai@e673ca8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.3.0

Toggle v3.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.3.0 (openai#3640)

Automated Release PR
---


##
[3.3.0](openai/openai-python@v3.2.0...v3.3.0)
(2026-08-18)


### Features

* support named data-residency endpoints
([openai#3646](openai#3646))
([11ee914](openai@11ee914))


### Bug Fixes

* require patched optional networking dependencies
([openai#3651](openai#3651))
([40e56de](openai@40e56de))


### Chores

* remove unused dependencies and pin build tooling
([openai#3650](openai#3650))
([eee8e4a](openai@eee8e4a))


### Documentation

* strengthen Python SDK security contribution guidance
([openai#3639](openai#3639))
([6577709](openai@6577709))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.2.0

Toggle v3.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.2.0 (openai#3638)

Automated Release PR
---


##
[3.2.0](openai/openai-python@v3.1.0...v3.2.0)
(2026-08-17)


### Features

* add Bedrock Runtime endpoint support (SDK-290)
([openai#3623](openai#3623))
([86267d2](openai@86267d2))
* **api:** Add shell call streaming events and new service/image types
([openai#3635](openai#3635))
([ff14a33](openai@ff14a33))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.1.0

Toggle v3.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.1.0 (openai#3600)

Automated Release PR
---


##
[3.1.0](openai/openai-python@v3.0.0...v3.1.0)
(2026-08-14)


### Features

* **api:** add WebSocket stream IDs
([openai#3612](openai#3612))
([d9029e3](openai@d9029e3))
* **api:** add workload identity access token issued event
([openai#3601](openai#3601))
([df274d4](openai@df274d4))
* **api:** deprecate Sora video APIs
([openai#3610](openai#3610))
([721cb1c](openai@721cb1c))
* **api:** Ultrafast tier, structured MCP and websocket errors, separate
websocket events
([openai#3617](openai#3617))
([f38355e](openai@f38355e))


### Chores

* remove Stainless attribution and infrastructure
([openai#3599](openai#3599))
([a1eeab5](openai@a1eeab5))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>

v3.0.0

Toggle v3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 3.0.0 (openai#3598)

Automated Release PR
---


##
[3.0.0](openai/openai-python@v2.54.0...v3.0.0)
(2026-08-12)


### ⚠ BREAKING CHANGES

* **api:** HTTPX2 is now the default HTTP client, and `httpx` is no
longer installed automatically. Applications using custom HTTPX clients,
transports, or configuration objects must migrate to their HTTPX2
equivalents or use the temporary, runtime-only legacy HTTPX escape
hatch. See the [HTTPX2 migration
guide](https://github.com/openai/openai-python/blob/main/httpx2.md).

### Features

* **api:** migrate to HTTPX2
([openai#3594](openai#3594))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
Co-authored-by: apcha-oai <228803254+apcha-oai@users.noreply.github.com>

v2.54.0

Toggle v2.54.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 2.54.0 (openai#3592)

Automated Release PR
---


##
[2.54.0](openai/openai-python@v2.53.0...v2.54.0)
(2026-08-11)


### Features

* **api:** Add new Responses model identifiers
([openai#3595](openai#3595))
([0652787](openai@0652787))


### Bug Fixes

* **api:** clarify audio upload metadata requirements
([openai#3596](openai#3596))
([28888f9](openai@28888f9))


### Chores

* **api:** Update generated-file header attribution to Castiron
([openai#3583](openai#3583))
([ea17fda](openai@ea17fda))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
Co-authored-by: Alex Chang <apcha@openai.com>

v2.53.0

Toggle v2.53.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 2.53.0 (openai#3575)

Automated Release PR
---


##
[2.53.0](openai/openai-python@v2.52.1...v2.53.0)
(2026-08-03)


### Features

* **api:** Add gpt-5.5 and tool name/namespace to Responses types
([openai#3569](openai#3569))
([dd1202d](openai@dd1202d))


### Bug Fixes

* **ci:** avoid NumPy source builds and duplicate HTTPX coverage
([openai#3573](openai#3573))
([b58332f](openai@b58332f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Justin Beckwith <jbeckwith@openai.com>

v2.52.1

Toggle v2.52.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 2.52.1 (openai#3562)

Automated Release PR
---


## 2.52.1 (2026-07-31)

Full Changelog:
[v2.52.0...v2.52.1](openai/openai-python@v2.52.0...v2.52.1)

### Chores

* **ci:** pin setup-uv v5 to its underlying commit
([openai#3560](openai#3560))
([cbdc98b](openai@cbdc98b))

---
This pull request is managed by Stainless's [GitHub
App](https://github.com/apps/stainless-app).

The [semver version
number](https://semver.org/#semantic-versioning-specification-semver) is
based on included [commit
messages](https://www.conventionalcommits.org/en/v1.0.0/).
Alternatively, you can manually set the version number in the title of
this pull request.

For a better experience, it is recommended to use either rebase-merge or
squash-merge when merging this pull request.

🔗 Stainless [website](https://www.stainlessapi.com)
📚 Read the [docs](https://app.stainlessapi.com/docs)
🙋 [Reach out](mailto:support@stainlessapi.com) for help or questions

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>