Update dependency openai to ~=1.109.1 #175

Merged
renovate-bot merged 1 commit from renovate/openai-1.x into main 2026-02-17 21:00:37 -08:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
openai ~=1.55.3~=1.109.1 age confidence

Release Notes

openai/openai-python (openai)

v1.109.1

Compare Source

Full Changelog: v1.109.1...v2.0.0

⚠ BREAKING CHANGES
  • api: ResponseFunctionToolCallOutputItem.output and ResponseCustomToolCallOutput.output now return string | Array<ResponseInputText | ResponseInputImage | ResponseInputFile> instead of string only. This may break existing callsites that assume output is always a string.
Features
  • api: Support images and files for function call outputs in responses, BatchUsage (4105376)

v1.109.0

Compare Source

Full Changelog: v1.109.0...v1.109.1

Bug Fixes
  • compat: compat with pydantic&lt;2.8.0 when using additional fields (5d95ecf)

v1.108.2

Compare Source

Full Changelog: v1.108.2...v1.109.0

Features

v1.108.1

Compare Source

Full Changelog: v1.108.1...v1.108.2

Bug Fixes
Chores
  • api: openapi updates for conversations (3224f6f)
  • do not install brew dependencies in ./scripts/bootstrap by default (6764b00)
  • improve example values (20b58e1)

v1.108.0

Compare Source

Full Changelog: v1.108.0...v1.108.1

Features
  • api: add reasoning_text (18d8e12)
Chores
  • types: change optional parameter type from NotGiven to Omit (acc190a)

v1.107.3

Compare Source

Full Changelog: v1.107.3...v1.108.0

Features
  • api: type updates for conversations, reasoning_effort and results for evals (c2ee28c)
Chores
  • internal: update pydantic dependency (369d10a)

v1.107.2

Compare Source

Full Changelog: v1.107.2...v1.107.3

Chores
  • api: docs and spec refactoring (9bab5da)
  • tests: simplify get_platform test (0b1f6a2)

v1.107.1

Compare Source

Full Changelog: v1.107.1...v1.107.2

Chores
  • api: Minor docs and type updates for realtime (ab6a10d)
  • tests: simplify get_platform test (01f03e0)

v1.107.0

Compare Source

Full Changelog: v1.107.0...v1.107.1

Chores
  • api: fix realtime GA types (570fc5a)

v1.106.1

Compare Source

Full Changelog: v1.106.1...v1.107.0

Features
  • api: ship the RealtimeGA API shape (dc319d8)
Chores
  • internal: codegen related update (b79b7ca)

v1.106.0

Compare Source

Full Changelog: v1.106.0...v1.106.1

Chores
  • internal: move mypy configurations to pyproject.toml file (ca413a2)

v1.105.0

Compare Source

Full Changelog: v1.105.0...v1.106.0

Features

v1.104.2

Compare Source

Full Changelog: v1.104.2...v1.105.0

Features
  • api: Add gpt-realtime models (8502041)

v1.104.1

Compare Source

Full Changelog: v1.104.1...v1.104.2

Bug Fixes
  • types: add aliases back for web search tool types (2521cd8)

v1.104.0

Compare Source

Full Changelog: v1.104.0...v1.104.1

Chores
  • api: manual updates for ResponseInputAudio (0db5061)

v1.103.0

Compare Source

Full Changelog: v1.103.0...v1.104.0

Features
  • types: replace List[str] with SequenceNotStr in params (bc00bda)
Bug Fixes
  • types: update more types to use SequenceNotStr (cff135c)
  • types: update some types to SequenceNotStr (03f8b88)
Chores

v1.102.0

Compare Source

Full Changelog: v1.102.0...v1.103.0

Features
  • api: realtime API updates (b7c2ddc)
Bug Fixes
  • responses: add missing params to stream() method (bfc0673)
Chores
  • bump inline-snapshot version to 0.28.0 (#​2590) (a6b0872)
  • client: format imports (7ae3020)
  • internal: add Sequence related utils (d3d72b9)
  • internal: fix formatting (3ab273f)
  • internal: minor formatting change (478a348)
  • internal: update pyright exclude list (66e440f)

v1.101.0

Compare Source

Full Changelog: v1.101.0...v1.102.0

Features
  • api: add web search filters (1c199a8)
Bug Fixes
  • avoid newer type syntax (bd0c668)
Chores
  • internal: change ci workflow machines (3e129d5)
  • internal: codegen related update (b6dc170)

v1.100.2

Compare Source

Full Changelog: v1.100.2...v1.100.3

Chores
  • internal/ci: setup breaking change detection (ca2f936)

v1.100.1

Compare Source

Full Changelog: v1.100.1...v1.100.2

Chores
  • api: accurately represent shape for verbosity on Chat Completions (c39d5fd)

v1.100.0

Compare Source

Full Changelog: v1.100.0...v1.100.1

Bug Fixes
  • types: revert response text config deletion (ac4fb19)

v1.99.9

Compare Source

Full Changelog: v1.99.9...v1.100.0

Features
  • api: add new text parameters, expiration options (e3dfa7c)

v1.99.8

Compare Source

Full Changelog: v1.99.8...v1.99.9

Bug Fixes
  • types: actually fix ChatCompletionMessageToolCall type (20cb0c8)

v1.99.7

Compare Source

Full Changelog: v1.99.7...v1.99.8

Bug Fixes
  • internal/tests: correct snapshot update comment (2784a7a)
  • types: revert ChatCompletionMessageToolCallUnion breaking change (ba54e03)
Chores
  • internal/tests: add inline snapshot format command (8107db8)
  • internal: fix formatting (f03a03d)
  • tests: add responses output_text test (971347b)
Refactors
  • tests: share snapshot utils (791c567)

v1.99.6

Compare Source

Full Changelog: v1.99.6...v1.99.7

Bug Fixes
  • types: rename ChatCompletionMessageToolCallParam (48085e2)
  • types: revert ChatCompletionMessageToolCallParam to a TypedDict (c8e9cec)

v1.99.5

Compare Source

Full Changelog: v1.99.5...v1.99.6

Bug Fixes
  • types: re-export more tool call types (8fe5741)
Chores

v1.99.4

Compare Source

Full Changelog: v1.99.4...v1.99.5

Bug Fixes
  • client: fix verbosity parameter location in Responses (2764ff4)

v1.99.3

Compare Source

Full Changelog: v1.99.3...v1.99.4

Bug Fixes
  • types: rename chat completion tool (8d3bf88)
  • types: revert ChatCompletionToolParam to a TypedDict (3f4ae72)

v1.99.2

Compare Source

Full Changelog: v1.99.2...v1.99.3

Bug Fixes
  • responses: add output_text back (585a4f1)

v1.99.1

Compare Source

Full Changelog: v1.99.1...v1.99.2

Features
  • api: adds GPT-5 and new API features: platform.openai.com/docs/guides/gpt-5 (ed370d8)
Bug Fixes
  • types: correct tool types (0c57bd7)
Chores
  • tests: bump inline-snapshot dependency (e236fde)

v1.99.0

Compare Source

Full Changelog: v1.99.0...v1.99.1

Bug Fixes
  • internal: correct event imports (2a6d143)

v1.98.0

Compare Source

Full Changelog: v1.98.0...v1.99.0

Features
  • api: manual updates (d4aa726)
  • client: support file upload requests (0772e6e)
Bug Fixes
  • add missing prompt_cache_key & prompt_cache_key params (00b49ae)
Chores
  • internal: fix ruff target version (aa6b252)

v1.97.2

Compare Source

Full Changelog: v1.97.2...v1.98.0

Features

v1.97.1

Compare Source

Full Changelog: v1.97.1...v1.97.2

Chores
  • client: refactor streaming slightly to better future proof it (71c0c74)
  • project: add settings file for vscode (29c22c9)

v1.97.0

Compare Source

Full Changelog: v1.97.0...v1.97.1

Bug Fixes
  • parsing: ignore empty metadata (58c359f)
  • parsing: parse extra field types (d524b7e)
Chores
  • api: event shapes more accurate (f3a9a92)

v1.96.1

Compare Source

Full Changelog: v1.96.1...v1.97.0

Features

v1.96.0

Compare Source

Full Changelog: v1.96.0...v1.96.1

Chores
  • api: update realtime specs (b68b71b)

v1.95.1

Compare Source

Full Changelog: v1.95.1...v1.96.0

Features
  • clean up environment call outs (87c2e97)
Chores
  • api: update realtime specs, build config (bf06d88)

v1.95.0

Compare Source

Full Changelog: v1.95.0...v1.95.1

Bug Fixes
  • client: don't send Content-Type header on GET requests (182b763)

v1.94.0

Compare Source

Full Changelog: v1.94.0...v1.95.0

Features
  • api: add file_url, fix event ID (265e216)
Chores
  • readme: fix version rendering on pypi (1eee5ca)

v1.93.3

Compare Source

Full Changelog: v1.93.3...v1.94.0

Features
  • api: return better error message on missing embedding (#​2369) (e53464a)

v1.93.2

Compare Source

Full Changelog: v1.93.2...v1.93.3

Bug Fixes
  • parsing: correctly handle nested discriminated unions (fc8a677)

v1.93.1

Compare Source

Full Changelog: v1.93.1...v1.93.2

Chores
  • internal: bump pinned h11 dep (4fca6ae)
  • package: mark python 3.13 as supported (2229047)

v1.93.0

Compare Source

Full Changelog: v1.93.0...v1.93.1

Bug Fixes
  • ci: correct conditional (de6a9ce)
  • responses: add missing arguments to parse (05590ec)
  • vector stores: add missing arguments to files.create_and_poll (3152134)
  • vector stores: add missing arguments to files.upload_and_poll (9d4f425)
Chores
  • ci: change upload type (cd4aa88)
  • ci: only run for pushes and fork pull requests (f89c7eb)
  • internal: codegen related update (bddb8d2)
  • tests: ensure parse method is in sync with create (4f58e18)
  • tests: ensure vector store files create and poll method is in sync (0fe75a2)

v1.92.3

Compare Source

Full Changelog: v1.92.3...v1.93.0

Features

v1.92.2

Compare Source

Full Changelog: v1.92.2...v1.92.3

Bug Fixes
  • client: avoid encoding error with empty API keys (5a3e64e)
Documentation

v1.92.1

Compare Source

Full Changelog: v1.92.1...v1.92.2

Chores
  • api: remove unsupported property (ec24408)

v1.92.0

Compare Source

Full Changelog: v1.92.0...v1.92.1

Chores
  • client: sync stream/parse methods over (e2536cf)
  • docs: update README to include links to docs on Webhooks (ddbf9f1)

v1.91.0

Compare Source

Full Changelog: v1.91.0...v1.92.0

Features
  • api: webhook and deep research support (d3bb116)
  • client: move stream and parse out of beta (0e358ed)
Bug Fixes
  • ci: release-doctor — report correct token name (ff8c556)
Chores
  • internal: add tests for breaking change detection (710fe8f)
  • tests: skip some failing tests on the latest python versions (93ccc38)

v1.90.0

Compare Source

Full Changelog: v1.90.0...v1.91.0

Features
  • api: update api shapes for usage and code interpreter (060d566)

v1.89.0

Compare Source

Full Changelog: v1.89.0...v1.90.0

Features
  • api: make model and inputs not required to create response (11bd62e)

v1.88.0

Compare Source

Full Changelog: v1.88.0...v1.89.0

Features
  • client: add support for aiohttp (9218b07)
Bug Fixes
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (35bcc4b)
Chores

v1.87.0

Compare Source

Full Changelog: v1.87.0...v1.88.0

Features
Chores
  • ci: enable for pull requests (542b0ce)
  • internal: minor formatting (29d723d)

v1.86.0

Compare Source

Full Changelog: v1.86.0...v1.87.0

Features
  • api: add reusable prompt IDs (36bfe6e)
Bug Fixes
  • client: update service_tier on client.beta.chat.completions (aa488d5)
Chores
  • internal: codegen related update (b1a31e5)
  • internal: update conftest.py (bba0213)
  • tests: add tests for httpx client instantiation & proxies (bc93712)

v1.85.0

Compare Source

Full Changelog: v1.85.0...v1.86.0

Features
  • api: Add o3-pro model IDs (d8dd80b)

v1.84.0

Compare Source

Full Changelog: v1.84.0...v1.85.0

Features
  • api: Add tools and structured outputs to evals (002cc7b)
Bug Fixes
  • responses: support raw responses for parse() (d459943)

v1.83.0

Compare Source

Full Changelog: v1.83.0...v1.84.0

Features
  • api: add new realtime and audio models, realtime session options (0acd0da)
Chores

v1.82.1

Compare Source

Full Changelog: v1.82.1...v1.83.0

Features
  • api: Config update for pakrym-stream-param (88bcf3a)
  • client: add follow_redirects request option (26d715f)
Bug Fixes
  • api: Fix evals and code interpreter interfaces (2650159)
  • client: return binary content from get /containers/{container_id}/files/{file_id}/content (f7c80c4)
Chores
  • api: mark some methods as deprecated (3e2ca57)
  • deprecate Assistants API (9d166d7)
  • docs: remove reference to rye shell (c7978e9)

v1.82.0

Compare Source

Full Changelog: v1.82.0...v1.82.1

Bug Fixes
  • responses: don't include parsed_arguments when re-serialising (6d04193)
Chores
  • internal: fix release workflows (361a909)

v1.81.0

Compare Source

Full Changelog: v1.81.0...v1.82.0

Features
  • api: new streaming helpers for background responses (2a65d4d)
Bug Fixes
Documentation
  • readme: another async example fix (9ec8289)
  • readme: fix async example (37d0b25)

v1.80.0

Compare Source

Full Changelog: v1.80.0...v1.81.0

Features
  • api: add container endpoint (054a210)

v1.79.0

Compare Source

Full Changelog: v1.79.0...v1.80.0

Features
Chores
  • docs: grammar improvements (e746145)

v1.78.1

Compare Source

Full Changelog: v1.78.1...v1.79.0

Features
  • api: further updates for evals API (32c99a6)
  • api: manual updates (25245e5)
  • api: responses x eval api (fd586cb)
  • api: Updating Assistants and Evals API schemas (98ba7d3)
Bug Fixes
  • fix create audio transcription endpoint (e9a89ab)
Chores
  • ci: fix installation instructions (f26c5fc)
  • ci: upload sdks to package manager (861f105)

v1.78.0

Compare Source

Full Changelog: v1.78.0...v1.78.1

Bug Fixes
  • internal: fix linting due to broken test annotation (5a7d7a0)
  • package: support direct resource imports (2293fc0)

v1.77.0

Compare Source

Full Changelog: v1.77.0...v1.78.0

Features
  • api: Add reinforcement fine-tuning api support (bebe361)
Bug Fixes
Chores
  • internal: update proxy tests (b8e848d)
  • use lazy imports for module level client (4d0f409)
  • use lazy imports for resources (834813c)

v1.76.2

Compare Source

Full Changelog: v1.76.2...v1.77.0

Features
  • api: add image sizes, reasoning encryption (473469a)
Bug Fixes
Chores
  • only strip leading whitespace (8467d66)

v1.76.1

Compare Source

Full Changelog: v1.76.1...v1.76.2

Chores

v1.76.0

Compare Source

Full Changelog: v1.76.0...v1.76.1

Chores
  • broadly detect json family of content-type headers (b4b1b08)
  • ci: only use depot for staging repos (35312d8)
  • ci: run on more branches and use depot runners (a6a45d4)

v1.75.0

Compare Source

Full Changelog: v1.75.0...v1.76.0

Features
  • api: adding new image model support (74d7692)
Bug Fixes
  • pydantic v1: more robust ModelField.annotation check (#​2163) (7351b12)
  • pydantic v1: more robust ModelField.annotation check (eba7856)
Chores
  • ci: add timeout thresholds for CI jobs (0997211)
  • internal: fix list file params (da2113c)
  • internal: import reformatting (b425fb9)
  • internal: minor formatting changes (aed1d76)
  • internal: refactor retries to not use recursion (8cb8cfa)
  • internal: update models test (870ad4e)
  • update completion parse signature (a44016c)

v1.74.1

Compare Source

Full Changelog: v1.74.1...v1.75.0

Features
  • api: add o3 and o4-mini model IDs (4bacbd5)

v1.74.0

Compare Source

Full Changelog: v1.74.0...v1.74.1

Chores
  • internal: base client updates (06303b5)
  • internal: bump pyright version (9fd1c77)

v1.73.0

Compare Source

Full Changelog: v1.73.0...v1.74.0

Features
  • api: adding gpt-4.1 family of model IDs (d4dae55)
Bug Fixes
Chores
  • client: minor internal fixes (6071ae5)
  • internal: update pyright settings (c8f8beb)

v1.72.0

Compare Source

Full Changelog: v1.72.0...v1.73.0

Features
Bug Fixes
  • perf: optimize some hot paths (f79d39f)
  • perf: skip traversing types for NotGiven values (28d220d)
Chores

v1.71.0

Compare Source

Full Changelog: v1.71.0...v1.72.0

Features
Chores

v1.70.0

Compare Source

Full Changelog: v1.70.0...v1.71.0

Features
Chores

v1.69.0

Compare Source

Full Changelog: v1.69.0...v1.70.0

Features
  • api: add get /responses/{response_id}/input_items endpoint (4c6a35d)

v1.68.2

Compare Source

Full Changelog: v1.68.2...v1.69.0

Features
  • api: add get /chat/completions endpoint (e6b8a42)
Bug Fixes
  • audio: correctly parse transcription stream events (16a3a19)
Chores

v1.68.1

Compare Source

Full Changelog: v1.68.1...v1.68.2

Refactors
  • package: rename audio extra to voice_helpers (2dd6cb8)

v1.68.0

Compare Source

Full Changelog: v1.68.0...v1.68.1

Bug Fixes
  • client: remove duplicate types (#​2235) (063f7d0)
  • helpers/audio: remove duplicative module (f253d04)
  • package: make sounddevice and numpy optional dependencies (8b04453)
Chores
  • ci: run workflows on next too (67f89d4)

v1.67.0

Compare Source

Full Changelog: v1.67.0...v1.68.0

Features
  • add audio helpers (423655c)
  • api: new models for TTS, STT, + new audio features for Realtime (#​2232) (ab5192d)

v1.66.5

Compare Source

Full Changelog: v1.66.5...v1.67.0

Features

v1.66.3

Compare Source

Full Changelog: v1.66.3...v1.66.4

Bug Fixes
Chores

v1.66.2

Compare Source

Full Changelog: v1.66.2...v1.66.3

Bug Fixes

v1.66.1

Compare Source

Full Changelog: v1.66.1...v1.66.2

Bug Fixes

v1.66.0

Compare Source

Full Changelog: v1.66.0...v1.66.1

Bug Fixes
Chores
  • internal: temporary commit (afabec1)

v1.65.5

Compare Source

Full Changelog: v1.65.5...v1.66.0

Features
  • api: add /v1/responses and built-in tools (854df97)
Chores

v1.65.4

Compare Source

Full Changelog: v1.65.4...v1.65.5

Chores

v1.65.3

Compare Source

Full Changelog: v1.65.3...v1.65.4

Bug Fixes

v1.65.2

Compare Source

Full Changelog: v1.65.2...v1.65.3

Chores

v1.65.1

Compare Source

Full Changelog: v1.65.1...v1.65.2

Bug Fixes
  • azure: azure_deployment use with realtime + non-deployment-based APIs (#​2154) (5846b55)
Chores

v1.65.0

Compare Source

Full Changelog: v1.65.0...v1.65.1

Documentation

v1.64.0

Compare Source

Full Changelog: v1.64.0...v1.65.0

Features
Chores

v1.63.2

Compare Source

Full Changelog: v1.63.2...v1.64.0

Features
Bug Fixes
  • client: mark some request bodies as optional (4451f56)
Chores

v1.63.1

Compare Source

Full Changelog: v1.63.1...v1.63.2

Chores

v1.63.0

Compare Source

Full Changelog: v1.63.0...v1.63.1

Chores

v1.62.0

Compare Source

Full Changelog: v1.62.0...v1.63.0

Features

v1.61.1

Compare Source

Full Changelog: v1.61.1...v1.62.0

Features
Bug Fixes
Chores

v1.61.0

Compare Source

Full Changelog: v1.61.0...v1.61.1

Bug Fixes
Chores

v1.60.2

Compare Source

Full Changelog: v1.60.2...v1.61.0

Features
Bug Fixes
  • types: correct metadata type + other fixes (12b87a4)
Chores
Documentation

v1.60.1

Compare Source

Full Changelog: v1.60.1...v1.60.2

Bug Fixes
  • parsing: don't validate input tools in the asynchronous .parse() method (6fcfe73)

v1.60.0

Compare Source

Full Changelog: v1.60.0...v1.60.1

Chores
Documentation

v1.59.9

Compare Source

Full Changelog: v1.59.9...v1.60.0

Features
Chores
Documentation
  • readme: mention failed requests in request IDs (5f7c30b)

v1.59.8

Compare Source

Full Changelog: v1.59.8...v1.59.9

Bug Fixes
Chores
Documentation

v1.59.7

Compare Source

Full Changelog: v1.59.7...v1.59.8

Bug Fixes
  • streaming (c16f58e)
  • structured outputs: avoid parsing empty empty content (#​2023) (6d3513c)
  • structured outputs: correct schema coercion for inline ref expansion (#​2025) (2f4f0b3)
  • types: correct type for vector store chunking strategy (#​2017) (e389279)
Chores
Documentation

v1.59.6

Compare Source

Full Changelog: v1.59.6...v1.59.7

Chores
  • export HttpxBinaryResponseContent class (7191b71)

v1.59.5

Compare Source

Full Changelog: v1.59.5...v1.59.6

Bug Fixes
Chores

v1.59.4

Compare Source

Full Changelog: v1.59.4...v1.59.5

Bug Fixes
Documentation

v1.59.3

Compare Source

Full Changelog: v1.59.3...v1.59.4

Chores
Documentation
  • realtime: fix event reference link (9b6885d)

v1.59.2

Compare Source

Full Changelog: v1.59.2...v1.59.3

Chores

v1.58.1

Compare Source

Full Changelog: v1.58.1...v1.59.0

Features
Chores

v1.58.0

Compare Source

Full Changelog: v1.58.0...v1.58.1

Documentation
  • readme: fix example script link (23ba877)

v1.57.4

Compare Source

Full Changelog: v1.57.4...v1.58.0

Features
Bug Fixes
  • add reasoning_effort to all methods (8829c32)
  • assistants: correctly send include query param (9a4c69c)
  • cli/migrate: change grit binaries prefix (#​1951) (1c396c9)
Chores
Documentation
  • add examples + guidance on Realtime API support (1cb00f8)
  • readme: example snippet for client context manager (#​1953) (ad80255)

v1.57.3

Compare Source

Full Changelog: v1.57.3...v1.57.4

Chores

v1.57.2

Compare Source

Full Changelog: v1.57.2...v1.57.3

Chores

v1.57.1

Compare Source

Full Changelog: v1.57.1...v1.57.2

Bug Fixes
Documentation

v1.57.0

Compare Source

Full Changelog: v1.57.0...v1.57.1

Chores

v1.56.2

Compare Source

Full Changelog: v1.56.2...v1.57.0

Features
Chores

v1.56.1

Compare Source

Full Changelog: v1.56.1...v1.56.2

Chores

v1.56.0

Compare Source

Full Changelog: v1.56.0...v1.56.1

Bug Fixes
  • cli: remove usage of httpx proxies (0e9fc3d)
Chores

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [openai](https://github.com/openai/openai-python) | `~=1.55.3` → `~=1.109.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/openai/1.109.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/openai/1.55.3/1.109.1?slim=true) | --- ### Release Notes <details> <summary>openai/openai-python (openai)</summary> ### [`v1.109.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#200-2025-09-30) [Compare Source](https://github.com/openai/openai-python/compare/v1.109.0...v1.109.1) Full Changelog: [v1.109.1...v2.0.0](https://github.com/openai/openai-python/compare/v1.109.1...v2.0.0) ##### ⚠ BREAKING CHANGES - **api:** `ResponseFunctionToolCallOutputItem.output` and `ResponseCustomToolCallOutput.output` now return `string | Array<ResponseInputText | ResponseInputImage | ResponseInputFile>` instead of `string` only. This may break existing callsites that assume `output` is always a string. ##### Features - **api:** Support images and files for function call outputs in responses, BatchUsage ([4105376](https://github.com/openai/openai-python/commit/4105376a60293581371fd5635b805b717d24aa19)) ### [`v1.109.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11091-2025-09-24) [Compare Source](https://github.com/openai/openai-python/compare/v1.108.2...v1.109.0) Full Changelog: [v1.109.0...v1.109.1](https://github.com/openai/openai-python/compare/v1.109.0...v1.109.1) ##### Bug Fixes - **compat:** compat with `pydantic&lt;2.8.0` when using additional fields ([5d95ecf](https://github.com/openai/openai-python/commit/5d95ecf7abd65f3e4e273be14c80f9b4cd91ffe8)) ### [`v1.108.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11090-2025-09-23) [Compare Source](https://github.com/openai/openai-python/compare/v1.108.1...v1.108.2) Full Changelog: [v1.108.2...v1.109.0](https://github.com/openai/openai-python/compare/v1.108.2...v1.109.0) ##### Features - **api:** gpt-5-codex ([34502b5](https://github.com/openai/openai-python/commit/34502b5a175f8a10ea8694fcea38fe7308de89ef)) ### [`v1.108.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11082-2025-09-22) [Compare Source](https://github.com/openai/openai-python/compare/v1.108.0...v1.108.1) Full Changelog: [v1.108.1...v1.108.2](https://github.com/openai/openai-python/compare/v1.108.1...v1.108.2) ##### Bug Fixes - **api:** fix mcp tool name ([fd1c673](https://github.com/openai/openai-python/commit/fd1c673fa8d5581b38c69c37aa4fd1fd251259a2)) ##### Chores - **api:** openapi updates for conversations ([3224f6f](https://github.com/openai/openai-python/commit/3224f6f9b4221b954a8f63de66bcaab389164ee5)) - do not install brew dependencies in ./scripts/bootstrap by default ([6764b00](https://github.com/openai/openai-python/commit/6764b00bcb8aeab41e73d2fcaf6c7a18ea9f7909)) - improve example values ([20b58e1](https://github.com/openai/openai-python/commit/20b58e164f9f28b9fc562968263fa3eacc6f5c7c)) ### [`v1.108.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11081-2025-09-19) [Compare Source](https://github.com/openai/openai-python/compare/v1.107.3...v1.108.0) Full Changelog: [v1.108.0...v1.108.1](https://github.com/openai/openai-python/compare/v1.108.0...v1.108.1) ##### Features - **api:** add reasoning\_text ([18d8e12](https://github.com/openai/openai-python/commit/18d8e12061d1fd4e09d24986ff6e38c5063013e9)) ##### Chores - **types:** change optional parameter type from NotGiven to Omit ([acc190a](https://github.com/openai/openai-python/commit/acc190a29526e64db6074e7f21aca800423c128c)) ### [`v1.107.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11080-2025-09-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.107.2...v1.107.3) Full Changelog: [v1.107.3...v1.108.0](https://github.com/openai/openai-python/compare/v1.107.3...v1.108.0) ##### Features - **api:** type updates for conversations, reasoning\_effort and results for evals ([c2ee28c](https://github.com/openai/openai-python/commit/c2ee28c1b77eed98766fbb01cf1ad2ee240f412e)) ##### Chores - **internal:** update pydantic dependency ([369d10a](https://github.com/openai/openai-python/commit/369d10a40dfe744f6bfc10c99eb1f58176500120)) ### [`v1.107.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11073-2025-09-15) [Compare Source](https://github.com/openai/openai-python/compare/v1.107.1...v1.107.2) Full Changelog: [v1.107.2...v1.107.3](https://github.com/openai/openai-python/compare/v1.107.2...v1.107.3) ##### Chores - **api:** docs and spec refactoring ([9bab5da](https://github.com/openai/openai-python/commit/9bab5da1802c3575c58e73ed1470dd5fa61fd1d2)) - **tests:** simplify `get_platform` test ([0b1f6a2](https://github.com/openai/openai-python/commit/0b1f6a28d5a59e10873264e976d2e332903eef29)) ### [`v1.107.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11072-2025-09-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.107.0...v1.107.1) Full Changelog: [v1.107.1...v1.107.2](https://github.com/openai/openai-python/compare/v1.107.1...v1.107.2) ##### Chores - **api:** Minor docs and type updates for realtime ([ab6a10d](https://github.com/openai/openai-python/commit/ab6a10da4ed7e6386695b6f5f29149d4870f85c9)) - **tests:** simplify `get_platform` test ([01f03e0](https://github.com/openai/openai-python/commit/01f03e0ad1f9ab3f2ed8b7c13d652263c6d06378)) ### [`v1.107.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11071-2025-09-10) [Compare Source](https://github.com/openai/openai-python/compare/v1.106.1...v1.107.0) Full Changelog: [v1.107.0...v1.107.1](https://github.com/openai/openai-python/compare/v1.107.0...v1.107.1) ##### Chores - **api:** fix realtime GA types ([570fc5a](https://github.com/openai/openai-python/commit/570fc5a28ada665fd658b24675361680cfeb086f)) ### [`v1.106.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11070-2025-09-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.106.0...v1.106.1) Full Changelog: [v1.106.1...v1.107.0](https://github.com/openai/openai-python/compare/v1.106.1...v1.107.0) ##### Features - **api:** ship the RealtimeGA API shape ([dc319d8](https://github.com/openai/openai-python/commit/dc319d8bbb3a20108399c1d15f98e63bdd84eb5c)) ##### Chores - **internal:** codegen related update ([b79b7ca](https://github.com/openai/openai-python/commit/b79b7ca3a72009a036db0a344b500f616ca0443f)) ### [`v1.106.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11061-2025-09-04) [Compare Source](https://github.com/openai/openai-python/compare/v1.105.0...v1.106.0) Full Changelog: [v1.106.0...v1.106.1](https://github.com/openai/openai-python/compare/v1.106.0...v1.106.1) ##### Chores - **internal:** move mypy configurations to `pyproject.toml` file ([ca413a2](https://github.com/openai/openai-python/commit/ca413a277496c3b883b103ad1138a886e89ae15e)) ### [`v1.105.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11060-2025-09-04) [Compare Source](https://github.com/openai/openai-python/compare/v1.104.2...v1.105.0) Full Changelog: [v1.105.0...v1.106.0](https://github.com/openai/openai-python/compare/v1.105.0...v1.106.0) ##### Features - **client:** support callable api\_key ([#&#8203;2588](https://github.com/openai/openai-python/issues/2588)) ([e1bad01](https://github.com/openai/openai-python/commit/e1bad015b8a2b98bfee955a24bc931347a58efc1)) - improve future compat with pydantic v3 ([6645d93](https://github.com/openai/openai-python/commit/6645d9317a240982928b92c2f4af0381db6edc09)) ### [`v1.104.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11050-2025-09-03) [Compare Source](https://github.com/openai/openai-python/compare/v1.104.1...v1.104.2) Full Changelog: [v1.104.2...v1.105.0](https://github.com/openai/openai-python/compare/v1.104.2...v1.105.0) ##### Features - **api:** Add gpt-realtime models ([8502041](https://github.com/openai/openai-python/commit/85020414808314df9cb42e020b11baff12f18f16)) ### [`v1.104.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11042-2025-09-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.104.0...v1.104.1) Full Changelog: [v1.104.1...v1.104.2](https://github.com/openai/openai-python/compare/v1.104.1...v1.104.2) ##### Bug Fixes - **types:** add aliases back for web search tool types ([2521cd8](https://github.com/openai/openai-python/commit/2521cd8445906e418dbae783b0d7c375ad91d49d)) ### [`v1.104.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11041-2025-09-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.103.0...v1.104.0) Full Changelog: [v1.104.0...v1.104.1](https://github.com/openai/openai-python/compare/v1.104.0...v1.104.1) ##### Chores - **api:** manual updates for ResponseInputAudio ([0db5061](https://github.com/openai/openai-python/commit/0db50619663656ba97bba30ab640bbb33683d196)) ### [`v1.103.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11040-2025-09-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.102.0...v1.103.0) Full Changelog: [v1.103.0...v1.104.0](https://github.com/openai/openai-python/compare/v1.103.0...v1.104.0) ##### Features - **types:** replace List\[str] with SequenceNotStr in params ([bc00bda](https://github.com/openai/openai-python/commit/bc00bda880a80089be8a1758c016266ca72dab2c)) ##### Bug Fixes - **types:** update more types to use SequenceNotStr ([cff135c](https://github.com/openai/openai-python/commit/cff135cb7059ef1bf8f9b101a83529fc0cee37c4)) - **types:** update some types to SequenceNotStr ([03f8b88](https://github.com/openai/openai-python/commit/03f8b88a0d428b74a7822e678a60d0ef106ea961)) ##### Chores - remove unused import ([ac7795b](https://github.com/openai/openai-python/commit/ac7795b50d956ec5dc468302e8e3579a0467edcb)) ### [`v1.102.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11030-2025-09-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.101.0...v1.102.0) Full Changelog: [v1.102.0...v1.103.0](https://github.com/openai/openai-python/compare/v1.102.0...v1.103.0) ##### Features - **api:** realtime API updates ([b7c2ddc](https://github.com/openai/openai-python/commit/b7c2ddc5e5dedda01015b3d0e14ea6eb68c282d3)) ##### Bug Fixes - **responses:** add missing params to stream() method ([bfc0673](https://github.com/openai/openai-python/commit/bfc06732ffe3764cb95cef9f23b4b5c0d312826a)) ##### Chores - bump `inline-snapshot` version to 0.28.0 ([#&#8203;2590](https://github.com/openai/openai-python/issues/2590)) ([a6b0872](https://github.com/openai/openai-python/commit/a6b087226587d4cc4f59f1f09a595921b2823ef2)) - **client:** format imports ([7ae3020](https://github.com/openai/openai-python/commit/7ae3020b3ca7de21e6e9a0a1c40908e655f6cad5)) - **internal:** add Sequence related utils ([d3d72b9](https://github.com/openai/openai-python/commit/d3d72b9ce3c0885bf2b6934ac57d9e84f8653208)) - **internal:** fix formatting ([3ab273f](https://github.com/openai/openai-python/commit/3ab273f21e601f088be7502b7bb5d249fc386d6a)) - **internal:** minor formatting change ([478a348](https://github.com/openai/openai-python/commit/478a34881c968e9cab9d93ac2cf8da2fcb37c46c)) - **internal:** update pyright exclude list ([66e440f](https://github.com/openai/openai-python/commit/66e440fac3ca388400392c64211450dedc491c11)) ### [`v1.101.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11020-2025-08-26) [Compare Source](https://github.com/openai/openai-python/compare/v1.100.2...v1.101.0) Full Changelog: [v1.101.0...v1.102.0](https://github.com/openai/openai-python/compare/v1.101.0...v1.102.0) ##### Features - **api:** add web search filters ([1c199a8](https://github.com/openai/openai-python/commit/1c199a8dc85f773ae656fe850fdfb80b91f8f6b1)) ##### Bug Fixes - avoid newer type syntax ([bd0c668](https://github.com/openai/openai-python/commit/bd0c668d754b89c78c2c9ad2e081258c04aaece6)) ##### Chores - **internal:** change ci workflow machines ([3e129d5](https://github.com/openai/openai-python/commit/3e129d5e49f6391dea7497132cb3cfed8e5dd8ee)) - **internal:** codegen related update ([b6dc170](https://github.com/openai/openai-python/commit/b6dc170832d719fc5028cfe234748c22e6e168aa)) ### [`v1.100.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11003-2025-08-20) [Compare Source](https://github.com/openai/openai-python/compare/v1.100.1...v1.100.2) Full Changelog: [v1.100.2...v1.100.3](https://github.com/openai/openai-python/compare/v1.100.2...v1.100.3) ##### Chores - **internal/ci:** setup breaking change detection ([ca2f936](https://github.com/openai/openai-python/commit/ca2f93600238e875f26395faf6afbefaf15b7c97)) ### [`v1.100.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11002-2025-08-19) [Compare Source](https://github.com/openai/openai-python/compare/v1.100.0...v1.100.1) Full Changelog: [v1.100.1...v1.100.2](https://github.com/openai/openai-python/compare/v1.100.1...v1.100.2) ##### Chores - **api:** accurately represent shape for verbosity on Chat Completions ([c39d5fd](https://github.com/openai/openai-python/commit/c39d5fd3f5429c6d41f257669a1dd4c67a477455)) ### [`v1.100.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11001-2025-08-18) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.9...v1.100.0) Full Changelog: [v1.100.0...v1.100.1](https://github.com/openai/openai-python/compare/v1.100.0...v1.100.1) ##### Bug Fixes - **types:** revert response text config deletion ([ac4fb19](https://github.com/openai/openai-python/commit/ac4fb1922ae125c8310c30e402932e8bb2976f58)) ### [`v1.99.9`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#11000-2025-08-18) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.8...v1.99.9) Full Changelog: [v1.99.9...v1.100.0](https://github.com/openai/openai-python/compare/v1.99.9...v1.100.0) ##### Features - **api:** add new text parameters, expiration options ([e3dfa7c](https://github.com/openai/openai-python/commit/e3dfa7c417b8c750ff62d98650e75e72ad9b1477)) ### [`v1.99.8`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1999-2025-08-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.7...v1.99.8) Full Changelog: [v1.99.8...v1.99.9](https://github.com/openai/openai-python/compare/v1.99.8...v1.99.9) ##### Bug Fixes - **types:** actually fix ChatCompletionMessageToolCall type ([20cb0c8](https://github.com/openai/openai-python/commit/20cb0c86d598e196386ff43db992f6497eb756d0)) ### [`v1.99.7`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1998-2025-08-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.6...v1.99.7) Full Changelog: [v1.99.7...v1.99.8](https://github.com/openai/openai-python/compare/v1.99.7...v1.99.8) ##### Bug Fixes - **internal/tests:** correct snapshot update comment ([2784a7a](https://github.com/openai/openai-python/commit/2784a7a7da24ddba74b5717f07d67546864472b9)) - **types:** revert ChatCompletionMessageToolCallUnion breaking change ([ba54e03](https://github.com/openai/openai-python/commit/ba54e03bc2d21825d891685bf3bad4a9253cbeb0)) ##### Chores - **internal/tests:** add inline snapshot format command ([8107db8](https://github.com/openai/openai-python/commit/8107db8ff738baa65fe4cf2f2d7f1acd29219c78)) - **internal:** fix formatting ([f03a03d](https://github.com/openai/openai-python/commit/f03a03de8c84740209d021598ff8bf56b6d3c684)) - **tests:** add responses output\_text test ([971347b](https://github.com/openai/openai-python/commit/971347b3a05f79c51abd11c86b382ca73c28cefb)) ##### Refactors - **tests:** share snapshot utils ([791c567](https://github.com/openai/openai-python/commit/791c567cd87fb8d587965773b1da0404c7848c68)) ### [`v1.99.6`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1997-2025-08-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.5...v1.99.6) Full Changelog: [v1.99.6...v1.99.7](https://github.com/openai/openai-python/compare/v1.99.6...v1.99.7) ##### Bug Fixes - **types:** rename ChatCompletionMessageToolCallParam ([48085e2](https://github.com/openai/openai-python/commit/48085e2f473799d079e71d48d2f5612a6fbeb976)) - **types:** revert ChatCompletionMessageToolCallParam to a TypedDict ([c8e9cec](https://github.com/openai/openai-python/commit/c8e9cec5c93cc022fff546f27161717f769d1f81)) ### [`v1.99.5`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1996-2025-08-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.4...v1.99.5) Full Changelog: [v1.99.5...v1.99.6](https://github.com/openai/openai-python/compare/v1.99.5...v1.99.6) ##### Bug Fixes - **types:** re-export more tool call types ([8fe5741](https://github.com/openai/openai-python/commit/8fe574131cfe8f0453788cc6105d22834e7c102f)) ##### Chores - **internal:** update comment in script ([e407bb5](https://github.com/openai/openai-python/commit/e407bb52112ad73e5eedf929434ee4ff7ac5a5a8)) - update [@&#8203;stainless-api/prism-cli](https://github.com/stainless-api/prism-cli) to v5.15.0 ([a1883fc](https://github.com/openai/openai-python/commit/a1883fcdfa02b81e5129bdb43206597a51f885fa)) ### [`v1.99.4`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1995-2025-08-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.3...v1.99.4) Full Changelog: [v1.99.4...v1.99.5](https://github.com/openai/openai-python/compare/v1.99.4...v1.99.5) ##### Bug Fixes - **client:** fix verbosity parameter location in Responses ([2764ff4](https://github.com/openai/openai-python/commit/2764ff459eb8b309d25b39b40e363b16a5b95019)) ### [`v1.99.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1994-2025-08-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.2...v1.99.3) Full Changelog: [v1.99.3...v1.99.4](https://github.com/openai/openai-python/compare/v1.99.3...v1.99.4) ##### Bug Fixes - **types:** rename chat completion tool ([8d3bf88](https://github.com/openai/openai-python/commit/8d3bf88f5bc11cf30b8b050c24b2cc5a3807614f)) - **types:** revert ChatCompletionToolParam to a TypedDict ([3f4ae72](https://github.com/openai/openai-python/commit/3f4ae725af53e631ddc128c1c6862ecf0b08e073)) ### [`v1.99.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1993-2025-08-07) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.1...v1.99.2) Full Changelog: [v1.99.2...v1.99.3](https://github.com/openai/openai-python/compare/v1.99.2...v1.99.3) ##### Bug Fixes - **responses:** add output\_text back ([585a4f1](https://github.com/openai/openai-python/commit/585a4f15e5a088bf8afee745bc4a7803775ac283)) ### [`v1.99.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1992-2025-08-07) [Compare Source](https://github.com/openai/openai-python/compare/v1.99.0...v1.99.1) Full Changelog: [v1.99.1...v1.99.2](https://github.com/openai/openai-python/compare/v1.99.1...v1.99.2) ##### Features - **api:** adds GPT-5 and new API features: platform.openai.com/docs/guides/gpt-5 ([ed370d8](https://github.com/openai/openai-python/commit/ed370d805e4d5d1ec14a136f5b2516751277059f)) ##### Bug Fixes - **types:** correct tool types ([0c57bd7](https://github.com/openai/openai-python/commit/0c57bd7f2183a20b714d04edea380a4df0464a40)) ##### Chores - **tests:** bump inline-snapshot dependency ([e236fde](https://github.com/openai/openai-python/commit/e236fde99a335fcaac9760f324e4807ce2cf7cba)) ### [`v1.99.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1991-2025-08-05) [Compare Source](https://github.com/openai/openai-python/compare/v1.98.0...v1.99.0) Full Changelog: [v1.99.0...v1.99.1](https://github.com/openai/openai-python/compare/v1.99.0...v1.99.1) ##### Bug Fixes - **internal:** correct event imports ([2a6d143](https://github.com/openai/openai-python/commit/2a6d1436288a07f67f6afefe5c0b5d6ae32d7e70)) ### [`v1.98.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1990-2025-08-05) [Compare Source](https://github.com/openai/openai-python/compare/v1.97.2...v1.98.0) Full Changelog: [v1.98.0...v1.99.0](https://github.com/openai/openai-python/compare/v1.98.0...v1.99.0) ##### Features - **api:** manual updates ([d4aa726](https://github.com/openai/openai-python/commit/d4aa72602bf489ef270154b881b3967d497d4220)) - **client:** support file upload requests ([0772e6e](https://github.com/openai/openai-python/commit/0772e6ed8310e15539610b003dd73f72f474ec0c)) ##### Bug Fixes - add missing prompt\_cache\_key & prompt\_cache\_key params ([00b49ae](https://github.com/openai/openai-python/commit/00b49ae8d44ea396ac0536fc3ce4658fc669e2f5)) ##### Chores - **internal:** fix ruff target version ([aa6b252](https://github.com/openai/openai-python/commit/aa6b252ae0f25f195dede15755e05dd2f542f42d)) ### [`v1.97.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1980-2025-07-30) [Compare Source](https://github.com/openai/openai-python/compare/v1.97.1...v1.97.2) Full Changelog: [v1.97.2...v1.98.0](https://github.com/openai/openai-python/compare/v1.97.2...v1.98.0) ##### Features - **api:** manual updates ([88a8036](https://github.com/openai/openai-python/commit/88a8036c5ea186f36c57029ef4501a0833596f56)) ### [`v1.97.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1972-2025-07-30) [Compare Source](https://github.com/openai/openai-python/compare/v1.97.0...v1.97.1) Full Changelog: [v1.97.1...v1.97.2](https://github.com/openai/openai-python/compare/v1.97.1...v1.97.2) ##### Chores - **client:** refactor streaming slightly to better future proof it ([71c0c74](https://github.com/openai/openai-python/commit/71c0c747132221b798e419bc5a37baf67173d34e)) - **project:** add settings file for vscode ([29c22c9](https://github.com/openai/openai-python/commit/29c22c90fd229983355089f95d0bba9de15efedb)) ### [`v1.97.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1971-2025-07-22) [Compare Source](https://github.com/openai/openai-python/compare/v1.96.1...v1.97.0) Full Changelog: [v1.97.0...v1.97.1](https://github.com/openai/openai-python/compare/v1.97.0...v1.97.1) ##### Bug Fixes - **parsing:** ignore empty metadata ([58c359f](https://github.com/openai/openai-python/commit/58c359ff67fd6103268e4405600fd58844b6f27b)) - **parsing:** parse extra field types ([d524b7e](https://github.com/openai/openai-python/commit/d524b7e201418ccc9b5c2206da06d1be011808e5)) ##### Chores - **api:** event shapes more accurate ([f3a9a92](https://github.com/openai/openai-python/commit/f3a9a9229280ecb7e0b2779dd44290df6d9824ef)) ### [`v1.96.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1970-2025-07-16) [Compare Source](https://github.com/openai/openai-python/compare/v1.96.0...v1.96.1) Full Changelog: [v1.96.1...v1.97.0](https://github.com/openai/openai-python/compare/v1.96.1...v1.97.0) ##### Features - **api:** manual updates ([ed8e899](https://github.com/openai/openai-python/commit/ed8e89953d11bd5f44fa531422bdbb7a577ab426)) ### [`v1.96.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1961-2025-07-15) [Compare Source](https://github.com/openai/openai-python/compare/v1.95.1...v1.96.0) Full Changelog: [v1.96.0...v1.96.1](https://github.com/openai/openai-python/compare/v1.96.0...v1.96.1) ##### Chores - **api:** update realtime specs ([b68b71b](https://github.com/openai/openai-python/commit/b68b71b178719e0b49ecfe34486b9d9ac0627924)) ### [`v1.95.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1960-2025-07-15) [Compare Source](https://github.com/openai/openai-python/compare/v1.95.0...v1.95.1) Full Changelog: [v1.95.1...v1.96.0](https://github.com/openai/openai-python/compare/v1.95.1...v1.96.0) ##### Features - clean up environment call outs ([87c2e97](https://github.com/openai/openai-python/commit/87c2e979e0ec37347b7f595c2696408acd25fe20)) ##### Chores - **api:** update realtime specs, build config ([bf06d88](https://github.com/openai/openai-python/commit/bf06d88b33f9af82a51d9a8af5b7a38925906f7a)) ### [`v1.95.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1951-2025-07-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.94.0...v1.95.0) Full Changelog: [v1.95.0...v1.95.1](https://github.com/openai/openai-python/compare/v1.95.0...v1.95.1) ##### Bug Fixes - **client:** don't send Content-Type header on GET requests ([182b763](https://github.com/openai/openai-python/commit/182b763065fbaaf68491a7e4a15fcb23cac361de)) ### [`v1.94.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1950-2025-07-10) [Compare Source](https://github.com/openai/openai-python/compare/v1.93.3...v1.94.0) Full Changelog: [v1.94.0...v1.95.0](https://github.com/openai/openai-python/compare/v1.94.0...v1.95.0) ##### Features - **api:** add file\_url, fix event ID ([265e216](https://github.com/openai/openai-python/commit/265e216396196d66cdfb5f92c5ef1a2a6ff27b5b)) ##### Chores - **readme:** fix version rendering on pypi ([1eee5ca](https://github.com/openai/openai-python/commit/1eee5cabf2fd93877cd3ba85d0c6ed2ffd5f159f)) ### [`v1.93.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1940-2025-07-10) [Compare Source](https://github.com/openai/openai-python/compare/v1.93.2...v1.93.3) Full Changelog: [v1.93.3...v1.94.0](https://github.com/openai/openai-python/compare/v1.93.3...v1.94.0) ##### Features - **api:** return better error message on missing embedding ([#&#8203;2369](https://github.com/openai/openai-python/issues/2369)) ([e53464a](https://github.com/openai/openai-python/commit/e53464ae95f6a041f3267762834e6156c5ce1b57)) ### [`v1.93.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1933-2025-07-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.93.1...v1.93.2) Full Changelog: [v1.93.2...v1.93.3](https://github.com/openai/openai-python/compare/v1.93.2...v1.93.3) ##### Bug Fixes - **parsing:** correctly handle nested discriminated unions ([fc8a677](https://github.com/openai/openai-python/commit/fc8a67715d8f1b45d8639b8b6f9f6590fe358734)) ### [`v1.93.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1932-2025-07-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.93.0...v1.93.1) Full Changelog: [v1.93.1...v1.93.2](https://github.com/openai/openai-python/compare/v1.93.1...v1.93.2) ##### Chores - **internal:** bump pinned h11 dep ([4fca6ae](https://github.com/openai/openai-python/commit/4fca6ae2d0d7f27cbac8d06c3917932767c8c6b8)) - **package:** mark python 3.13 as supported ([2229047](https://github.com/openai/openai-python/commit/2229047b8a549df16c617bddfe3b4521cfd257a5)) ### [`v1.93.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1931-2025-07-07) [Compare Source](https://github.com/openai/openai-python/compare/v1.92.3...v1.93.0) Full Changelog: [v1.93.0...v1.93.1](https://github.com/openai/openai-python/compare/v1.93.0...v1.93.1) ##### Bug Fixes - **ci:** correct conditional ([de6a9ce](https://github.com/openai/openai-python/commit/de6a9ce078731d60b0bdc42a9322548c575f11a3)) - **responses:** add missing arguments to parse ([05590ec](https://github.com/openai/openai-python/commit/05590ec2a96399afd05baf5a3ee1d9a744f09c40)) - **vector stores:** add missing arguments to files.create\_and\_poll ([3152134](https://github.com/openai/openai-python/commit/3152134510532ec7c522d6b50a820deea205b602)) - **vector stores:** add missing arguments to files.upload\_and\_poll ([9d4f425](https://github.com/openai/openai-python/commit/9d4f42569d5b59311453b1b11ee1dd2e8a271268)) ##### Chores - **ci:** change upload type ([cd4aa88](https://github.com/openai/openai-python/commit/cd4aa889c50581d861728c9606327992485f0d0d)) - **ci:** only run for pushes and fork pull requests ([f89c7eb](https://github.com/openai/openai-python/commit/f89c7eb46c6f081254715d75543cbee3ffa83822)) - **internal:** codegen related update ([bddb8d2](https://github.com/openai/openai-python/commit/bddb8d2091455920e8526068d64f3f8a5cac7ae6)) - **tests:** ensure parse method is in sync with create ([4f58e18](https://github.com/openai/openai-python/commit/4f58e187c12dc8b2c33e9cca284b0429e5cc4de5)) - **tests:** ensure vector store files create and poll method is in sync ([0fe75a2](https://github.com/openai/openai-python/commit/0fe75a28f6109b2d25b015dc99472a06693e0e9f)) ### [`v1.92.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1930-2025-06-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.92.2...v1.92.3) Full Changelog: [v1.92.3...v1.93.0](https://github.com/openai/openai-python/compare/v1.92.3...v1.93.0) ##### Features - **cli:** add support for fine\_tuning.jobs ([#&#8203;1224](https://github.com/openai/openai-python/issues/1224)) ([e362bfd](https://github.com/openai/openai-python/commit/e362bfd10dfd04176560b964470ab0c517c601f3)) ### [`v1.92.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1923-2025-06-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.92.1...v1.92.2) Full Changelog: [v1.92.2...v1.92.3](https://github.com/openai/openai-python/compare/v1.92.2...v1.92.3) ##### Bug Fixes - **client:** avoid encoding error with empty API keys ([5a3e64e](https://github.com/openai/openai-python/commit/5a3e64e0cc761dbaa613fb22ec16e7e73c3bcf72)) ##### Documentation - **examples/realtime:** mention macOS requirements ([#&#8203;2142](https://github.com/openai/openai-python/issues/2142)) ([27bf6b2](https://github.com/openai/openai-python/commit/27bf6b2a933c61d5ec23fd266148af888f69f5c1)) ### [`v1.92.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1922-2025-06-26) [Compare Source](https://github.com/openai/openai-python/compare/v1.92.0...v1.92.1) Full Changelog: [v1.92.1...v1.92.2](https://github.com/openai/openai-python/compare/v1.92.1...v1.92.2) ##### Chores - **api:** remove unsupported property ([ec24408](https://github.com/openai/openai-python/commit/ec2440864e03278144d7f58b97c31d87903e0843)) ### [`v1.92.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1921-2025-06-26) [Compare Source](https://github.com/openai/openai-python/compare/v1.91.0...v1.92.0) Full Changelog: [v1.92.0...v1.92.1](https://github.com/openai/openai-python/compare/v1.92.0...v1.92.1) ##### Chores - **client:** sync stream/parse methods over ([e2536cf](https://github.com/openai/openai-python/commit/e2536cfd74224047cece9c2ad86f0ffe51c0667c)) - **docs:** update README to include links to docs on Webhooks ([ddbf9f1](https://github.com/openai/openai-python/commit/ddbf9f1dc47a32257716189f2056b45933328c9c)) ### [`v1.91.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1920-2025-06-26) [Compare Source](https://github.com/openai/openai-python/compare/v1.90.0...v1.91.0) Full Changelog: [v1.91.0...v1.92.0](https://github.com/openai/openai-python/compare/v1.91.0...v1.92.0) ##### Features - **api:** webhook and deep research support ([d3bb116](https://github.com/openai/openai-python/commit/d3bb116f34f470502f902b88131deec43a953b12)) - **client:** move stream and parse out of beta ([0e358ed](https://github.com/openai/openai-python/commit/0e358ed66b317038705fb38958a449d284f3cb88)) ##### Bug Fixes - **ci:** release-doctor — report correct token name ([ff8c556](https://github.com/openai/openai-python/commit/ff8c5561e44e8a0902732b5934c97299d2c98d4e)) ##### Chores - **internal:** add tests for breaking change detection ([710fe8f](https://github.com/openai/openai-python/commit/710fe8fd5f9e33730338341680152d3f2556dfa0)) - **tests:** skip some failing tests on the latest python versions ([93ccc38](https://github.com/openai/openai-python/commit/93ccc38a8ef1575d77d33d031666d07d10e4af72)) ### [`v1.90.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1910-2025-06-23) [Compare Source](https://github.com/openai/openai-python/compare/v1.89.0...v1.90.0) Full Changelog: [v1.90.0...v1.91.0](https://github.com/openai/openai-python/compare/v1.90.0...v1.91.0) ##### Features - **api:** update api shapes for usage and code interpreter ([060d566](https://github.com/openai/openai-python/commit/060d5661e4a1fcdb953c52facd3e668ee80f9295)) ### [`v1.89.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1900-2025-06-20) [Compare Source](https://github.com/openai/openai-python/compare/v1.88.0...v1.89.0) Full Changelog: [v1.89.0...v1.90.0](https://github.com/openai/openai-python/compare/v1.89.0...v1.90.0) ##### Features - **api:** make model and inputs not required to create response ([11bd62e](https://github.com/openai/openai-python/commit/11bd62eb7e46eec748edaf2e0cecf253ffc1202c)) ### [`v1.88.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1890-2025-06-20) [Compare Source](https://github.com/openai/openai-python/compare/v1.87.0...v1.88.0) Full Changelog: [v1.88.0...v1.89.0](https://github.com/openai/openai-python/compare/v1.88.0...v1.89.0) ##### Features - **client:** add support for aiohttp ([9218b07](https://github.com/openai/openai-python/commit/9218b07727bf6f6eb00953df66de6ab061fecddb)) ##### Bug Fixes - **tests:** fix: tests which call HTTP endpoints directly with the example parameters ([35bcc4b](https://github.com/openai/openai-python/commit/35bcc4b80bdbaa31108650f2a515902e83794e5a)) ##### Chores - **readme:** update badges ([68044ee](https://github.com/openai/openai-python/commit/68044ee85d1bf324b17d3f60c914df4725d47fc8)) ### [`v1.87.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1880-2025-06-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.86.0...v1.87.0) Full Changelog: [v1.87.0...v1.88.0](https://github.com/openai/openai-python/compare/v1.87.0...v1.88.0) ##### Features - **api:** manual updates ([5d18a84](https://github.com/openai/openai-python/commit/5d18a8448ecbe31597e98ec7f64d7050c831901e)) ##### Chores - **ci:** enable for pull requests ([542b0ce](https://github.com/openai/openai-python/commit/542b0ce98f14ccff4f9e1bcbd3a9ea5e4f846638)) - **internal:** minor formatting ([29d723d](https://github.com/openai/openai-python/commit/29d723d1f1baf2a5843293c8647dc7baa16d56d1)) ### [`v1.86.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1870-2025-06-16) [Compare Source](https://github.com/openai/openai-python/compare/v1.85.0...v1.86.0) Full Changelog: [v1.86.0...v1.87.0](https://github.com/openai/openai-python/compare/v1.86.0...v1.87.0) ##### Features - **api:** add reusable prompt IDs ([36bfe6e](https://github.com/openai/openai-python/commit/36bfe6e8ae12a31624ba1a360d9260f0aeec448a)) ##### Bug Fixes - **client:** update service\_tier on `client.beta.chat.completions` ([aa488d5](https://github.com/openai/openai-python/commit/aa488d5cf210d8640f87216538d4ff79d7181f2a)) ##### Chores - **internal:** codegen related update ([b1a31e5](https://github.com/openai/openai-python/commit/b1a31e5ef4387d9f82cf33f9461371651788d381)) - **internal:** update conftest.py ([bba0213](https://github.com/openai/openai-python/commit/bba0213842a4c161f2235e526d50901a336eecef)) - **tests:** add tests for httpx client instantiation & proxies ([bc93712](https://github.com/openai/openai-python/commit/bc9371204f457aee9ed9b6ec1b61c2084f32faf1)) ### [`v1.85.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1860-2025-06-10) [Compare Source](https://github.com/openai/openai-python/compare/v1.84.0...v1.85.0) Full Changelog: [v1.85.0...v1.86.0](https://github.com/openai/openai-python/compare/v1.85.0...v1.86.0) ##### Features - **api:** Add o3-pro model IDs ([d8dd80b](https://github.com/openai/openai-python/commit/d8dd80b1b4e6c73687d7acb6c3f62f0bf4b8282c)) ### [`v1.84.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1850-2025-06-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.83.0...v1.84.0) Full Changelog: [v1.84.0...v1.85.0](https://github.com/openai/openai-python/compare/v1.84.0...v1.85.0) ##### Features - **api:** Add tools and structured outputs to evals ([002cc7b](https://github.com/openai/openai-python/commit/002cc7bb3c315d95b81c2e497f55d21be7fd26f8)) ##### Bug Fixes - **responses:** support raw responses for `parse()` ([d459943](https://github.com/openai/openai-python/commit/d459943cc1c81cf9ce5c426edd3ef9112fdf6723)) ### [`v1.83.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1840-2025-06-03) [Compare Source](https://github.com/openai/openai-python/compare/v1.82.1...v1.83.0) Full Changelog: [v1.83.0...v1.84.0](https://github.com/openai/openai-python/compare/v1.83.0...v1.84.0) ##### Features - **api:** add new realtime and audio models, realtime session options ([0acd0da](https://github.com/openai/openai-python/commit/0acd0da6bc0468c6c857711bc5e77d0bc6d31be6)) ##### Chores - **api:** update type names ([1924559](https://github.com/openai/openai-python/commit/192455913b38bf0323ddd0e2b1499b114e2111a1)) ### [`v1.82.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1830-2025-06-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.82.0...v1.82.1) Full Changelog: [v1.82.1...v1.83.0](https://github.com/openai/openai-python/compare/v1.82.1...v1.83.0) ##### Features - **api:** Config update for pakrym-stream-param ([88bcf3a](https://github.com/openai/openai-python/commit/88bcf3af9ce8ffa8347547d4d30aacac1ceba939)) - **client:** add follow\_redirects request option ([26d715f](https://github.com/openai/openai-python/commit/26d715f4e9b0f2b19e2ac16acc796a949338e1e1)) ##### Bug Fixes - **api:** Fix evals and code interpreter interfaces ([2650159](https://github.com/openai/openai-python/commit/2650159f6d01f6eb481cf8c7942142e4fd21ce44)) - **client:** return binary content from `get /containers/{container_id}/files/{file_id}/content` ([f7c80c4](https://github.com/openai/openai-python/commit/f7c80c4368434bd0be7436375076ba33a62f63b5)) ##### Chores - **api:** mark some methods as deprecated ([3e2ca57](https://github.com/openai/openai-python/commit/3e2ca571cb6cdd9e15596590605b2f98a4c5a42e)) - deprecate Assistants API ([9d166d7](https://github.com/openai/openai-python/commit/9d166d795e03dea49af680ec9597e9497522187c)) - **docs:** remove reference to rye shell ([c7978e9](https://github.com/openai/openai-python/commit/c7978e9f1640c311022988fcd716cbb5c865daa8)) ### [`v1.82.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1821-2025-05-29) [Compare Source](https://github.com/openai/openai-python/compare/v1.81.0...v1.82.0) Full Changelog: [v1.82.0...v1.82.1](https://github.com/openai/openai-python/compare/v1.82.0...v1.82.1) ##### Bug Fixes - **responses:** don't include `parsed_arguments` when re-serialising ([6d04193](https://github.com/openai/openai-python/commit/6d041937963ce452affcfb3553146ee51acfeb7a)) ##### Chores - **internal:** fix release workflows ([361a909](https://github.com/openai/openai-python/commit/361a909a0cc83e5029ea425fd72202ffa8d1a46a)) ### [`v1.81.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1820-2025-05-22) [Compare Source](https://github.com/openai/openai-python/compare/v1.80.0...v1.81.0) Full Changelog: [v1.81.0...v1.82.0](https://github.com/openai/openai-python/compare/v1.81.0...v1.82.0) ##### Features - **api:** new streaming helpers for background responses ([2a65d4d](https://github.com/openai/openai-python/commit/2a65d4de0aaba7801edd0df10f225530fd4969bd)) ##### Bug Fixes - **azure:** mark images/edits as a deployment endpoint [#&#8203;2371](https://github.com/openai/openai-python/issues/2371) ([5d1d5b4](https://github.com/openai/openai-python/commit/5d1d5b4b6072afe9fd7909b1a36014c8c11c1ad6)) ##### Documentation - **readme:** another async example fix ([9ec8289](https://github.com/openai/openai-python/commit/9ec8289041f395805c67efd97847480f84eb9dac)) - **readme:** fix async example ([37d0b25](https://github.com/openai/openai-python/commit/37d0b25b6e82cd381e5d1aa6e28f1a1311d02353)) ### [`v1.80.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1810-2025-05-21) [Compare Source](https://github.com/openai/openai-python/compare/v1.79.0...v1.80.0) Full Changelog: [v1.80.0...v1.81.0](https://github.com/openai/openai-python/compare/v1.80.0...v1.81.0) ##### Features - **api:** add container endpoint ([054a210](https://github.com/openai/openai-python/commit/054a210289d7e0db22d2d2a61bbe4d4d9cc0cb47)) ### [`v1.79.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1800-2025-05-21) [Compare Source](https://github.com/openai/openai-python/compare/v1.78.1...v1.79.0) Full Changelog: [v1.79.0...v1.80.0](https://github.com/openai/openai-python/compare/v1.79.0...v1.80.0) ##### Features - **api:** new API tools ([d36ae52](https://github.com/openai/openai-python/commit/d36ae528d55fe87067c4b8c6b2c947cbad5e5002)) ##### Chores - **docs:** grammar improvements ([e746145](https://github.com/openai/openai-python/commit/e746145a12b5335d8841aff95c91bbbde8bae8e3)) ### [`v1.78.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1790-2025-05-16) [Compare Source](https://github.com/openai/openai-python/compare/v1.78.0...v1.78.1) Full Changelog: [v1.78.1...v1.79.0](https://github.com/openai/openai-python/compare/v1.78.1...v1.79.0) ##### Features - **api:** further updates for evals API ([32c99a6](https://github.com/openai/openai-python/commit/32c99a6f5885d4bf3511a7f06b70000edd274301)) - **api:** manual updates ([25245e5](https://github.com/openai/openai-python/commit/25245e5e3d0713abfb65b760aee1f12bc61deb41)) - **api:** responses x eval api ([fd586cb](https://github.com/openai/openai-python/commit/fd586cbdf889c9a5c6b9be177ff02fbfffa3eba5)) - **api:** Updating Assistants and Evals API schemas ([98ba7d3](https://github.com/openai/openai-python/commit/98ba7d355551213a13803f68d5642eecbb4ffd39)) ##### Bug Fixes - fix create audio transcription endpoint ([e9a89ab](https://github.com/openai/openai-python/commit/e9a89ab7b6387610e433550207a23973b7edda3a)) ##### Chores - **ci:** fix installation instructions ([f26c5fc](https://github.com/openai/openai-python/commit/f26c5fc85d98d700b68cb55c8be5d15983a9aeaf)) - **ci:** upload sdks to package manager ([861f105](https://github.com/openai/openai-python/commit/861f1055768168ab04987a42efcd32a07bc93542)) ### [`v1.78.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1781-2025-05-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.77.0...v1.78.0) Full Changelog: [v1.78.0...v1.78.1](https://github.com/openai/openai-python/compare/v1.78.0...v1.78.1) ##### Bug Fixes - **internal:** fix linting due to broken **test** annotation ([5a7d7a0](https://github.com/openai/openai-python/commit/5a7d7a081138c6473bff44e60d439812ecb85cdf)) - **package:** support direct resource imports ([2293fc0](https://github.com/openai/openai-python/commit/2293fc0dd23a9c756067cdc22b39c18448f35feb)) ### [`v1.77.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1780-2025-05-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.76.2...v1.77.0) Full Changelog: [v1.77.0...v1.78.0](https://github.com/openai/openai-python/compare/v1.77.0...v1.78.0) ##### Features - **api:** Add reinforcement fine-tuning api support ([bebe361](https://github.com/openai/openai-python/commit/bebe36104bd3062d09ab9bbfb4bacfc99e737cb2)) ##### Bug Fixes - ignore errors in isinstance() calls on LazyProxy subclasses ([#&#8203;2343](https://github.com/openai/openai-python/issues/2343)) ([52cbbdf](https://github.com/openai/openai-python/commit/52cbbdf2207567741f16d18f1ea1b0d13d667375)), closes [#&#8203;2056](https://github.com/openai/openai-python/issues/2056) ##### Chores - **internal:** update proxy tests ([b8e848d](https://github.com/openai/openai-python/commit/b8e848d5fb58472cbfa27fb3ed01efc25a05d944)) - use lazy imports for module level client ([4d0f409](https://github.com/openai/openai-python/commit/4d0f409e79a18cce9855fe076f5a50e52b8bafd8)) - use lazy imports for resources ([834813c](https://github.com/openai/openai-python/commit/834813c5cb1a84effc34e5eabed760393e1de806)) ### [`v1.76.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1770-2025-05-02) [Compare Source](https://github.com/openai/openai-python/compare/v1.76.1...v1.76.2) Full Changelog: [v1.76.2...v1.77.0](https://github.com/openai/openai-python/compare/v1.76.2...v1.77.0) ##### Features - **api:** add image sizes, reasoning encryption ([473469a](https://github.com/openai/openai-python/commit/473469afa1a5f0a03f727bdcdadb9fd57872f9c5)) ##### Bug Fixes - **parsing:** handle whitespace only strings ([#&#8203;2007](https://github.com/openai/openai-python/issues/2007)) ([246bc5b](https://github.com/openai/openai-python/commit/246bc5b7559887840717667a0dad465caef66c3b)) ##### Chores - only strip leading whitespace ([8467d66](https://github.com/openai/openai-python/commit/8467d666e0ddf1a9f81b8769a5c8a2fef1de20c1)) ### [`v1.76.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1762-2025-04-29) [Compare Source](https://github.com/openai/openai-python/compare/v1.76.0...v1.76.1) Full Changelog: [v1.76.1...v1.76.2](https://github.com/openai/openai-python/compare/v1.76.1...v1.76.2) ##### Chores - **api:** API spec cleanup ([0a4d3e2](https://github.com/openai/openai-python/commit/0a4d3e2b495d22dd42ce1773b870554c64f9b3b2)) ### [`v1.76.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1761-2025-04-29) [Compare Source](https://github.com/openai/openai-python/compare/v1.75.0...v1.76.0) Full Changelog: [v1.76.0...v1.76.1](https://github.com/openai/openai-python/compare/v1.76.0...v1.76.1) ##### Chores - broadly detect json family of content-type headers ([b4b1b08](https://github.com/openai/openai-python/commit/b4b1b086b512eecc0ada7fc1efa45eb506982f13)) - **ci:** only use depot for staging repos ([35312d8](https://github.com/openai/openai-python/commit/35312d80e6bbc1a61d06ad253af9a713b5ef040c)) - **ci:** run on more branches and use depot runners ([a6a45d4](https://github.com/openai/openai-python/commit/a6a45d4af8a4d904b37573a9b223d56106b4887d)) ### [`v1.75.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1760-2025-04-23) [Compare Source](https://github.com/openai/openai-python/compare/v1.74.1...v1.75.0) Full Changelog: [v1.75.0...v1.76.0](https://github.com/openai/openai-python/compare/v1.75.0...v1.76.0) ##### Features - **api:** adding new image model support ([74d7692](https://github.com/openai/openai-python/commit/74d7692e94c9dca96db8793809d75631c22dbb87)) ##### Bug Fixes - **pydantic v1:** more robust `ModelField.annotation` check ([#&#8203;2163](https://github.com/openai/openai-python/issues/2163)) ([7351b12](https://github.com/openai/openai-python/commit/7351b12bc981f56632b92342d9ef26f6fb28d540)) - **pydantic v1:** more robust ModelField.annotation check ([eba7856](https://github.com/openai/openai-python/commit/eba7856db55afb8cb44376a0248587549f7bc65f)) ##### Chores - **ci:** add timeout thresholds for CI jobs ([0997211](https://github.com/openai/openai-python/commit/09972119df5dd4c7c8db137c721364787e22d4c6)) - **internal:** fix list file params ([da2113c](https://github.com/openai/openai-python/commit/da2113c60b50b4438459325fcd38d55df3f63d8e)) - **internal:** import reformatting ([b425fb9](https://github.com/openai/openai-python/commit/b425fb906f62550c3669b09b9d8575f3d4d8496b)) - **internal:** minor formatting changes ([aed1d76](https://github.com/openai/openai-python/commit/aed1d767898324cf90328db329e04e89a77579c3)) - **internal:** refactor retries to not use recursion ([8cb8cfa](https://github.com/openai/openai-python/commit/8cb8cfab48a4fed70a756ce50036e7e56e1f9f87)) - **internal:** update models test ([870ad4e](https://github.com/openai/openai-python/commit/870ad4ed3a284d75f44b825503750129284c7906)) - update completion parse signature ([a44016c](https://github.com/openai/openai-python/commit/a44016c64cdefe404e97592808ed3c25411ab27b)) ### [`v1.74.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1750-2025-04-16) [Compare Source](https://github.com/openai/openai-python/compare/v1.74.0...v1.74.1) Full Changelog: [v1.74.1...v1.75.0](https://github.com/openai/openai-python/compare/v1.74.1...v1.75.0) ##### Features - **api:** add o3 and o4-mini model IDs ([4bacbd5](https://github.com/openai/openai-python/commit/4bacbd5503137e266c127dc643ebae496cb4f158)) ### [`v1.74.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1741-2025-04-16) [Compare Source](https://github.com/openai/openai-python/compare/v1.73.0...v1.74.0) Full Changelog: [v1.74.0...v1.74.1](https://github.com/openai/openai-python/compare/v1.74.0...v1.74.1) ##### Chores - **internal:** base client updates ([06303b5](https://github.com/openai/openai-python/commit/06303b501f8c17040c495971a4ee79ae340f6f4a)) - **internal:** bump pyright version ([9fd1c77](https://github.com/openai/openai-python/commit/9fd1c778c3231616bf1331cb1daa86fdfca4cb7f)) ### [`v1.73.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1740-2025-04-14) [Compare Source](https://github.com/openai/openai-python/compare/v1.72.0...v1.73.0) Full Changelog: [v1.73.0...v1.74.0](https://github.com/openai/openai-python/compare/v1.73.0...v1.74.0) ##### Features - **api:** adding gpt-4.1 family of model IDs ([d4dae55](https://github.com/openai/openai-python/commit/d4dae5553ff3a2879b9ab79a6423661b212421f9)) ##### Bug Fixes - **chat:** skip azure async filter events ([#&#8203;2255](https://github.com/openai/openai-python/issues/2255)) ([fd3a38b](https://github.com/openai/openai-python/commit/fd3a38b1ed30af0a9f3302c1cfc6be6b352e65de)) ##### Chores - **client:** minor internal fixes ([6071ae5](https://github.com/openai/openai-python/commit/6071ae5e8b4faa465afc8d07370737e66901900a)) - **internal:** update pyright settings ([c8f8beb](https://github.com/openai/openai-python/commit/c8f8bebf852380a224701bc36826291d6387c53d)) ### [`v1.72.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1730-2025-04-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.71.0...v1.72.0) Full Changelog: [v1.72.0...v1.73.0](https://github.com/openai/openai-python/compare/v1.72.0...v1.73.0) ##### Features - **api:** manual updates ([a3253dd](https://github.com/openai/openai-python/commit/a3253dd798c1eccd9810d4fc593e8c2a568bcf4f)) ##### Bug Fixes - **perf:** optimize some hot paths ([f79d39f](https://github.com/openai/openai-python/commit/f79d39fbcaea8f366a9e48c06fb1696bab3e607d)) - **perf:** skip traversing types for NotGiven values ([28d220d](https://github.com/openai/openai-python/commit/28d220de3b4a09d80450d0bcc9b347bbf68f81ec)) ##### Chores - **internal:** expand CI branch coverage ([#&#8203;2295](https://github.com/openai/openai-python/issues/2295)) ([0ae783b](https://github.com/openai/openai-python/commit/0ae783b99122975be521365de0b6d2bce46056c9)) - **internal:** reduce CI branch coverage ([2fb7d42](https://github.com/openai/openai-python/commit/2fb7d425cda679a54aa3262090479fd747363bb4)) - slight wording improvement in README ([#&#8203;2291](https://github.com/openai/openai-python/issues/2291)) ([e020759](https://github.com/openai/openai-python/commit/e0207598d16a2a9cb3cb3a8e8e97fa9cfdccd5e8)) - workaround build errors ([4e10c96](https://github.com/openai/openai-python/commit/4e10c96a483db28dedc2d8c2908765fb7317e049)) ### [`v1.71.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1720-2025-04-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.70.0...v1.71.0) Full Changelog: [v1.71.0...v1.72.0](https://github.com/openai/openai-python/compare/v1.71.0...v1.72.0) ##### Features - **api:** Add evalapi to sdk ([#&#8203;2287](https://github.com/openai/openai-python/issues/2287)) ([35262fc](https://github.com/openai/openai-python/commit/35262fcef6ccb7d1f75c9abdfdc68c3dcf87ef53)) ##### Chores - **internal:** fix examples ([#&#8203;2288](https://github.com/openai/openai-python/issues/2288)) ([39defd6](https://github.com/openai/openai-python/commit/39defd61e81ea0ec6b898be12e9fb7e621c0e532)) - **internal:** skip broken test ([#&#8203;2289](https://github.com/openai/openai-python/issues/2289)) ([e2c9bce](https://github.com/openai/openai-python/commit/e2c9bce1f59686ee053b495d06ea118b4a89e09e)) - **internal:** slight transform perf improvement ([#&#8203;2284](https://github.com/openai/openai-python/issues/2284)) ([746174f](https://github.com/openai/openai-python/commit/746174fae7a018ece5dab54fb0b5a15fcdd18f2f)) - **tests:** improve enum examples ([#&#8203;2286](https://github.com/openai/openai-python/issues/2286)) ([c9dd81c](https://github.com/openai/openai-python/commit/c9dd81ce0277e8b1f5db5e0a39c4c2bcd9004bcc)) ### [`v1.70.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1710-2025-04-07) [Compare Source](https://github.com/openai/openai-python/compare/v1.69.0...v1.70.0) Full Changelog: [v1.70.0...v1.71.0](https://github.com/openai/openai-python/compare/v1.70.0...v1.71.0) ##### Features - **api:** manual updates ([bf8b4b6](https://github.com/openai/openai-python/commit/bf8b4b69906bfaea622c9c644270e985d92e2df2)) - **api:** manual updates ([3e37aa3](https://github.com/openai/openai-python/commit/3e37aa3e151d9738625a1daf75d6243d6fdbe8f2)) - **api:** manual updates ([dba9b65](https://github.com/openai/openai-python/commit/dba9b656fa5955b6eba8f6910da836a34de8d59d)) - **api:** manual updates ([f0c463b](https://github.com/openai/openai-python/commit/f0c463b47836666d091b5f616871f1b94646d346)) ##### Chores - **deps:** allow websockets v15 ([#&#8203;2281](https://github.com/openai/openai-python/issues/2281)) ([19c619e](https://github.com/openai/openai-python/commit/19c619ea95839129a86c19d5b60133e1ed9f2746)) - **internal:** only run examples workflow in main repo ([#&#8203;2282](https://github.com/openai/openai-python/issues/2282)) ([c3e0927](https://github.com/openai/openai-python/commit/c3e0927d3fbbb9f753ba12adfa682a4235ba530a)) - **internal:** remove trailing character ([#&#8203;2277](https://github.com/openai/openai-python/issues/2277)) ([5a21a2d](https://github.com/openai/openai-python/commit/5a21a2d7994e39bb0c86271eeb807983a9ae874a)) - Remove deprecated/unused remote spec feature ([23f76eb](https://github.com/openai/openai-python/commit/23f76eb0b9ddf12bcb04a6ad3f3ec5e956d2863f)) ### [`v1.69.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1700-2025-03-31) [Compare Source](https://github.com/openai/openai-python/compare/v1.68.2...v1.69.0) Full Changelog: [v1.69.0...v1.70.0](https://github.com/openai/openai-python/compare/v1.69.0...v1.70.0) ##### Features - **api:** add `get /responses/{response_id}/input_items` endpoint ([4c6a35d](https://github.com/openai/openai-python/commit/4c6a35dec65362a6a738c3387dae57bf8cbfcbb2)) ### [`v1.68.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1690-2025-03-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.68.1...v1.68.2) Full Changelog: [v1.68.2...v1.69.0](https://github.com/openai/openai-python/compare/v1.68.2...v1.69.0) ##### Features - **api:** add `get /chat/completions` endpoint ([e6b8a42](https://github.com/openai/openai-python/commit/e6b8a42fc4286656cc86c2acd83692b170e77b68)) ##### Bug Fixes - **audio:** correctly parse transcription stream events ([16a3a19](https://github.com/openai/openai-python/commit/16a3a195ff31f099fbe46043a12d2380c2c01f83)) ##### Chores - add hash of OpenAPI spec/config inputs to .stats.yml ([515e1cd](https://github.com/openai/openai-python/commit/515e1cdd4a3109e5b29618df813656e17f22b52a)) - **api:** updates to supported Voice IDs ([#&#8203;2261](https://github.com/openai/openai-python/issues/2261)) ([64956f9](https://github.com/openai/openai-python/commit/64956f9d9889b04380c7f5eb926509d1efd523e6)) - fix typos ([#&#8203;2259](https://github.com/openai/openai-python/issues/2259)) ([6160de3](https://github.com/openai/openai-python/commit/6160de3e099f09c2d6ee5eeee4cbcc55b67a8f87)) ### [`v1.68.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1682-2025-03-21) [Compare Source](https://github.com/openai/openai-python/compare/v1.68.0...v1.68.1) Full Changelog: [v1.68.1...v1.68.2](https://github.com/openai/openai-python/compare/v1.68.1...v1.68.2) ##### Refactors - **package:** rename audio extra to voice\_helpers ([2dd6cb8](https://github.com/openai/openai-python/commit/2dd6cb87489fe12c5e45128f44d985c3f49aba1d)) ### [`v1.68.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1681-2025-03-21) [Compare Source](https://github.com/openai/openai-python/compare/v1.67.0...v1.68.0) Full Changelog: [v1.68.0...v1.68.1](https://github.com/openai/openai-python/compare/v1.68.0...v1.68.1) ##### Bug Fixes - **client:** remove duplicate types ([#&#8203;2235](https://github.com/openai/openai-python/issues/2235)) ([063f7d0](https://github.com/openai/openai-python/commit/063f7d0684c350ca9d766e2cb150233a22a623c8)) - **helpers/audio:** remove duplicative module ([f253d04](https://github.com/openai/openai-python/commit/f253d0415145f2c4904ea2e7b389d31d94e45a54)) - **package:** make sounddevice and numpy optional dependencies ([8b04453](https://github.com/openai/openai-python/commit/8b04453f0483736c13f0209a9f8f3618bc0e86c9)) ##### Chores - **ci:** run workflows on next too ([67f89d4](https://github.com/openai/openai-python/commit/67f89d478aab780d1481c9bf6682c6633e431137)) ### [`v1.67.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1680-2025-03-20) [Compare Source](https://github.com/openai/openai-python/compare/v1.66.5...v1.67.0) Full Changelog: [v1.67.0...v1.68.0](https://github.com/openai/openai-python/compare/v1.67.0...v1.68.0) ##### Features - add audio helpers ([423655c](https://github.com/openai/openai-python/commit/423655ca9077cfd258f1e52f6eb386fc8307fa5f)) - **api:** new models for TTS, STT, + new audio features for Realtime ([#&#8203;2232](https://github.com/openai/openai-python/issues/2232)) ([ab5192d](https://github.com/openai/openai-python/commit/ab5192d0a7b417ade622ec94dd48f86beb90692c)) ### [`v1.66.5`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1670-2025-03-19) [Compare Source](https://github.com/openai/openai-python/compare/v1.66.3...v1.66.5) Full Changelog: [v1.66.5...v1.67.0](https://github.com/openai/openai-python/compare/v1.66.5...v1.67.0) ##### Features - **api:** o1-pro now available through the API ([#&#8203;2228](https://github.com/openai/openai-python/issues/2228)) ([40a19d8](https://github.com/openai/openai-python/commit/40a19d8592c1767d6318230fc93e37c360d1bcd1)) ### [`v1.66.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1664-2025-03-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.66.2...v1.66.3) Full Changelog: [v1.66.3...v1.66.4](https://github.com/openai/openai-python/compare/v1.66.3...v1.66.4) ##### Bug Fixes - **ci:** ensure pip is always available ([#&#8203;2207](https://github.com/openai/openai-python/issues/2207)) ([3f08e56](https://github.com/openai/openai-python/commit/3f08e56a48a04c2b7f03a4ad63f38228e25810e6)) - **ci:** remove publishing patch ([#&#8203;2208](https://github.com/openai/openai-python/issues/2208)) ([dd2dab7](https://github.com/openai/openai-python/commit/dd2dab7faf2a003da3e6af66780bd250be6e7f3f)) - **types:** handle more discriminated union shapes ([#&#8203;2206](https://github.com/openai/openai-python/issues/2206)) ([f85a9c6](https://github.com/openai/openai-python/commit/f85a9c633dcb9b64c0eb47d20151894742bbef22)) ##### Chores - **internal:** bump rye to 0.44.0 ([#&#8203;2200](https://github.com/openai/openai-python/issues/2200)) ([2dd3139](https://github.com/openai/openai-python/commit/2dd3139df6e7fe6307f9847e6527073e355e5047)) - **internal:** remove CI condition ([#&#8203;2203](https://github.com/openai/openai-python/issues/2203)) ([9620fdc](https://github.com/openai/openai-python/commit/9620fdcf4f2d01b6753ecc0abc16e5239c2b41e1)) - **internal:** remove extra empty newlines ([#&#8203;2195](https://github.com/openai/openai-python/issues/2195)) ([a1016a7](https://github.com/openai/openai-python/commit/a1016a78fe551e0f0e2562a0e81d1cb724d195da)) - **internal:** update release workflows ([e2def44](https://github.com/openai/openai-python/commit/e2def4453323aa1cf8077df447fd55eb4c626393)) ### [`v1.66.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1663-2025-03-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.66.1...v1.66.2) Full Changelog: [v1.66.2...v1.66.3](https://github.com/openai/openai-python/compare/v1.66.2...v1.66.3) ##### Bug Fixes - update module level client ([#&#8203;2185](https://github.com/openai/openai-python/issues/2185)) ([456f324](https://github.com/openai/openai-python/commit/456f3240a0c33e71521c6b73c32e8adc1b8cd3bc)) ### [`v1.66.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1662-2025-03-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.66.0...v1.66.1) Full Changelog: [v1.66.1...v1.66.2](https://github.com/openai/openai-python/compare/v1.66.1...v1.66.2) ##### Bug Fixes - **responses:** correct reasoning output type ([#&#8203;2181](https://github.com/openai/openai-python/issues/2181)) ([8cb1129](https://github.com/openai/openai-python/commit/8cb11299acc40c80061af275691cd09a2bf30c65)) ### [`v1.66.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1661-2025-03-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.5...v1.66.0) Full Changelog: [v1.66.0...v1.66.1](https://github.com/openai/openai-python/compare/v1.66.0...v1.66.1) ##### Bug Fixes - **responses:** correct computer use enum value ([#&#8203;2180](https://github.com/openai/openai-python/issues/2180)) ([48f4628](https://github.com/openai/openai-python/commit/48f4628c5fb18ddd7d71e8730184f3ac50c4ffea)) ##### Chores - **internal:** temporary commit ([afabec1](https://github.com/openai/openai-python/commit/afabec1b5b18b41ac870970d06e6c2f152ef7bbe)) ### [`v1.65.5`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1660-2025-03-11) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.4...v1.65.5) Full Changelog: [v1.65.5...v1.66.0](https://github.com/openai/openai-python/compare/v1.65.5...v1.66.0) ##### Features - **api:** add /v1/responses and built-in tools ([854df97](https://github.com/openai/openai-python/commit/854df97884736244d46060fd3d5a92916826ec8f)) ##### Chores - export more types ([#&#8203;2176](https://github.com/openai/openai-python/issues/2176)) ([a730f0e](https://github.com/openai/openai-python/commit/a730f0efedd228f96a49467f17fb19b6a219246c)) ### [`v1.65.4`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1655-2025-03-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.3...v1.65.4) Full Changelog: [v1.65.4...v1.65.5](https://github.com/openai/openai-python/compare/v1.65.4...v1.65.5) ##### Chores - move ChatModel type to shared ([#&#8203;2167](https://github.com/openai/openai-python/issues/2167)) ([104f02a](https://github.com/openai/openai-python/commit/104f02af371076d5d2498e48ae14d2eacc7df8bd)) ### [`v1.65.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1654-2025-03-05) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.2...v1.65.3) Full Changelog: [v1.65.3...v1.65.4](https://github.com/openai/openai-python/compare/v1.65.3...v1.65.4) ##### Bug Fixes - **api:** add missing file rank enum + more metadata ([#&#8203;2164](https://github.com/openai/openai-python/issues/2164)) ([0387e48](https://github.com/openai/openai-python/commit/0387e48e0880e496eb74b60eec9ed76a3171f14d)) ### [`v1.65.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1653-2025-03-04) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.1...v1.65.2) Full Changelog: [v1.65.2...v1.65.3](https://github.com/openai/openai-python/compare/v1.65.2...v1.65.3) ##### Chores - **internal:** remove unused http client options forwarding ([#&#8203;2158](https://github.com/openai/openai-python/issues/2158)) ([76ec464](https://github.com/openai/openai-python/commit/76ec464cfe3db3fa59a766259d6d6ee5bb889f86)) - **internal:** run example files in CI ([#&#8203;2160](https://github.com/openai/openai-python/issues/2160)) ([9979345](https://github.com/openai/openai-python/commit/9979345038594440eec2f500c0c7cc5417cc7c08)) ### [`v1.65.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1652-2025-03-01) [Compare Source](https://github.com/openai/openai-python/compare/v1.65.0...v1.65.1) Full Changelog: [v1.65.1...v1.65.2](https://github.com/openai/openai-python/compare/v1.65.1...v1.65.2) ##### Bug Fixes - **azure:** azure\_deployment use with realtime + non-deployment-based APIs ([#&#8203;2154](https://github.com/openai/openai-python/issues/2154)) ([5846b55](https://github.com/openai/openai-python/commit/5846b552877f3d278689c521f9a26ce31167e1ea)) ##### Chores - **docs:** update client docstring ([#&#8203;2152](https://github.com/openai/openai-python/issues/2152)) ([0518c34](https://github.com/openai/openai-python/commit/0518c341ee0e19941c6b1d9d60e2552e1aa17f26)) ### [`v1.65.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1651-2025-02-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.64.0...v1.65.0) Full Changelog: [v1.65.0...v1.65.1](https://github.com/openai/openai-python/compare/v1.65.0...v1.65.1) ##### Documentation - update URLs from stainlessapi.com to stainless.com ([#&#8203;2150](https://github.com/openai/openai-python/issues/2150)) ([dee4298](https://github.com/openai/openai-python/commit/dee42986eff46dd23ba25b3e2a5bb7357aca39d9)) ### [`v1.64.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1650-2025-02-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.63.2...v1.64.0) Full Changelog: [v1.64.0...v1.65.0](https://github.com/openai/openai-python/compare/v1.64.0...v1.65.0) ##### Features - **api:** add gpt-4.5-preview ([#&#8203;2149](https://github.com/openai/openai-python/issues/2149)) ([4cee52e](https://github.com/openai/openai-python/commit/4cee52e8d191b0532f28d86446da79b43a58b907)) ##### Chores - **internal:** properly set **pydantic\_private** ([#&#8203;2144](https://github.com/openai/openai-python/issues/2144)) ([2b1bd16](https://github.com/openai/openai-python/commit/2b1bd1604a038ded67367742a0b1c9d92e29dfc8)) ### [`v1.63.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1640-2025-02-22) [Compare Source](https://github.com/openai/openai-python/compare/v1.63.1...v1.63.2) Full Changelog: [v1.63.2...v1.64.0](https://github.com/openai/openai-python/compare/v1.63.2...v1.64.0) ##### Features - **client:** allow passing `NotGiven` for body ([#&#8203;2135](https://github.com/openai/openai-python/issues/2135)) ([4451f56](https://github.com/openai/openai-python/commit/4451f5677f9eaad9b8fee74f71c2e5fe6785c420)) ##### Bug Fixes - **client:** mark some request bodies as optional ([4451f56](https://github.com/openai/openai-python/commit/4451f5677f9eaad9b8fee74f71c2e5fe6785c420)) ##### Chores - **internal:** fix devcontainers setup ([#&#8203;2137](https://github.com/openai/openai-python/issues/2137)) ([4d88402](https://github.com/openai/openai-python/commit/4d884020cbeb1ca6093dd5317e3e5812551f7a46)) ### [`v1.63.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1632-2025-02-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.63.0...v1.63.1) Full Changelog: [v1.63.1...v1.63.2](https://github.com/openai/openai-python/compare/v1.63.1...v1.63.2) ##### Chores - **internal:** revert temporary commit ([#&#8203;2121](https://github.com/openai/openai-python/issues/2121)) ([72458ab](https://github.com/openai/openai-python/commit/72458abeed3dd95db8aabed94a33bb12a916f8b7)) ### [`v1.63.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1631-2025-02-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.62.0...v1.63.0) Full Changelog: [v1.63.0...v1.63.1](https://github.com/openai/openai-python/compare/v1.63.0...v1.63.1) ##### Chores - **internal:** temporary commit ([#&#8203;2121](https://github.com/openai/openai-python/issues/2121)) ([f7f8361](https://github.com/openai/openai-python/commit/f7f83614c8da84c6725d60936f08f9f1a65f0a9e)) ### [`v1.62.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1630-2025-02-13) [Compare Source](https://github.com/openai/openai-python/compare/v1.61.1...v1.62.0) Full Changelog: [v1.62.0...v1.63.0](https://github.com/openai/openai-python/compare/v1.62.0...v1.63.0) ##### Features - **api:** add support for storing chat completions ([#&#8203;2117](https://github.com/openai/openai-python/issues/2117)) ([2357a8f](https://github.com/openai/openai-python/commit/2357a8f97246a3fe17c6ac1fb0d7a67d6f1ffc1d)) ### [`v1.61.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1620-2025-02-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.61.0...v1.61.1) Full Changelog: [v1.61.1...v1.62.0](https://github.com/openai/openai-python/compare/v1.61.1...v1.62.0) ##### Features - **client:** send `X-Stainless-Read-Timeout` header ([#&#8203;2094](https://github.com/openai/openai-python/issues/2094)) ([0288213](https://github.com/openai/openai-python/commit/0288213fbfa935c9bf9d56416619ea929ae1cf63)) - **embeddings:** use stdlib array type for improved performance ([#&#8203;2060](https://github.com/openai/openai-python/issues/2060)) ([9a95db9](https://github.com/openai/openai-python/commit/9a95db9154ac98678970e7f1652a7cacfd2f7fdb)) - **pagination:** avoid fetching when has\_more: false ([#&#8203;2098](https://github.com/openai/openai-python/issues/2098)) ([1882483](https://github.com/openai/openai-python/commit/18824832d3a676ae49206cd2b5e09d4796fdf033)) ##### Bug Fixes - **api:** add missing reasoning effort + model enums ([#&#8203;2096](https://github.com/openai/openai-python/issues/2096)) ([e0ca9f0](https://github.com/openai/openai-python/commit/e0ca9f0f6fae40230f8cab97573914ed632920b6)) - **parsing:** don't default to an empty array ([#&#8203;2106](https://github.com/openai/openai-python/issues/2106)) ([8e748bb](https://github.com/openai/openai-python/commit/8e748bb08d9c0d1f7e8a1af31452e25eb7154f55)) ##### Chores - **internal:** fix type traversing dictionary params ([#&#8203;2097](https://github.com/openai/openai-python/issues/2097)) ([4e5b368](https://github.com/openai/openai-python/commit/4e5b368bf576f38d0f125778edde74ed6d101d7d)) - **internal:** minor type handling changes ([#&#8203;2099](https://github.com/openai/openai-python/issues/2099)) ([a2c6da0](https://github.com/openai/openai-python/commit/a2c6da0fbc610ee80a2e044a0b20fc1cc2376962)) ### [`v1.61.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1611-2025-02-05) [Compare Source](https://github.com/openai/openai-python/compare/v1.60.2...v1.61.0) Full Changelog: [v1.61.0...v1.61.1](https://github.com/openai/openai-python/compare/v1.61.0...v1.61.1) ##### Bug Fixes - **api/types:** correct audio duration & role types ([#&#8203;2091](https://github.com/openai/openai-python/issues/2091)) ([afcea48](https://github.com/openai/openai-python/commit/afcea4891ff85de165ccc2b5497ccf9a90520e9e)) - **cli/chat:** only send params when set ([#&#8203;2077](https://github.com/openai/openai-python/issues/2077)) ([688b223](https://github.com/openai/openai-python/commit/688b223d9a733d241d50e5d7df62f346592c537c)) ##### Chores - **internal:** bummp ruff dependency ([#&#8203;2080](https://github.com/openai/openai-python/issues/2080)) ([b7a80b1](https://github.com/openai/openai-python/commit/b7a80b1994ab86e81485b88531e4aea63b3da594)) - **internal:** change default timeout to an int ([#&#8203;2079](https://github.com/openai/openai-python/issues/2079)) ([d3df1c6](https://github.com/openai/openai-python/commit/d3df1c6ca090598701e38fd376a9796aadba88f1)) ### [`v1.60.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1610-2025-01-31) [Compare Source](https://github.com/openai/openai-python/compare/v1.60.1...v1.60.2) Full Changelog: [v1.60.2...v1.61.0](https://github.com/openai/openai-python/compare/v1.60.2...v1.61.0) ##### Features - **api:** add o3-mini ([#&#8203;2067](https://github.com/openai/openai-python/issues/2067)) ([12b87a4](https://github.com/openai/openai-python/commit/12b87a4a1e6cb071a6b063d089585dec56a5d534)) ##### Bug Fixes - **types:** correct metadata type + other fixes ([12b87a4](https://github.com/openai/openai-python/commit/12b87a4a1e6cb071a6b063d089585dec56a5d534)) ##### Chores - **helpers:** section links ([ef8d3cc](https://github.com/openai/openai-python/commit/ef8d3cce40022d3482d341455be604e5f1afbd70)) - **types:** fix Metadata types ([82d3156](https://github.com/openai/openai-python/commit/82d3156e74ed2f95edd10cd7ebea53d2b5562794)) - update api.md ([#&#8203;2063](https://github.com/openai/openai-python/issues/2063)) ([21964f0](https://github.com/openai/openai-python/commit/21964f00fb104011c4c357544114702052b74548)) ##### Documentation - **readme:** current section links ([#&#8203;2055](https://github.com/openai/openai-python/issues/2055)) ([ef8d3cc](https://github.com/openai/openai-python/commit/ef8d3cce40022d3482d341455be604e5f1afbd70)) ### [`v1.60.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1602-2025-01-27) [Compare Source](https://github.com/openai/openai-python/compare/v1.60.0...v1.60.1) Full Changelog: [v1.60.1...v1.60.2](https://github.com/openai/openai-python/compare/v1.60.1...v1.60.2) ##### Bug Fixes - **parsing:** don't validate input tools in the asynchronous `.parse()` method ([6fcfe73](https://github.com/openai/openai-python/commit/6fcfe73cd335853c7dd2cd3151a0d5d1785cfc9c)) ### [`v1.60.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1601-2025-01-24) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.9...v1.60.0) Full Changelog: [v1.60.0...v1.60.1](https://github.com/openai/openai-python/compare/v1.60.0...v1.60.1) ##### Chores - **internal:** minor formatting changes ([#&#8203;2050](https://github.com/openai/openai-python/issues/2050)) ([9c44192](https://github.com/openai/openai-python/commit/9c44192be5776d9252d36dc027a33c60b33d81b2)) ##### Documentation - **examples/azure:** add async snippet ([#&#8203;1787](https://github.com/openai/openai-python/issues/1787)) ([f60eda1](https://github.com/openai/openai-python/commit/f60eda1c1e8caf0ec2274b18b3fb2252304196db)) ### [`v1.59.9`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1600-2025-01-22) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.8...v1.59.9) Full Changelog: [v1.59.9...v1.60.0](https://github.com/openai/openai-python/compare/v1.59.9...v1.60.0) ##### Features - **api:** update enum values, comments, and examples ([#&#8203;2045](https://github.com/openai/openai-python/issues/2045)) ([e8205fd](https://github.com/openai/openai-python/commit/e8205fd58f0d677f476c577a8d9afb90f5710506)) ##### Chores - **internal:** minor style changes ([#&#8203;2043](https://github.com/openai/openai-python/issues/2043)) ([89a9dd8](https://github.com/openai/openai-python/commit/89a9dd821eaf5300ad11b0270b61fdfa4fd6e9b6)) ##### Documentation - **readme:** mention failed requests in request IDs ([5f7c30b](https://github.com/openai/openai-python/commit/5f7c30bc006ffb666c324011a68aae357cb33e35)) ### [`v1.59.8`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1599-2025-01-20) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.7...v1.59.8) Full Changelog: [v1.59.8...v1.59.9](https://github.com/openai/openai-python/compare/v1.59.8...v1.59.9) ##### Bug Fixes - **tests:** make test\_get\_platform less flaky ([#&#8203;2040](https://github.com/openai/openai-python/issues/2040)) ([72ea05c](https://github.com/openai/openai-python/commit/72ea05cf18caaa7a5e6fe7e2251ab93fa0ba3140)) ##### Chores - **internal:** avoid pytest-asyncio deprecation warning ([#&#8203;2041](https://github.com/openai/openai-python/issues/2041)) ([b901046](https://github.com/openai/openai-python/commit/b901046ddda9c79b7f019e2263c02d126a3b2ee2)) - **internal:** update websockets dep ([#&#8203;2036](https://github.com/openai/openai-python/issues/2036)) ([642cd11](https://github.com/openai/openai-python/commit/642cd119482c6fbca925ba702ad2579f9dc47bf9)) ##### Documentation - fix typo ([#&#8203;2031](https://github.com/openai/openai-python/issues/2031)) ([02fcf15](https://github.com/openai/openai-python/commit/02fcf15611953089826a74725cb96201d94658bb)) - **raw responses:** fix duplicate `the` ([#&#8203;2039](https://github.com/openai/openai-python/issues/2039)) ([9b8eab9](https://github.com/openai/openai-python/commit/9b8eab99fdc6a581a1f5cc421c6f74b0e2b30415)) ### [`v1.59.7`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1598-2025-01-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.6...v1.59.7) Full Changelog: [v1.59.7...v1.59.8](https://github.com/openai/openai-python/compare/v1.59.7...v1.59.8) ##### Bug Fixes - streaming ([c16f58e](https://github.com/openai/openai-python/commit/c16f58ead0bc85055b164182689ba74b7e939dfa)) - **structured outputs:** avoid parsing empty empty content ([#&#8203;2023](https://github.com/openai/openai-python/issues/2023)) ([6d3513c](https://github.com/openai/openai-python/commit/6d3513c86f6e5800f8f73a45e089b7a205327121)) - **structured outputs:** correct schema coercion for inline ref expansion ([#&#8203;2025](https://github.com/openai/openai-python/issues/2025)) ([2f4f0b3](https://github.com/openai/openai-python/commit/2f4f0b374207f162060c328b71ec995049dc42e8)) - **types:** correct type for vector store chunking strategy ([#&#8203;2017](https://github.com/openai/openai-python/issues/2017)) ([e389279](https://github.com/openai/openai-python/commit/e38927950a5cdad99065853fe7b72aad6bb322e9)) ##### Chores - **examples:** update realtime model ([f26746c](https://github.com/openai/openai-python/commit/f26746cbcd893d66cf8a3fd68a7c3779dc8c833c)), closes [#&#8203;2020](https://github.com/openai/openai-python/issues/2020) - **internal:** bump pyright dependency ([#&#8203;2021](https://github.com/openai/openai-python/issues/2021)) ([0a9a0f5](https://github.com/openai/openai-python/commit/0a9a0f5d8b9d5457643798287f893305006dd518)) - **internal:** streaming refactors ([#&#8203;2012](https://github.com/openai/openai-python/issues/2012)) ([d76a748](https://github.com/openai/openai-python/commit/d76a748f606743407f94dfc26758095560e2082a)) - **internal:** update deps ([#&#8203;2015](https://github.com/openai/openai-python/issues/2015)) ([514e0e4](https://github.com/openai/openai-python/commit/514e0e415f87ab4510262d29ed6125384e017b84)) ##### Documentation - **examples/azure:** example script with realtime API ([#&#8203;1967](https://github.com/openai/openai-python/issues/1967)) ([84f2f9c](https://github.com/openai/openai-python/commit/84f2f9c0439229a7db7136fe78419292d34d1f81)) ### [`v1.59.6`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1597-2025-01-13) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.5...v1.59.6) Full Changelog: [v1.59.6...v1.59.7](https://github.com/openai/openai-python/compare/v1.59.6...v1.59.7) ##### Chores - export HttpxBinaryResponseContent class ([7191b71](https://github.com/openai/openai-python/commit/7191b71f3dcbbfcb2f2bec855c3bba93c956384e)) ### [`v1.59.5`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1596-2025-01-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.4...v1.59.5) Full Changelog: [v1.59.5...v1.59.6](https://github.com/openai/openai-python/compare/v1.59.5...v1.59.6) ##### Bug Fixes - correctly handle deserialising `cls` fields ([#&#8203;2002](https://github.com/openai/openai-python/issues/2002)) ([089c820](https://github.com/openai/openai-python/commit/089c820c8a5d20e9db6a171f0a4f11b481fe8465)) ##### Chores - **internal:** spec update ([#&#8203;2000](https://github.com/openai/openai-python/issues/2000)) ([36548f8](https://github.com/openai/openai-python/commit/36548f871763fdd7b5ce44903d186bc916331549)) ### [`v1.59.4`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1595-2025-01-08) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.3...v1.59.4) Full Changelog: [v1.59.4...v1.59.5](https://github.com/openai/openai-python/compare/v1.59.4...v1.59.5) ##### Bug Fixes - **client:** only call .close() when needed ([#&#8203;1992](https://github.com/openai/openai-python/issues/1992)) ([bdfd699](https://github.com/openai/openai-python/commit/bdfd699b99522e83f7610b5f98e36fe43ddf8338)) ##### Documentation - fix typos ([#&#8203;1995](https://github.com/openai/openai-python/issues/1995)) ([be694a0](https://github.com/openai/openai-python/commit/be694a097d6cf2668f08ecf94c882773b2ee1f84)) - fix typos ([#&#8203;1996](https://github.com/openai/openai-python/issues/1996)) ([714aed9](https://github.com/openai/openai-python/commit/714aed9d7eb74a19f6e502fb6d4fe83399f82851)) - more typo fixes ([#&#8203;1998](https://github.com/openai/openai-python/issues/1998)) ([7bd92f0](https://github.com/openai/openai-python/commit/7bd92f06a75f11f6afc2d1223d2426e186cc74cb)) - **readme:** moved period to inside parentheses ([#&#8203;1980](https://github.com/openai/openai-python/issues/1980)) ([e7fae94](https://github.com/openai/openai-python/commit/e7fae948f2ba8db23461e4374308417570196847)) ### [`v1.59.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1594-2025-01-07) [Compare Source](https://github.com/openai/openai-python/compare/v1.59.2...v1.59.3) Full Changelog: [v1.59.3...v1.59.4](https://github.com/openai/openai-python/compare/v1.59.3...v1.59.4) ##### Chores - add missing isclass check ([#&#8203;1988](https://github.com/openai/openai-python/issues/1988)) ([61d9072](https://github.com/openai/openai-python/commit/61d9072fbace58d64910ec7378c3686ac555972e)) - add missing isclass check for structured outputs ([bcbf013](https://github.com/openai/openai-python/commit/bcbf013e8d825b8b5f88172313dfb6e0313ca34c)) - **internal:** bump httpx dependency ([#&#8203;1990](https://github.com/openai/openai-python/issues/1990)) ([288c2c3](https://github.com/openai/openai-python/commit/288c2c30dc405cbaa89924f9243442300e95e100)) ##### Documentation - **realtime:** fix event reference link ([9b6885d](https://github.com/openai/openai-python/commit/9b6885d50f8d65ba5009642046727d291e0f14fa)) ### [`v1.59.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1593-2025-01-03) [Compare Source](https://github.com/openai/openai-python/compare/v1.58.1...v1.59.2) Full Changelog: [v1.59.2...v1.59.3](https://github.com/openai/openai-python/compare/v1.59.2...v1.59.3) ##### Chores - **api:** bump spec version ([#&#8203;1985](https://github.com/openai/openai-python/issues/1985)) ([c6f1b35](https://github.com/openai/openai-python/commit/c6f1b357fcf669065f4ed6819d47a528b0787128)) ### [`v1.58.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1590-2024-12-21) [Compare Source](https://github.com/openai/openai-python/compare/v1.58.0...v1.58.1) Full Changelog: [v1.58.1...v1.59.0](https://github.com/openai/openai-python/compare/v1.58.1...v1.59.0) ##### Features - **azure:** support for the Realtime API ([#&#8203;1963](https://github.com/openai/openai-python/issues/1963)) ([9fda141](https://github.com/openai/openai-python/commit/9fda14172abdb66fe240aa7b4dc7cfae4faf1d73)) ##### Chores - **realtime:** update docstrings ([#&#8203;1964](https://github.com/openai/openai-python/issues/1964)) ([3dee863](https://github.com/openai/openai-python/commit/3dee863554d28272103e90a6a199ac196e92ff05)) ### [`v1.58.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1581-2024-12-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.57.4...v1.58.0) Full Changelog: [v1.58.0...v1.58.1](https://github.com/openai/openai-python/compare/v1.58.0...v1.58.1) ##### Documentation - **readme:** fix example script link ([23ba877](https://github.com/openai/openai-python/commit/23ba8778fd55e0f54f36685e9c5950b452d8e10c)) ### [`v1.57.4`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1580-2024-12-17) [Compare Source](https://github.com/openai/openai-python/compare/v1.57.3...v1.57.4) Full Changelog: [v1.57.4...v1.58.0](https://github.com/openai/openai-python/compare/v1.57.4...v1.58.0) ##### Features - add Realtime API support ([#&#8203;1958](https://github.com/openai/openai-python/issues/1958)) ([97d73cf](https://github.com/openai/openai-python/commit/97d73cf89935ca6098bb889a92f0ec2cdff16989)) - **api:** new o1 and GPT-4o models + preference fine-tuning ([#&#8203;1956](https://github.com/openai/openai-python/issues/1956)) ([ec22ffb](https://github.com/openai/openai-python/commit/ec22ffb129c524525caa33b088405d27c271e631)) ##### Bug Fixes - add reasoning\_effort to all methods ([8829c32](https://github.com/openai/openai-python/commit/8829c3202dbe790ca3646476c802ec55ed47d864)) - **assistants:** correctly send `include` query param ([9a4c69c](https://github.com/openai/openai-python/commit/9a4c69c383bc6719b6521a485f2c7e62a9c036a9)) - **cli/migrate:** change grit binaries prefix ([#&#8203;1951](https://github.com/openai/openai-python/issues/1951)) ([1c396c9](https://github.com/openai/openai-python/commit/1c396c95b040fb3d1a2523b09eaad4ff62d96846)) ##### Chores - **internal:** fix some typos ([#&#8203;1955](https://github.com/openai/openai-python/issues/1955)) ([628dead](https://github.com/openai/openai-python/commit/628dead660c00435bf46e09081c7b90b7bbe4a8a)) ##### Documentation - add examples + guidance on Realtime API support ([1cb00f8](https://github.com/openai/openai-python/commit/1cb00f8fed78052aacbb9e0fac997b6ba0d44d2a)) - **readme:** example snippet for client context manager ([#&#8203;1953](https://github.com/openai/openai-python/issues/1953)) ([ad80255](https://github.com/openai/openai-python/commit/ad802551d8aaf4e6eff711118676ec4e64392638)) ### [`v1.57.3`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1574-2024-12-13) [Compare Source](https://github.com/openai/openai-python/compare/v1.57.2...v1.57.3) Full Changelog: [v1.57.3...v1.57.4](https://github.com/openai/openai-python/compare/v1.57.3...v1.57.4) ##### Chores - **internal:** remove some duplicated imports ([#&#8203;1946](https://github.com/openai/openai-python/issues/1946)) ([f94fddd](https://github.com/openai/openai-python/commit/f94fddd377015764b3c82919fdf956f619447b77)) - **internal:** updated imports ([#&#8203;1948](https://github.com/openai/openai-python/issues/1948)) ([13971fc](https://github.com/openai/openai-python/commit/13971fc450106746c0ae02ab931e68b770ee105e)) ### [`v1.57.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1573-2024-12-12) [Compare Source](https://github.com/openai/openai-python/compare/v1.57.1...v1.57.2) Full Changelog: [v1.57.2...v1.57.3](https://github.com/openai/openai-python/compare/v1.57.2...v1.57.3) ##### Chores - **internal:** add support for TypeAliasType ([#&#8203;1942](https://github.com/openai/openai-python/issues/1942)) ([d3442ff](https://github.com/openai/openai-python/commit/d3442ff28f2394200e14122f683d1f94686e8231)) - **internal:** bump pyright ([#&#8203;1939](https://github.com/openai/openai-python/issues/1939)) ([190d1a8](https://github.com/openai/openai-python/commit/190d1a805dee7c37fb8f9dcb93b1715caa06cf95)) ### [`v1.57.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1572-2024-12-10) [Compare Source](https://github.com/openai/openai-python/compare/v1.57.0...v1.57.1) Full Changelog: [v1.57.1...v1.57.2](https://github.com/openai/openai-python/compare/v1.57.1...v1.57.2) ##### Bug Fixes - **azure:** handle trailing slash in `azure_endpoint` ([#&#8203;1935](https://github.com/openai/openai-python/issues/1935)) ([69b73c5](https://github.com/openai/openai-python/commit/69b73c553b1982277c2f1b9d110ed951ddca689e)) ##### Documentation - **readme:** fix http client proxies example ([#&#8203;1932](https://github.com/openai/openai-python/issues/1932)) ([7a83e0f](https://github.com/openai/openai-python/commit/7a83e0fe4cc29e484ae417448b002c997745e4a3)) ### [`v1.57.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1571-2024-12-09) [Compare Source](https://github.com/openai/openai-python/compare/v1.56.2...v1.57.0) Full Changelog: [v1.57.0...v1.57.1](https://github.com/openai/openai-python/compare/v1.57.0...v1.57.1) ##### Chores - **internal:** bump pydantic dependency ([#&#8203;1929](https://github.com/openai/openai-python/issues/1929)) ([5227c95](https://github.com/openai/openai-python/commit/5227c95eff9c7b1395e6d8f14b94652a91ed2ee2)) ### [`v1.56.2`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1570-2024-12-05) [Compare Source](https://github.com/openai/openai-python/compare/v1.56.1...v1.56.2) Full Changelog: [v1.56.2...v1.57.0](https://github.com/openai/openai-python/compare/v1.56.2...v1.57.0) ##### Features - **api:** updates ([#&#8203;1924](https://github.com/openai/openai-python/issues/1924)) ([82ba614](https://github.com/openai/openai-python/commit/82ba6144682b0a6b3a22d4f764231c0c6afdcf6e)) ##### Chores - bump openapi url ([#&#8203;1922](https://github.com/openai/openai-python/issues/1922)) ([a472a8f](https://github.com/openai/openai-python/commit/a472a8fd0ba36b6897dcd02b6005fcf23f98f056)) ### [`v1.56.1`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1562-2024-12-04) [Compare Source](https://github.com/openai/openai-python/compare/v1.56.0...v1.56.1) Full Changelog: [v1.56.1...v1.56.2](https://github.com/openai/openai-python/compare/v1.56.1...v1.56.2) ##### Chores - make the `Omit` type public ([#&#8203;1919](https://github.com/openai/openai-python/issues/1919)) ([4fb8a1c](https://github.com/openai/openai-python/commit/4fb8a1cf1f8df37ce8c027bbaaac85a648bae02a)) ### [`v1.56.0`](https://github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1561-2024-12-03) [Compare Source](https://github.com/openai/openai-python/compare/v1.55.3...v1.56.0) Full Changelog: [v1.56.0...v1.56.1](https://github.com/openai/openai-python/compare/v1.56.0...v1.56.1) ##### Bug Fixes - **cli:** remove usage of httpx proxies ([0e9fc3d](https://github.com/openai/openai-python/commit/0e9fc3dfbc7dec5b8c8f84dea9d87aad9f3d9cf6)) ##### Chores - **internal:** bump pyright ([#&#8203;1917](https://github.com/openai/openai-python/issues/1917)) ([0e87346](https://github.com/openai/openai-python/commit/0e8734637666ab22bc27fe4ec2cf7c39fddb5d08)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNC4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-02-17 20:02:31 -08:00
renovate-bot force-pushed renovate/openai-1.x from ec9c01c1c4 to 98b967ab15 2026-02-17 21:00:28 -08:00 Compare
renovate-bot deleted branch renovate/openai-1.x 2026-02-17 21:00:45 -08:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tyler/dailySummaryEmail!175
No description provided.