Skip to content

v0.7.0a12

Pre-release
Pre-release

Choose a tag to compare

@sboily sboily released this 08 Apr 18:09
· 174 commits to main since this release

What's Changed

  • feat: add tests and example for ExternalToolHandler and BEFORE_TOOL_USE hook
  • fix: move inline ToolPolicy import to top-level in tools/external.py
  • fix: persist external tool call events for Claude Code models
  • docs: update CHANGELOG for versions a8 through a12
  • fix: align postgres store test mocks with v2 relational schema
  • fix: auto-migrate v1 JSONB schema to v2 relational schema in PostgresStore
  • fix: review fixes — segment_stream yield guard, JSONB codec, multi-agent guard
  • feat: human-in-the-loop tool handler + fix stream consumers for RoomEvent
  • fix: pad mock TTS audio to even byte length for PCM validation
  • feat: deliver_stream supports interleaved events during streaming
  • fix: deliver all segment events inline during streaming
  • fix: deliver tool call events to streaming channels during live streaming
  • fix: broadcast tool call events to transport channels
  • fix: use model_dump(mode='json') in PostgresStore for datetime serialization
  • feat: add organization_id parameter to create_room
  • refactor: replace JSONB blob schema with relational columns in PostgresStore
  • feat: activity persistence — interleaved tool call events in the store
  • feat: add tool_definitions support to HumanInputToolHandler
  • fix: send session_started/session_ended messages to client via DataChannel
  • fix: clear _barge_in_active on speech_end to prevent stale barge-in tags

Full Changelog: v0.7.0a11...v0.7.0a12