diff --git a/.changeset/abbreviate-large-pasted-text.md b/.changeset/abbreviate-large-pasted-text.md deleted file mode 100644 index b8715c71f2e..00000000000 --- a/.changeset/abbreviate-large-pasted-text.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": minor ---- - -Abbreviate large pasted text in CLI input as `[Pasted text #N +X lines]` to prevent input field overflow when pasting logs or large code blocks diff --git a/.changeset/checkpoint-enable-disable.md b/.changeset/checkpoint-enable-disable.md deleted file mode 100644 index 03c3b8023a5..00000000000 --- a/.changeset/checkpoint-enable-disable.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Add `/checkpoint enable` and `/checkpoint disable` subcommands to toggle checkpoint creation and save disk space diff --git a/.changeset/cli-custom-modes-error-message.md b/.changeset/cli-custom-modes-error-message.md deleted file mode 100644 index 2c95e40a3e1..00000000000 --- a/.changeset/cli-custom-modes-error-message.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -fix(cli): improve error message for custom mode not found diff --git a/.changeset/cli-max-concurrent-file-reads.md b/.changeset/cli-max-concurrent-file-reads.md deleted file mode 100644 index 7571fedb3a9..00000000000 --- a/.changeset/cli-max-concurrent-file-reads.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Add maxConcurrentFileReads configuration support to CLI with documentation diff --git a/.changeset/cli-models-api-command.md b/.changeset/cli-models-api-command.md deleted file mode 100644 index a356523e314..00000000000 --- a/.changeset/cli-models-api-command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": minor ---- - -Add `kilocode models --json` command to expose available models as JSON for programmatic use diff --git a/.changeset/cli-nano-gpt-router-models.md b/.changeset/cli-nano-gpt-router-models.md deleted file mode 100644 index 649ef6b7056..00000000000 --- a/.changeset/cli-nano-gpt-router-models.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Fix CLI `/model list` returning "No models available" for nano-gpt provider diff --git a/.changeset/colorblind-theme-support.md b/.changeset/colorblind-theme-support.md deleted file mode 100644 index cc43df5bdd2..00000000000 --- a/.changeset/colorblind-theme-support.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@kilocode/cli": minor ---- - -Add colorblind theme support to CLI - -- Colorblind-friendly theme with high contrast colors for accessibility diff --git a/.changeset/delete-file-cli-display.md b/.changeset/delete-file-cli-display.md deleted file mode 100644 index aa92dc91754..00000000000 --- a/.changeset/delete-file-cli-display.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Add proper display for deleteFile tool in CLI instead of showing "Unknown tool: deleteFile" diff --git a/.changeset/fix-approval-number-hotkeys.md b/.changeset/fix-approval-number-hotkeys.md deleted file mode 100644 index 0d40799f081..00000000000 --- a/.changeset/fix-approval-number-hotkeys.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Fix number key hotkeys (1, 2, 3) not working in command approval menu diff --git a/.changeset/fix-chat-autocomplete-focus.md b/.changeset/fix-chat-autocomplete-focus.md deleted file mode 100644 index 71da8c25179..00000000000 --- a/.changeset/fix-chat-autocomplete-focus.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Fix chat autocomplete to only show suggestions when textarea has focus, text hasn't changed, and clear suggestions on paste diff --git a/.changeset/fix-cli-rate-limit-hang.md b/.changeset/fix-cli-rate-limit-hang.md deleted file mode 100644 index 6703e1acf62..00000000000 --- a/.changeset/fix-cli-rate-limit-hang.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Fix CLI hanging on rate limit errors in autonomous mode by enabling auto-retry for API failures diff --git a/.changeset/full-eagles-brush.md b/.changeset/full-eagles-brush.md deleted file mode 100644 index 15274cb05b3..00000000000 --- a/.changeset/full-eagles-brush.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@kilocode/cli": patch -"kilo-code": patch ---- - -fix: use correct api url for some endpoints diff --git a/.changeset/good-tools-accept.md b/.changeset/good-tools-accept.md deleted file mode 100644 index a2228b50492..00000000000 --- a/.changeset/good-tools-accept.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -"kilo-code": minor ---- - -Include changes from Roo Code v3.36.7-v3.38.3 - -- Feat: Add option in Context settings to recursively load `.kilocode/rules` and `AGENTS.md` from subdirectories (PR #10446 by @mrubens) -- Fix: Stop frequent Claude Code sign-ins by hardening OAuth refresh token handling (PR #10410 by @hannesrudolph) -- Fix: Add `maxConcurrentFileReads` limit to native `read_file` tool schema (PR #10449 by @app/roomote) -- Fix: Add type check for `lastMessage.text` in TTS useEffect to prevent runtime errors (PR #10431 by @app/roomote) -- Align skills system with Agent Skills specification (PR #10409 by @hannesrudolph) -- Prevent write_to_file from creating files at truncated paths (PR #10415 by @mrubens and @daniel-lxs) -- Fix rate limit wait display (PR #10389 by @hannesrudolph) -- Remove human-relay provider (PR #10388 by @hannesrudolph) -- Fix: Flush pending tool results before condensing context (PR #10379 by @daniel-lxs) -- Fix: Revert mergeToolResultText for OpenAI-compatible providers (PR #10381 by @hannesrudolph) -- Fix: Enforce maxConcurrentFileReads limit in read_file tool (PR #10363 by @roomote) -- Fix: Improve feedback message when read_file is used on a directory (PR #10371 by @roomote) -- Fix: Handle custom tool use similarly to MCP tools for IPC schema purposes (PR #10364 by @jr) -- Add support for npm packages and .env files to custom tools, allowing custom tools to import dependencies and access environment variables (PR #10336 by @cte) -- Remove simpleReadFileTool feature, streamlining the file reading experience (PR #10254 by @app/roomote) -- Remove OpenRouter Transforms feature (PR #10341 by @app/roomote) -- Fix: Send native tool definitions by default for OpenAI to ensure proper tool usage (PR #10314 by @hannesrudolph) -- Fix: Preserve reasoning_details shape to prevent malformed responses when processing model output (PR #10313 by @hannesrudolph) -- Fix: Drain queued messages while waiting for ask to prevent message loss (PR #10315 by @hannesrudolph) -- Feat: Add grace retry for empty assistant messages to improve reliability (PR #10297 by @hannesrudolph) -- Feat: Enable mergeToolResultText for all OpenAI-compatible providers for better tool result handling (PR #10299 by @hannesrudolph) -- Feat: Strengthen native tool-use guidance in prompts for improved model behavior (PR #10311 by @hannesrudolph) -- Add MiniMax M2.1 and improve environment_details handling for Minimax thinking models (PR #10284 by @hannesrudolph) -- Add GLM-4.7 model with thinking mode support for Zai provider (PR #10282 by @hannesrudolph) -- Add experimental custom tool calling - define custom tools that integrate seamlessly with your AI workflow (PR #10083 by @cte) -- Deprecate XML tool protocol selection and force native tool format for new tasks (PR #10281 by @daniel-lxs) -- Fix: Emit tool_call_end events in OpenAI handler when streaming ends (#10275 by @torxeon, PR #10280 by @daniel-lxs) -- Fix: Emit tool_call_end events in BaseOpenAiCompatibleProvider (PR #10293 by @hannesrudolph) -- Fix: Disable strict mode for MCP tools to preserve optional parameters (PR #10220 by @daniel-lxs) -- Fix: Move array-specific properties into anyOf variant in normalizeToolSchema (PR #10276 by @daniel-lxs) -- Fix: Add graceful fallback for model parsing in Chutes provider (PR #10279 by @hannesrudolph) -- Fix: Enable Requesty refresh models with credentials (PR #10273 by @daniel-lxs) -- Fix: Improve reasoning_details accumulation and serialization (PR #10285 by @hannesrudolph) -- Fix: Preserve reasoning_content in condense summary for DeepSeek-reasoner (PR #10292 by @hannesrudolph) -- Refactor Zai provider to merge environment_details into tool result instead of system message (PR #10289 by @hannesrudolph) -- Remove parallel_tool_calls parameter from litellm provider (PR #10274 by @roomote) -- Fix: Normalize tool schemas for VS Code LM API to resolve error 400 when using VS Code Language Model API providers (PR #10221 by @hannesrudolph) -- Add 1M context window beta support for Claude Sonnet 4 on Vertex AI, enabling significantly larger context for complex tasks (PR #10209 by @hannesrudolph) -- Add native tool call defaults for OpenAI-compatible providers, expanding native function calling across more configurations (PR #10213 by @hannesrudolph) -- Enable native tool calls for Requesty provider (PR #10211 by @daniel-lxs) -- Improve API error handling and visibility with clearer error messages and better user feedback (PR #10204 by @brunobergher) -- Add downloadable error diagnostics from chat errors, making it easier to troubleshoot and report issues (PR #10188 by @brunobergher) -- Fix refresh models button not properly flushing the cache, ensuring model lists update correctly (#9682 by @tl-hbk, PR #9870 by @pdecat) -- Fix additionalProperties handling for strict mode compatibility, resolving schema validation issues with certain providers (PR #10210 by @daniel-lxs) -- Add native tool calling support for Claude models on Vertex AI, enabling more efficient and reliable tool interactions (PR #10197 by @hannesrudolph) -- Fix JSON Schema format value stripping for OpenAI compatibility, resolving issues with unsupported format values (PR #10198 by @daniel-lxs) -- Improve "no tools used" error handling with graceful retry mechanism for better reliability when tools fail to execute (PR #10196 by @hannesrudolph) -- Change default tool protocol from XML to native for improved reliability and performance (PR #10186 by @mrubens) -- Add native tool support for VS Code Language Model API providers (PR #10191 by @daniel-lxs) -- Lock task tool protocol for consistent task resumption, ensuring tasks resume with the same protocol they started with (PR #10192 by @daniel-lxs) -- Replace edit_file tool alias with actual edit_file tool for improved diff editing capabilities (PR #9983 by @hannesrudolph) -- Fix LiteLLM router models by merging default model info for native tool calling support (PR #10187 by @daniel-lxs) -- Fix: Add userAgentAppId to Bedrock embedder for code indexing (#10165 by @jackrein, PR #10166 by @roomote) -- Update OpenAI and Gemini tool preferences for improved model behavior (PR #10170 by @hannesrudolph) -- Add support for Claude Code Provider native tool calling, improving tool execution performance and reliability (PR #10077 by @hannesrudolph) -- Enable native tool calling by default for Z.ai models for better model compatibility (PR #10158 by @app/roomote) -- Enable native tools by default for OpenAI compatible provider to improve tool calling support (PR #10159 by @daniel-lxs) -- Fix: Normalize MCP tool schemas for Bedrock and OpenAI strict mode to ensure proper tool compatibility (PR #10148 by @daniel-lxs) -- Fix: Remove dots and colons from MCP tool names for Bedrock compatibility (PR #10152 by @daniel-lxs) -- Fix: Convert tool_result to XML text when native tools disabled for Bedrock (PR #10155 by @daniel-lxs) -- Fix: Support AWS GovCloud and China region ARNs in Bedrock provider for expanded regional support (PR #10157 by @app/roomote) -- Implement interleaved thinking mode for DeepSeek Reasoner, enabling streaming reasoning output (PR #9969 by @hannesrudolph) -- Fix: Preserve reasoning_content during tool call sequences in DeepSeek (PR #10141 by @hannesrudolph) -- Fix: Correct token counting for context truncation display (PR #9961 by @hannesrudolph) -- Fix: Normalize tool call IDs for cross-provider compatibility via OpenRouter, ensuring consistent handling across different AI providers (PR #10102 by @daniel-lxs) -- Fix: Add additionalProperties: false to nested MCP tool schemas, improving schema validation and preventing unexpected properties (PR #10109 by @daniel-lxs) -- Fix: Validate tool_result IDs in delegation resume flow, preventing errors when resuming delegated tasks (PR #10135 by @daniel-lxs) -- Feat: Add full error details to streaming failure dialog, providing more comprehensive information for debugging streaming issues (PR #10131 by @roomote) -- Implement incremental token-budgeted file reading for smarter, more efficient file content retrieval (PR #10052 by @jr) -- Enable native tools by default for multiple providers including OpenAI, Azure, Google, Vertex, and more (PR #10059 by @daniel-lxs) -- Enable native tools by default for Anthropic and add telemetry tracking for tool format usage (PR #10021 by @daniel-lxs) -- Fix: Prevent race condition from deleting wrong API messages during streaming (PR #10113 by @hannesrudolph) -- Fix: Prevent duplicate MCP tools error by deduplicating servers at source (PR #10096 by @daniel-lxs) -- Remove strict ARN validation for Bedrock custom ARN users allowing more flexibility (#10108 by @wisestmumbler, PR #10110 by @roomote) -- Add metadata to error details dialog for improved debugging (PR #10050 by @roomote) -- Remove description from Bedrock service tiers for cleaner UI (PR #10118 by @mrubens) -- Improve tool configuration for OpenAI models in OpenRouter (PR #10082 by @hannesrudolph) -- Capture more detailed provider-specific error information from OpenRouter for better debugging (PR #10073 by @jr) -- Add Amazon Nova 2 Lite model to Bedrock provider (#9802 by @Smartsheet-JB-Brown, PR #9830 by @roomote) -- Add AWS Bedrock service tier support (#9874 by @Smartsheet-JB-Brown, PR #9955 by @roomote) -- Remove auto-approve toggles for to-do and retry actions to simplify the approval workflow (PR #10062 by @hannesrudolph) -- Move isToolAllowedForMode out of shared directory for better code organization (PR #10089 by @cte) diff --git a/.changeset/markdown-autocomplete-filter.md b/.changeset/markdown-autocomplete-filter.md deleted file mode 100644 index d26954c4298..00000000000 --- a/.changeset/markdown-autocomplete-filter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Minor improvement to markdown autocomplete suggestions diff --git a/.changeset/wild-lobsters-shake.md b/.changeset/wild-lobsters-shake.md deleted file mode 100644 index 4f48893c8fc..00000000000 --- a/.changeset/wild-lobsters-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -fix: configure husky hooks for reliable execution diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d7e86248cc..7136aec48e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,104 @@ # kilo-code +## 4.146.0 + +### Minor Changes + +- [#4865](https://github.com/Kilo-Org/kilocode/pull/4865) [`d9e65fe`](https://github.com/Kilo-Org/kilocode/commit/d9e65fe1027943a51cfc1dd97c2eed86ed104748) Thanks [@kevinvandijk](https://github.com/kevinvandijk)! - Include changes from Roo Code v3.36.7-v3.38.3 + + - Feat: Add option in Context settings to recursively load `.kilocode/rules` and `AGENTS.md` from subdirectories (PR #10446 by @mrubens) + - Fix: Stop frequent Claude Code sign-ins by hardening OAuth refresh token handling (PR #10410 by @hannesrudolph) + - Fix: Add `maxConcurrentFileReads` limit to native `read_file` tool schema (PR #10449 by @app/roomote) + - Fix: Add type check for `lastMessage.text` in TTS useEffect to prevent runtime errors (PR #10431 by @app/roomote) + - Align skills system with Agent Skills specification (PR #10409 by @hannesrudolph) + - Prevent write_to_file from creating files at truncated paths (PR #10415 by @mrubens and @daniel-lxs) + - Fix rate limit wait display (PR #10389 by @hannesrudolph) + - Remove human-relay provider (PR #10388 by @hannesrudolph) + - Fix: Flush pending tool results before condensing context (PR #10379 by @daniel-lxs) + - Fix: Revert mergeToolResultText for OpenAI-compatible providers (PR #10381 by @hannesrudolph) + - Fix: Enforce maxConcurrentFileReads limit in read_file tool (PR #10363 by @roomote) + - Fix: Improve feedback message when read_file is used on a directory (PR #10371 by @roomote) + - Fix: Handle custom tool use similarly to MCP tools for IPC schema purposes (PR #10364 by @jr) + - Add support for npm packages and .env files to custom tools, allowing custom tools to import dependencies and access environment variables (PR #10336 by @cte) + - Remove simpleReadFileTool feature, streamlining the file reading experience (PR #10254 by @app/roomote) + - Remove OpenRouter Transforms feature (PR #10341 by @app/roomote) + - Fix: Send native tool definitions by default for OpenAI to ensure proper tool usage (PR #10314 by @hannesrudolph) + - Fix: Preserve reasoning_details shape to prevent malformed responses when processing model output (PR #10313 by @hannesrudolph) + - Fix: Drain queued messages while waiting for ask to prevent message loss (PR #10315 by @hannesrudolph) + - Feat: Add grace retry for empty assistant messages to improve reliability (PR #10297 by @hannesrudolph) + - Feat: Enable mergeToolResultText for all OpenAI-compatible providers for better tool result handling (PR #10299 by @hannesrudolph) + - Feat: Strengthen native tool-use guidance in prompts for improved model behavior (PR #10311 by @hannesrudolph) + - Add MiniMax M2.1 and improve environment_details handling for Minimax thinking models (PR #10284 by @hannesrudolph) + - Add GLM-4.7 model with thinking mode support for Zai provider (PR #10282 by @hannesrudolph) + - Add experimental custom tool calling - define custom tools that integrate seamlessly with your AI workflow (PR #10083 by @cte) + - Deprecate XML tool protocol selection and force native tool format for new tasks (PR #10281 by @daniel-lxs) + - Fix: Emit tool_call_end events in OpenAI handler when streaming ends (#10275 by @torxeon, PR #10280 by @daniel-lxs) + - Fix: Emit tool_call_end events in BaseOpenAiCompatibleProvider (PR #10293 by @hannesrudolph) + - Fix: Disable strict mode for MCP tools to preserve optional parameters (PR #10220 by @daniel-lxs) + - Fix: Move array-specific properties into anyOf variant in normalizeToolSchema (PR #10276 by @daniel-lxs) + - Fix: Add graceful fallback for model parsing in Chutes provider (PR #10279 by @hannesrudolph) + - Fix: Enable Requesty refresh models with credentials (PR #10273 by @daniel-lxs) + - Fix: Improve reasoning_details accumulation and serialization (PR #10285 by @hannesrudolph) + - Fix: Preserve reasoning_content in condense summary for DeepSeek-reasoner (PR #10292 by @hannesrudolph) + - Refactor Zai provider to merge environment_details into tool result instead of system message (PR #10289 by @hannesrudolph) + - Remove parallel_tool_calls parameter from litellm provider (PR #10274 by @roomote) + - Fix: Normalize tool schemas for VS Code LM API to resolve error 400 when using VS Code Language Model API providers (PR #10221 by @hannesrudolph) + - Add 1M context window beta support for Claude Sonnet 4 on Vertex AI, enabling significantly larger context for complex tasks (PR #10209 by @hannesrudolph) + - Add native tool call defaults for OpenAI-compatible providers, expanding native function calling across more configurations (PR #10213 by @hannesrudolph) + - Enable native tool calls for Requesty provider (PR #10211 by @daniel-lxs) + - Improve API error handling and visibility with clearer error messages and better user feedback (PR #10204 by @brunobergher) + - Add downloadable error diagnostics from chat errors, making it easier to troubleshoot and report issues (PR #10188 by @brunobergher) + - Fix refresh models button not properly flushing the cache, ensuring model lists update correctly (#9682 by @tl-hbk, PR #9870 by @pdecat) + - Fix additionalProperties handling for strict mode compatibility, resolving schema validation issues with certain providers (PR #10210 by @daniel-lxs) + - Add native tool calling support for Claude models on Vertex AI, enabling more efficient and reliable tool interactions (PR #10197 by @hannesrudolph) + - Fix JSON Schema format value stripping for OpenAI compatibility, resolving issues with unsupported format values (PR #10198 by @daniel-lxs) + - Improve "no tools used" error handling with graceful retry mechanism for better reliability when tools fail to execute (PR #10196 by @hannesrudolph) + - Change default tool protocol from XML to native for improved reliability and performance (PR #10186 by @mrubens) + - Add native tool support for VS Code Language Model API providers (PR #10191 by @daniel-lxs) + - Lock task tool protocol for consistent task resumption, ensuring tasks resume with the same protocol they started with (PR #10192 by @daniel-lxs) + - Replace edit_file tool alias with actual edit_file tool for improved diff editing capabilities (PR #9983 by @hannesrudolph) + - Fix LiteLLM router models by merging default model info for native tool calling support (PR #10187 by @daniel-lxs) + - Fix: Add userAgentAppId to Bedrock embedder for code indexing (#10165 by @jackrein, PR #10166 by @roomote) + - Update OpenAI and Gemini tool preferences for improved model behavior (PR #10170 by @hannesrudolph) + - Add support for Claude Code Provider native tool calling, improving tool execution performance and reliability (PR #10077 by @hannesrudolph) + - Enable native tool calling by default for Z.ai models for better model compatibility (PR #10158 by @app/roomote) + - Enable native tools by default for OpenAI compatible provider to improve tool calling support (PR #10159 by @daniel-lxs) + - Fix: Normalize MCP tool schemas for Bedrock and OpenAI strict mode to ensure proper tool compatibility (PR #10148 by @daniel-lxs) + - Fix: Remove dots and colons from MCP tool names for Bedrock compatibility (PR #10152 by @daniel-lxs) + - Fix: Convert tool_result to XML text when native tools disabled for Bedrock (PR #10155 by @daniel-lxs) + - Fix: Support AWS GovCloud and China region ARNs in Bedrock provider for expanded regional support (PR #10157 by @app/roomote) + - Implement interleaved thinking mode for DeepSeek Reasoner, enabling streaming reasoning output (PR #9969 by @hannesrudolph) + - Fix: Preserve reasoning_content during tool call sequences in DeepSeek (PR #10141 by @hannesrudolph) + - Fix: Correct token counting for context truncation display (PR #9961 by @hannesrudolph) + - Fix: Normalize tool call IDs for cross-provider compatibility via OpenRouter, ensuring consistent handling across different AI providers (PR #10102 by @daniel-lxs) + - Fix: Add additionalProperties: false to nested MCP tool schemas, improving schema validation and preventing unexpected properties (PR #10109 by @daniel-lxs) + - Fix: Validate tool_result IDs in delegation resume flow, preventing errors when resuming delegated tasks (PR #10135 by @daniel-lxs) + - Feat: Add full error details to streaming failure dialog, providing more comprehensive information for debugging streaming issues (PR #10131 by @roomote) + - Implement incremental token-budgeted file reading for smarter, more efficient file content retrieval (PR #10052 by @jr) + - Enable native tools by default for multiple providers including OpenAI, Azure, Google, Vertex, and more (PR #10059 by @daniel-lxs) + - Enable native tools by default for Anthropic and add telemetry tracking for tool format usage (PR #10021 by @daniel-lxs) + - Fix: Prevent race condition from deleting wrong API messages during streaming (PR #10113 by @hannesrudolph) + - Fix: Prevent duplicate MCP tools error by deduplicating servers at source (PR #10096 by @daniel-lxs) + - Remove strict ARN validation for Bedrock custom ARN users allowing more flexibility (#10108 by @wisestmumbler, PR #10110 by @roomote) + - Add metadata to error details dialog for improved debugging (PR #10050 by @roomote) + - Remove description from Bedrock service tiers for cleaner UI (PR #10118 by @mrubens) + - Improve tool configuration for OpenAI models in OpenRouter (PR #10082 by @hannesrudolph) + - Capture more detailed provider-specific error information from OpenRouter for better debugging (PR #10073 by @jr) + - Add Amazon Nova 2 Lite model to Bedrock provider (#9802 by @Smartsheet-JB-Brown, PR #9830 by @roomote) + - Add AWS Bedrock service tier support (#9874 by @Smartsheet-JB-Brown, PR #9955 by @roomote) + - Remove auto-approve toggles for to-do and retry actions to simplify the approval workflow (PR #10062 by @hannesrudolph) + - Move isToolAllowedForMode out of shared directory for better code organization (PR #10089 by @cte) + +### Patch Changes + +- [#4950](https://github.com/Kilo-Org/kilocode/pull/4950) [`4b31180`](https://github.com/Kilo-Org/kilocode/commit/4b311806d571e115a6f6ab30d910e0bd39cc317b) Thanks [@markijbema](https://github.com/markijbema)! - Fix chat autocomplete to only show suggestions when textarea has focus, text hasn't changed, and clear suggestions on paste + +- [#4995](https://github.com/Kilo-Org/kilocode/pull/4995) [`95e9b6d`](https://github.com/Kilo-Org/kilocode/commit/95e9b6d234681d34f3903715de1ceba67e745516) Thanks [@kevinvandijk](https://github.com/kevinvandijk)! - fix: use correct api url for some endpoints + +- [#5008](https://github.com/Kilo-Org/kilocode/pull/5008) [`a86cd0c`](https://github.com/Kilo-Org/kilocode/commit/a86cd0c96a0aa0be112ccc5ee957ed3593caf2e8) Thanks [@markijbema](https://github.com/markijbema)! - Minor improvement to markdown autocomplete suggestions + +- [#4445](https://github.com/Kilo-Org/kilocode/pull/4445) [`91f9aa3`](https://github.com/Kilo-Org/kilocode/commit/91f9aa34d9f98e85c1500e204b8b576f82c9d606) Thanks [@chriscool](https://github.com/chriscool)! - fix: configure husky hooks for reliable execution + ## 4.145.0 ### Minor Changes diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 52cc108e392..33445255f0b 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,35 @@ # @kilocode/cli +## 0.21.0 + +### Minor Changes + +- [#4916](https://github.com/Kilo-Org/kilocode/pull/4916) [`f02364c`](https://github.com/Kilo-Org/kilocode/commit/f02364c5a75729b5d17f447dee7570ee1e7490e6) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Abbreviate large pasted text in CLI input as `[Pasted text #N +X lines]` to prevent input field overflow when pasting logs or large code blocks + +- [#4997](https://github.com/Kilo-Org/kilocode/pull/4997) [`2a663be`](https://github.com/Kilo-Org/kilocode/commit/2a663bedc2a0b129a9d79321dea0ad280ec3a5da) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Add `kilocode models --json` command to expose available models as JSON for programmatic use + +- [#4936](https://github.com/Kilo-Org/kilocode/pull/4936) [`bfcd1d5`](https://github.com/Kilo-Org/kilocode/commit/bfcd1d5f38a887a9e0c736410ef2ff84ec0f5f3b) Thanks [@idreesmuhammadqazi-create](https://github.com/idreesmuhammadqazi-create)! - Add colorblind theme support to CLI + + - Colorblind-friendly theme with high contrast colors for accessibility + +### Patch Changes + +- [#4983](https://github.com/Kilo-Org/kilocode/pull/4983) [`82ef9b0`](https://github.com/Kilo-Org/kilocode/commit/82ef9b0ad09f1b75f66db116bf9cf7c1a34edd01) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Add `/checkpoint enable` and `/checkpoint disable` subcommands to toggle checkpoint creation and save disk space + +- [#4982](https://github.com/Kilo-Org/kilocode/pull/4982) [`7d02d43`](https://github.com/Kilo-Org/kilocode/commit/7d02d4364b1dc4c04ce55b2feb368329b3b9c3c4) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - fix(cli): improve error message for custom mode not found + +- [#4996](https://github.com/Kilo-Org/kilocode/pull/4996) [`d7016fa`](https://github.com/Kilo-Org/kilocode/commit/d7016faa01dc0d0eefeff0b7abd5cf873ab54616) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Add maxConcurrentFileReads configuration support to CLI with documentation + +- [#4981](https://github.com/Kilo-Org/kilocode/pull/4981) [`0268494`](https://github.com/Kilo-Org/kilocode/commit/0268494f53276e4c5411204b01e50c15c9b02787) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Fix CLI `/model list` returning "No models available" for nano-gpt provider + +- [#4977](https://github.com/Kilo-Org/kilocode/pull/4977) [`c71cff8`](https://github.com/Kilo-Org/kilocode/commit/c71cff8451927052c00b5306c0b552b4afe33dbd) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Add proper display for deleteFile tool in CLI instead of showing "Unknown tool: deleteFile" + +- [#4978](https://github.com/Kilo-Org/kilocode/pull/4978) [`ed5073c`](https://github.com/Kilo-Org/kilocode/commit/ed5073ccb6ffc8acc53cb9e7191b1f618001ed40) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Fix number key hotkeys (1, 2, 3) not working in command approval menu + +- [#4993](https://github.com/Kilo-Org/kilocode/pull/4993) [`c3c7bbe`](https://github.com/Kilo-Org/kilocode/commit/c3c7bbe70ed1832e62c8cb05f3a0db4cdbc0dd25) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Fix CLI hanging on rate limit errors in autonomous mode by enabling auto-retry for API failures + +- [#4995](https://github.com/Kilo-Org/kilocode/pull/4995) [`95e9b6d`](https://github.com/Kilo-Org/kilocode/commit/95e9b6d234681d34f3903715de1ceba67e745516) Thanks [@kevinvandijk](https://github.com/kevinvandijk)! - fix: use correct api url for some endpoints + ## 0.20.0 ### Minor Changes diff --git a/cli/package.dist.json b/cli/package.dist.json index 992999fd881..f3a49ce5df1 100644 --- a/cli/package.dist.json +++ b/cli/package.dist.json @@ -1,6 +1,6 @@ { "name": "@kilocode/cli", - "version": "0.20.0", + "version": "0.21.0", "description": "Terminal User Interface for Kilo Code", "type": "module", "main": "index.js", diff --git a/cli/package.json b/cli/package.json index 6e0e0587e5d..70ff32464cd 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@kilocode/cli", - "version": "0.20.0", + "version": "0.21.0", "description": "Terminal User Interface for Kilo Code", "type": "module", "main": "dist/index.js", diff --git a/src/package.json b/src/package.json index 0c4daa8c0bd..52c4a0e498b 100644 --- a/src/package.json +++ b/src/package.json @@ -3,7 +3,7 @@ "displayName": "%extension.displayName%", "description": "%extension.description%", "publisher": "kilocode", - "version": "4.145.0", + "version": "4.146.0", "icon": "assets/icons/logo-outline-black.png", "galleryBanner": { "color": "#FFFFFF",