Changed

  • Python SDK:
    • Breaking: Memory Scope Must Be Set Explicitlyband_store_memory now requires an explicit scope, and subject scope without a subject_id is rejected before the write — so a memory can no longer be stored with a missing or unusable scope and silently become unretrievable.

Fixed

  • Python SDK:
    • Self-Correcting Mention Errors — A failed band_send_message now returns the room’s real participant handles, so agents can retry with valid mentions instead of repeating placeholders.
    • Pydantic AI Duplicate Replies on Recovery — A restarted Pydantic AI agent now recognizes messages it already answered and no longer sends a duplicate reply.
    • CrewAI Silent Completions — CrewAI now emits an error event when a turn ends without sending a message, making silent failures visible.