# Changelog ## [0.24.0](https://github.com/openai/openai-agents-python/compare/v0.23.1...v0.24.0) (2026-10-15) ### Features * expose MCP annotations on converted tools ([#5356](https://github.com/openai/openai-agents-python/issues/5356)) ([75813f8](https://github.com/openai/openai-agents-python/commit/75813f83997b249e5f4b53cccaff0d8a03aa179f)) * support run-wide tool exception formatting ([#5326](https://github.com/openai/openai-agents-python/issues/5326)) ([8fd9a7c](https://github.com/openai/openai-agents-python/commit/8fd9a7cd19a4c495c438d39c83fb03ea3fb5a7e0)) ### Bug Fixes * batch OpenAI conversation session writes within the API limit ([#5334](https://github.com/openai/openai-agents-python/issues/5334)) ([26345c1](https://github.com/openai/openai-agents-python/commit/26345c1e45ebede8e2fc9b0bc7341dedab5e01fc)) * defer automatic compaction for pending approvals ([#5363](https://github.com/openai/openai-agents-python/issues/5363)) ([5eb47a5](https://github.com/openai/openai-agents-python/commit/5eb47a5bdeab8ba9f6087de288c7e606816c76c6)) * **deps-dev:** bump fastapi from 0.139.2 to 0.141.1 ([#5312](https://github.com/openai/openai-agents-python/issues/5312)) ([cdf23bd](https://github.com/openai/openai-agents-python/commit/cdf23bd513b1fa2d26a1057784d64fdc43c8468a)) * **deps-dev:** bump grpcio from 1.83.1 to 1.84.0 ([#5310](https://github.com/openai/openai-agents-python/issues/5310)) ([a85487e](https://github.com/openai/openai-agents-python/commit/a85487ebf1b9b52cabeac6afa6c4c9110214b414)) * **deps-dev:** bump pymdown-extensions from 11.0.2 to 12.1 ([#5314](https://github.com/openai/openai-agents-python/issues/5314)) ([d9758b0](https://github.com/openai/openai-agents-python/commit/d9758b00b53f0b0cac68955717331c943a6c2620)) * **deps-dev:** bump pymongo from 4.18.1 to 4.18.2 ([#5313](https://github.com/openai/openai-agents-python/issues/5313)) ([858856f](https://github.com/openai/openai-agents-python/commit/858856f1f3b65d9b4a3a299b69ee5cdef4b9b8bb)) * **deps:** bump boto3 from 1.42.75 to 1.43.109 ([#5378](https://github.com/openai/openai-agents-python/issues/5378)) ([7da6a92](https://github.com/openai/openai-agents-python/commit/7da6a927cc42d955c2fdc8f2cb9a7443fefa4f46)) * **deps:** bump filelock from 3.20.3 to 4.0.12 ([#5375](https://github.com/openai/openai-agents-python/issues/5375)) ([14f4553](https://github.com/openai/openai-agents-python/commit/14f4553e288ad5df2c4097c823f3d91f333a1f84)) * **deps:** bump fsspec from 2025.7.0 to 2026.6.0 ([#5317](https://github.com/openai/openai-agents-python/issues/5317)) ([66504e9](https://github.com/openai/openai-agents-python/commit/66504e953ae49b9d884c638e7bd32b9fa1157fe0)) * **deps:** bump redis from 7.0.1 to 8.1.0 ([#5379](https://github.com/openai/openai-agents-python/issues/5379)) ([24ebf1c](https://github.com/openai/openai-agents-python/commit/24ebf1cb0f4b3107d5350b13a1308637d3dec9ca)) * **deps:** bump temporalio from 1.33.0 to 1.34.0 ([#5377](https://github.com/openai/openai-agents-python/issues/5377)) ([c148280](https://github.com/openai/openai-agents-python/commit/c148280f8f748552cc5b385802ef6dedd8ab6576)) * **deps:** bump vercel-sandbox from 0.7.0 to 0.8.0 ([#5374](https://github.com/openai/openai-agents-python/issues/5374)) ([2938d87](https://github.com/openai/openai-agents-python/commit/2938d87a2837537138dc7839003317a27ed3441f)) * **deps:** update fastapi requirement from >=0.141.1 to >=0.142.2 in /examples/realtime/twilio_sip ([#5372](https://github.com/openai/openai-agents-python/issues/5372)) ([f47d2c3](https://github.com/openai/openai-agents-python/commit/f47d2c3771f0aa2299f0cd63c2cbebae95f6599a)) * **deps:** update fastapi requirement in /examples/realtime/twilio_sip ([f47d2c3](https://github.com/openai/openai-agents-python/commit/f47d2c3771f0aa2299f0cd63c2cbebae95f6599a)) * **deps:** update openai requirement from <4,>=3.19.1 to >=3.20.0,<4 in /examples/realtime/twilio_sip ([#5308](https://github.com/openai/openai-agents-python/issues/5308)) ([f346950](https://github.com/openai/openai-agents-python/commit/f3469502299006f49a84cbba66c658cadf39cccc)) * **deps:** update openai requirement from <4,>=3.20.0 to >=3.26.0,<4 in /examples/realtime/twilio_sip ([#5376](https://github.com/openai/openai-agents-python/issues/5376)) ([172ff5e](https://github.com/openai/openai-agents-python/commit/172ff5e1dbc5b42f5b302e3f66226eac1a54b96d)) * **deps:** update openai requirement in /examples/realtime/twilio_sip ([172ff5e](https://github.com/openai/openai-agents-python/commit/172ff5e1dbc5b42f5b302e3f66226eac1a54b96d)) * **deps:** update openai requirement in /examples/realtime/twilio_sip ([f346950](https://github.com/openai/openai-agents-python/commit/f3469502299006f49a84cbba66c658cadf39cccc)) * **deps:** update pyjwt requirement from >=2.15.0 to >=2.15.1 in /examples/realtime/twilio ([#5306](https://github.com/openai/openai-agents-python/issues/5306)) ([7ca3c44](https://github.com/openai/openai-agents-python/commit/7ca3c444857ed5316a9c9782d121ab6500201c11)) * **deps:** update pyjwt requirement in /examples/realtime/twilio ([7ca3c44](https://github.com/openai/openai-agents-python/commit/7ca3c444857ed5316a9c9782d121ab6500201c11)) * **deps:** update python-dotenv requirement ([408c33f](https://github.com/openai/openai-agents-python/commit/408c33fec202c8260c83236e2f09e0f8f802e025)) * **deps:** update python-dotenv requirement from >=1.2.3 to >=1.2.4 in /examples/realtime/twilio ([#5373](https://github.com/openai/openai-agents-python/issues/5373)) ([c4cc409](https://github.com/openai/openai-agents-python/commit/c4cc409d057893eccbddc609c79499f1ac227958)) * **deps:** update python-dotenv requirement from >=1.2.3 to >=1.2.4 in /examples/realtime/twilio_sip ([#5371](https://github.com/openai/openai-agents-python/issues/5371)) ([408c33f](https://github.com/openai/openai-agents-python/commit/408c33fec202c8260c83236e2f09e0f8f802e025)) * **deps:** update python-dotenv requirement in /examples/realtime/twilio ([c4cc409](https://github.com/openai/openai-agents-python/commit/c4cc409d057893eccbddc609c79499f1ac227958)) * **deps:** update twilio requirement from <10,>=9.11.1 to >=9.11.2,<10 in /examples/realtime/twilio ([#5307](https://github.com/openai/openai-agents-python/issues/5307)) ([cb03652](https://github.com/openai/openai-agents-python/commit/cb03652e59eedb2a9979fa40260511e26e942956)) * **deps:** update twilio requirement in /examples/realtime/twilio ([cb03652](https://github.com/openai/openai-agents-python/commit/cb03652e59eedb2a9979fa40260511e26e942956)) * **deps:** update uvicorn requirement from >=0.53.0 to >=0.54.0 in /examples/realtime/twilio_sip ([#5309](https://github.com/openai/openai-agents-python/issues/5309)) ([f84fe73](https://github.com/openai/openai-agents-python/commit/f84fe73873e0497938ac0370a5a6bf2020b470ad)) * **deps:** update uvicorn requirement in /examples/realtime/twilio_sip ([f84fe73](https://github.com/openai/openai-agents-python/commit/f84fe73873e0497938ac0370a5a6bf2020b470ad)) * **examples:** render realtime tool events as text ([#5283](https://github.com/openai/openai-agents-python/issues/5283)) ([81f0ccf](https://github.com/openai/openai-agents-python/commit/81f0ccf20c6e24063b9da36fa37f2bdb6a43d8d3)) * honor Runner tracing opt-out inside caller traces ([#5296](https://github.com/openai/openai-agents-python/issues/5296)) ([8c4aa08](https://github.com/openai/openai-agents-python/commit/8c4aa0814fa19fb9f20f6f020d860b8439e60d64)) * **memory:** replace Redis compaction history atomically ([#5354](https://github.com/openai/openai-agents-python/issues/5354)) ([f50525c](https://github.com/openai/openai-agents-python/commit/f50525c8d7a77fd0935a01f27cb8231ed6e53670)) * omit unserializable dataclass run contexts ([#5303](https://github.com/openai/openai-agents-python/issues/5303)) ([d7e52c3](https://github.com/openai/openai-agents-python/commit/d7e52c375021248973f60ccbea8e7b69bc5b16e3)) * preserve caller-owned exceptions during sandbox redaction ([#5367](https://github.com/openai/openai-agents-python/issues/5367)) ([2244e9f](https://github.com/openai/openai-agents-python/commit/2244e9fe302a91b9e9ca97624e273166b8d8bca1)) * preserve completed tool outputs when a sibling fails ([#5332](https://github.com/openai/openai-agents-python/issues/5332)) ([1c1a28d](https://github.com/openai/openai-agents-python/commit/1c1a28df92f359dded4eed83976301c2f9850e89)) * preserve embedded separators in sandbox patches ([#5365](https://github.com/openai/openai-agents-python/issues/5365)) ([67d4f8a](https://github.com/openai/openai-agents-python/commit/67d4f8ab893ec41e1fac2393c610a1f6e1f4e0b7)) * preserve function-call aliases across RunState restoration ([#5358](https://github.com/openai/openai-agents-python/issues/5358)) ([f093ced](https://github.com/openai/openai-agents-python/commit/f093ced7b0112b0f9c6e8962bc930102bf5af98b)) * Preserve parameter descriptions in Args-only docstrings ([#5302](https://github.com/openai/openai-agents-python/issues/5302)) ([a726a9c](https://github.com/openai/openai-agents-python/commit/a726a9c99d4d9d7168ea85c8942f65a4cac13a7b)) * preserve RunState agent ownership across hook state changes ([#5362](https://github.com/openai/openai-agents-python/issues/5362)) ([d8e0a76](https://github.com/openai/openai-agents-python/commit/d8e0a769b6a32ab580f9c55bf9bc2a85512c0754)) * preserve tool outputs after callback failures ([#5318](https://github.com/openai/openai-agents-python/issues/5318)) ([71c2da4](https://github.com/openai/openai-agents-python/commit/71c2da4de47159ccc37905b8fe781be805dbfa66)) * recover from invalid sandbox tool arguments ([#5321](https://github.com/openai/openai-agents-python/issues/5321)) ([6ba967b](https://github.com/openai/openai-agents-python/commit/6ba967bbf4bf4c6a939e14492bbdc63511022817)) * reject pending input when completed stop tools end resume ([#5366](https://github.com/openai/openai-agents-python/issues/5366)) ([5a30187](https://github.com/openai/openai-agents-python/commit/5a30187df904533fe2dbb500d6a6425f0c98b3a2)) * reject unsupported Redis Cluster session clients early ([#5323](https://github.com/openai/openai-agents-python/issues/5323)) ([911f106](https://github.com/openai/openai-agents-python/commit/911f106d9987a61a59654b046b6e891b212b00e3)) * scope Redis Cluster rejection to transactional writes ([#5361](https://github.com/openai/openai-agents-python/issues/5361)) ([8068c37](https://github.com/openai/openai-agents-python/commit/8068c37388e2b39268f0aa7e5b9fb0f35d25b73a)) * **sessions:** persist deferred approval history across resumes ([#4828](https://github.com/openai/openai-agents-python/issues/4828)) ([c757a43](https://github.com/openai/openai-agents-python/commit/c757a4346214ac8641e68f5cf5880530344d0520)) * trace approved tools inside the resumed agent span ([#5294](https://github.com/openai/openai-agents-python/issues/5294)) ([cf89d7e](https://github.com/openai/openai-agents-python/commit/cf89d7ebdae8641bfca8f0152e08f62b12396c10)) * **tracing:** omit caller data from lifecycle debug logs ([#5299](https://github.com/openai/openai-agents-python/issues/5299)) ([d27abe8](https://github.com/openai/openai-agents-python/commit/d27abe8972408a638e97422e9fd8066445bb7b21)) * warn about unhandled computer safety checks ([#5305](https://github.com/openai/openai-agents-python/issues/5305)) ([2c11c22](https://github.com/openai/openai-agents-python/commit/2c11c224f4cd2a500d064814269c25c0b2a01029)) ## [0.23.1](https://github.com/openai/openai-agents-python/compare/v0.23.0...v0.23.1) (2026-10-02) ### Bug Fixes * restore release tests and refresh required readiness check ([#5278](https://github.com/openai/openai-agents-python/issues/5278)) ([730deb4](https://github.com/openai/openai-agents-python/commit/730deb419c0a2e9e5ebd739499744e4a6bf89ed1)) ## [0.23.0](https://github.com/openai/openai-agents-python/compare/v0.22.3...v0.23.0) (2026-10-01) ### Features * **mcp:** add configurable MCP listing page limits ([#5133](https://github.com/openai/openai-agents-python/issues/5133)) ([9a21ab1](https://github.com/openai/openai-agents-python/commit/9a21ab19fee8314df63126bdf5c43691887222dd)) * **sandbox:** add opt-in Docker removal protection ([#5116](https://github.com/openai/openai-agents-python/issues/5116)) ([ae5803f](https://github.com/openai/openai-agents-python/commit/ae5803f3ccd59899c14e0ee2f356614933880a68)) * **sandbox:** allow configuring memory consolidation turns ([#5135](https://github.com/openai/openai-agents-python/issues/5135)) ([daa1bcb](https://github.com/openai/openai-agents-python/commit/daa1bcbcc097654809fa48478da1b87c64474971)) * **sessions:** add an opt-in encrypted history scan budget ([#5118](https://github.com/openai/openai-agents-python/issues/5118)) ([a2fdb94](https://github.com/openai/openai-agents-python/commit/a2fdb94627776efc9b3e893afe22f28e078c647a)) ### Bug Fixes * avoid awaiting cleanup during coroutine closure ([#5163](https://github.com/openai/openai-agents-python/issues/5163)) ([719c4e7](https://github.com/openai/openai-agents-python/commit/719c4e7d1c65702a8955a958cf7af8d6d6bda008)) * **ci:** update and group CodeQL actions together ([#5262](https://github.com/openai/openai-agents-python/issues/5262)) ([f76153c](https://github.com/openai/openai-agents-python/commit/f76153c6f0b880388fd2dcc41ee99a6a9d2c3df6)) * **ci:** validate release source before building distributions ([#5220](https://github.com/openai/openai-agents-python/issues/5220)) ([2747c1c](https://github.com/openai/openai-agents-python/commit/2747c1c6ac675a4a95622beb40e2403084edad93)) * **core/extensions:** respect sensitive trace capture for model metadata ([#5129](https://github.com/openai/openai-agents-python/issues/5129)) ([88b722d](https://github.com/openai/openai-agents-python/commit/88b722d5d235f98da3fc2b3db79a457002b9eb0c)) * **core:** bound agent tool streaming callback backlogs ([#5106](https://github.com/openai/openai-agents-python/issues/5106)) ([f23da76](https://github.com/openai/openai-agents-python/commit/f23da767df176df1733af277061c072b235e6c95)) * **core:** isolate nested agent tool state across fresh runs ([#5123](https://github.com/openai/openai-agents-python/issues/5123)) ([46cc8d8](https://github.com/openai/openai-agents-python/commit/46cc8d8d13cac3d641d9c159f20d0cb665aca4c7)) * **core:** preserve closed parent constraints in singleton allOf ([#5131](https://github.com/openai/openai-agents-python/issues/5131)) ([f010d18](https://github.com/openai/openai-agents-python/commit/f010d185d94ed677b61219047f39716b5f125195)) * **core:** preserve guarded final outputs in agent tools ([#5115](https://github.com/openai/openai-agents-python/issues/5115)) ([f3a15f6](https://github.com/openai/openai-agents-python/commit/f3a15f61af2fb8e425d9fcdc42c2bec06303f69f)) * **core:** preserve structured guardrail diagnostics and agent output during persistence ([#5016](https://github.com/openai/openai-agents-python/issues/5016)) ([51bcea7](https://github.com/openai/openai-agents-python/commit/51bcea7c831d34bc441e2c4ca5b7277df23781e6)) * **core:** preserve tool identity during asynchronous enablement ([#5136](https://github.com/openai/openai-agents-python/issues/5136)) ([f2ae64c](https://github.com/openai/openai-agents-python/commit/f2ae64c16779b82f934bf16bbf458acf3c454237)) * **core:** redact default tool failure details ([#5112](https://github.com/openai/openai-agents-python/issues/5112)) ([40956e0](https://github.com/openai/openai-agents-python/commit/40956e040a386d7f9c43d591c77d22f45a9df7a8)) * **core:** redact streaming task exception tracebacks ([#5121](https://github.com/openai/openai-agents-python/issues/5121)) ([c329e92](https://github.com/openai/openai-agents-python/commit/c329e92fa2805e8e55e309bc14ba596105a77ee5)) * **core:** reject silently discarded kwargs tool arguments ([#5174](https://github.com/openai/openai-agents-python/issues/5174)) ([a9b1ce7](https://github.com/openai/openai-agents-python/commit/a9b1ce73fb2c16e519691f1bf071d766440aec70)) * **core:** resolve tools after agent start hooks ([#5124](https://github.com/openai/openai-agents-python/issues/5124)) ([5237420](https://github.com/openai/openai-agents-python/commit/52374205c1fab98014e2e793eccb42732eb43b48)) * **core:** restore nested agent tool state against the tool's own agent ([#5142](https://github.com/openai/openai-agents-python/issues/5142)) ([ad93f54](https://github.com/openai/openai-agents-python/commit/ad93f5420edfecb30c6d2bc3a1a22047918cba1a)) * **core:** retry pre-request WebSocket handshake failures ([#4780](https://github.com/openai/openai-agents-python/issues/4780)) ([265f16f](https://github.com/openai/openai-agents-python/commit/265f16fa369df61c0074a08dcb1af644cfd00303)) * **core:** scope function tool approvals to their owning agent ([#5144](https://github.com/openai/openai-agents-python/issues/5144)) ([de25d82](https://github.com/openai/openai-agents-python/commit/de25d82ba1f617d35864a29790558754d432740d)) * **core:** select built-in shell and apply_patch tools by their own type ([#4952](https://github.com/openai/openai-agents-python/issues/4952)) ([eb68131](https://github.com/openai/openai-agents-python/commit/eb6813180d6543bfedd7b772708c5af0b378bfa0)) * **core:** serialize only traced fields in ModelSettings.to_traceable_dict ([#5003](https://github.com/openai/openai-agents-python/issues/5003)) ([57f0b38](https://github.com/openai/openai-agents-python/commit/57f0b38ac36ca23920bd9c5a6c520acc23227072)) * **core:** validate agent tool stream callbacks before execution ([#5125](https://github.com/openai/openai-agents-python/issues/5125)) ([fae72a4](https://github.com/openai/openai-agents-python/commit/fae72a482d4575c0fbd43dd435ef73a4c0dabb9e)) * **core:** validate tool_use_behavior callback results ([#5173](https://github.com/openai/openai-agents-python/issues/5173)) ([5a2d63f](https://github.com/openai/openai-agents-python/commit/5a2d63f25c968de8ed191fa95d5bb2069bbefd4d)) * **deps-dev:** bump coverage from 7.10.3 to 7.16.1 ([#5152](https://github.com/openai/openai-agents-python/issues/5152)) ([47c21ee](https://github.com/openai/openai-agents-python/commit/47c21eebac4263f3ea8f7db8b7307c69ecaaff70)) * **deps-dev:** bump cryptography from 50.0.0 to 50.0.1 ([#5234](https://github.com/openai/openai-agents-python/issues/5234)) ([e6c6806](https://github.com/openai/openai-agents-python/commit/e6c680672ca6e046cece455358e86412bcad7a60)) * **deps-dev:** bump dapr from 1.16.0 to 1.18.3 ([#5154](https://github.com/openai/openai-agents-python/issues/5154)) ([e94309d](https://github.com/openai/openai-agents-python/commit/e94309dd8a6d18f79b01cd16b5492f2c5cc807cb)) * **deps-dev:** bump pymongo from 4.16.0 to 4.18.1 ([#5155](https://github.com/openai/openai-agents-python/issues/5155)) ([971c5f3](https://github.com/openai/openai-agents-python/commit/971c5f37f89d9d9297f36f54c856ec70429baa91)) * **deps-dev:** bump ruff from 0.9.2 to 0.16.8 ([#5249](https://github.com/openai/openai-agents-python/issues/5249)) ([9d2b318](https://github.com/openai/openai-agents-python/commit/9d2b318dd034e5c0333c88e60ed6c704cbbbd04b)) * **deps-dev:** bump textual from 8.2.3 to 8.2.8 ([#5248](https://github.com/openai/openai-agents-python/issues/5248)) ([f2df6e4](https://github.com/openai/openai-agents-python/commit/f2df6e41e1f517267d74696d637dc090ea6a18f0)) * **deps-dev:** bump types-pynput from 1.8.1.20250809 to 1.8.1.20260712 ([#5246](https://github.com/openai/openai-agents-python/issues/5246)) ([582d048](https://github.com/openai/openai-agents-python/commit/582d0485509444bcee517b55d4ffa0d4dd778079)) * **deps:** bump actions/create-github-app-token from 2.2.2 to 3.2.0 ([#5245](https://github.com/openai/openai-agents-python/issues/5245)) ([e6467e2](https://github.com/openai/openai-agents-python/commit/e6467e2fc1f2182c5d30e18d77fdd2d4189c7373)) * **deps:** bump anyio from 4.10.0 to 4.14.2 ([#5091](https://github.com/openai/openai-agents-python/issues/5091)) ([0910b46](https://github.com/openai/openai-agents-python/commit/0910b46ace289d81f2f4d35fa1789ace97b787bc)) * **deps:** bump astral-sh/setup-uv from 9.0.0 to 10.2.0 ([#5252](https://github.com/openai/openai-agents-python/issues/5252)) ([52aa07c](https://github.com/openai/openai-agents-python/commit/52aa07c10a984cf0e9d83403cf9efb54b1c5550f)) * **deps:** bump cbor2 from 5.9.0 to 6.1.4 ([#5153](https://github.com/openai/openai-agents-python/issues/5153)) ([34952bc](https://github.com/openai/openai-agents-python/commit/34952bc5aa65c96757c900a8bc8719d51b31213e)) * **deps:** bump pyjwt from 2.13.0 to 2.15.0 ([#5271](https://github.com/openai/openai-agents-python/issues/5271)) ([dc81a17](https://github.com/openai/openai-agents-python/commit/dc81a17d4a8c1ccff75d0e84b277104e22d59b2f)) * **deps:** bump runloop-api-client from 1.31.0 to 1.32.0 ([#5156](https://github.com/openai/openai-agents-python/issues/5156)) ([32edd3c](https://github.com/openai/openai-agents-python/commit/32edd3c3ecde37a7fb6bf4b082f35f1d8f7f086b)) * **deps:** bump temporalio from 1.26.0 to 1.33.0 ([#5233](https://github.com/openai/openai-agents-python/issues/5233)) ([6b5bad7](https://github.com/openai/openai-agents-python/commit/6b5bad73a8b1557d8106f889fc8b63ea746a7504)) * **deps:** bump the codeql group with 2 updates ([#5273](https://github.com/openai/openai-agents-python/issues/5273)) ([fffe955](https://github.com/openai/openai-agents-python/commit/fffe9550520fec8e97532bd6c5acb1c98e7c3ae9)) * **deps:** bump urllib3 from 2.7.0 to 2.8.0 ([#5256](https://github.com/openai/openai-agents-python/issues/5256)) ([28e9f4f](https://github.com/openai/openai-agents-python/commit/28e9f4fca26dd1c7e679398b87182868ecfad714)) * **deps:** update httpx2 requirement from >=2.12.0 to >=2.13.0 in /examples/realtime/twilio ([#5147](https://github.com/openai/openai-agents-python/issues/5147)) ([153b3f1](https://github.com/openai/openai-agents-python/commit/153b3f1d91eef05bf962fd8c65f37b480f49c5be)) * **deps:** update httpx2 requirement from >=2.12.0 to >=2.13.0 in /examples/realtime/twilio_sip ([#5151](https://github.com/openai/openai-agents-python/issues/5151)) ([a62e594](https://github.com/openai/openai-agents-python/commit/a62e594cb9e7bca4490cdfbb6d490f1952790884)) * **deps:** update httpx2 requirement from >=2.13.0 to >=2.13.1 in /examples/realtime/twilio ([#5266](https://github.com/openai/openai-agents-python/issues/5266)) ([ed1145f](https://github.com/openai/openai-agents-python/commit/ed1145f9a926817b1caaf73e5620db044fd75f97)) * **deps:** update httpx2 requirement from >=2.13.0 to >=2.13.1 in /examples/realtime/twilio_sip ([#5269](https://github.com/openai/openai-agents-python/issues/5269)) ([a5d7fd4](https://github.com/openai/openai-agents-python/commit/a5d7fd4b71b4377bba3ed40d182b81704419c8de)) * **deps:** update httpx2 requirement in /examples/realtime/twilio ([ed1145f](https://github.com/openai/openai-agents-python/commit/ed1145f9a926817b1caaf73e5620db044fd75f97)) * **deps:** update httpx2 requirement in /examples/realtime/twilio_sip ([a5d7fd4](https://github.com/openai/openai-agents-python/commit/a5d7fd4b71b4377bba3ed40d182b81704419c8de)) * **deps:** update openai requirement from <4,>=3.17.0 to >=3.19.1,<4 in /examples/realtime/twilio_sip ([#5270](https://github.com/openai/openai-agents-python/issues/5270)) ([093e183](https://github.com/openai/openai-agents-python/commit/093e183c58cf7d2b7fa005edc0349e9b95212901)) * **deps:** update openai requirement from <4,>=3.8.0 to >=3.17.0,<4 in /examples/realtime/twilio_sip ([#5232](https://github.com/openai/openai-agents-python/issues/5232)) ([5541111](https://github.com/openai/openai-agents-python/commit/554111113beac78aa08044769acd17a25afcc191)) * **deps:** update openai requirement in /examples/realtime/twilio_sip ([093e183](https://github.com/openai/openai-agents-python/commit/093e183c58cf7d2b7fa005edc0349e9b95212901)) * **deps:** update openai requirement in /examples/realtime/twilio_sip ([5541111](https://github.com/openai/openai-agents-python/commit/554111113beac78aa08044769acd17a25afcc191)) * **deps:** update pyjwt requirement from >=2.13.0 to >=2.14.0 in /examples/realtime/twilio ([#5149](https://github.com/openai/openai-agents-python/issues/5149)) ([5ed5727](https://github.com/openai/openai-agents-python/commit/5ed5727696a7a99739e36824eda961090ed4884b)) * **deps:** update pyjwt requirement from >=2.14.0 to >=2.15.0 in /examples/realtime/twilio ([#5267](https://github.com/openai/openai-agents-python/issues/5267)) ([0b60281](https://github.com/openai/openai-agents-python/commit/0b602816ea9e0b6944afcaa757596a10cfa23944)) * **deps:** update pyjwt requirement in /examples/realtime/twilio ([0b60281](https://github.com/openai/openai-agents-python/commit/0b602816ea9e0b6944afcaa757596a10cfa23944)) * **deps:** update starlette requirement from >=1.6.0 to >=1.7.0 in /examples/realtime/twilio ([#5265](https://github.com/openai/openai-agents-python/issues/5265)) ([1e1cd73](https://github.com/openai/openai-agents-python/commit/1e1cd7382a0fb7d58509b804a3b3edbb52b20e24)) * **deps:** update starlette requirement from >=1.6.0 to >=1.7.0 in /examples/realtime/twilio_sip ([#5268](https://github.com/openai/openai-agents-python/issues/5268)) ([36d7944](https://github.com/openai/openai-agents-python/commit/36d79446919995eba8eca3948c541cdb4b47e77d)) * **deps:** update starlette requirement in /examples/realtime/twilio ([1e1cd73](https://github.com/openai/openai-agents-python/commit/1e1cd7382a0fb7d58509b804a3b3edbb52b20e24)) * **deps:** update starlette requirement in /examples/realtime/twilio_sip ([36d7944](https://github.com/openai/openai-agents-python/commit/36d79446919995eba8eca3948c541cdb4b47e77d)) * **deps:** update twilio requirement from <10,>=9 to >=9.11.1,<10 in /examples/realtime/twilio ([#5148](https://github.com/openai/openai-agents-python/issues/5148)) ([59d860f](https://github.com/openai/openai-agents-python/commit/59d860ffc54b018f5fc145b5ca48d4f93aa6f175)) * **deps:** update urllib3 requirement from >=2.7.0 to >=2.8.0 in /examples/realtime/twilio ([#5231](https://github.com/openai/openai-agents-python/issues/5231)) ([c513dd1](https://github.com/openai/openai-agents-python/commit/c513dd181441baffa841151d84cf8bbac38556cf)) * **deps:** update urllib3 requirement in /examples/realtime/twilio ([c513dd1](https://github.com/openai/openai-agents-python/commit/c513dd181441baffa841151d84cf8bbac38556cf)) * **deps:** update uvicorn requirement from >=0.52.4 to >=0.53.0 in /examples/realtime/twilio_sip ([#5150](https://github.com/openai/openai-agents-python/issues/5150)) ([04e699f](https://github.com/openai/openai-agents-python/commit/04e699fd336e85dfd430356ffd0b42f061873f3c)) * discard previous stream event aliases on model timeout ([#5216](https://github.com/openai/openai-agents-python/issues/5216)) ([de3b1d7](https://github.com/openai/openai-agents-python/commit/de3b1d7feecfc251ec3c8496bb3c9f706f227c63)) * escape terminal controls in result diagnostics ([#5219](https://github.com/openai/openai-agents-python/issues/5219)) ([e80737c](https://github.com/openai/openai-agents-python/commit/e80737c6614f59d9497fe25b9b318b395018deb2)) * **examples:** keep realtime debug error summaries payload-free ([#5200](https://github.com/openai/openai-agents-python/issues/5200)) ([e7d7097](https://github.com/openai/openai-agents-python/commit/e7d70977351560b62475e8a42ae165f80182b8c6)) * **examples:** keep Redis connection details out of diagnostics ([#5205](https://github.com/openai/openai-agents-python/issues/5205)) ([c2321d2](https://github.com/openai/openai-agents-python/commit/c2321d21625cf71a2cafcef4fd4c297c6e89ca74)) * **examples:** prevent auto-running the local Temporal shell workflow ([#5218](https://github.com/openai/openai-agents-python/issues/5218)) ([5b50815](https://github.com/openai/openai-agents-python/commit/5b50815561eda4cb01b075685752cbd7927f4471)) * **examples:** restrict the Realtime demo to local bounded sessions ([#5111](https://github.com/openai/openai-agents-python/issues/5111)) ([4adad5e](https://github.com/openai/openai-agents-python/commit/4adad5e1d3ced4c8225d4b81556b6a9dca936238)) * **extensions:** close owned event streams when runs fail ([#5060](https://github.com/openai/openai-agents-python/issues/5060)) ([d5abd9f](https://github.com/openai/openai-agents-python/commit/d5abd9fc704e1338d7aef32ec5af1a72ea9a1bd4)) * **extensions:** honor run tracing policy in Codex command spans ([#5138](https://github.com/openai/openai-agents-python/issues/5138)) ([78e5b4d](https://github.com/openai/openai-agents-python/commit/78e5b4d6bdf18f4eb694d8d7803ba1dea43dd25d)) * **extensions:** keep SQLite usage capture off the event loop ([#4981](https://github.com/openai/openai-agents-python/issues/4981)) ([8e338e5](https://github.com/openai/openai-agents-python/commit/8e338e5fe3fc3ab0d3de8e3c1cfd12f5b8ff6221)) * **extensions:** keep the current branch when a forced delete_branch fails ([#5081](https://github.com/openai/openai-agents-python/issues/5081)) ([165390c](https://github.com/openai/openai-agents-python/commit/165390cff0a6a8b0094c396418e6ed7fb9471398)) * **extensions:** preserve filtered history during automatic compaction ([#5103](https://github.com/openai/openai-agents-python/issues/5103)) ([27625dd](https://github.com/openai/openai-agents-python/commit/27625dd2f4ca0faf64cb468da15a9c56d80452c9)) * **extensions:** preserve subprocess errors for non-UTF8 stderr ([#5186](https://github.com/openai/openai-agents-python/issues/5186)) ([549fcee](https://github.com/openai/openai-agents-python/commit/549fcee5e1ed919d5011136c1a6c48f9a681532a)) * **extensions:** validate MongoDB session identifiers ([#5104](https://github.com/openai/openai-agents-python/issues/5104)) ([442469e](https://github.com/openai/openai-agents-python/commit/442469e40d8e582d70daff3a38c40f68c4bf03d1)) * keep the file when apply_patch does a case-only rename ([#4890](https://github.com/openai/openai-agents-python/issues/4890)) ([71306bf](https://github.com/openai/openai-agents-python/commit/71306bffa78f3aa8e12aff62b9c09ccfa4ec8ae8)) * **mcp:** bind resumed MCP calls to their original recipients ([#5119](https://github.com/openai/openai-agents-python/issues/5119)) ([bd91ae6](https://github.com/openai/openai-agents-python/commit/bd91ae654adacc2f8455c16a2fb4b35337fa211a)) * **mcp:** escape duplicate tool names in diagnostics ([#5217](https://github.com/openai/openai-agents-python/issues/5217)) ([fc4d832](https://github.com/openai/openai-agents-python/commit/fc4d832132c62d7457daea7250fa5160a6f02266)) * **mcp:** keep the Streamable HTTP session usable after a 5xx ([#5061](https://github.com/openai/openai-agents-python/issues/5061)) ([29aa40b](https://github.com/openai/openai-agents-python/commit/29aa40bf806908eab8b6a8e5c82369afff8f64e3)) * **mcp:** preserve cache invalidation during refresh ([#4807](https://github.com/openai/openai-agents-python/issues/4807)) ([5e7afe4](https://github.com/openai/openai-agents-python/commit/5e7afe432c00d93ad67d91a47fb738aea75f55cb)) * **mcp:** stop swallowing worker task cancellation ([#5055](https://github.com/openai/openai-agents-python/issues/5055)) ([c4c04b6](https://github.com/openai/openai-agents-python/commit/c4c04b69eb321af636091529bbd33e0ed1c3d2dd)) * **memory:** preserve encrypted SQLite history on wrong-key pops ([#5083](https://github.com/openai/openai-agents-python/issues/5083)) ([0f87da2](https://github.com/openai/openai-agents-python/commit/0f87da2bf16b6b1fbc8dd3d8f36f57d298475a5d)) * **memory:** require encrypted envelopes for session history ([#5204](https://github.com/openai/openai-agents-python/issues/5204)) ([bb7cd2e](https://github.com/openai/openai-agents-python/commit/bb7cd2efe9c9e0b82ae86d53cd3ddcfee71c53a3)) * migrate Vercel sandboxes to the owned provider client ([#5255](https://github.com/openai/openai-agents-python/issues/5255)) ([9706013](https://github.com/openai/openai-agents-python/commit/970601318ec6193478aec290c67b0779694821d8)) * normalize nullable Chat Completions token counts ([#5238](https://github.com/openai/openai-agents-python/issues/5238)) ([1ac6d82](https://github.com/openai/openai-agents-python/commit/1ac6d82890b52192888dca11ab5790b61b334719)) * normalize nullable token counts in remaining provider paths ([#5260](https://github.com/openai/openai-agents-python/issues/5260)) ([1c5c275](https://github.com/openai/openai-agents-python/commit/1c5c2759c5104bfba72fa955a17735d6c64b1ed4)) * preserve completed tool results when resuming approvals ([#5240](https://github.com/openai/openai-agents-python/issues/5240)) ([872e2d6](https://github.com/openai/openai-agents-python/commit/872e2d65ae294491b39272d31beaddb922e34bfb)) * preserve function tool Annotated constraints ([#5212](https://github.com/openai/openai-agents-python/issues/5212)) ([ee9a12a](https://github.com/openai/openai-agents-python/commit/ee9a12a333bdcb5de62b731fbc95d3bdc2d5e718)) * preserve SDK error metadata after late tool timeouts ([#5194](https://github.com/openai/openai-agents-python/issues/5194)) ([160ed62](https://github.com/openai/openai-agents-python/commit/160ed62ea59210d4f176bd9c92db4163389d1ea2)) * preserve streamed cancellation and pending guardrail cleanup ([#5224](https://github.com/openai/openai-agents-python/issues/5224)) ([0d6b741](https://github.com/openai/openai-agents-python/commit/0d6b741ee085c67cfc7be22db95ba8c61188f4ba)) * **realtime:** bound incoming WebSocket message size by default ([#5102](https://github.com/openai/openai-agents-python/issues/5102)) ([5a80698](https://github.com/openai/openai-agents-python/commit/5a806986528223d03d8b9c7262f5ee96e330305b)) * **realtime:** end event iteration when session close starts ([#5172](https://github.com/openai/openai-agents-python/issues/5172)) ([f9108bd](https://github.com/openai/openai-agents-python/commit/f9108bd9fdf164ff0002e843aafc3e36fcdac165)) * **realtime:** enforce Realtime tool output guardrails ([#5127](https://github.com/openai/openai-agents-python/issues/5127)) ([518b1f2](https://github.com/openai/openai-agents-python/commit/518b1f2d6393e4aca80b37b1e84a4a3256fc1b9f)) * **realtime:** name the agent whose turn ended in agent_end ([#5073](https://github.com/openai/openai-agents-python/issues/5073)) ([49660c5](https://github.com/openai/openai-agents-python/commit/49660c5b1474e972b58278b07b33c121903c1de4)) * **realtime:** preserve heard audio during later responses ([#5193](https://github.com/openai/openai-agents-python/issues/5193)) ([86a13db](https://github.com/openai/openai-agents-python/commit/86a13db10e423602305db69aebadebd5ba8b31fa)) * **realtime:** redact exception details from Realtime tool error events ([#5132](https://github.com/openai/openai-agents-python/issues/5132)) ([a58d03c](https://github.com/openai/openai-agents-python/commit/a58d03cb07ffe7f1f519ec2f344930ce0f5daea2)) * **realtime:** reset per-connection state on close ([#5069](https://github.com/openai/openai-agents-python/issues/5069)) ([a34b396](https://github.com/openai/openai-agents-python/commit/a34b3964283a2d4cd32efce00bcc1783a3cf5be1)) * **redis:** validate session keys before clearing ([#5202](https://github.com/openai/openai-agents-python/issues/5202)) ([b3d5c1d](https://github.com/openai/openai-agents-python/commit/b3d5c1d9ee905f39f5aa1f74d5a4eeb5535cbdc6)) * refresh encrypted session visibility before compaction ([#5209](https://github.com/openai/openai-agents-python/issues/5209)) ([92a2c60](https://github.com/openai/openai-agents-python/commit/92a2c606d42c85715ff7a30bbe9db5319bc4bc0a)) * reject ambiguous canonical Docker removal paths ([#5221](https://github.com/openai/openai-agents-python/issues/5221)) ([0da7889](https://github.com/openai/openai-agents-python/commit/0da7889fa0a0e8cff504a1c36a883ba0798adc86)) * reject premature Chat Completions stream EOF ([#5211](https://github.com/openai/openai-agents-python/issues/5211)) ([220e307](https://github.com/openai/openai-agents-python/commit/220e3072fd48dc8f97e0f75eaa7443abeeefd490)) * **responses:** preserve terminal errors through stream cleanup ([#5187](https://github.com/openai/openai-agents-python/issues/5187)) ([2b0361d](https://github.com/openai/openai-agents-python/commit/2b0361d446fc5ed4a2457ddf722d2ca21405be66)) * **sandbox:** add opt-in bounded workspace outbox reads ([#5128](https://github.com/openai/openai-agents-python/issues/5128)) ([465860b](https://github.com/openai/openai-agents-python/commit/465860be911733ca58443bb1cc8e7d67ee6c0044)) * **sandbox:** bootstrap Docker workspace before removal binding ([#5210](https://github.com/openai/openai-agents-python/issues/5210)) ([f162205](https://github.com/openai/openai-agents-python/commit/f162205b09ce7b686e5dee49c2c41dde81f6eb5d)) * **sandbox:** check sandbox apply_patch approval scope ([#5146](https://github.com/openai/openai-agents-python/issues/5146)) ([d303ce8](https://github.com/openai/openai-agents-python/commit/d303ce87e60f55e4a7c9b2c313cddba73de5f6f9)) * **sandbox:** enforce grants during recursive removal ([#5206](https://github.com/openai/openai-agents-python/issues/5206)) ([2f8c9ac](https://github.com/openai/openai-agents-python/commit/2f8c9aca93daf3645a3b4dcfe6ffae487af0ff71)) * **sandbox:** keep UnixLocal workspace-root removal off the event loop ([#4941](https://github.com/openai/openai-agents-python/issues/4941)) ([c467732](https://github.com/openai/openai-agents-python/commit/c467732e20fc10511ba7ef0aa57306120f719668)) * **sandbox:** limit Darwin host PATH read grants to the child environment ([#5139](https://github.com/openai/openai-agents-python/issues/5139)) ([9316424](https://github.com/openai/openai-agents-python/commit/93164242fdc72157db97b7e15b1792b47071df8d)) * **sandbox:** make Docker persist_workspace archives restorable by hydrate_workspace ([#4834](https://github.com/openai/openai-agents-python/issues/4834)) ([6492137](https://github.com/openai/openai-agents-python/commit/64921372009377dd0d6212fa1b2e49357af39044)) * **sandbox:** normalize UnixLocal snapshot special files and symlinks ([#4831](https://github.com/openai/openai-agents-python/issues/4831)) ([08e5c43](https://github.com/openai/openai-agents-python/commit/08e5c431eb85d243b62d904f21bc57b6db1682a1)) * **sandbox:** preserve multiline skill frontmatter descriptions ([#5098](https://github.com/openai/openai-agents-python/issues/5098)) ([9415f7e](https://github.com/openai/openai-agents-python/commit/9415f7e1452d507420c64893d820869637656c84)) * **sandbox:** preserve nested paths in workspace snapshots ([#5189](https://github.com/openai/openai-agents-python/issues/5189)) ([61e98ab](https://github.com/openai/openai-agents-python/commit/61e98ab7bd0d993eed4c65bb8b68320075227417)) * **sandbox:** preserve symlink targets during snapshot restore ([#5208](https://github.com/openai/openai-agents-python/issues/5208)) ([00e2aa4](https://github.com/openai/openai-agents-python/commit/00e2aa4877e3316169602dc35df0d1fe8a288c8a)) * **sandbox:** preserve UnixLocal hardlink snapshots and validate before clearing ([#5188](https://github.com/openai/openai-agents-python/issues/5188)) ([99f8d77](https://github.com/openai/openai-agents-python/commit/99f8d77f9d3046339f5ce9c78aeae46b86e6af0d)) * **sandbox:** reject host sources in dictionary sandbox manifests ([#5100](https://github.com/openai/openai-agents-python/issues/5100)) ([a4fe85c](https://github.com/openai/openai-agents-python/commit/a4fe85c4dee8ee7ba80443050e8a14c06e92cf32)) * **sandbox:** reject privileged storage with read-only host grants ([#5117](https://github.com/openai/openai-agents-python/issues/5117)) ([c641e39](https://github.com/openai/openai-agents-python/commit/c641e391429afc1a483772912dd6bb405fcd8932)) * **sandbox:** reject special files in shared UnixLocal file I/O ([#5177](https://github.com/openai/openai-agents-python/issues/5177)) ([848ba47](https://github.com/openai/openai-agents-python/commit/848ba479a3d125ca748b08d14302671419ee9c85)) * **sandbox:** scope exclusive Add File creation to UnixLocal ([#4893](https://github.com/openai/openai-agents-python/issues/4893)) ([ec8e836](https://github.com/openai/openai-agents-python/commit/ec8e8362cbd7b81e81bc3fd338effc7c3045051e)) * **sandbox:** validate host grants against normalized workspace roots ([#5099](https://github.com/openai/openai-agents-python/issues/5099)) ([91f5cfd](https://github.com/openai/openai-agents-python/commit/91f5cfd19237fb2e51dbfce4a87ca10be1f60562)) * **schema:** decode URI fragments before pointer traversal ([#5272](https://github.com/openai/openai-agents-python/issues/5272)) ([b64cad4](https://github.com/openai/openai-agents-python/commit/b64cad415c086643c0f12d95d1e7b46c16a66dbf)) * **sessions:** accept namespaced compaction model names ([#5225](https://github.com/openai/openai-agents-python/issues/5225)) ([360d726](https://github.com/openai/openai-agents-python/commit/360d7260b72ebbaa741d04242922905fc91c7032)) * **sessions:** add an optional compaction rollback item budget ([#5137](https://github.com/openai/openai-agents-python/issues/5137)) ([a264757](https://github.com/openai/openai-agents-python/commit/a2647577bff855097e529655f5c3ed7f1e4700ba)) * **sessions:** close SQLiteSession connections owned by exited worker threads ([#5090](https://github.com/openai/openai-agents-python/issues/5090)) ([0b6fcd8](https://github.com/openai/openai-agents-python/commit/0b6fcd8e85f46ddf0941a26c3a59240a658b374a)) * **sessions:** match literal Unicode content in AdvancedSQLiteSession ([#5143](https://github.com/openai/openai-agents-python/issues/5143)) ([581863a](https://github.com/openai/openai-agents-python/commit/581863aebc05988ff71bc78c59c2f325b3551453)) * **sessions:** recover fresh streamed handoffs after session append failures ([#4835](https://github.com/openai/openai-agents-python/issues/4835)) ([cd437f0](https://github.com/openai/openai-agents-python/commit/cd437f0a6a0b5075ae37ae954b94d531f88e6866)) * **sessions:** recover handoffs after cancelled compaction ([#5197](https://github.com/openai/openai-agents-python/issues/5197)) ([802cc03](https://github.com/openai/openai-agents-python/commit/802cc03d4e6c15f4bea3b28e9da5503af143bf7c)) * **sessions:** reject blank SQLite branch names ([#5179](https://github.com/openai/openai-agents-python/issues/5179)) ([588826c](https://github.com/openai/openai-agents-python/commit/588826c5be27cad21a3067463e21972ffea38561)) * **sessions:** reset compaction response chain on clear_session ([#5000](https://github.com/openai/openai-agents-python/issues/5000)) ([525cd20](https://github.com/openai/openai-agents-python/commit/525cd20f6da65f23a24ea1632ba620f6f3bd2f93)) * **sessions:** strip output-only metadata from compaction replay ([#5196](https://github.com/openai/openai-agents-python/issues/5196)) ([5cdcf84](https://github.com/openai/openai-agents-python/commit/5cdcf840f2c38f665b00aecfac88778a35ae55e9)) * summarize verbose connector output ([#5203](https://github.com/openai/openai-agents-python/issues/5203)) ([8575b93](https://github.com/openai/openai-agents-python/commit/8575b93d224287e8ee8be4e0587bab3ab5fba7f3)) * **tests:** restore any_llm_model in sys.modules after stubbed imports ([#5049](https://github.com/openai/openai-agents-python/issues/5049)) ([65a9921](https://github.com/openai/openai-agents-python/commit/65a99217cfd5e4f1751c990356a84cb590e77753)) * **tracing:** keep the export batch when an item has values that aren't JSON serializable ([#4984](https://github.com/openai/openai-agents-python/issues/4984)) ([74461d0](https://github.com/openai/openai-agents-python/commit/74461d0d6c5ca216a865ca3fc484ae0b3607323b)) * **tracing:** omit reasoning from default trace exports ([#5108](https://github.com/openai/openai-agents-python/issues/5108)) ([de0aa85](https://github.com/openai/openai-agents-python/commit/de0aa85d34d5ccd8a9c51eab8d3742ac902012a8)) * **tracing:** preserve exporter overrides during shutdown ([#5199](https://github.com/openai/openai-agents-python/issues/5199)) ([4658a0e](https://github.com/openai/openai-agents-python/commit/4658a0e9bc403e3f5344be038584ff9dfc00832d)) * **tracing:** retry rate-limited trace exports (Fixes [#5023](https://github.com/openai/openai-agents-python/issues/5023)) ([#5052](https://github.com/openai/openai-agents-python/issues/5052)) ([06298d5](https://github.com/openai/openai-agents-python/commit/06298d515b3b8c2fb0b09403479ae34ca24752e2)) * use gpt-transcribe as the default voice STT model ([#5276](https://github.com/openai/openai-agents-python/issues/5276)) ([430da63](https://github.com/openai/openai-agents-python/commit/430da63b3ba9895e3ddc77585012d5efa03615ba)) * **voice:** finish streamed transcription on end of input ([#5195](https://github.com/openai/openai-agents-python/issues/5195)) ([c42f3c6](https://github.com/openai/openai-agents-python/commit/c42f3c6ec2693882ea03924a986da7852fad0e8c)) * **voice:** finish transcription iterators when sessions close during setup ([#4995](https://github.com/openai/openai-agents-python/issues/4995)) ([60ed116](https://github.com/openai/openai-agents-python/commit/60ed1163b5fe26fdb9a8cb208c222d9340180274)) * **voice:** honor pipeline tracing opt-out inside caller traces ([#5120](https://github.com/openai/openai-agents-python/issues/5120)) ([76547e5](https://github.com/openai/openai-agents-python/commit/76547e5c270f3e4e0c8796dadb751b9638502218)) * **voice:** preserve legacy positional config arguments ([#5198](https://github.com/openai/openai-agents-python/issues/5198)) ([5813d84](https://github.com/openai/openai-agents-python/commit/5813d8477c7952b8333c0ff99e02a22cd9eba20a)) * **voice:** raise the builtin TimeoutError from _wait_for_event on 3.10 ([#5075](https://github.com/openai/openai-agents-python/issues/5075)) ([079b844](https://github.com/openai/openai-agents-python/commit/079b8445ea827486f3fe2585955720ed0eda6fba)) * **voice:** stop forcing the STT session logging header ([#5114](https://github.com/openai/openai-agents-python/issues/5114)) ([7fce7f6](https://github.com/openai/openai-agents-python/commit/7fce7f61a44d75a9aad09b700ef54427a710cb92))