Key Changes
This version doesn’t introduce any visible breaking changes, but it includes new features and a few significant updates under the hood:
- Added support for
RealtimeRunnerto handle SIP protocol connections - Significantly revised the internal logic of
Runner#run_syncfor Python 3.14 compatibility
What's Changed
- docs: #1999 adjust the realtime module code comment by @seratch in #2000
- docs: improve typing in lifecycle hook example code by @seratch in #2002
- Add Python 3.14 to the supported versions by @seratch in #1961
- feat: #1760 Add SIP support for realtime agent runner by @seratch in #1993
- fix: improve run_sync's python 3.14 compatibility by @seratch in #2006
- feat: #1994 Add a list of per-request usage data to Usage by @habema in #1995
- fix: use ResponseOutputRefusal for refusal content part added event by @mshsheikh in #2013
- docs: clarify on_tool_start and on_tool_end hooks for local tools only by @ihower in #2037
- fix: #2038 openai==2.7.0 compatibility by @seratch in #2039
- fix(usage): Normalize None token details on Usage initialization by @codefromthecrypt in #2034
- fix(realtime): include tool arguments in RealtimeToolStart/RealtimeToolEnd events by @ruskaruma in #2028
- Add Dapr session storage option by @filintod in #1937
- v0.5.0 by @seratch in #2015
New Contributors
- @codefromthecrypt made their first contribution in #2034
Full Changelog: v0.4.2...v0.5.0