{{ message }}
Repository navigation
Releases: openai/openai-python
Releases · openai/openai-python
Release list
v3.39.0
v3.38.0
3.38.0 (2026-10-25)
Features
- api: add delegation controls and prompt cache lifetimes (#4169) (43045fc)
- api: expand Live Decision item and question types (#4175) (5d72315)
Bug Fixes
- agents: clarify result schema warnings (#4165) (cfa0a79)
- format API status errors using the server message (#4161) (6ce5f05)
- preserve fallback parsing for PEP 604 unions (#4160) (05dfea0)
- responses: resolve function arguments within their namespace (#4166) (81792ff)
- responses: validate tool namespaces before runner dispatch (#4167) (56a55f2)
Chores
v3.37.0
3.37.0 (2026-10-22)
⚠ BREAKING CHANGES
- api: This minor release includes a breaking change to Decisions types. In Live response models, question
instructionscan now be a string or a list of structured text, image, or JSON parts; checkisinstance(question.instructions, str)before using string operations and handle the structured form. Decisions request input types also include additional message roles and tool-history items, so update exhaustive type checks accordingly. Existing string instructions andDecisionInputMessageParamuser-message inputs remain supported.
Features
Chores
v3.36.1
v3.36.0
3.36.0 (2026-10-21)
Features
- add Vertex AI support for the Responses API (#4139) (3e63d33)
- api: add 30-minute cache-write usage counts (#4111) (5589146)
- api: add compaction trigger IDs (#4122) (0e5794d)
- api: add custom voice consent management (#4135) (de6d70d)
- types: prepare native synchronous WebSocket option type (#4118) (90c0bac)
Bug Fixes
- api: accept canonical batch responses in strict mode (#4106) (6eaa90e)
- clean up failed WebSocket setup and honor native options (#4121) (b1a1a10)
- end sync WebSocket recovery when an attempt is interrupted (#4129) (337769b)
- honor timed Translation receives during terminal cleanup (#4132) (ca54146)
- preserve client headers in legacy Beta Realtime connections (#4130) (8a2a2e0)
- preserve declared aliases during Pydantic v1 validation (#4119) (8b1cac9)
- preserve Vertex API root for response lifecycle (#4140) (c2b14f5)
- preserve WebSocket close across recovery and cancellation (#4117) (4590ff1)
- realtime: honor native options for legacy beta sockets (#4120) (8968560)
Chores
- api: clarify cache-write token totals (#4136) (55b8b8a)
- api: clarify project API key update requirements (#4131) (0e6be9f)
- api: maintain voice consent compatibility (#4137) (07abe06)
- api: use neutral moderation examples (#4104) (553703e)
- restore generated Castiron reporting scripts (#4113) (9d12b56)
- support next checkpoints in the trusted reporter (#4128) (ae2a6c2)
Documentation
v3.35.1
v3.35.0
v3.34.0
v3.33.0
v3.32.0
3.32.0 (2026-10-16)
Features
- api: add cache settings and key options [2/2] (#4087) (325da45)
- api: add prompt-based voice creation (#4091) (2e39db7)
- api: add regional processing residency options (#4081) (21ce0c2)
- api: add response error diagnostics and model notices (#4086) (e71d781)
- api: support audio fixture playback in Live sessions (#4085) (9998c1a)
- api: support Decisions in Live sessions (#4088) (230a923)
