This repository was archived by the owner on Feb 25, 2026. It is now read-only.
Releases: Kilo-Org/kilo
Releases · Kilo-Org/kilo
v1.0.25
Core
- Display plan message as non-synthetic in new sessions (@alex-alecu)
- Add worktree setup script support to agent manager
- Close sub-agents to prevent orphan processes (@alex-alecu)
- Handover task list and compacted context to next session after planning (@alex-alecu)
- Split ask() function, extract constants, and remove redundant context label (@alex-alecu)
- Reject pending plan followup question on abort signal (@alex-alecu)
- Avoid empty context (@alex-alecu)
- Include compact summary of explored files in new sessions after planning to avoid redundant codebase searches (@alex-alecu)
- Add predefined suggestions after planning session to improve context management (@alex-alecu)
- Add length constraint to question tool prompt to ensure concise option labels (@pschiel)
TUI
- Ensure abort fires even if shutdown throws in web.ts (@alex-alecu)
- Ensure abort fires even if shutdown throws in serve.ts (@alex-alecu)
Desktop
- Skip intermittent e2e test
Thank you to 6 community contributors:
- @Githubguy132010:
- @pschiel:
- fix: add length constraint in question tool prompt
- @haliliceylan:
- fix(ui): remove redundant copy button from TextPartDisplay
- fix(ui): show horizontal scrollbar on code blocks in markdown
- refactor(ui): remove unused text part copy wrapper styles
- @alex-alecu:
- feat: Add predefined suggestions after finishing the planning session to improve context management
- feat: When starting a new session after planning, include a compact summary of what was explored and which files were read so the AI doesn't have to re-search the codebase.
- fix: Avoid empty context
- fix: Reject pending plan followup question on abort signal
- Merge branch 'dev' into feat/suggestions-after-plan-end
- refactor: split ask(), extract constants, remove redundant context label
- feat: Handover task list and compacted context to next session after planning
- fix: Close sub-agents, preventing them from becoming orphan processes
- feat(plan): display plan message as non-synthetic in new sessions
- Merge branch 'feat/suggestions-after-plan-end' of github.com:Kilo-Org/kilo into feat/suggestions-after-plan-end
- Merge pull request #459 from Kilo-Org/feat/suggestions-after-plan-end
- fix: ensure abort fires even if shutdown throws in serve.ts
- fix: ensure abort fires even if shutdown throws in web.ts
- Merge branch 'dev' into fix/fix-orphan-sub-agents
- Merge pull request #520 from Kilo-Org/fix/fix-orphan-sub-agents
- @Olusammytee:
- docs(cloud-agent): clarify Setup Commands vs .kilocode/setup-script
- docs: update mode-specific custom instruction file guidance
- docs: clarify YAML-first custom modes behavior
- @maphew:
- fix: update broken contributing docs link in CONTRIBUTING.md
- fix(docs): remove broken sidebar nav links for annual-billing and memory-bank
v1.0.24
Core
- Address review comments on commit message generation in kiloconnect
- Remove commit message CLI command while preserving core logic for client use
- Parse git rename entries correctly in git-context
- Add GitContext type annotation to mock in generate.test.ts
- Expand lock file exclusion list to 80+ patterns across 25+ ecosystems
- Add regenerate with different message support
- Enhance commit message prompt with detailed Conventional Commits guidance
- Add commit message generation feature
- Add X-KiloCode-TaskId header to Kilo provider requests
- Scope git URL cache key per worktree to prevent conflicts across different working directories
- Normalize git remote URLs to strip credentials, query parameters, and hash fragments
- Add fixed local session tab with branch display and persistence
- Emit LLM completion telemetry event after each LLM stream finishes
- Strip credentials from git remote URLs before ingesting
- Restore bin/kilo findBinary from botched merge resolution
- Send git remote URL and branch to session ingest API
- Add feature attribution header to API requests for usage tracking (@servis)
- Refactor Kilo compatibility for v1.1.65
- Refactor Kilo compatibility for version 1.1.64
- Refactor code for compatibility with Kilo v1.1.63
- Refactor for Kilo compatibility with version 1.1.62
- Apply suggestion from Kiloconnect bot
- Implement proxy-based telemetry for VS Code extension
- Refactor Kilo compatibility for v1.1.61
- Refactor Kilo compatibility for version 1.1.60
- Add X-KiloCode-MachineId header to API requests
TUI
- Remove unused --staged-only CLI option
- Remove fallback logic from codebase
Desktop
- Skip Windows end-to-end tests
- Skip test on Windows for now
- Update translations (@alex-alecu)
- Improve error handling (@alex-alecu)
- Fix memory leak (@alex-alecu)
Thank you to 4 community contributors:
- @alex-alecu:
- fix: Fix leak
- Merge branch 'dev' into feat/review-apply-fixes
- fix: Improve error handling
- fix: Update translations
- Merge pull request #360 from Kilo-Org/feat/review-apply-fixes
- Merge pull request #5974 from dennismeister93/update-code-reviewer-docs
- @dennismeister93:
- Update code reviewer docs for platforms
- Merge branch 'main' into update-code-reviewer-docs
- Update apps/kilocode-docs/lib/nav/automate.ts
- PR review findings
- docs: fix broken links in code reviewer overview
- Merge branch 'dev' into docs/fix-broken-links-code-reviewer
- @servis:
- feat(usage): add feature attribution header to API requests
- refactor(usage): remove DEFAULT_FEATURE constant and derive feature from command context
- @jfcsantos:
- adding auto triage docs
- updating title
- removing threshold mention
- Merge pull request #444 from Kilo-Org/jsantos/auto-triage-manual
v1.0.23
Core
- Refactor VS Code monorepo integration
v1.0.22
Core
- fix: remove duplicate kilo provider injection
- feat: merge upstream opencode v1.1.58 (#323)
- fix(tui): correct inaccurate tips for slash commands and config fields (@imanolmzd-svg)
- docs: add MCP config file path (~/.config/kilo/opencode.json) (#319) (@JungHoonGhae)
- refactor: update desktop binaries
- refactor: disable github action
TUI
- feat: kilo github migration
Thank you to 4 community contributors:
- @rkuemon:
- Fix LICENSE (#293)
- @JungHoonGhae:
- docs: add MCP config file path (~/.config/kilo/opencode.json) (#319)
- @bernaferrari:
- feat(vscode): harden autocomplete ignore filtering with .gitignore support
- @imanolmzd-svg:
- fix(tui): correct inaccurate tips for slash commands and config fields
- Merge pull request #326 from Kilo-Org/imanol/fix_tips
v1.0.21
Core
- Revert Claude reasoning additions for Kilo Gateway
SDK
- Add repository field to sdk and plugin packages for npm provenance
v1.0.20
Core
- Revert addition of x-kilocode-machineid header to API requests
- Add support for answering LLM questions in the extension
v1.0.19
No notable changes
v1.0.18
Core
- Match scoped package dirs in publish script glob
v1.0.17
Core
- Change USER_AGENT prefix from 'opencode' to 'kilo' (@thdxr)
- I need to see the actual changes in the commit to provide a specific summary. Could you provide the commit hash or show me the diff? The message "Apply suggestion from @chrarnoldus" doesn't indicate what was actually changed.
Alternatively, if you can share what the suggestion was about, I can help craft a proper changelog entry.
- Apply suggestions from code review
- Re-enable prompt caching for Kilo Gateway and OpenRouter
- Support remote MCP server migration in MCP migrator
- Refactor publish workflow and environment variables
- Add ask agent for read-only Q&A mode
- Fixed binary names
- Update Kilo compatibility for v1.1.57
- Update default $schema URL from opencode.ai to kilo.ai
- Handle AbortError during login and organization selection
- Alphabetize package.json dependencies
- Use finished flag instead of try/catch for turn close reason
- Use correct project-level filename mcp.json instead of mcp_settings.json in MCP migrator
- Add additional context overflow cases and remove overcorrecting ones (@rekram1-node)
- Refactor for Kilo compatibility with v1.1.56
- Add reserve token buffer to improve compaction reliability (@rekram1-node)
- Update /review prompt to look for behavior changes more explicitly (@rekram1-node)
- Update compatibility for Kilo v1.1.55
- Merge opencode v1.1.54
- Improve Amazon Bedrock check to include container credentials (@OpeOginni)
- Regenerate SDK
- Fixed registry URL
- Increase test timeout to 30s to prevent failures during package installation (@thdxr)
- Fixed memory leak with platform fetch for events (@adamdotdevin)
- Show helpful message when free usage limit is exceeded (@thdxr)
- Add project ID resolution and tracking
- Fixed review pane not showing changes (@adamdotdevin)
- Fixed terminal replay (@adamdotdevin)
TUI
Desktop
- Fix terminal copy and paste functionality (@adamdotdevin)
- Fix copy path button styles (@adamdotdevin)
- Use tracing for logging in desktop (@Brendonovich)
- Enhance Windows app resolution and UI loading states (@neriousy)
- Improved desktop server spawn resilience (@adamdotdevin)
- Read Wayland preference from store (@Brendonovich)
- Add WSL backend mode (@Brendonovich)
- Disable fail test on Windows
- Fix SDK mock
- Fixed task tool rendering in app (@adamdotdevin)
- Open apps with executables on Windows (@neriousy)
- Don't close sidebar on session change (@adamdotdevin)
- Skip flaky test
- Disable terminal transparency (@adamdotdevin)
- Back to platform fetch for now (@adamdotdevin)
- Include basic authentication (@adamdotdevin)
- Fixed default fetch for global events (@adamdotdevin)
- Fixed memory leak with event fetch (@adamdotdevin)
- Prevent instance disposal after workspace reset (@adamdotdevin)
- Fix regressions in app (@adamdotdevin)
- Use agent configured variant (@adamdotdevin)
SDK
- Encode non-ASCII directory paths in v1 SDK HTTP headers (@MrMushrooooom)
Thank you to 14 community contributors:
- @thdxr:
- refactor: clean up dialog-model.tsx per code review (#12983)
- fix: show helpful message when free usage limit is exceeded (#13005)
- core: increase test timeout to 30s to prevent failures during package installation
- fix(tui): default session sidebar to auto (#13046)
- Change USER_AGENT prefix from 'opencode' to 'kilo' (#260)
- @mikij:
- Revert "docs(i18n): update Bosnian translations"
- docs(i18n): update Bosnian translations
- Merge branch 'dev' into docs/bosnian
- @adamdotdevin:
- fix(app): use agent configured variant (#12993)
- fix(app): terminal replay (#12991)
- fix(app): regressions
- fix(app): don't dispose instance after reset workspace
- fix(app): memory leak with event fetch
- fix(app): no changes in review pane
- fix(app): global event default fetch
- fix(app): include basic auth
- fix(app): back to platform fetch for now
- fix(app): disable terminal transparency
- fix(app): memory leak with platform fetch for events
- fix(docs): locale translations
- fix(app): don't scroll code search input
- fix(app): don't close sidebar on session change (#13013)
- fix(docs): invalid markdown
- fix(app): task tool rendering
- fix(desktop): server spawn resilience (#13028)
- fix(app): copy path button styles
- fix(app): terminal copy/paste
- @fwang:
- wip: zen
- zen: retry on 429
- zen: log error
- @neriousy:
- fix(desktop): open apps with executables on Windows (#13022)
- feat(desktop): enhance Windows app resolution and UI loading states (#13084)
- @github-actions[bot]:
- Update VOUCHED list
- @OpeOginni:
- fix(tui): improve amazon-bedrock check to include container credentials (#13037)
- @rekram1-node:
- tweak: /review prompt to look for behavior changes more explicitly (#13049)
- fix(core): ensure compaction is more reliable, add reserve token buffer to ensure that input window has enough room to compact (#12924)
- fix: add additional context overflow cases, remove overcorrecting ones (#13077)
- @ariane-emory:
- docs: remove 'Migrating to 1.0' documentation section (#13076)
- @Brendonovich:
- feat(desktop): add WSL backend mode (#12914)
- fix(desktop): read wayland preference from store (#13081)
- desktop: use tracing for logging (#13135)
- @webwww123:
- fix(docs): avoid footer language selector truncation (#13124)
- @Seungjun0906:
- docs(ko): improve translations for intro, cli, and commands (#13094)
- @MrMushrooooom:
- fix: encode non-ASCII directory paths in v1 SDK HTTP headers (#13131)
- @taroj1205:
- fix(web): prevent language select label truncation (#13100)
v1.0.14
No notable changes