Releases: mirasoth/soothe-client-python
Releases · mirasoth/soothe-client-python
Release list
v1.0.8
What's Changed
Added
DaemonSession.aupdate_loop_statefor daemonloop_state_update(TUI interrupt/token persistence)STREAM_END_CANCEL_REASONS/is_stream_end_cancel_reason()
Fixed
- Honor
soothe.stream.endcancel reasons when marking turn cancellation
Full Changelog: https://github.com/mirasoth/soothe-client-python/blob/main/CHANGELOG.md
v1.0.7
Fixed
- Ruff format and import-sort issues that blocked PyPI publish for v1.0.5/v1.0.6
Includes prior unreleased changes from v1.0.5–v1.0.6:
- Card projection support
session_store→loop_session_storerename- Remove legacy
loop_cards_fetchclient API
Full Changelog: v1.0.4...v1.0.7
v1.0.6
Fixed
- Rename
session_store→loop_session_storeacross appkit to match the LoopSession contract - Remove legacy
loop_cards_fetchclient API
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Added
- feat(appkit): add card projection support
- refactor(stream): use shared card wire constants from SDK
Full Changelog: v1.0.4...v1.0.5
v1.0.4
v1.0.3
Added
- Offline TurnBoundary example + expanded unit coverage
v1.0.2
Changed
- TurnRunner always ends turns via TurnBoundary (DaemonSession: gated stream.end / idle / stopped)
Added
- TurnBoundary, TurnLifecycleGate, is_daemon_turn_end_event
v1.0.1
Removed
- Legacy
intent_hintvaluesdirect_llm,quiz, anddirect_model - Legacy loop phase
direct_modelfromDEFAULT_DELIVERABLE_PHASES - Unphased
mode=messagesAI text no longer auto-completes a turn
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Changed
- Mark the WebSocket client API as stable 1.0 (
DaemonSession/CommandClient/Client, protocol-1) - Require
soothe-sdk>=1.0.0,<2.0.0; canonicalpreferred_subagentvalues (explorer,deep_research, …)
Full Changelog: v0.10.2...v1.0.0
v0.10.2
Changed
- Examples and tests use canonical
preferred_subagentvaluesexplorer/deep_research
Full Changelog: v0.10.1...v0.10.2