What's Changed
⚠️ Compatibility Notes
🚀 Features
- Add
@durable_operationfor capabilities and a public backend API for third-party durable execution engines by @DouweM in #6696 - Give instruction parts a stable
InstructionPart.idby @DouweM in #6887 - Accept async iterables in
RealtimeSession.send_audio()and move the voice example tolistentomeby @DouweM in #7860 - Require an explicit operation name on
@durable_operationby @DouweM in #7868
🐛 Bug Fixes
- Fix
TestModelgeneration for narrow exclusive numeric bounds by @Terminator666666 in #7800 - Project a bare
ToolDefinitioninto Prefect cache keys by @DouweM in #7872
New Contributors
- @Terminator666666 made their first contribution in #7800
- @mme made their first contribution in #7432
Full Changelog: v2.35.3...v2.36.0