0.8.1 (2026-06-15)

Bug Fixes

  • match CLI slug encoding for all non-alphanumeric path chars (#135) (048cfd0)

0.8.0 (2026-06-15)

⚠ BREAKING CHANGES

  • every {:error, reason} now carries a %ClaudeWrapper.Error{} struct instead of an ad-hoc atom/tuple. Match on %ClaudeWrapper.Error{kind: ...}.
  • the Query :worktree field type widens from boolean() to boolean() | String.t(). Runtime behavior for existing worktree/1 callers is unchanged.

Features

  • add Auth login options (email, mode, force_sso) (#126) (cb2b72e), closes #101
  • add auto-mode, install, update, and project purge command wrappers (#127) (0e84cb3), closes #102
  • add ClaudeWrapper.Agents for file-backed agent definitions (#114) (7497fbc), closes #91
  • add ClaudeWrapper.Auth for env detection and failure classification (#118) (6eebe2c), closes #93
  • add ClaudeWrapper.Budget client-side budget tracker (#120) (47f2898), closes #95
  • add ClaudeWrapper.CliVersion for parsing and checking the CLI version (#119) (f9fc5a6), closes #94
  • add ClaudeWrapper.DangerousClient env-gated bypass wrapper (#122) (1a2f3e0), closes #97
  • add ClaudeWrapper.History for reading on-disk session transcripts (#112) (eedbe1d), closes #87
  • add ClaudeWrapper.Jobs for reading background job state (#117) (80a11d1), closes #88
  • add ClaudeWrapper.Settings for reading on-disk settings layers (#113) (ca89fa4), closes #86
  • add ClaudeWrapper.Skills for reading ~/.claude/skills (#116) (5f4ed1f), closes #89
  • add ClaudeWrapper.ToolPattern typed tool-spec builder (#121) (b3e5aeb), closes #96
  • add ClaudeWrapper.Worktrees for git worktree introspection (#115) (fa8e449), closes #90
  • add DuplexSession health helpers and Conversation bookkeeping (#128) (fc12af8), closes #103
  • add Mcp command parity (add-from-desktop, serve, richer add/add-json) (#125) (eae71ea), closes #100
  • add missing per-call query flags and :xhigh effort tier (#109) (f4c8f60), closes #83
  • add Plugin command parity (tag, details, prune; uninstall --prune/--yes) (#124) (9d82f73), closes #99
  • add Query.from_pr/2 to resume a PR-linked session (#110) (873e28b), closes #85
  • add typed partial-message accessor to StreamEvent (#123) (04936c5), closes #98
  • introduce canonical ClaudeWrapper.Error exception (#129) (cf67532), closes #92
  • support named git worktrees in Query (#111) (ed1875d), closes #84

Bug Fixes

  • correct mcp/auth command output handling; add live integration coverage (#130) (ffc10bc)
  • emit correct CLI flag names in Query.build_args (#106) (4aecda8)

0.7.1 (2026-05-13)

Bug Fixes

  • DuplexSession :allow defaults updatedInput to original input (#76) (c91c780)

0.7.0 (2026-05-06)

Features

  • DuplexSession on_permission supports 3-arity callback (request_id) (#69) (e7a3076)

0.6.1 (2026-05-06)

Bug Fixes

  • handle integer cost_usd in IEx printers (Float.round coercion) (#65) (10a8019)

0.6.0 (2026-05-06)

⚠ BREAKING CHANGES

  • remove Workshop and MCP code (migrated to agent_workshop) (#63)

Features

  • add :telemetry events for exec/stream/session lifecycle (#50) (191020a), closes #49
  • add ClaudeWrapper.DuplexIEx for interactive sessions (#60) (7c7fb7f), closes #55
  • add ClaudeWrapper.DuplexSession (PR 1: minimal happy path) (#56) (c1a8c82), closes #55
  • add interrupt and close to DuplexSession (PR 4) (#59) (2a00aef), closes #55
  • add permission callback to DuplexSession (PR 3) (#58) (8dc0252), closes #55
  • add subscribers to DuplexSession (PR 2) (#57) (2d02e11), closes #55
  • extract Query.apply_opts/2 and reach all Query setters via opts (#62) (0bf337b)

Miscellaneous Chores

  • remove Workshop and MCP code (migrated to agent_workshop) (#63) (e2f7630), closes #55

0.5.1 (2026-04-11)

Bug Fixes

0.5.0 (2026-04-10)

Features

  • add worktree support to Session.build_query (#39) (0a1b078)

Bug Fixes

  • add mcp_config support to Session.build_query (#37) (d12c82d)
  • close stdin on Query.stream/2 Port path (#43) (4b31435), closes #42

0.4.0 (2026-04-02)

Features

  • add streaming mode to Workshop (stream/2) (#27) (24fd0e3), closes #19
  • add Workshop multi-agent IEx API (#21) (5587520)
  • add Workshop.load/1 for setup files (#28) (75f4753)
  • cast queuing for busy agents (#26) (662872b), closes #20
  • MCP server exposing Workshop as tools (#29) (3021cc4)
  • Workshop permission mode defaults and validation (#25) (454c84d)

Bug Fixes

  • pass request_timeout to MCP Plug to prevent session drops (#31) (29ca19c), closes #30

0.3.0 (2026-03-31)

Features

  • add agents command (list configured agents) (#18) (0529109), closes #8

Bug Fixes

  • strip --verbose from execute args to preserve JSON parsing (#16) (5d8d51f)

0.2.1 (2026-03-31)

Bug Fixes

  • move hex publish into release workflow (#13) (39f0446)
  • resolve doc warnings for Config.new/1 references (#15) (dcc6869)

0.2.0 (2026-03-31)

Features

  • add IEx REPL helpers for conversational use (#9) (3d31355)
  • add plugin commands, marketplace commands, and SessionServer (#7) (9fcaafb)
  • extend wrapper with session, retry, mcp config, CI, and hex publish (#1) (f05f65d)
  • initial scaffold for Claude CLI wrapper (c7e9047)

Bug Fixes

  • reset version to 0.1.0 and configure release-please manifest (#11) (6a8f5a7)

Changelog