✦ Features 6
- support BidiAgent in SnapshotSessionManagerbidirectional-streamingpersistence
- add aux_model for auxiliary model callscontextagent
- add Strands coding-agent skillagent
- use agent.cancel() to stop the event looptoolagent
- migrate agent axis policies to SDKsmultiagentconfig
- normalize token usage eventsmodelbidirectional-streaming
⊘ Fixes 11
- skip guardContent wrap for blank textmodelinterventions
- tolerate missing usage metadata on final responsemodel
- retry failed multi-agent restoremultiagentsessions
- preserve anyOf for nullable enums and respect model_json_schema overridesmodelstructured-output
- confirm OpenAI interruptions and fix console renderingbidirectional-streaming
- prevent hang when server connection drops during in-flight tool callasyncmcp
- save sessions before restart and document checkpointsbidirectional-streamingpersistence
- forward numeric keep_alive values such as 0model
- remove sqlalchemy<2.1.0 cap, fixed upstream in 2.1.1
- emit OpenAI usage before response stopmodelbidirectional-streaming
- broaden Mantle gpt-6 prefix to cover dot-separated model idsmodel
⋯ Other 13
- remove directory tool watchingdevxbidirectional-streaming
- add note on invocation stateagent
- add Observability catalog typeotel
- rename the Realtime section to Voice and move its pages to /sdk/bidi/
- update mistralai requirement from <3.0.0,>=2.0.0 to >=2.0.0,<4.0.0 in /strands-py
- document input contentbidirectional-streaming
- rewrite I/O streams guidebidirectional-streaming
- update python readme information for bidibidirectional-streaming
- rename auto_reconnect to auto_restartbidirectional-streaming
- add tools guide and clean up failed context entrybidirectional-streaming
- bump browserslist from 4.28.2 to 4.28.8 in /test-infra in the npm_and_yarn group across 1 directory
- correct connection and audio docstringsbidirectional-streaming
- blog: announce Bidi Agents general availabilitybidirectional-streaming