ReleaseMoonshot AI (Kimi)Moonshot AI (Kimi)published Jul 17, 2026seen 1w

MoonshotAI/kimi-code @moonshot-ai/kimi-code@0.27.0

MoonshotAI/kimi-code

Open original ↗

Captured source

source ↗
published Jul 17, 2026seen 1wcaptured 1whttp 200method plain

@moonshot-ai/kimi-code@0.27.0

Repository: MoonshotAI/kimi-code

Tag: @moonshot-ai/kimi-code@0.27.0

Published: 2026-07-17T12:48:34Z

Prerelease: no

Release notes:

Minor Changes

  • #1824 `bfecd01` Thanks @liruifengv! - Using an API key for Kimi coding models now also fetches the latest model list automatically.

Patch Changes

  • #1806 `9b49694` Thanks @sailist! - Mount the dev-only /api/v1/debug RPC surface behind the --debug-endpoints flag, exposing every scoped service for local debugging on loopback binds. Pass --debug-endpoints to kimi server run to enable it.
  • #1788 `365ba00` Thanks @RealKai42! - Fix /export-debug-zip and kimi export overwriting the previous ZIP archive when run repeatedly on the same session; the default export filename now includes a timestamp.
  • #1840 `fa7e4ba` Thanks @7Sageer! - Fix AGENTS.md files installed as symbolic links being ignored by the web backend.
  • #1829 `1b907b0` Thanks @RealKai42! - Fix whitespace-only thinking content rendering as a blank bullet line in the transcript, both while streaming and when replaying session history.
  • #1809 `56a321d` Thanks @sailist! - web: Fix duplicate workspace groups on Windows when the same folder is opened with different path spellings, such as a different drive-letter casing; all of the folder's sessions now list under the single merged group.
  • #1847 `56ba8e0` Thanks @wbxl2000! - web: Fix LaTeX formulas rendering as garbled overlapping text when the web UI is accessed over the network; the server's content security policy now allows the inline styles that math and code highlighting rely on, while scripts remain strictly restricted.
  • #1816 `44f3341` Thanks @sailist! - Harden the embedded key-value engine's durability: WAL compaction now always terminates under sustained write storms instead of chasing the tail forever, a committed write can no longer slip through a compaction rotation undetected, torn WAL tails no longer misplace later disk-mode value pointers, read-only opens never create or modify database files or compact under a live writer, corrupt index-definition files no longer force a full rebuild, stale compaction temp files are cleaned on open, and the process lock can no longer be taken over by several processes at once.
  • #1816 `44f3341` Thanks @sailist! - Speed up the embedded key-value engine under stress: queries with skip/limit now stream candidates instead of decoding every match first, LRU eviction picks victims in O(1) instead of scanning every key, bursts of simultaneously expired TTL keys are drained within seconds, existence checks and size counting no longer read values when they only need metadata, and one oversized token can no longer poison the full-text index.
  • #1816 `44f3341` Thanks @sailist! - Cluster readers of the embedded key-value engine now catch up incrementally by replaying only newly appended WAL frames after another process writes, instead of fully reopening the shard on every read; cross-process read latency drops by orders of magnitude at larger shard sizes, and readers still fall back to a full reopen after WAL rotation or truncation.
  • #1816 `44f3341` Thanks @sailist! - Keep the embedded key-value engine writable when a WAL compaction rotation fails mid-way instead of wedging it until reopen, stop a rolled-back write from erasing a concurrently committed value for the same key, let the RESP server survive aborted connections, recover after oversized requests, and answer each pipelined command independently, and keep the previous full-text index intact when a postings rebuild fails.
  • #1808 `b53e00d` Thanks @wbxl2000! - Include the underlying network cause (DNS failure, refused connection, TLS or timeout errors) in OAuth connection error messages instead of a bare "fetch failed".

-...

Excerpt shown — open the source for the full document.