{
 "generated": "2026-09-19",
 "latest": "v2.0.2",
 "releases": [
  {
   "version": "v2.0.2",
   "label": "Kimi Code v2.0.2",
   "date": "2026-09-19",
   "id": "rel-2-0-2",
   "entries": [
    {
     "tag": "FIX",
     "item": "/resume",
     "html": "<code>/resume</code> — new messages no longer land at an old position in the conversation after resuming a session"
    },
    {
     "tag": "FIX",
     "item": "/compact",
     "html": "<code>/compact</code> — no longer fails after switching to a model with a smaller context window"
    },
    {
     "tag": "CHG",
     "item": null,
     "html": "the agent no longer assumes the current working directory is the project root"
    },
    {
     "tag": "FIX",
     "item": null,
     "html": "a message sent while the agent was running no longer sometimes appears twice in the chat"
    }
   ]
  },
  {
   "version": "v2.0.1",
   "label": "Kimi Code v2.0.1",
   "date": "2026-09-18",
   "id": "rel-2-0-1",
   "entries": [
    {
     "tag": "ADD",
     "item": "[watch]",
     "html": "<code>[watch]</code> / <code>KIMI_CODE_WATCH</code> — disable filesystem watchers for <code>local.toml</code>, <code>AGENTS.md</code>, skills and MCP config entirely"
    },
    {
     "tag": "CHG",
     "item": "[providers.\"<id>\"]",
     "html": "<code>[providers.\"&lt;id&gt;\"]</code> — <code>api_key_env</code> names an environment variable to read the API key from, as an alternative to <code>api_key</code>"
    },
    {
     "tag": "ADD",
     "item": "[database]",
     "html": "<code>[database]</code> — <code>searchSyncSessionCap</code> / <code>searchSyncDebounceMs</code> tune the incremental background search-sync pass (marked <code>unverified</code> — not yet in the config reference)"
    },
    {
     "tag": "CHG",
     "item": "/yolo",
     "html": "<code>/yolo</code> / <code>-y, --yolo</code> — Ask When Needed no longer prompts for a <code>Bash</code> command that cannot be statically analyzed"
    },
    {
     "tag": "CHG",
     "item": "kimi install-app",
     "html": "<code>kimi install-app</code> — renamed to <code>kimi install-desktop</code>; the old name keeps working as a hidden alias"
    }
   ]
  },
  {
   "version": "v2.0.0",
   "label": "Kimi Code v2.0.0",
   "date": "2026-09-17",
   "id": "rel-2-0-0",
   "entries": [
    {
     "tag": "ADD",
     "item": "/desktop",
     "html": "<code>/desktop</code> / <code>/install-desktop</code> — opens the Kimi Code desktop app page in your browser"
    },
    {
     "tag": "ADD",
     "item": "kimi install-app",
     "html": "<code>kimi install-app</code> — prints and opens the desktop app page (renamed to <code>kimi install-desktop</code> in 2.0.1)"
    },
    {
     "tag": "ADD",
     "item": "[markdown].mermaid",
     "html": "<code>[markdown].mermaid</code> — renders fenced mermaid code blocks in the terminal as diagrams (marked <code>unverified</code> — not yet in the config reference)"
    }
   ]
  },
  {
   "version": "v0.43.1",
   "label": "Kimi Code v0.43.1",
   "date": "2026-09-15",
   "id": "rel-0-43-1",
   "entries": [
    {
     "tag": "CHG",
     "item": "/copy",
     "html": "<code>/copy</code> — native clipboard write path for Linux X11 sessions"
    },
    {
     "tag": "FIX",
     "item": "Ctrl-C",
     "html": "<code>Ctrl-C</code> while subagents are running now interrupts only the subagents, instead of exiting the whole CLI"
    }
   ]
  },
  {
   "version": "v0.43.0",
   "label": "Kimi Code v0.43.0",
   "date": "2026-09-14",
   "id": "rel-0-43-0",
   "entries": [
    {
     "tag": "ADD",
     "item": "/sessions",
     "html": "<code>/sessions</code> — <code>Ctrl-X</code> then <code>y</code> deletes the selected session from the picker"
    },
    {
     "tag": "ADD",
     "item": "kimi upgrade",
     "html": "<code>kimi upgrade</code> / <code>kimi update</code> — <code>-y, --yes</code> skips the confirmation prompt and installs directly"
    },
    {
     "tag": "ADD",
     "item": "loop_control.compaction_max_attempts",
     "html": "<code>loop_control.compaction_max_attempts</code> — caps total attempts for a failing compaction request; default 5"
    },
    {
     "tag": "ADD",
     "item": "KIMI_CODE_PERMISSION_MODE_REMINDER",
     "html": "<code>KIMI_CODE_PERMISSION_MODE_REMINDER</code> env var — set to <code>0</code> to stop injecting auto permission-mode reminders into the model context"
    },
    {
     "tag": "CHG",
     "item": "Ctrl-S",
     "html": "<code>Ctrl-S</code> — a steering message can now interrupt a wait for a background task"
    },
    {
     "tag": "CHG",
     "item": "/goal",
     "html": "<code>/goal</code> — the time budget no longer counts time spent with the session closed, and the 24-hour limit is removed"
    }
   ]
  },
  {
   "version": "v0.42.0",
   "label": "Kimi Code v0.42.0",
   "date": "2026-09-09",
   "id": "rel-0-42-0",
   "entries": [
    {
     "tag": "ADD",
     "item": "card-keys",
     "html": "<code>card-keys</code> — initial reference: the seven keyboard-shortcut contexts, from general input to the approval panel (19 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-slash-core",
     "html": "<code>card-slash-core</code> — initial reference: account, session, mode and status commands with their aliases (33 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-slash-tools",
     "html": "<code>card-slash-tools</code> — initial reference: swarm and goal control, extensibility, and the built-in skill commands (16 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-cli",
     "html": "<code>card-cli</code> — initial reference: all 14 top-level flags and all 12 subcommands (25 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-settings",
     "html": "<code>card-settings</code> — initial reference: <code>config.toml</code>, <code>tui.toml</code> and <code>.kimi-code/local.toml</code> (37 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-env",
     "html": "<code>card-env</code> — initial reference: core paths, model overrides, runtime switches and diagnostics (22 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-skills",
     "html": "<code>card-skills</code> — initial reference: skill and agent directories, the four <code>AGENTS.md</code> locations, plugins (18 rows)"
    },
    {
     "tag": "ADD",
     "item": "card-hooks",
     "html": "<code>card-hooks</code> — initial reference: 18 hook events, hook exit codes, <code>mcp.json</code> and MCP permissions (20 rows)"
    },
    {
     "tag": "DEL",
     "item": "KIMI_CODE_EXPERIMENTAL_REMOTE_CONTROL",
     "html": "<code>KIMI_CODE_EXPERIMENTAL_REMOTE_CONTROL</code> and <code>KIMI_CODE_EXPERIMENTAL_SECONDARY_MODEL</code> — Remote Control and the subagent model pool are always on in 0.42.0, so both flags were removed"
    },
    {
     "tag": "CHG",
     "item": "[database]",
     "html": "<code>[database]</code> replaces the experimental minidb flags; the read model and search worker are now controlled by <code>KIMI_CODE_PERSISTENCE_MINIDB_READMODEL</code> and <code>KIMI_CODE_SEARCH_WORKER</code>"
    },
    {
     "tag": "ADD",
     "item": "[read]",
     "html": "<code>[read]</code> — configurable character limits and resumable long-line file reads, replacing repeated output truncation"
    },
    {
     "tag": "CHG",
     "item": "Ctrl-O",
     "html": "<code>Ctrl-O</code> — finished tool calls collapse to a header plus one outcome row; hidden output is counted and revealed here"
    }
   ]
  }
 ]
}
