Skip to content

Releases: kagan-sh/kagan

v0.8.0

08 Mar 15:29

Choose a tag to compare

v0.8.0 (2026-03-08)

This release is published under the MIT License.


Detailed Changes: v0.8.0-beta.2...v0.8.0

v0.8.0-beta.2

08 Mar 15:05

Choose a tag to compare

v0.8.0-beta.2 Pre-release
Pre-release

v0.8.0-beta.2 (2026-03-08)

This release is published under the MIT License.

Bug Fixes

  • Downgrade agent backend preflight check from FAIL to WARN (eb2a3dd)

Detailed Changes: v0.8.0-beta.1...v0.8.0-beta.2

v0.8.0-beta.1

08 Mar 13:57

Choose a tag to compare

v0.8.0-beta.1 Pre-release
Pre-release

v0.8.0-beta.1 (2026-03-08)

This release is published under the MIT License.

Bug Fixes

  • Add explicit Save/Cancel buttons to settings dialog (#40, 53af0e5)

  • Address community-reported issues #35#39 (#40, 53af0e5)

  • Clean shutdown of subprocess transports on quit (#40, 53af0e5)

  • Drop hardcoded ACP format flags for claude-code backend (#40, 53af0e5)

  • Guard worktree creation against missing git repo (#40, 53af0e5)

Chores

  • Improve streaming responsiveness and refresh assets (2b40a77)

Documentation

Features

  • Add project deletion from Welcome screen (#40, 53af0e5)

Refactoring

Testing

  • Update ACP spawn test to match empty acp_args (#40, 53af0e5)

Detailed Changes: v0.7.0...v0.8.0-beta.1

v0.7.0

08 Mar 03:34

Choose a tag to compare

v0.7.0 (2026-03-08)

This release is published under the MIT License.

Documentation

Refactoring


Detailed Changes: v0.7.0-beta.2...v0.7.0

v0.7.0-beta.2

05 Mar 09:50

Choose a tag to compare

v0.7.0-beta.2 Pre-release
Pre-release

v0.7.0-beta.2 (2026-03-05)

This release is published under the MIT License.

Documentation


Detailed Changes: v0.7.0-beta.1...v0.7.0-beta.2

v0.7.0-beta.1

05 Mar 09:26

Choose a tag to compare

v0.7.0-beta.1 Pre-release
Pre-release

v0.7.0-beta.1 (2026-03-05)

This release is published under the MIT License.

Chores

Documentation

Features


Detailed Changes: v0.6.0...v0.7.0-beta.1

v0.6.0

20 Feb 07:17

Choose a tag to compare

v0.6.0 (2026-02-20)

This release is published under the MIT License.

Continuous Integration

  • Minor docs tweaks and cd refinements (864e823)

Testing

  • Cap CI wait helper timeouts to 50 seconds (2661bb9)

Detailed Changes: v0.6.0-beta.1...v0.6.0

v0.6.0-beta.1

20 Feb 07:08

Choose a tag to compare

v0.6.0-beta.1 Pre-release
Pre-release

v0.6.0-beta.1 (2026-02-20)

This release is published under the MIT License.

Bug Fixes

  • Cap orchestrator smoke wait times and stabilize ci (#27, 32e0eb3)

  • Include pending chat overlay collaborator wiring (#27, 32e0eb3)

  • Resolve lint gate failure in mcp tool closures (#27, 32e0eb3)

  • Stabilize auto backlog enter ci flows (#27, 32e0eb3)

  • Stabilize orchestrator overlay ci smoke tests (#27, 32e0eb3)

  • Unblock CI gates and commit workspace updates (#27, 32e0eb3)

Chores

  • Commit all current workspace changes (#27, 32e0eb3)

  • Commit all remaining workspace edits (#27, 32e0eb3)

Documentation

  • Final copy pass — remove emojis, leaked paths, and tighten reference prose (#27, 32e0eb3)

Features

  • Simplification ui and ux improvements; github integration; orchestrator > planner (#27, 32e0eb3)

Refactoring

  • Align runtime reconcile responses and tui runtime cache (#27, 32e0eb3)

  • Simplification ui and ux improvements; github integration; orchestrator > planner (#27, 32e0eb3)


Detailed Changes: v0.5.0...v0.6.0-beta.1

v0.5.0

12 Feb 17:27

Choose a tag to compare

Kagan

v0.5.0 -- Your AI Kanban Board Is Now Programmable

Every action in the TUI can now be driven by your AI assistant through the Model Context Protocol. Behind the scenes, the codebase has been split into a clean core / TUI / MCP architecture with a standalone daemon, IPC transport, capability-based security, and the foundations of a plugin system.

Control Kagan via MCP

Wire Kagan into Claude Code, VS Code Copilot, Cursor, OpenCode, Codex, Gemini CLI, or Kimi as an MCP server. 28 tools give your assistant full board control without leaving your editor.

One JSON block to get started:

{
  "mcpServers": {
    "kagan_admin": {
      "command": "kagan",
      "args": ["mcp", "--identity", "kagan_admin", "--capability", "maintainer"]
    }
  }
}

Tool catalog

Category Tools
Tasks tasks_create, tasks_update, tasks_move, tasks_delete, tasks_list, get_task, get_context, update_scratchpad
Jobs jobs_submit, jobs_wait, jobs_get, jobs_events, jobs_cancel, jobs_list_actions
Review request_review, review (approve / reject / merge / rebase)
Sessions sessions_create, sessions_exists, sessions_kill
Projects projects_create, projects_open, projects_list, repos_list
Admin settings_get, settings_update, audit_tail, propose_plan

Capability profiles

Five hierarchical profiles scope what each MCP client can do:

Profile Adds
viewer Read-only queries
planner + plan proposals
pair_worker + scratchpad, jobs, sessions, request review
operator + task CRUD, approve/reject
maintainer + delete, merge, rebase, settings

Two identity lanes (kagan capped at pair_worker, kagan_admin up to maintainer) prevent accidental privilege escalation. All mutating tools return structured recovery guidance (code, hint, next_tool, next_arguments).

Architecture: Core / TUI / MCP

AI Client (Claude, Copilot, ...)        TUI (kagan tui)
    |  stdio / JSON-RPC                     |  signals
    v                                       v
MCP Server ----IPC----> Core Daemon <-------+
                            |
                         SQLite
  • Core daemon -- standalone process owning all state, services, and DB. Idle shutdown, lease files, endpoint discovery.
  • TUI -- Textual frontend over core signals. Purely presentational.
  • MCP server -- thin IPC client. Auto-discovers or auto-starts the daemon.
  • New CLI: kagan core status, kagan core stop.

Jobs System

DB-backed async job runner for external orchestration:

  • jobs_submit(task_id, "start_agent") -- queue an agent, get a job_id
  • jobs_wait / jobs_events -- poll or stream until completion
  • jobs_cancel -- stop a running job
  • Startup recovery marks interrupted jobs as failed on restart.

Plugin SDK (Alpha)

Scaffolding for extending Kagan with custom capabilities: PluginManifest, PluginRegistry, operation + policy hook registration, profile-aware authorization. Reference implementation included (NoOpExamplePlugin). API may evolve.

Settings

All configurable via settings_update from MCP or the TUI:

auto_review, auto_approve, require_review_approval, serialize_merges, default_base_branch, max_concurrent_agents, default_worker_agent, default_pair_terminal_backend, default_model_* (claude, opencode, codex, gemini, kimi, copilot), skip_pair_instructions.

Bug Fixes

  • core: Reject unreachable TCP endpoints during discovery
  • tui: Read boundary scan files as UTF-8
  • windows: Stabilize daemon startup lock and console output

Breaking Changes

  • Internal package paths moved (e.g. src/kagan/services/ -> src/kagan/core/services/). Only affects direct imports from internals.
  • MCP server now requires a running core daemon (auto-started by default).

Upgrade

uv tool upgrade kagan

Full changelog: v0.4.1...v0.5.0

v0.5.0-beta.1

12 Feb 16:55

Choose a tag to compare

v0.5.0-beta.1 Pre-release
Pre-release

v0.5.0-beta.1 (2026-02-12)

This release is published under the MIT License.

Bug Fixes

  • core: Reject unreachable tcp endpoints during discovery (#21, f5c94c3)

  • tui: Read boundary scan files as utf-8 (#21, f5c94c3)

  • windows: Stabilize daemon startup lock and console output (#21, f5c94c3)

Features

  • Admin mcp; decoupled and refined architecture; initial work on plugin system (#21, f5c94c3)

  • Decoupled into core; tui; mcp components; full admin control over kagan board via admin roled mcp (#21, f5c94c3)


Detailed Changes: v0.4.1...v0.5.0-beta.1