SIGN IN SIGN UP

release: 3.23.0 (#3996)

Automated Release PR
---


##
[3.23.0](https://github.com/openai/openai-python/compare/v3.22.1...v3.23.0)
(2026-10-01)


### Features

* **agents:** [1/n] return typed answers from session streams
([#4007](https://github.com/openai/openai-python/issues/4007))
([10f8816](https://github.com/openai/openai-python/commit/10f88169b0f3929b4e2528aad7a825df31163156))
* **agents:** stage files and download turn artifacts
([#4009](https://github.com/openai/openai-python/issues/4009))
([4fc2438](https://github.com/openai/openai-python/commit/4fc2438ea73f8c1a4802b0cd5ab7607fc3cc1d16))
* **api:** Add session traces and Realtime translations
([#4001](https://github.com/openai/openai-python/issues/4001))
([138e3d1](https://github.com/openai/openai-python/commit/138e3d14c4bff1322e5c96de711e272bebb77cc2))
* **beta:** expose typed application actions as agent tools
([#4006](https://github.com/openai/openai-python/issues/4006))
([f219c55](https://github.com/openai/openai-python/commit/f219c5581661408688195659ab0137927ba9a033))
* collect final output from beta Agents streams
([157ac4c](https://github.com/openai/openai-python/commit/157ac4c49a34891d5b66d2950b5082d1b3268315))


### Bug Fixes

* **api:** allow original image detail in Chat Completions
([#4005](https://github.com/openai/openai-python/issues/4005))
([8a136c2](https://github.com/openai/openai-python/commit/8a136c203062b999349da745226ba5299709c7be))
* **api:** correct the eval run cancellation endpoint
([#4003](https://github.com/openai/openai-python/issues/4003))
([28c5c9a](https://github.com/openai/openai-python/commit/28c5c9aa55532bc6524611101a6137f6d3028514))
* **api:** retain WebSocket endpoint paths and query parameters
([#3999](https://github.com/openai/openai-python/issues/3999))
([7f203fd](https://github.com/openai/openai-python/commit/7f203fd5cfd96354524cd07498497b2e27184f95))
* keep Castiron budget results valid when main advances
([#4012](https://github.com/openai/openai-python/issues/4012))
([73f189b](https://github.com/openai/openai-python/commit/73f189b2918197478cc93e31905a402c0a8389e3))
* **responses:** avoid replaying uncertain typed sends on reconnect
([#4011](https://github.com/openai/openai-python/issues/4011))
([1dbbf61](https://github.com/openai/openai-python/commit/1dbbf61eb6198976bb8a54585b7b0dd7d30c456e))
* **responses:** respect send queue limits during reconnect
([#4000](https://github.com/openai/openai-python/issues/4000))
([50f95ac](https://github.com/openai/openai-python/commit/50f95ac0f3563a32c9c2e0415e4701e283f17096))
* use monotonic clock for file processing timeout
([#3748](https://github.com/openai/openai-python/issues/3748))
([58aca1d](https://github.com/openai/openai-python/commit/58aca1dcfd8d04a3c6352fa2c34b3035ea850f57))


### Chores

* **api:** retain WebRTC Live session transport types
([#4002](https://github.com/openai/openai-python/issues/4002))
([5c9ace9](https://github.com/openai/openai-python/commit/5c9ace9a8173c67300b05c3aeb6de01526ed8214))
* **deps-dev:** bump pyright from 1.1.413 to 1.1.414
([#3902](https://github.com/openai/openai-python/issues/3902))
([a91d779](https://github.com/openai/openai-python/commit/a91d779cb5e725b47909333c6a3d9fe795e93439))
* **deps:** bump astral-sh/setup-uv from 10.0.1 to 10.1.0
([#3976](https://github.com/openai/openai-python/issues/3976))
([f15f43c](https://github.com/openai/openai-python/commit/f15f43cdcc5959aeb17108a614a1b73e512971b5))
* **deps:** bump CodeQL actions to 4.38.1
([#3974](https://github.com/openai/openai-python/issues/3974))
([fb70d66](https://github.com/openai/openai-python/commit/fb70d661621fe42706120f90673cbae358468244))

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

Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
O
openai-sdks[bot] committed
93bd2aa0fe0bb6658d510551f2670b231749385f
Parent: 73f189b
Committed by GitHub <noreply@github.com> on 10/1/2026, 10:57:50 PM