Releases: MoonshotAI/kimi-cli
Releases ยท MoonshotAI/kimi-cli
0.61
What's Changed
- chore(dep): move
kaospackage to separate repo by @stdrc in #410 - chore(deps): bump pyinstaller from 6.16.0 to 6.17.0 by @dependabot[bot] in #367
- fix: fix loguru when kimicli used as library by @xxchan in #412
- fix: harden file tool path validation against shared-prefix escapes by @leslieo2 in #401
- chore(deps): bump kosong from 0.28.1 to 0.29.0 by @dependabot[bot] in #415
- chore: upgrade kaos to 0.3.0 by @Epsirom in #422
- chore(deps): bump kosong from 0.29.0 to 0.31.0 by @dependabot[bot] in #425
- fix: flatten_union to support typing.Union/Optional and add tests by @leslieo2 in #418
- chore: bump version 0.61 by @stdrc in #428
New Contributors
Full Changelog: 0.60...0.61
0.60
0.59
What's Changed
- chore: add pre-commit hooks for format/check/test by @Miss-you in #345
- chore(deps): upgrade kosong to 0.27.1 by @stdrc in #362
- feat: better context history file location by @stdrc in #369
- feat: more robust WireMessage serialization & deserialization by @stdrc in #371
- feat: record wire messages to a file in session dir by @stdrc in #372
- fix: kaos local path class issue by @Epsirom in #373
- fix(wire): fix subagent wire message recording by @stdrc in #375
- fix: WorkDirMeta kaos issue by @Epsirom in #380
- refactor: use kosong.step in compaction by @xxchan in #379
- feat(wire): introduce ApprovalRequestResolved wire message by @stdrc in #376
- feat: kaos fs supports bytes by @Epsirom in #386
- feat: reimplement WireServer by @stdrc in #385
- feat(sdk): rename UI app classes and KimiCLI methods for better consistency by @stdrc in #388
- feat(sdk): add
KimiCLI.runto run soul and yield wire messages directly by @stdrc in #390 - fix(print): flush after printing messages by @stdrc in #394
- chore: renaming in comments to keep consistency (#388) by @Eric-Guo in #392
- docs: add examples on using Kimi CLI as harness and SDK by @stdrc in #391
- fix(session): migrate session file to avoid breaking session continuation by @stdrc in #395
- chore(deps): bump kosong to 0.28.0 by @stdrc in #397
- fix: remove aiopath dependency by @stdrc in #399
- fix: drop thinking parts in compact by @xxchan in #381
- chore: bump version to 0.59 by @stdrc in #400
Full Changelog: 0.58...0.59
0.58
What's Changed
- feat: introduce Kaos and LocalKaos for filesystem access by @stdrc in #328
- fix: fix agent spec file field inheritance by @stdrc in #339
- feat: add
CreateSubagenttool by @stdrc in #340 - refactor: remove unnecessary type annotation for
_renderableby @Eric-Guo in #342 - feat: supports moonshot /v1/fetch api by @x5iu in #347
- test: add unit tests for LocalKaos and KaosPath by @stdrc in #348
- fix(grep): truncate grep tool output when it's too large by @stdrc in #350
- chore: bump version to 0.58 by @stdrc in #352
New Contributors
Full Changelog: 0.57...0.58
0.57
What's Changed
- fix: fix
google_genaiprovider when thinking toggle is not on by @stdrc in #326 - fix(shell-ui): improve wording to avoid misunderstanding by @stdrc in #327
- refactor: implement KimiToolset as wrapper instead of subclass of SimpleToolset by @stdrc in #330
- feat: remove PatchFile tool by @stdrc in #331
- feat: rename
Bash/CMDtool toShelltool by @stdrc in #333 - feat: move
Tasktool tokimi_cli.tools.multiagent.Taskby @stdrc in #335 - chore: add NOTICE file by @xxchan in #334
- chore: bump version to 0.57 by @stdrc in #337
Full Changelog: 0.56...0.57
0.56
0.55
What's Changed
- feat: improve SetTodoList rendering with Markdown styles by @tang-hi in #284
- fix: type mismatch in pyproject.toml by @lychees in #304
- chore(deps): bump ruff from 0.14.4 to 0.14.5 by @dependabot[bot] in #283
- fix: resolve to absolute path for paths in agent files by @stdrc in #310
- feat: add
enable_loggingfunction inkimi_cli.appmodule by @stdrc in #312 - feat: optimize txt/markdown FetchURL by @xxchan in #299
- fix: put thinking content in AgentMessageChunk in ACP server by @stdrc in #313
- feat(glob): return ls-style work dir listing for '**' pattern by @bigboss2063 in #160
- feat: add warning for cd command in shell mode by @yihong0618 in #153
- chore: bump version to 0.55 by @stdrc in #317
New Contributors
Full Changelog: 0.54...0.55
0.54
What's Changed
- feat: prefer dataclass and BaseModel over NamedTuple by @stdrc in #272
- fix: fix stream-json print mode missing last message by @stdrc in #278
- feat: warn when api key is overridden by env var by @stdrc in #279
- feat: bell the console when there's an approval request by @stdrc in #280
- fix: fix context reverting on windows by @yihong0618 in #270
- chore: bump version to 0.54 by @stdrc in #281
Full Changelog: 0.53...0.54
0.53
What's Changed
- chore(deps): bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in #243
- fix: handle error in MCPTool & bump kosong 0.23 by @xxchan in #240
- fix: make next_available_rotation allocations atomic by @Miss-you in #183
- fix: fix trailing spaces in output by @stdrc in #255
- refactor: import annotations feature by @stdrc in #256
- feat: print error when there's unsupported part in tool message by @stdrc in #257
- feat: add
/yolometa command by @stdrc in #258 - feat: add approval request for mcp tool by @stdrc in #259
- feat: disable think tool, restore thinking mode by @stdrc in #260
- fix: fix reload not working in binary packed with pyinstaller by @stdrc in #262
- chore: bump version 0.53 by @stdrc in #263
New Contributors
Full Changelog: 0.52...0.53
0.52
What's Changed
- chore(deps): bump kosong to 0.21.0 by @stdrc in #203
- docs: improve wording in CONTRIBUTING.md by @xxchan in #207
- feat: prefer basename match in FileMentionCompleter by @xxchan in #204
- feat: replace click with typer, and remove
--uioption by @stdrc in #209 - feat: add retry for empty API response by @xxchan in #223
- feat: use CMD tool on Windows by @stdrc in #229
- feat: update last session id after running by @stdrc in #234
- fix: show completion on text changed by @jetjinser in #211
- fix: fix code block color on light terminal theme by @stdrc in #236
- ci: release binary for Windows by @stdrc in #231
- chore: bump version to 0.52 by @stdrc in #237
New Contributors
- @jetjinser made their first contribution in #211
Full Changelog: 0.51...0.52