Skip to content

Releases: mirasoth/soothe-client-python

v1.0.8

Choose a tag to compare

@caesar0301 caesar0301 released this 30 Jul 09:32

What's Changed

Added

  • DaemonSession.aupdate_loop_state for daemon loop_state_update (TUI interrupt/token persistence)
  • STREAM_END_CANCEL_REASONS / is_stream_end_cancel_reason()

Fixed

  • Honor soothe.stream.end cancel reasons when marking turn cancellation

Full Changelog: https://github.com/mirasoth/soothe-client-python/blob/main/CHANGELOG.md

v1.0.7

Choose a tag to compare

@caesar0301 caesar0301 released this 30 Jul 07:27

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_storeloop_session_store rename
  • Remove legacy loop_cards_fetch client API

Full Changelog: v1.0.4...v1.0.7

v1.0.6

Choose a tag to compare

@caesar0301 caesar0301 released this 30 Jul 07:21

Fixed

  • Rename session_storeloop_session_store across appkit to match the LoopSession contract
  • Remove legacy loop_cards_fetch client API

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@caesar0301 caesar0301 released this 30 Jul 07:21

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

Choose a tag to compare

@caesar0301 caesar0301 released this 22 Jul 15:29

Full Changelog: v1.0.3...v1.0.4

v1.0.3

Choose a tag to compare

@caesar0301 caesar0301 released this 19 Jul 06:37

Added

  • Offline TurnBoundary example + expanded unit coverage

v1.0.2

Choose a tag to compare

@caesar0301 caesar0301 released this 19 Jul 06:30

Changed

  • TurnRunner always ends turns via TurnBoundary (DaemonSession: gated stream.end / idle / stopped)

Added

  • TurnBoundary, TurnLifecycleGate, is_daemon_turn_end_event

v1.0.1

Choose a tag to compare

@caesar0301 caesar0301 released this 18 Jul 18:25

Removed

  • Legacy intent_hint values direct_llm, quiz, and direct_model
  • Legacy loop phase direct_model from DEFAULT_DELIVERABLE_PHASES
  • Unphased mode=messages AI text no longer auto-completes a turn

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@caesar0301 caesar0301 released this 18 Jul 15:21

Changed

  • Mark the WebSocket client API as stable 1.0 (DaemonSession / CommandClient / Client, protocol-1)
  • Require soothe-sdk>=1.0.0,<2.0.0; canonical preferred_subagent values (explorer, deep_research, …)

Full Changelog: v0.10.2...v1.0.0

v0.10.2

Choose a tag to compare

@caesar0301 caesar0301 released this 18 Jul 14:56

Changed

  • Examples and tests use canonical preferred_subagent values explorer / deep_research

Full Changelog: v0.10.1...v0.10.2