Tags: Hughhhhcoder/openai-python
Tags
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
PreviousNext