v0.7.0a17
Pre-release
Pre-release
What's Changed
- docs(changelog): document tool search, skill body routing, gemini fixes
- test(sip): add unit tests for parse_bye_reason and Reason header helpers
- feat(realtime): tool search + route skill bodies via system_instruction
- fix(gemini): preserve unspecified fields in reconfigure + collapse anyOf unions
- fix(sip): use msg.cseq.method instead of substring match
- fix(sip): downgrade BYE-for-unknown-call_id race noise to DEBUG
- feat(sip): add set_invite_filter for pre-accept rejection
- style(sip): apply ruff format to sip_audio + test_sip_auth
- fix(sip): route inbound BYE via Contact URI, support Reason header
- fix(sip): log BYE outcome on inbound disconnect
- fix(sip): wait for ACK before sending BYE on inbound disconnect
- feat(sip): add set_auth_resolver for runtime credential lookup
- docs(changelog): close 0.7.0a16, open Unreleased for next version
- fix(sip): guard parse_bye_reason against non-str/bytes input
- fix(realtime): clean cancellation of provider.connect without false-positive traceback
- feat(sip): expose RFC 3326 BYE Reason as session metadata
Full Changelog: v0.7.0a16...v0.7.0a17