Releases: kagan-sh/kagan
v0.8.0
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
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
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) -
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
Refactoring
Testing
Detailed Changes: v0.7.0...v0.8.0-beta.1
v0.7.0
v0.7.0-beta.2
v0.7.0-beta.2 (2026-03-05)
This release is published under the MIT License.
Documentation
- Readme tweak (
0fec93a)
Detailed Changes: v0.7.0-beta.1...v0.7.0-beta.2
v0.7.0-beta.1
v0.6.0
v0.6.0-beta.1
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 orchestrator overlay ci smoke tests (#27,
32e0eb3) -
Unblock CI gates and commit workspace updates (#27,
32e0eb3)
Chores
Documentation
Features
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
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 ajob_idjobs_wait/jobs_events-- poll or stream until completionjobs_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 kaganFull changelog: v0.4.1...v0.5.0
v0.5.0-beta.1
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) -
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