# Changelog

All notable changes to vtcode will be documented in this file.
## v0.73.2 - 2026-01-29
## 0.116.2 - 2026-05-31

### Highlights
#### Bug Fixes

- Update provider checks to include additional model names (52a57555) 
### Other Changes
#### Other

- Fix dependency (208d6396) (@vinhnx)
## 0.116.1 - 2026-05-31

### Highlights
#### Features

- Add start and stop event stream commands to InlineCommand (2897d600) 
### Other Changes
## 0.116.0 - 2026-05-30

### Highlights
### Other Changes
#### Other

- Update TODO (c4e2d4a0) (@vinhnx)
- Update changelog (9ba9979b) (@vinhnx)
- Add support section with donation link in README (cfd63e1d) (@vinhnx)
- Refactor LLM provider handling and improve error context management (b2cd624a) 
- Remove deprecated DeepSeek V3.2 model references and update related tests (5ce314cf) 
- Refactor model IDs and descriptions; remove deprecated models and update defaults (9b967eeb) 
- Add LlamaCpp provider support and related configurations (12c5982c) 
- Add support for managing local inference servers and new model integration (82ae1a5c) 
- Add Ctrl+M shortcut to open model picker and update related tests (73538876) 
- Add donation command and update related UI prompts (fd1a354d) 
- Fix minimum Ollama version for Responses API and update model fields to be optional (4dc547e3) 
- Add PR code review agent and related instructions (4f443419) 
- Add PR code review guidelines to AGENTS.md (14d0e5cc) 
- Add workspace structure and build guidelines to AGENTS.md (5009acb7) 
- Refactor AGENTS.md to streamline rules and workspace structure (0ad20837) 
- Add AGENTS.md files for new modules and update .gitignore to include memory directory (2be6f557) 
- Update LM Studio provider to support new models and enhance API integration (86671657) 
- Refactor file operations to use async Tokio methods for improved performance (e4582be4) 
- Add criterion for benchmarking and improve text editing functions (dc22c528) 
## 0.115.0 - 2026-05-30

### Highlights
#### Features

- Enhance deserialization for optional strings and update PlannerResponse structure (3d6643d2) 
### Other Changes
#### Other

- Add StepFun provider and model integration (c3f73b10) 
#### Refactors

- Update header context handling and improve reasoning effort configuration (bb71e501) 
## 0.114.0 - 2026-05-29

### Highlights
#### Bug Fixes

- Remove setrlimit/getrlimit wrappers to fix type mismatch on Linux (eb2744d1) 
- Update validation messages for structured outputs and task budget tokens in Claude Opus 4.8 (705f7def) 
- Update API response thinking modes and configuration defaults for Anthropic provider (b814f5f5) 
- Expose matches_model function for public use and update validation logic (4da619bf) 
- Update model descriptions for Claude Haiku and Claude Sonnet to enhance clarity and detail (ee381fc1) 
#### Documentation

- Update LLM provider integration instructions for clarity (a3f6166b) 
#### Features

- Add support for mid-conversation system messages in Claude Opus 4.8 (076d8162) 
- Add Laguna XS.2 model support and update configurations (5782eb5b) 
### Other Changes
#### Other

- Update Anthropic model to Claude Opus 4.8 and adjust related configurations (6ec1aecf) 
- Add Poolside provider and models support (4b9aa40d) 
- Add compaction support to response structures and documentation (4ad4f344) 
#### Refactors

- Remove MiMo V2 Pro and MiMo V2 Omni models from configurations and related files (6926f102) 
- Streamline error handling and improve code readability across multiple files (966569c2) 
## 0.113.0 - 2026-05-28

### Highlights
#### Bug Fixes

- Update parameter types for setrlimit and getrlimit functions (700440e8) 
#### Features

- Add HTTP headers for OpenRouter requests (66d456a9) 
### Other Changes
#### Other

- Add support for Qwen models in the model ID system (7445df05) 
#### Refactors

- Streamline model resolution and remove error handling duplication in OpenRouterProvider (764b088b) 
## 0.112.0 - 2026-05-28

### Highlights
#### Bug Fixes

- Remove invalid -C probe-stack codegen flag (74cd4eda) (@vinhnx)
### Other Changes
#### Other

- Add Xiaomi MiMo models and provider integration (fa121dd7) 
## 0.111.1 - 2026-05-28

### Highlights
### Other Changes
#### Other

- Fix release script (6636c6bc) 
## 0.111.0 - 2026-05-28

### Highlights
### Other Changes
## 0.110.0 - 2026-05-28

### Highlights
### Other Changes
## 0.109.0 - 2026-05-27

### Highlights
#### Bug Fixes

- Record approval decisions for pattern learning in handle_builtin_permission (39cc8183) 
#### Features

- Update default model and add support for codex provider (1f361157) 
### Other Changes
#### Other

- Add Mistral AI models and provider integration (81051c7a) 
#### Refactors

- Add missing crate paths for vtcode dependencies (f2c4630f) 
## 0.108.4 - 2026-05-27

### Highlights
#### Features

- Add DeepSeek balance retrieval and display functionality (9c6aacc8) 
- Enhance navigation loop detection and add DeepSeek balance tracking (5e9bdf89) 
- Update balance tracking for multiple providers and refactor related logic (d3739bd3) 
- Improve Linux installation logic and enhance balance fetching timeout handling (8a51b9a0) 
### Other Changes
#### Other

- Update TODO (f679482a) 
- Update vtcode (9aa12ed8) 
- Refactor enums to derive Copy trait for improved performance and memory efficiency (bf7f239b) 
- Optimize performance and memory usage across various modules by utilizing `Vec::with_capacity`, `entry` API, and reducing unnecessary clones. Mark cold paths with `#[cold]` for better inlining control. Refactor string manipulations for efficiency and clarity. (3950f5f7) 
- Refactor formatting functions to use `vtcode_commons::formatting::collapse_whitespace` for whitespace handling and optimize string concatenation using `write!` for improved performance. (0273970c) 
#### Refactors

- Update documentation links to use public methods in harness and pty facades (466825fc) 
- Simplify status line layout handling and improve auto status updates (fe1c3b85) 
- Optimize code for better performance and readability (577415b8) 
- Optimize tool call counting and improve string handling in loop detector (88bd10aa) 
- Optimize diff computation and improve whitespace normalization in file helpers (91413b28) 
- Change floating-point types from f64 to f32 for consistency and performance (b350c7d0) 
- Implement read_exact_uninit for optimized async reading in file operations (787cea68) 
- Enhance stack protection by capping stack size in pre-main hardening functions (3530b905) 
- Enhance credential encryption with per-file salt and improve URL validation in WebFetch (d49e58f6) 
- Optimize loops for width calculations in table rendering (cdad5eff) 
- Update windows-sys dependency to 0.61.2 and add pretty_assertions for enhanced testing (b6e98c07) 
- Improve process hardening documentation and clarify stack limit handling (0d1c310c) 
- Implement integer overflow handling and improve safety checks across multiple modules (e8da535c) 
- Replace `format!` with `write!` and `writeln!` for improved performance and clarity in multiple files (341a2de9) 
- Enhance integer overflow handling documentation and clarify performance implications (05a00f9a) 
- Integrate mimalloc for improved memory management and optimize various data structures (cd05078d) 
- Implement process hardening functions and streamline environment variable management (42e3528e) 
## 0.108.3 - 2026-05-24

### Highlights
#### Bug Fixes

- Update stop hook to use final text for improved response handling (24739e82) 
- Ensure blank lines are rendered as placeholders in diff output (2395d8ea) 
#### Features

- Enhance continuation evaluation with relaxed intent handling and add inline preview for spooled outputs (0d08141a) 
### Other Changes
#### Other

- Update config (e95a9d64) 
## 0.108.2 - 2026-05-24

### Highlights
#### Bug Fixes

- Improve tool output rendering for command success with no output (de2f5bad) 
- Ensure duration calculations do not exceed maximum limits (c0fecf23) 
#### Features

- Add 'file' alias for file path parameters across tools (381be8e5) 
- Update tool policies and enhance DeepSeek provider handling (afaad984) 
- Add new tools and update policies in tool-policy.json; refactor diff rendering to use standard ANSI colors (991d1590) 
- Enhance tool output handling and add command summary recording (66d2691d) 
- Add DSML parsing functionality and update reasoning effort configuration (fd749d7c) 
- Enhance tool policy management and improve recovery handling (e4ef7275) 
- Expose RecoveryPhase enum and improve recovery contract violation handling (30bde025) 
- Implement DSML markup stripping and enhance navigation loop guidance (9e6b10a6) 
- Remove tool policy JSON and enhance auto-approval logic in permission prompts (bfea75d4) 
- Add hide header option for TUI to enhance user interface customization (b73d94fb) 
- Improve tool policy permission management and remove auto-scroll functionality (0b833ca9) 
- Enhance interim text continuation logic and improve conclusive marker detection (b76b7675) 
- Refactor interim text continuation logic and enhance conclusive marker detection (2e5b96ea) 
- Add command word splitting functionality for shell approval commands (3467ab3d) 
- Optimize vector initializations and add #[must_use] annotations for clarity (e90ee59b) 
- Update user message handling to use string slice for efficiency (854f732f) 
### Other Changes
#### Other

- Update config (632d5235) 
- Refactor completion handling and enhance tool recovery logic (ce916001) 
- Optimize string allocations and improve performance in various modules (2300d49f) 
- Refactor environment variable handling with env_lock; remove unsafe code in tests (407414e0) 
- Update tool policies to allow additional actions and modify reasoning effort handling (2266862a) 
#### Refactors

- Streamline tool policies and enhance DeepSeek provider error handling (9f1a794f) 
- Update message styles for tool output rendering (63263fa1) 
- Simplify condition checks and enhance clause intent evaluation logic (8abcbc01) 
## 0.108.1 - 2026-05-22

### Highlights
### Other Changes
#### Other

- Update brew (36328c56) 
## 0.108.0 - 2026-05-22

### Highlights
#### Bug Fixes

- Enable atlas cloud custom provider flows  (84750086) (@lucaszhu-hue)
#### Features

- Update model configs and wire models list through custom provider  (76f5146c) (@vinhnx)
### Other Changes
#### Other

- Refactor tool outcome handlers and improve recovery guidance (1af72c93) 
- Refactor token usage tracking and simplify recovery logic in turn loop (a284faf9) 
## scode-v0.50.14 - 2026-05-21

### Highlights
#### Features

- Add DeepSeek V4 Flash and Pro models to Hugging Face integration (f7aac344) (@vinhnx)
- Implement auto-scroll toggle functionality and update related key bindings (b9e91ef5) (@vinhnx)
### Other Changes
#### Other

- Remove deprecated OpenRouter models and update data structures for better type handling (06ccb60f) (@vinhnx)
- Refactor AgentRunner initialization and remove unused TUI session files (7da13a76) (@vinhnx)
- Remove integration example and MCP chat adapter files; update backend integration with ChatMessage interface (31e6dafc) (@vinhnx)
#### Refactors

- Enhance retry logic with structured error handling and backoff steps (8552a810) (@vinhnx)
- Update PlaceholderSpinner initialization and add defer restore functionality (75660e9e) (@vinhnx)
- Clean up tool policies and adjust execution status handling (7564f2bf) (@vinhnx)
- Remove unused 'walkdir' dependency and clean up config watcher logic (514d5a3a) (@vinhnx)
## 0.106.0 - 2026-05-20

### Highlights
### Other Changes
#### Other

- Implement slash command handling and associated models; add tests for command parsing and outcomes (2d07c12f) 
- Add status line and terminal title setup commands (edca2bfb) 
- Add support for inline loop actions and enhance diagnostics commands (34fc9261) 
- Decompose TUI runloop and slash-command modules into smaller units (02d94320) 
- Add interview context and payload handling for Plan Mode (d0516994) 
- Add recovery preview and response handling for assistant interactions (d0b6e8e8) 
- Refactor canonical_tool_name to return &str and update related usages (0dbef927) 
- Refactor agent_type handling to use String instead of Cow and optimize message content processing (3901951c) 
- Refactor code for readability and maintainability; streamline tool loop limit checks and enhance plan response handling (3d222d8e) 
- Enhance Clippy lints for better safety and correctness checks (8b03a3e1) 
- Replace #[allow(dead_code)] with #[expect(dead_code)] in multiple files to improve dead code handling (b01fb753) 
- Add new tools to tool policy and adjust policies; update Clippy lints and test expectations (f9c6c5df) 
- Update lints and improve code quality across multiple modules (ca987323) 
- Add Gemini 3.5 Flash model (0509cebf) 
#### Refactors

- Optimize atomic operations and session management in PTY handling (1141a096) 
## 0.105.13 - 2026-05-14

### Highlights
### Other Changes
## 0.105.12 - 2026-05-14

### Highlights
### Other Changes
#### Other

- Update document about lacking support of Windows build (1757d58d) (@vinhnx)
#### Refactors

- Clean up unused dependencies and empty files via cargo-shear  (a45d5063) (@vinhnx)
## 0.105.11 - 2026-05-12

### Highlights
### Other Changes
## 0.105.10 - 2026-05-12

### Highlights
### Other Changes
## 0.105.9 - 2026-05-12

### Highlights
### Other Changes
## 0.105.8 - 2026-05-12

### Highlights
### Other Changes
#### Other

- Update AGENTs guide (c5b71a50) 
#### Refactors

- Update installer scripts to fetch recent releases and improve error handling  (1f45415f) (@vinhnx)
- Convert async functions to inline-delegating wrappers to reduce coroutine state machine overhead (5ea90914) 
## 0.105.7 - 2026-05-07

### Highlights
### Other Changes
## 0.105.6 - 2026-05-03

### Highlights
### Other Changes
#### Other

- Refactor tool execution and configuration; add tool call delay tests and enhance agent capabilities (a8ce67f7) 
## 0.105.5 - 2026-05-01

### Highlights
### Other Changes
#### Other

- Remove keyring dependency and add platform-specific keyring stores (fef8f0a2) 
#### Refactors

- Reorganize imports and improve relaunch logic (91a841e1) 
## 0.105.4 - 2026-05-01

### Highlights
### Other Changes
## 0.105.3 - 2026-05-01

### Highlights
### Other Changes
## 0.105.2 - 2026-04-30

### Highlights
#### Features

- Add tempfile dependency and enhance credential file permissions handling (6c198b3a) 
- Enhance tool execution safety and prompt alignment handling (60c35814) 
### Other Changes
#### Other

- Enhance OpenAI Response's API websocket provider logic and tests; clarify documentation and comments. (7368a946) 
#### Refactors

- Replace direct file writes with write_private_file for secure permissions (0319c5e7) 
## 0.105.1 - 2026-04-29

### Highlights
### Other Changes
#### Other

- Fix ast-grep dependencies install (21585180) 
## 0.105.0 - 2026-04-27

### Highlights
### Other Changes
#### Other

- Add deepseek-v4-pro:cloud under Ollama provider (512f260b) 
#### Refactors

- Streamline tool handling and validation logic, remove unused code (477319a0) 
- Update skill manifest handling and permissions to use boxed types (aab2d60c) 
## 0.104.2 - 2026-04-26

### Highlights
#### Features

- Update default model and add ast-grep tool support (d2599e7a) 
- Enhance local agents functionality and improve demo scripts (fea4eaf2) 
- Implement caching for lightweight skill metadata and system prompt layers (4ba51c73) 
- Enhance ownership management and borrowing practices across tools and registries (c606e2d4) 
- Add MCP lifecycle controls and related tool functionalities (c186f725) 
- Update tool policies and available tools in tool-policy.json (cd016ae5) 
### Other Changes
#### Other

- Add support for spawning background subprocesses and related configurations (17665666) 
- Refactor configuration loading and improve error handling across modules (b7be8464) 
## 0.104.1 - 2026-04-25

### Highlights
#### Bug Fixes

- Handle dated GPT-5.5 alias in model routing (34079b94) 
### Other Changes
#### Other

- Add DeepWiki badge to README (7b21006a) (@vinhnx)
- Update config (59a5f22c) 
## 0.104.0 - 2026-04-25

### Highlights
#### Features

- Update tool policies and default model configuration (fea8947a) 
- Enhance tool call safety validation and refactor permission checks (87f47eec) 
- Add tool budget warning handling and input reset functionality (bea41f6c) 
- Add tool call validation with session limit handling in CopilotRuntimeHost (a4d420b6) 
- Add support for GPT-5.5 model and update related configurations (3296c4ce) 
### Other Changes
#### Refactors

- Streamline tool policies and update reasoning effort defaults for OpenAI models (15e635af) 
- Reorganize AGENTS.md for clarity and improved workflow guidance (4732382c) 
## 0.103.3 - 2026-04-24

### Highlights
#### Features

- Add Ollama cloud provider support for DeepSeek V4 Flash (92908fe3) 
- Add DeepSeek V4 Pro and Flash cloud models support (973ec7ff) 
### Other Changes
## 0.103.2 - 2026-04-24

### Highlights
### Other Changes
## 0.103.1 - 2026-04-24

### Highlights
### Other Changes
#### Other

- Update (e3590bd5) 
## 0.103.0 - 2026-04-24

### Highlights
### Other Changes
#### Other

- Update (a4c12b76) 
## 0.102.0 - 2026-04-24

### Highlights
### Other Changes
#### Other

- Update tests (896b1494) 
## 0.101.0 - 2026-04-24

### Highlights
### Other Changes
#### Other

- DeepSeek V4 Models identifiers and descriptions to reflect version changes (be3638ba) 
#### Refactors

- Change function signatures to return &str instead of &'static str (8b315ada) 
## 0.100.3 - 2026-04-21

### Highlights
### Other Changes
## 0.100.2 - 2026-04-21

### Highlights
#### Features

- Add Kimi K2.6 support (d0a6a254) 
- Add Kimi K2.6 to OpenRouter presets (04ca6808) 
- Add MoonshotAI Kimi K2.6 model support (8882cf58) 
### Other Changes
## 0.100.1 - 2026-04-21

### Highlights
#### Features

- Add Kimi K2.6 model support in Ollama and Hugging Face providers (dbb69fc0) 
### Other Changes
## 0.100.0 - 2026-04-20

### Highlights
#### Bug Fixes

- Simplify metadata code retrieval in tests (5c4dbd5b) 
#### Features

- Update Moonshot model references and configurations (365c522f) 
- Update Moonshot model references to use DEFAULT_MODEL and add presets (794ee1a5) 
### Other Changes
## 0.99.3 - 2026-04-20

### Highlights
#### Features

- Add request_user_input_enabled flag to system prompt context and update related logic (ad39062d) 
### Other Changes
#### Refactors

- Convert async functions to return Future for improved performance (38fc4722) 
- Replace manual string truncation with truncate_byte_budget utility for consistency (29a6dc34) 
- Replace eprintln with tracing for consistent logging across modules (803235eb) 
## 0.99.2 - 2026-04-19

### Highlights
#### Bug Fixes

- Upgrade rustls-webpki to 0.103.12 (#2 #3) (b53f9c9a) (@vinhnx)
- Update default model to claude-sonnet-4-6 across configurations and documentation (13f942bb) 
#### Features

- Implement memories subsystem with configuration options (021aa664) 
### Other Changes
#### Other

- Add OpenCode Zen and OpenCode Go providers and models (42bbea49) 
- Refactor OpenCode providers to support model ID resolution and enhance compatibility (0a5bf2c1) 
## 0.99.1 - 2026-04-17

### Highlights
#### Features

- Add handling for reasoning signature in UI and ACP streams (9049a09a) 
### Other Changes
## 0.99.0 - 2026-04-16

### Highlights
### Other Changes
#### Other

- Update Anthropic provider to support Claude Opus 4.7 with new task budget and reasoning effort features (0a278b96) 
## 0.98.7 - 2026-04-15

### Highlights
#### Bug Fixes

- Update condition for missing platform binaries in release script (3e88cd0e) 
- Improve user prompt handling and update configuration settings (934ee662) 
#### Features

- Add checksum generation and validation to release process (6708fec0) 
- Add generic action required status handling in overlays (6d7ffdad) 
### Other Changes
#### Other

- Update TODO (92336dc0) 
- Update tool execution status display and refine UI handling (f77c7053) 
- Implement pending user prompt handling and enhance status rendering in TUI (2c4dae7b) 
## 0.98.6 - 2026-04-13

### Highlights
#### Features

- Add meta handling to elicitation response in LoggingClientHandler (0326ef68) 
### Other Changes
## 0.98.5 - 2026-04-13

### Highlights
### Other Changes
#### Other

- Update deps (bd9e90ef) 
## 0.98.4 - 2026-04-13

### Highlights
### Other Changes
## 0.98.3 - 2026-04-13

### Highlights
### Other Changes
## 0.98.2 - 2026-04-12

### Highlights
#### Bug Fixes

- Refine asset selection logic to prioritize .tar.gz over .sha256 files (f113d8a6) (@vinhnx)
#### Documentation

- Update AGENTS.md and TODO.md for clarity on development workflow (bd4f0647) 
- Remove broken copy/yank text issue description from TODO.md (29ad997b) 
### Other Changes
#### Other

- Add README files for new modules and update existing ones (5c4384be) 
- Add subagent constants, discovery, model resolution, prompt handling, and types (63230b30) 
- Add tests for transcript rendering, Vim mode functionality, and wizard interactions (1505cbfa) 
- Update code structure for improved readability and maintainability (39917c56) 
- Add persistent memory tests for memory operations and classification (a0e0a343) 
- Refactor code structure for improved readability and maintainability (3ffdf8a4) 
- Refactor code for improved readability and consistency; update default model in configuration (d42726a2) 
- Update theme in configuration to 'ciapre-blue' (c12bdf36) 
- Add tool outcomes handling for response content and subagent memory (1327986f) 
- Add session archive tests for persistence and message handling (311bd727) 
- Refactor tool names to use constants from the tools module for consistency (44181fa5) 
- Add runtime tests for Copilot functionality in llm_request module (d038b0cf) 
- Add comprehensive tests for tool execution and context handling (0d3b4776) 
- Refactor code for improved readability and consistency in copilot_runtime, components, and skills modules (b2cc57e0) 
- Add tests for structural search functionality and request validation (f4649c89) 
- Add tests for tool execution and sandbox runtime behavior (cbf7effb) 
- Refactor UI command item creation for improved readability and maintainability (0db3b4d4) 
- Update tool policies, fix keyboard shortcuts, and enhance documentation (8b91a421) 
- Add websocket active response error handling and tests (a784ca34) 
- Refactor tool policies and enhance lifecycle hook payloads to include tool call ID (f27a37cd) 
- Add support for new session trigger and refactor session initialization logic (7fe243b0) 
- Add grouping functions for MCP tools by provider and update related logic (b58a72f9) 
- Add warning handling for session archive persistence and finalization (7341d25e) 
- Update descriptions for agent parameters and built-in tool registrations (69e86421) 
- Update command preview notice to include sharing instructions (4588b09c) 
- Refactor diagnostics and UI interaction to enhance instruction context handling (f1bcb2d4) 
- Refactor JSON schema handling and enhance tool specifications (c719871f) 
- Add meta field to MCP elicitation request and response structures (914d59b8) 
- Add notification condition for desktop notifications delivery (559bba94) 
- Add default target for docs.rs in Cargo.toml files (12a5d068) 
- Refactor code for improved readability and consistency in multiple files (7cc15514) 
- Remove outdated TODO items from project documentation (58aec7ee) 
#### Refactors

- Enhance scrolling behavior and selection adjustment in session management (34060deb) 
#### Tests

- Enhance nested directories test to filter file matches (93d8e397) 
## 0.98.1 - 2026-04-09

### Highlights
#### Bug Fixes

- Prevent blocked handoff on tool-free recovery tool calls (f3d5a7ee) 
- Make external editor opens transient and suppress escape leaks (1e8bd327) 
- Update theme configuration to use homebrew style (4205a879) 
- Update agent configuration and tool policies for improved functionality (f9cdc03d) 
#### Features

- Enhance tool policies and workspace header signals for improved user experience (07910f3c) 
### Other Changes
#### Other

- Refactor slash command messages and update guidance for installation (09028a6a) 
- Implement status line setup and configuration, deduplicate terminal title items, and update task tracker permission in config (c4b7cb48) 
- Implement fallback handling for failed tool-free recovery and adjust turn completion logic (4e58ac64) 
- Implement structured timeout error handling and add tests for timeout scenarios (c214f667) 
- Update tool policies, enhance exec command preparation, and improve documentation clarity (43c048e4) 
- Commit (8ed8fb87) 
- Bump version to 0.50.12 and remove chat-related commands and references (8a8efa6c) 
- Bump version to 0.50.13 (337fe1ab) 
- Implement subagent executors and enhance tool intent handling (c550faa2) 
- Refactor exec session handling and add error reporting and tool search functionality (dc9e150f) 
- Refactor tool handling and enhance session management for improved output processing (8d8c47ab) 
- Refactor MCP provider initialization and enhance tool fetching logic (ecff001a) 
- Refactor compaction thresholds and remove context awareness support from LLM providers (31b771d0) 
- Update TODO (203ec0f3) 
- Update tool policies, enhance recovery context previews, and improve structural search handling (a5db2b86) 
- Enhance tool output handling and summary generation (c10d90fd) 
- Refactor CLI action resolution and improve header display logic (61f15e54) 
- Enhance CLI argument parsing and error reporting for workspace validation (77c3efbe) 
#### Refactors

- Clean up tool policies and improve CLI help output (b32129ff) 
## 0.98.0 - 2026-04-07

### Highlights
#### Features

- Add mouse pointer shape handling and link/text selection detection (3f654089) 
- Implement clipboard copy functionality and add copy notification (5a28a4be) 
- Strip underlines from local file links in inline UI and add related tests (728eadc6) 
- Enhance CLI progress reporting with terminal clear functionality (a600a3b4) 
- Add Z.AI GLM-5.1 model support across various providers and update related tests (645df2e9) 
### Other Changes
#### Other

- Core split  (3d12f6b6) (@poelzi)
- Update notes (f3ebfd31) 
## 0.97.4 - 2026-04-07

### Highlights
### Other Changes
#### Other

- Fix formatting in README.md for clarity (979d991d) (@vinhnx)
- Update note (9f327f92) 
#### Refactors

- Unify tool execution kernel and align harness safety limits (5fbfc7a8) 
## 0.97.3 - 2026-04-07

### Highlights
### Other Changes
#### Other

- Fix tool batching and runloop regressions (2593f015) 
- Consolidate tool fallback and rate-limit parsing (02fdb3c9) 
#### Refactors

- Remove Vim mode command and related functionality (f3b44164) 
- Simplify vtcode configuration (ab835726) 
- Remove obsolete code (a55f265c) 
- Remove contributors section from changelog template (30707f13) 
- Remove FollowUp variant from ReplyKind and update related logic (6f12c2f7) 
- Improve duration handling and validation in rate limiting and retry logic (3ec14baf) 
## 0.97.2 - 2026-04-06

### Highlights
#### Bug Fixes

- Clear publish warnings (e5d2cb78) 
### Other Changes
### Contributors
@vinhnx
## 0.97.1 - 2026-04-06

### Highlights
#### Features

- Enable ATIF trajectory export and update related configurations (47a230cc) 
### Other Changes
#### Other

- Update TODO.md (824acefb) (@vinhnx)
### Contributors
@vinhnx
## 0.97.0 - 2026-04-05

### Highlights
#### Bug Fixes

- Include terminal-detection before tui publish (6f68a365) (@vinhnx)
- Publish specs crates before core (0c1da64d) (@vinhnx)
- Allow publishing specs crates (2f91bd14) (@vinhnx)
- Update task_tracker permission and model version in configuration (05405f5c) (@vinhnx)
- Harden perf baseline startup measurement (32f657dc) 
- Animate active file operation indicator (c2baca0a) 
- Enhance command safety checks and segment handling (d7491771) 
- Dim top-level task tail lines in tool blocks (060ec1f5) 
- Isolate shared state locks (0d685107) 
#### Documentation

- Add Codex and debug startup release notes (9d24fb99) 
#### Features

- Add Anthropic native memory and tool result clearing (7b7124f2) 
- Update notification delivery mode to desktop (80b49f12) 
- Combine native clearing with compaction (4edb1f65) 
- Implement orchestrated harness mode with contract evaluation (b437d588) 
- Enhance scorecard validation and add tests for missing/invalid criteria (29e3df0a) 
- Update tool policies and add new tools with appropriate permissions (b7e51521) 
### Other Changes
#### Other

- Fix badge duplication in README.md (4ffc53bb) (@vinhnx)
- Migrate to serde-saphyr  (c29cdd5d) (@Sachin-Bhat)
- Enhance first-run wizard with startup modes and memory (199d1569) 
- Fix check script and logging guard regressions (c6781996) 
- Refactor system prompts and contracts for clarity and conciseness; optimize skill rendering and memory handling; enhance path policy checks; update execution kernel for unified file actions; adjust configuration formatting. (1b1d0c79) 
- Remove sparse-checkout configuration from release workflow steps (d4be7f53) 
- Enhance recovery handling and fallback messages; update command sharing options; adjust configuration for model and tool limits. (ebad1810) 
- Update agent prompt for auto mode rule reviewer and adjust model settings in configuration (7ae71a83) 
- Add permission request and stop hooks to lifecycle management (5186a3ea) 
- Refactor permission handling and improve code readability across multiple modules (a28db433) 
- Implement notification system with /notify command and enhance session start hooks (e1bc7e41) 
- Add configurable desktop notification backends (bf8c51d8) 
- Enhance pty command handling, update configuration options, and add new JSON schemas for collaboration and command execution (6cf2dd04) 
- Refactor vtcode.toml configuration: streamline agent settings, enhance permissions, and update context management (a5e4e440) 
- Tighten persistent memory extraction and tool policies (f15b43a5) 
- Add Agent Trajectory Interchange Format (ATIF) support for session trajectory export (0e09ef90) 
### Contributors
@vinhnx
## 0.96.15 - 2026-04-04

### Highlights
### Other Changes
#### Other

- Update TODO (35cc8ccc) 
### Contributors
@vinhnx
## 0.96.13 - 2026-04-04

### Highlights
### Other Changes
#### Other

- Update TODO (35cc8ccc) 
### Contributors
@vinhnx
## 0.96.12 - 2026-04-02

### Highlights
#### Bug Fixes

- Encode SHA256 digest as hex manually (db7768f8) 
- Encode config fingerprint digest as lowercase hex (4d470c5e) 
### Other Changes
#### Other

- Fix script (5655308f) 
- Refactor mock server initialization and error handling in tests; streamline MCP parameter building; update checksum calculation; enhance session rendering in TUI tests; adjust file permissions in configuration. (03d8ccc9) 
### Contributors
@vinhnx
## 0.96.11 - 2026-04-02

### Highlights
#### Bug Fixes

- Encode SHA256 digest as hex manually (db7768f8) 
### Other Changes
### Contributors
@vinhnx
## 0.96.10 - 2026-04-02

### Highlights
### Other Changes
#### Other

- Fix ast-grep init (0e622cd5) 
- Fix TUI OAuth cancel without exiting VT Code (ce034434) 
- Enhance modal rendering with title chrome and divider styles (339be092) 
- Improve modal list dividers and highlight styling (803a63b5) 
- Enhance modal rendering with improved styles and background handling (0b4278fb) 
- Refactor palette rendering to include dividers and improve header styling (a4dde38f) 
- Add Ghostty VT integration and update dependencies (53431d41) 
- Add clear background rendering to floating modal and improve tests (c6b1afa0) 
- Implement reborrow method in SlashCommandContext, update agents command usage, and change OpenAI provider settings in configuration. (2fb54da2) 
- Update example blocked patterns in vtcode.toml.example (15c69b16) 
- Enhance /compact command functionality and update configuration settings (8c31b153) 
- Add freeform default handling to wizard steps and update related prompts (39926d0b) 
### Contributors
@vinhnx
## 0.96.9 - 2026-03-31

### Highlights
#### Bug Fixes

- Make wizard modal `Enter` apply explicit freeform defaults and advance consistently with mouse submission
### Other Changes
### Contributors
@vinhnx
## 0.96.8 - 2026-03-31

### Highlights
### Other Changes
#### Other

- Fix release (ad544b2c) 
### Contributors
@vinhnx
## 0.96.7 - 2026-03-31

### Highlights
### Other Changes
#### Other

- Add zread badge (6bce27c6) 
- Refactor tests and update tool policies for improved functionality (2bf10861) 
### Contributors
@vinhnx
## 0.96.6 - 2026-03-31

### Highlights
### Other Changes
### Contributors
@vinhnx
## 0.96.5 - 2026-03-31

### Highlights
#### Bug Fixes

- Correct post-release regressions (3cd9dde3) 
### Other Changes
#### Other

- Update TODO (0b58348f) 
### Contributors
@vinhnx
## 0.96.4 - 2026-03-31

### Highlights
#### Bug Fixes

- Pass model behavior to anthropic api provider (70944e75) 
### Other Changes
### Contributors
@vinhnx
## 0.96.3 - 2026-03-31

### Highlights
### Other Changes
#### Other

- Update config (ce0e36d7) 
### Contributors
@vinhnx
## 0.96.2 - 2026-03-31

### Highlights
#### Bug Fixes

- Unify external URL guardrails across VT Code flows (a6444c4b) 
- Suppress loading UI for spool chunk reads (1635a52f) 
#### Documentation

- Update README and scripts for crate publishing process (92c4275d) 
#### Features

- Implement link click throttling and improve mouse event handling (f6746ce3) 
- Implement ast-grep command checks and improve initialization process (11e1d04f) 
### Other Changes
#### Other

- Update TODO.md (cb7ca5c1) (@vinhnx)
- Transform Rust source files (0e4c43d8) (@codemod[bot])
- Implement OAuth support for HTTP MCP providers and enhance CLI commands for login/logout (f6cd0c61) 
- Add support for Codex app server integration and validation (a2a44dba) 
- Update config (2d7bb992) 
- Update TODO (76795760) 
### Contributors
@vinhnx
## 0.96.1 - 2026-03-31

### Highlights
#### Bug Fixes

- Unify external URL guardrails across VT Code flows (a6444c4b) 
- Suppress loading UI for spool chunk reads (1635a52f) 
#### Features

- Implement link click throttling and improve mouse event handling (f6746ce3) 
- Implement ast-grep command checks and improve initialization process (11e1d04f) 
### Other Changes
#### Other

- Update TODO.md (cb7ca5c1) (@vinhnx)
- Transform Rust source files (0e4c43d8) (@codemod[bot])
- Implement OAuth support for HTTP MCP providers and enhance CLI commands for login/logout (f6cd0c61) 
- Add support for Codex app server integration and validation (a2a44dba) 
- Update config (2d7bb992) 
### Contributors
@vinhnx
## 0.96.0 - 2026-03-30

### Highlights
#### Bug Fixes

- Update external editor instructions to reflect single-click behavior (7f9f0557) 
#### Features

- Add shared lightweight model routing (4e41e088) 
- Implement preferred lightweight model variants and update configuration settings (2112d993) 
- Implement collect_single_response function for streamlined LLM interactions and refactor related code (a863561c) 
- Add interactive OpenAI manual compact controls (6660de5d) 
- Implement transcript link detection and wrapping functionality (9cfd3e01) 
### Other Changes
#### Other

- Add parallel batch test for file listing and unified search; refactor list_files to avoid reentrancy (b5b2d2de) 
- Add minimum turn limit for child agents and update documentation (97eb9a89) 
- Update theme permissions and synchronize theme selection across components (43361475) 
- Add theme management and accessibility features (512ad686) 
- Add documentation for theme-related functions and improve code readability (9c387721) 
- Enhance terminal restoration on panic and signal handling (d546487f) 
- Implement scheduled tasks and automation framework (a0c65096) 
- Add ast-grep integration for code quality checks and rule enforcement (a7b81d0a) 
- Implement structural search workflows and enhance ast-grep integration (5112cdbb) 
- Enhance ast-grep documentation and add tests for skill discovery queries (652ab8aa) 
- Enhance ast-grep documentation and improve pattern syntax guidance (a5a71c9d) 
- Enhance ast-grep documentation with rule cheat sheets and improve skill discovery tests (0e6a5a6c) 
- Enhance ast-grep documentation with config cheat sheets and improve skill discovery tests (306f4ab4) 
- Update TOOL_SPECS.md with strictness details and usage preferences; remove unused stats.rs; enhance SKILL.md and project-workflows.md with ast-grep insights; add tests for skill discovery and structural search flags; refine hints in structural_search.rs. (0cf298f6) 
- Enhance documentation for custom language setup and tree-sitter integration; add tests for skill discovery by custom language queries. (71b6eadb) 
- Enhance documentation on language injection and multi-language support; add tests for skill discovery by language queries. (16de0f58) 
- Enhance ast-grep documentation and language support; add tests for new aliases and inference rules (644d908f) 
- Enhance documentation for transformation objects and rewriters; add tests for skill discovery by new queries (211e21aa) 
- Enhance documentation for sgconfig.yml and project workflows; add tests for skill discovery by ruleDirs, testConfigs, libraryPath, and dynamic injected queries. (4c0405d1) 
- Enhance documentation and refine descriptions for ast-grep commands; normalize exit codes for no matches and findings in structural search. (29867cdc) 
- Enhance documentation for Rust, TypeScript, TSX, YAML, Ruby, Python, Kotlin, Java, HTML, Go, Cpp, and C catalog examples; provide guidelines for adapting rules to repository-specific conventions. (819298a2) 
- Enhance documentation for ast-grep project workflows and APIs; clarify project discovery behavior, scan vs run requirements, and performance optimizations (3db5c5e5) 
- Fix typo in comments for line truncation functions (32ccac09) 
- Add persistent memory support and enhance instruction appendix functionality (4c73f931) 
- Refactor signal handling and improve session finalization timeout logic (47828a62) 
- Refactor credential storage to support encrypted file storage and improve legacy migration handling (d2e97368) 
- Add model configuration commands and lightweight model support (1458605d) 
- Refactor transcript link handling and add URL guard feature (5463ab53) 
### Contributors
@vinhnx
## 0.95.0 - 2026-03-30

### Highlights
#### Bug Fixes

- Update external editor instructions to reflect single-click behavior (7f9f0557) 
#### Features

- Add shared lightweight model routing (4e41e088) 
- Implement preferred lightweight model variants and update configuration settings (2112d993) 
- Implement collect_single_response function for streamlined LLM interactions and refactor related code (a863561c) 
- Add interactive OpenAI manual compact controls (6660de5d) 
- Implement transcript link detection and wrapping functionality (9cfd3e01) 
### Other Changes
#### Other

- Add parallel batch test for file listing and unified search; refactor list_files to avoid reentrancy (b5b2d2de) 
- Add minimum turn limit for child agents and update documentation (97eb9a89) 
- Update theme permissions and synchronize theme selection across components (43361475) 
- Add theme management and accessibility features (512ad686) 
- Add documentation for theme-related functions and improve code readability (9c387721) 
- Enhance terminal restoration on panic and signal handling (d546487f) 
- Implement scheduled tasks and automation framework (a0c65096) 
- Add ast-grep integration for code quality checks and rule enforcement (a7b81d0a) 
- Implement structural search workflows and enhance ast-grep integration (5112cdbb) 
- Enhance ast-grep documentation and add tests for skill discovery queries (652ab8aa) 
- Enhance ast-grep documentation and improve pattern syntax guidance (a5a71c9d) 
- Enhance ast-grep documentation with rule cheat sheets and improve skill discovery tests (0e6a5a6c) 
- Enhance ast-grep documentation with config cheat sheets and improve skill discovery tests (306f4ab4) 
- Update TOOL_SPECS.md with strictness details and usage preferences; remove unused stats.rs; enhance SKILL.md and project-workflows.md with ast-grep insights; add tests for skill discovery and structural search flags; refine hints in structural_search.rs. (0cf298f6) 
- Enhance documentation for custom language setup and tree-sitter integration; add tests for skill discovery by custom language queries. (71b6eadb) 
- Enhance documentation on language injection and multi-language support; add tests for skill discovery by language queries. (16de0f58) 
- Enhance ast-grep documentation and language support; add tests for new aliases and inference rules (644d908f) 
- Enhance documentation for transformation objects and rewriters; add tests for skill discovery by new queries (211e21aa) 
- Enhance documentation for sgconfig.yml and project workflows; add tests for skill discovery by ruleDirs, testConfigs, libraryPath, and dynamic injected queries. (4c0405d1) 
- Enhance documentation and refine descriptions for ast-grep commands; normalize exit codes for no matches and findings in structural search. (29867cdc) 
- Enhance documentation for Rust, TypeScript, TSX, YAML, Ruby, Python, Kotlin, Java, HTML, Go, Cpp, and C catalog examples; provide guidelines for adapting rules to repository-specific conventions. (819298a2) 
- Enhance documentation for ast-grep project workflows and APIs; clarify project discovery behavior, scan vs run requirements, and performance optimizations (3db5c5e5) 
- Fix typo in comments for line truncation functions (32ccac09) 
- Add persistent memory support and enhance instruction appendix functionality (4c73f931) 
- Refactor signal handling and improve session finalization timeout logic (47828a62) 
- Refactor credential storage to support encrypted file storage and improve legacy migration handling (d2e97368) 
- Add model configuration commands and lightweight model support (1458605d) 
- Refactor transcript link handling and add URL guard feature (5463ab53) 
### Contributors
@vinhnx
## 0.94.0 - 2026-03-28

### Highlights
#### Features

- Add hosted shell network policy support (def96551) 
- Add support for OpenAI service tier "flex" and update related configurations (275f88c8) 
- Add support for inline file inputs in OpenAI provider and enhance file handling (c07e0ac4) 
### Other Changes
#### Other

- Refactor skills system: update documentation, remove version and author fields, streamline validation, and enhance template structure. (e6821250) 
- Add vtcode-check tool and update related configurations and tests (ae563671) 
- Remove outdated documentation and improve error messaging format (3f940788) 
- Remove outdated documentation files and finalize release notes for v0.3.0 (2c2f01d8) 
- Remove unused dependencies and improve session ID handling in executors (b89fc354) 
- Refactor recovery handling and improve timeout messaging in execution policy (f0d3f512) 
- Enhance Responses API support with continuation state management and incremental history handling (0f030292) 
- Refactor auto mode features and update related configurations (b9843702) 
- Add diff preview functionality and related utilities (f98e7b7c) 
- Refactor LLM request retry logic and add previous response chain error handling (0c18e268) 
- Add support for minimax tool calls and enhance harmony tool parsing (d71bfeb7) 
- Refactor minimax tool call parsing and add test for invocation without parameters (d50a6bae) 
- Refactor LLM request retry logic and update provider configuration (b5e47b42) 
- Refactor tool error handling and retry logic with structured ToolExecutionError (83e1fc97) 
- Refactor tool error handling to use structured error context (5414b932) 
- Refactor and consolidate code to reduce duplication across modules (deef3505) 
- Add subagent controller management to ToolRegistry (c866f9b9) 
- Add GLM-5.1 model with enhanced capabilities and update references (8b8882f7) 
- Update .gitignore to include plans directory and tool-policy.json; add Codemod Skill Discovery section to AGENTS.md (67ba167f) 
- Update TODO (1350cfe5) 
- Add support for agent references, local agents management, and enhance sidebar rendering (cd51b91d) 
- Refactor local agents handling and improve UI integration (f3bd979f) 
#### Refactors

- Unify and streamline agent harness execution (cfcf3b05) 
### Contributors
@vinhnx
## 0.93.3 - 2026-03-25

### Highlights
#### Bug Fixes

- Preserve compaction context in prompts and summaries (b38f1877) 
#### Documentation

- Docs: update installation instructions for Homebrew and add troubleshooting note (0cb1c08d) 
- Update architecture and contributing guidelines; add extension boundaries document (d17e267c) 
#### Features

- Improve tool output handling by ensuring summary headers are always recorded and refining stdout removal logic for specific tool types. (83e59742) 
### Other Changes
#### Other

- Update config (02384ca5) 
- Add support for summarized session forks and update related logic (1ddfd7fd) 
- Add inline prompt suggestion feature to chat composer (b813647f) 
- Add agent loop contract documentation for VT Code lifecycle and events (f85428b6) 
- Remove LiteLLM provider and related documentation (ca8889aa) 
- Update TODO (f7b10332) 
- Harden agent runner tool error handling (4671b804) 
- Refactor error handling, optimize token usage, and enhance performance metrics (48af5696) 
- Add streaming support OpenAI models with normalized event handling (ff76d3af) 
- Add orchestration for plan-build-evaluate workflow with harness artifacts (6968408b) 
#### Refactors

- Remove outdated prompt suggestion details and add subagent build task (c869b499) 
- Enhance error handling and retry logic in tool execution (89075d3d) 
- Improve error handling and classification in tool execution (4990c7dd) 
- Enhance error handling and retry logic in agent execution (9f626e1e) 
- Replace try_recv with recv for steering message handling (17edd05a) 
- Introduce idle wake delay in inline event loop and related components (4fdec1dc) 
- Streamline tool policy checks and improve error handling (25c11664) 
- Replace RwLock with parking_lot::RwLock for pattern detector (278238fd) 
- Add compact aliases for session_id and path parameters across tools (82340a2e) 
- Enhance WebSocket handling for OpenAI provider, improve error detection, and update configuration documentation (9ae3e202) 
- Enhance WebSocket handling and documentation for OpenAI provider (8df581c1) 
- Streamline code structure and improve readability across multiple files (22d1fa22) 
### Contributors
@vinhnx
## 0.93.2 - 2026-03-24

### Highlights
#### Bug Fixes

- Tighten prompt cache continuity and retention handling (7afbe9f0) 
- Update sha256 checksum for macOS ARM architecture (39e5ace9) 
- Update macOS ARM checksum and enhance Homebrew publishing script (58d1989a) 
- Stabilize Zed ACP startup and transcripts (72f91134) 
#### Documentation

- Add Rust style guidelines and update Clippy disallowed methods (5bedfa98) 
- Clarify Zed ACP local development setup (266a146c) 
#### Features

- Add configurable permissions mode (358f53fe) 
- Add Claude-style compatibility for allowed and disallowed tools in permissions (bad5ba15) 
### Other Changes
#### Other

- Update system prompt to specify use of plain ASCII icons for markers and bullets (3a8993f0) 
- Add terminal management features and enhance session handling (8b07cb90) 
- Update screen_backend.rs (9271147d) 
#### Refactors

- Simplify key handling in modal state (bfec2be3) 
- Reuse shared OpenAI prompt cache key helper (68fe597f) 
- Tighten system prompts and document accuracy tuning (450dcef2) 
- Update tool policies and enhance prompt suggestions in TODO (36313870) 
### Contributors
@vinhnx
## 0.93.1 - 2026-03-22

### Highlights
#### Features

- Add thread safety primitives including `SendWrapper` and enable optional concurrency for native plugins via a `thread_safe` flag. (86c0c612) 
### Other Changes
#### Other

- Delete checksums.txt (0d1ffdfd) (@vinhnx)
- Delete skills-lock.json (610fc7b7) (@vinhnx)
- Implement JSON-RPC-over-stdio transport for subprocess agents and refactor authentication methods (090bfc3f) 
- Enhance ToolCall struct with optional namespace and update related parsing logic (ff97daba) 
- Refactor RejectConfig documentation and update related tests for clarity (541eac42) 
- Enhance RejectConfig documentation and update permission rejection logic (d7eb68f0) 
- Add pod management functionality with model catalog and state handling (c029e115) 
- Implement normalized streaming for OpenRouter provider and update response handling (b01aeb2f) 
- Add prompt template support and enhance slash command handling (f23ff5c7) 
- Prioritize modal key handling over copy-to-clipboard in process_key function (ff0a684a) 
- Add MiniMax-M2.7 model support and update related configurations (70a0e776) 
- Add tool invocation lifecycle events and refactor event recording (a67bf917) 
- Refactor agent session controller and runtime for improved event handling and state management (9adda2cd) 
- Refactor tool invocation handling and event recording in AgentRunner (9da2d85b) 
- Refactor tool permission handling and streamline runtime steering integration (f91b0d32) 
- Add run_standard_stream_attempt function and refactor streaming logic (09a5751f) 
- Enhance tool permission handling, improve error messaging, and refine path suggestion logic (46521121) 
- Add file read family tracking and recovery handling in tool outcomes (f88c2a3a) 
- Implement glob pattern support for file listing and enhance related functionalities (62b7b831) 
- Implement session mode management and approval caching for shell commands (eda2c70d) 
- Implement transient UI components and refactor overlay handling (c7622e2d) 
- Implement prompt cache lineage management and enhance runtime context handling (9e26d8de) 
- Update session ID and timestamps in current_blocked.md; modify GPU type matching logic and add tests in catalog.rs; change API key and model settings in vtcode.toml (b5a2f974) 
- Enhance system prompt handling by adding history directives and runtime context checks; add tests for new functionality (c406e88b) 
- Refactor tool policies and update configuration for Ollama provider (eaaa2b83) 
- Refactor logging levels from debug to trace for improved verbosity in various components (b8d75afb) 
- Add history system directives handling and improve session configuration (d7f42900) 
- Implement centralized logging and tracing system; add flush functionality and guidelines (8903d53c) 
- Implement interaction support in GeminiProvider with error handling and streaming capabilities (2e1f34d8) 
- Refactor path handling in tracing and debug logging; simplify flush logic in trace writer (2faf35a7) 
- Refactor metrics handling to use ToolCatalogCacheMetrics struct for improved clarity and maintainability (495b5476) 
- Refactor interrupt handling to ensure overlays are closed and improve user experience (6847f30f) 
- Update TODO (8c9c3d55) 
#### Refactors

- Remove explicit unsafe Send and Sync implementations for NativePlugin. (5c96c9d3) 
### Contributors
@vinhnx
## 0.93.0 - 2026-03-22

### Highlights
#### Features

- Add thread safety primitives including `SendWrapper` and enable optional concurrency for native plugins via a `thread_safe` flag. (86c0c612) 
### Other Changes
#### Other

- Delete checksums.txt (0d1ffdfd) (@vinhnx)
- Delete skills-lock.json (610fc7b7) (@vinhnx)
- Implement JSON-RPC-over-stdio transport for subprocess agents and refactor authentication methods (090bfc3f) 
- Enhance ToolCall struct with optional namespace and update related parsing logic (ff97daba) 
- Refactor RejectConfig documentation and update related tests for clarity (541eac42) 
- Enhance RejectConfig documentation and update permission rejection logic (d7eb68f0) 
- Add pod management functionality with model catalog and state handling (c029e115) 
- Implement normalized streaming for OpenRouter provider and update response handling (b01aeb2f) 
- Add prompt template support and enhance slash command handling (f23ff5c7) 
- Prioritize modal key handling over copy-to-clipboard in process_key function (ff0a684a) 
- Add MiniMax-M2.7 model support and update related configurations (70a0e776) 
- Add tool invocation lifecycle events and refactor event recording (a67bf917) 
- Refactor agent session controller and runtime for improved event handling and state management (9adda2cd) 
- Refactor tool invocation handling and event recording in AgentRunner (9da2d85b) 
- Refactor tool permission handling and streamline runtime steering integration (f91b0d32) 
- Add run_standard_stream_attempt function and refactor streaming logic (09a5751f) 
- Enhance tool permission handling, improve error messaging, and refine path suggestion logic (46521121) 
- Add file read family tracking and recovery handling in tool outcomes (f88c2a3a) 
- Implement glob pattern support for file listing and enhance related functionalities (62b7b831) 
- Implement session mode management and approval caching for shell commands (eda2c70d) 
- Implement transient UI components and refactor overlay handling (c7622e2d) 
- Implement prompt cache lineage management and enhance runtime context handling (9e26d8de) 
- Update session ID and timestamps in current_blocked.md; modify GPU type matching logic and add tests in catalog.rs; change API key and model settings in vtcode.toml (b5a2f974) 
- Enhance system prompt handling by adding history directives and runtime context checks; add tests for new functionality (c406e88b) 
- Refactor tool policies and update configuration for Ollama provider (eaaa2b83) 
- Refactor logging levels from debug to trace for improved verbosity in various components (b8d75afb) 
- Add history system directives handling and improve session configuration (d7f42900) 
- Implement centralized logging and tracing system; add flush functionality and guidelines (8903d53c) 
- Implement interaction support in GeminiProvider with error handling and streaming capabilities (2e1f34d8) 
- Refactor path handling in tracing and debug logging; simplify flush logic in trace writer (2faf35a7) 
- Refactor metrics handling to use ToolCatalogCacheMetrics struct for improved clarity and maintainability (495b5476) 
- Refactor interrupt handling to ensure overlays are closed and improve user experience (6847f30f) 
- Update TODO (8c9c3d55) 
#### Refactors

- Remove explicit unsafe Send and Sync implementations for NativePlugin. (5c96c9d3) 
### Contributors
@vinhnx
## 0.92.1 - 2026-03-21

### Highlights
#### Bug Fixes

- Remove idle input notification (367e91ba) 
### Other Changes
#### Other

- Implement Ghostty VT backend for terminal emulation and snapshot rendering (2af5a11d) 
- Refactor code for improved readability and performance; add loading indicators for better user experience (0d20012f) 
- Add support for custom OpenAI-compatible providers in configuration (8a76debf) 
### Contributors
@vinhnx
## 0.92.0 - 2026-03-21

### Highlights
#### Bug Fixes

- Remove repeated unrelated worktree prompts (8f93b519) 
- Remove repeated unrelated worktree prompts (1f4ea2bd) 
- Handle already cleared oauth logout states (081e20a6) 
#### Documentation

- Update README and authentication guide to include GitHub Copilot support (2144d1d6) 
### Other Changes
#### Other

- Update README.md (fa33fa70) (@vinhnx)
- Fix formatting in README for installation section (53fccf14) (@vinhnx)
- Update AgentSkills to Skills in README.md (00a37fa0) (@vinhnx)
- Update README.md (3aa6dcc2) (@vinhnx)
- Implement GitHub Copilot authentication and command handling (40da600d) 
- Add request permission rejection handling and enhance Copilot integration (d713178d) 
- Fix reasoning formatting in CopilotProvider to ensure proper newline handling (565ae957) 
- Update notes (a66b4d84) 
- Implement StdioTransport for JSON-RPC communication and refactor CopilotAcpClient to use it (543dbca1) 
- Update note (5e7d9492) 
- Refactor configuration initialization and improve code readability across multiple files; update API key and model settings in configuration. (dd5221bc) 
- Update code structure for improved readability and maintainability (952b06fe) 
- Add turn timeout management and recovery logic (bb180e82) 
- Update TURN timeout recovery to use configured max execution time (e8f27aae) 
- Refactor tool permission handling and add persistent approval cache (ca53f066) 
#### Refactors

- Replace custom timing with /usr/bin/time for performance measurement (5be0c3b4) 
- Update tool policies and improve command submission handling (890eacf0) 
- Improve GitHub Copilot OAuth flow and update configuration settings (86b8d667) 
### Contributors
@vinhnx
## 0.91.1 - 2026-03-20

### Highlights
#### Bug Fixes

- Auto-copy highlighted TUI selections (5a33748a) 
- Copy selected input on command-c (05a4472f) 
### Other Changes
#### Other

- Update TODO.md (a96c1aca) (@vinhnx)
- Add unrelated worktree prompt handling and related functionality (dd59dd65) 
- Refactor model option handling and validation logic for improved performance and clarity (ed7d837a) 
- Add OAuth authentication guide and enhance README with OAuth details (0660f149) 
- Refactor system prompts and skills rendering for improved clarity and efficiency (7ba88e31) 
#### Refactors

- Improve git diff preview logic and update related enums (18a30a87) 
- Update prompt assembly logic and enhance instruction handling (8b6f71f5) 
- Remove unused PromptAssemblyMode and simplify related code (1f348cd4) 
- Streamline system prompt instructions for clarity and conciseness (dcf8fa34) 
- Enhance performance guidelines and simplify related documentation (f6259c32) 
### Contributors
@vinhnx
## 0.91.0 - 2026-03-18

### Highlights
#### Bug Fixes

- Ensure all OpenAI sessions are cleared on logout and fallback to API key (3d6cb033) 
#### Features

- Enhance OAuth flow with clickable URLs and improved user guidance (d5e9afa9) 
- Implement transcript link click handling and update keyboard protocol flags (12e48c6d) 
- Enhance mouse selection with double-click detection and clipboard functionality (25bae2b5) 
- Implement explicit copy request for mouse selection and update Homebrew publishing process (21f2f1da) 
- Update styling for shimmer effect and change UI theme to ayu (53ca8d5e) 
- Add MiniMax-M2.7 model and update related configurations (3eeb3664) 
### Other Changes
#### Other

- Update TODO (a2eeed96) 
#### Refactors

- Simplify model and provider selection entries, remove unnecessary enumerations (baea18fb) 
- Streamline OpenAI session clearing by consolidating storage methods (23a6c55b) 
### Contributors
@vinhnx
## 0.90.0 - 2026-03-17

### Highlights
#### Features

- Improve OAuth URL display by printing it on a separate line and remove related TODO item. (89d95a8a) 
- Highlight file paths in markdown output (b50a3d62) 
### Other Changes
#### Other

- Refactor session layout and rendering logic; consolidate bottom panel handling and improve input height management (e6e93dbf) 
- Update format (b8d5aee6) 
- Fix url wrap line (301f62c7) 
- Refactor session handling and options; streamline overlay requests and keyboard protocol settings (bc30728c) 
- Refactor input handling; consolidate trigger checks and update input commands (8c46dc45) 
- Refactor input trigger updates; consolidate trigger checks into a single method (9c7b8562) 
- Refactor core TUI frame rendering helpers (a59920bf) 
- Refactor panel layout functions for file palette and history picker; streamline inline area calculations (0a83dff1) 
- Add note to explore GitHub Copilot OAuth for using Anthropic's Claude (73ed2711) 
- Add GPT-5.4 Nano and Mini models to OpenAI configuration (982b5c37) 
- Add OpenAI tool search configuration and implement deferred loading policy (3a56178a) 
- Add model management documentation and scripts for LLM integration (861bef97) 
- Add ToolCatalogSource to tool registration and update related files (9db62221) 
### Contributors
@vinhnx
## 0.89.2 - 2026-03-17

### Highlights
#### Bug Fixes

- Improve plan mode entry and lifecycle tracking (13638d96) 
- Improve argument and stderr preview truncation for safety (3a09f7c1) 
#### Features

- Collapse large JSON outputs in TUI messages and adjust plan mode policies to allow. (80eed12d) 
### Other Changes
#### Other

- Refactor plan block parsing for safe character boundaries and add truncation for tool arguments and stderr previews (4b5a4b12) 
- Fix read tool config issue (73f5cb6f) 
- Update TODO (f7f2382f) 
- Implement dynamic signature generation for task_tracker_create and add tests for payload changes (788215be) 
- Refactor path and symbol hint extraction in research context collection (539c1ac3) 
- Update TODO (cc9ee77d) 
- Fix .gitignore entry for vtcode.toml and reorder configuration fields in vtcode.toml (d5e78f45) 
- Fix plan mode loading (708b5e99) 
- Add plan confirmation prompt after draft persistence and enhance error classification (ccd75a8f) 
- Enhance modal list state management to retain last selection and improve overlay behavior (22f813ce) 
- Refactor plan mode context handling and update configuration values for consistency (cc191c1d) 
- Refactor plan validation logic to prefer more complete candidates and enhance related tests (f566129c) 
- Enhance plan extraction and confirmation flow; add handling for incomplete drafts and improve task tracker management (7a2608f7) 
- Refactor task tracker signature handling to use duplicate enforcement guard (f93d52a7) 
- Update TODo (8d522e16) 
- Update TODO (ac4b4f84) 
- Refactor plan mode handling and improve session loop logic (86b9b95c) 
- Update TODO (ffdee65d) 
- Update circuit breaker configuration and tests for improved resiliency (aa92cd91) 
### Contributors
@vinhnx
## 0.89.1 - 2026-03-16

### Highlights
#### Features

- Enhance OpenAI Responses API handling and update configuration (5d5d55af) 
- Enhance error handling by extracting human-readable messages from various JSON formats (b9d46cc2) 
### Other Changes
#### Other

- Enhance OpenAI session handling and update UI status display (caa74f23) 
- Implement recovery modes for empty responses and adjust tool call handling (e09d51c4) 
- Add clipboard support for selected text and update default model and theme (439d5cd7) 
- Refactor tool output handling to support spooled output references and improve clipboard functionality (0339abbd) 
#### Refactors

- Simplify error sanitization logic and preserve full error content (7a3afa95) 
### Contributors
@vinhnx
## 0.89.0 - 2026-03-15

### Highlights
#### Bug Fixes

- Add missing environment variables for Rust compilation in Dockerfile (4a51a588) 
- Update success message and fallback logic for OpenAI API key (3895d00d) 
- Enhance OpenAI OAuth handling and improve error reporting (9dd80633) 
#### Features

- Add OpenAI hosted shell support and validation checks (46031529) 
- Enhance tool permission handling with new prompt options and decision logic (d8f448ba) 
- Add OpenAI hosted shell configuration and validation for skills (c0383c1d) 
- Implement context-generic provider wiring and enhance provider configuration (6c5d1910) 
- Add prompt metadata to SnapshotMetadata and enhance hydration logic (79ca0b4b) 
- Enhance OpenAI provider with max output tokens and previous response ID handling (f4e5237e) 
- Enhance LLM request handling with non-streaming support and structured history integration (4180821a) 
- Update default model to gpt-5.3-codex and enhance reasoning handling in OpenAI provider (6f8b0c13) 
- Add manual input support for OpenAI OAuth flow and enhance session handling (ad2107c2) 
### Other Changes
#### Other

- Implement auto-compaction for turn loop and enhance skill templates with routing guidance (31aef8a1) 
- Refactor plan file template for clarity and structure (df3764eb) 
- Add support for blocked handoff events and quiet success output in hooks (f978598b) 
- Update AGENTS instructions (b584d382) 
- Add fallback filenames to ProjectDocOptions and related functions; enhance clickable link handling in ANSI renderer; implement session history persistence settings; introduce new FileOpener and HistoryPersistence enums in config. (3e4f1ea1) 
- Add request_permissions field to RejectConfig and update related logic (54430912) 
- Add support for explicit transcript links in the TUI session (31add726) 
- Enhance exit summary output with model and reasoning details; update configuration for new provider and model (228f5909) 
- Implement CGP integration facade for ToolRegistry with pipeline support (68bd7f63) 
- Add direct tool completion handling and refactor related logic (ab246cb8) 
- Scan commits for potential bugs (c6b7ac99) 
- Implement mouse selection and interaction for modal lists and input areas (e618c0da) 
- Enhance observability and model validation for LLM requests and tool executions (fc5c883a) 
- Update documentation and improve terminal setup handling (6b7b82ea) 
- Implement Vim mode support with key handling and text operations (e77c61e5) 
- Implement Vim-style prompt editing engine with core functionality and tests (a722f56b) 
- Add interactive features for prompt suggestions and job management (89c79954) 
- Update prompt suggestion docs (aa3aaaae) 
- Update TODO (d23690fc) 
- Add OpenAI ChatGPT authentication support and update provider configuration (860a1d65) 
- Add new GPT-5 Codex models and update related functionality (0cc7a335) 
- Add client request ID handling and improve responses API integration (fb3220ac) 
- Scan recent commits for bugs (dbb30d99) 
- Enhance LLM response processing and metrics logging; update OpenAI model handling (bc8dd6aa) 
#### Refactors

- Streamline OAuth handling and improve prompt rendering logic (91a3c73d) 
- Enhance instruction rendering and highlight extraction in project documentation (cf116dac) 
- Improve compaction handling and documentation across multiple files (fe86c4c5) 
- Use get_config_dir for configuration directory retrieval in DotManager (28c82ef6) 
- Replace provider resolution logic with infer_provider_from_model in create_provider_for_model (a8c208e3) 
- Improve command processing and rendering efficiency in drive_terminal (e33ed10d) 
- Update provider client creation logic and add debug logging for provider usage (9c947bde) 
- Enhance conversation handling and user guidance in agent interactions (f16808a8) 
- Enhance tool completion replies with LLM-generated suggestions and fallback logic (1ad0b3de) 
- Integrate InlineHeaderContext into event handling and model selection (75c6bbc0) 
- Consolidate session archive handling and improve debug log directory management (71f0b686) 
- Reorganize imports and improve code formatting in interactive features (20817b85) 
- Clean up code formatting and improve readability in multiple files (dffcbdae) 
- Remove unused content delta handling in OpenAIStreamTelemetry (44da3f56) 
- Remove PR review status handling and optimize TUI tick rates (737a2c75) 
### Contributors
@vinhnx
## 0.88.5 - 2026-03-13

### Highlights
#### Features

- Add context awareness support and related tests for Anthropic models (0ff5066e) 
- Add context window size support to header context and related components (ba2faa13) 
- Implement effective context window size handling for models (7ab580b4) 
### Other Changes
### Contributors
@vinhnx
## 0.88.4 - 2026-03-13

### Highlights
### Other Changes
#### Other

- Add support for tool-free recovery mode and enhance wait feedback mechanisms (8c9f4ca1) 
- Refactor exit summary display for single and multi-model sessions; improve Ctrl+C signal handling for immediate exit (45558686) 
- Enhance chat request parsing to preserve assistant phase and streamline message handling (cc3a923b) 
- Enhance performance by optimizing vector initializations and memory allocations across multiple files (239ac831) 
- Add 'tty' parameter for PTY execution and enhance output handling in exec responses (049c4382) 
- Enhance error handling and output guidance for command execution failures (f1cdd4f2) 
- Enhance error handling and recovery guidance for tool execution failures (1f3445c0) 
- Refactor output handling to replace read_file and grep_file with unified_file and unified_search (5e094ba7) 
- Replace read_file and grep_file references with unified_file and unified_search across multiple files (d9794cf4) 
- Refactor unified_exec argument validation and enhance preflight checks (3d5c56c1) 
- Refactor loop detection and recovery policies for unified execution (bb764846) 
- Update continuation policy to default to "all" and implement pause/resume functionality in exec mode (c7b98951) 
- Add default harness log directory and update event log path documentation (3135c322) 
- Refactor input handling: update keybindings and queue submission logic (598a2ad5) 
- Implement session IDE toggle (28c6a858) 
- Add ANSI escape sequences for scroll region and insert/delete operations (339b6053) 
- Update TODO (fe850c3d) 
- Enhance execution flow: add non-interactive settling logic and improve test coverage (f7047954) 
- Update TODO (45a02148) 
- Add support for tracking and reusing successful readonly tool signatures (e97063ad) 
- Add tool_call_id to event items and enhance usage tracking (7ab2319c) 
- Add tool_call_correlation_id function for fallback handling in output items (134b5691) 
- Enhance command detection: support likely typos and improve tool call correlation handling (2b64d276) 
- Refactor ANSI handling: centralize constants, improve documentation, and enhance utility functions (d268d5c9) 
### Contributors
@vinhnx
## 0.88.3 - 2026-03-12

### Highlights
### Other Changes
#### Other

- Overhaul model picker UI (b0f33444) 
- Enhance prompt caching and telemetry metrics; update configurations for improved cache handling (3fb970ac) 
- Update TODO (3ee104de) 
- Implement task metadata handling and continuation logic in task tracker (96b8362a) 
- Add effective_exec_events_path function and related tests; enhance harness_exec output normalization (05d86d58) 
- Update notes (0664f0b9) 
- Refactor tool output handling to remove follow-up prompts and streamline continuation logic (bd4000aa) 
- Update note (52cdad90) 
- Refactor execution result handling to improve metadata management and streamline output processing (a9ada48e) 
- Add Nemotron-3-Super model support in Ollama provider and constants (2602a7fc) 
- Enhance loop recovery hints and streamline error handling in tool execution (fabb03ed) 
- Refactor tool output rendering to improve markdown handling and add hidden lines notice (62f7ad22) 
- Refactor tool output rendering to streamline follow-up hints and improve output handling (51e754ac) 
- Add support for Nemotron-3-Super model and improve terminal file path handling (33f04db1) 
- Add exact terms match function and update default model to Nemotron-3-Super (8df4f93e) 
- Add tests for file path handling and improve location suffix resolution (71638904) 
- Add reference link for control sequences in TODO.md (d951810e) 
- Remove empty code change entries from the changes log (fb89f6c2) 
### Contributors
@vinhnx
## 0.88.2 - 2026-03-12

### Highlights
### Other Changes
#### Other

- Fix install script (25a0e060) (@vinhnx)
- Update badge colors and links in README.md (99175a26) (@vinhnx)
- Update README.md (b433aefb) (@vinhnx)
- Update TODO (163e9716) 
- Refactor API key handling and update model reasoning capabilities (db0bdf03) 
- Refactor reasoning handling in OpenRouterProvider and improve model checks (f237aa93) 
- Refactor configuration loading to use workspace paths and remove deprecated environment variable handling (352cc9e5) 
### Contributors
@vinhnx
## 0.88.1 - 2026-03-12

### Highlights
#### Features

- Add NVIDIA Nemotron 3 Super (free) model support (c3c203a0) 
- Add live editor context and transcript file links (c330e4b3) 
### Other Changes
#### Other

- Add search tools status badge and enhance language detection (7150057d) 
#### Tests

- Add unit test for markdown table header rendering (db088ed7) 
### Contributors
@vinhnx
## 0.88.0 - 2026-03-11

### Highlights
#### Features

- Refactor pattern detection logic, improve concurrency with `parking_lot`, and optimize performance with `SmallVec` and pre-allocated buffers. (28d0d534) 
- Optimize tool execution tracking, file path parsing, and grep result handling, while preventing memory leaks in stats. (c319aebe) 
- Add Miri check to the `check.sh` script and update documentation for detecting undefined behavior. (15f3d5c1) 
### Other Changes
#### Other

- Refactor pattern detection and command safety checks for improved efficiency and optimize tool name caching. (4abdbc6f) 
- Review ZedAgent registry mutex (3ead1b8b) 
- Apply async docs updates (3b75f5cf) 
- Incorporate async docs guidance (800f1927) 
- Enhance task listing filters (24b35cee) 
- Improve batched request handling (e1cbedf5) 
- Improve ANSI styles (cbe58ce9) 
- Refactor agent loop to support initial configuration and enhance live reload functionality (7aaba845) 
- Review vtcode PR 13090 updates (e4ee2358) 
- Refactor SandboxPolicy to support network access and allowlisting in ReadOnly mode (89127618) 
- Enhance Anthropic tool support with code execution and memory tools; improve validation and error handling (fac76a15) 
- Implement referenced Rust PR updates (c43428b1) 
- Fix @file diff lookup (183a1ec3) 
- Refactor tool routing and ACP (c37388a6) 
- Add headings to vtcode configs (b0f294f7) 
- Remove forced budget stop logic (6ec74d5c) 
- Enhance interleaved thinking model support and serialization across providers (a8e8bd27) 
- Refactor task tracker rendering and state management (06566014) 
- Implement workspace environment variable management and interactive selection UI (7e94f5df) 
- Add local tool execution and session management for ZedAgent (1a460fc2) 
- Refactor session setup and tool execution: remove unused code and improve clarity (06cc7671) 
- Implement ast-grep installer with caching and locking mechanisms; add ripgrep installer with platform-specific installation logic; enhance debug logging capabilities. (fd0dadc9) 
- Clean unused rust code (98f12364) 
- Refactor agent configuration: remove unused code, enhance API key environment handling, and streamline model selection logic (89cbd68a) 
- Add Gemini wire models and streaming processor implementation (4114e15c) 
- Refactor approval policy handling: streamline rejection logic and enhance clarity in related modules (10630d73) 
- Refactor sandbox policy handling and improve test coverage (8bfd4efa) 
- Refactor error handling and add fallback mechanisms for model not found scenarios in OpenAI and OpenResponses providers (12f7a717) 
- Refactor provider configuration: add timeout and specific OpenAI/Anthropic options (288cb188) 
- Implement file conflict monitoring and auditing features (07e4b493) 
- Refactor code for improved readability and consistency across file operations and conflict detection (6354965c) 
- Refactor file conflict handling and introduce runtime execution management (e60faf6a) 
- Refactor update handling and relaunch logic; enhance update command execution strategy (dffb89da) 
- Enhance tool policies and follow-up prompt detection; update theme configuration (1463e225) 
- Update notes (aefceac2) 
- Enhance TurnLoopContext and processing logic for improved tool call handling and metadata management (327379f2) 
- Add exhausted_tool_call_limit method and update budget handling logic (ebdc1b6f) 
- Add LiteLLM provider support and documentation (327183cb) 
- Enhance parameter sanitization and alias handling for tool arguments (190ee131) 
- Update TODO (3b2e19fc) 
#### Refactors

- Introduce `detect_pattern_with_guard` for improved pattern detection logic and simplify `RwLock` write guard acquisition. (5f70ca7c) 
### Contributors
@vinhnx
## 0.87.1 - 2026-03-08

### Highlights
### Other Changes
#### Other

- Enhance exec command functionality with session resumption and prompt handling (d234fee7) 
- Add review command and related functionality (ef0298c7) 
- Refactor tool execution and safety gateway: remove legacy orchestrator and unified executor, streamline parallel execution, and enhance safety context handling. (2946fcf7) 
- Add support for resuming and forking sessions across workspaces (32bd498f) 
- Add structured error handling with VtCodeError and ErrorCode (93beb517) 
- Consolidate reliability plan (47186a92) 
- Refactor ToolRegistration to use Arc<str> for name and add unregister_tool method in ToolRegistry (cba4392f) 
- Refactor tool policy handling and enhance safety checks for file access (2e9a9c16) 
- Refactor command session handling and rename PTY references to unified_exec (80023410) 
- Refactor tool execution handling to unify command names and improve compatibility (e1f3b602) 
- Refactor tool intent handling to unify command names and improve output processing (cb0581be) 
- Refactor tool execution handling and update command aliases to use unified_exec (097b5d85) 
- Add support for creating and managing PTY sessions in the tool registry (8cbfcb87) 
- Add support for optional patch input in apply_patch handler and update related schemas (29ed7b6e) 
- Add assistant phase handling to message processing and tests (f448df1c) 
- Add support for OpenAI service tier configuration and handling (5586bffc) 
- Implement VT Code ast-grep installer (f8901da1) 
- Fix build release (f9f272e9) 
#### Refactors

- Streamline event processing and enhance modal state management (1e7c6031) 
### Contributors
@vinhnx
## 0.86.12 - 2026-03-07

### Highlights
#### Bug Fixes

- Preserve v prefix in GitHub release URLs for install script (3f2088be) (@vinhnx)
- Use exact tag names from GitHub API in install script (b22bd9af) (@vinhnx)
#### Features

- Add checksum for vtcode-0.86.11-aarch64-apple-darwin.tar.gz (47a2c486) (@vinhnx)
- Implement feature gating for tools and refactor related components (5f530f6d) 
### Other Changes
#### Other

- Refactor session mode handling and update related components (d78397ef) 
- Update TODO (ae3651f1) 
- Update TODO (fb5ee65f) 
- Refactor modal handling to use overlay system and improve session state management (d6171cfc) 
### Contributors
@vinhnx
## 0.86.11 - 2026-03-06

### Highlights
#### Features

- Implement thread management and session handling improvements (e775bb58) 
- Enhance session management with loaded skills and metadata handling (cb99499b) 
### Other Changes
### Contributors
@vinhnx
## 0.86.10 - 2026-03-06

### Highlights
#### Features

- Implement thread management and session handling improvements (e775bb58) 
- Enhance session management with loaded skills and metadata handling (cb99499b) 
### Other Changes
### Contributors
@vinhnx
## 0.86.9 - 2026-03-06

### Highlights
### Other Changes
### Contributors
@vinhnx
## 0.86.8 - 2026-03-06

### Highlights
#### Features

- Enhance command execution tracking with arguments and output aggregation (80f4e11e) 
- Refactor tool execution events to support new output and invocation structures (446a354c) 
- Add tool output started event and integrate into streaming progress callback (d2551a50) 
- Add support for OpenAI o3 and o4-mini models in Responses API (38f17b54) 
- Enhance OpenAI Responses API support with hosted tools and validation (a17b42c8) 
- Enhance shell execution approval process and protect writable metadata directories (74d40175) 
### Other Changes
#### Other

- Update OpenAI model references to GPT-5.4 and adjust reasoning effort defaults (38c7644a) 
- Implement shell command approval enhancements and justification handling (3ff40170) 
#### Refactors

- Streamline ToolDefinition creation and improve serialization functions (5b3cc708) 
### Contributors
@vinhnx
## 0.87.0 - 2026-03-06

### Highlights
#### Features

- Enhance command execution tracking with arguments and output aggregation (80f4e11e) 
- Refactor tool execution events to support new output and invocation structures (446a354c) 
- Add tool output started event and integrate into streaming progress callback (d2551a50) 
- Add support for OpenAI o3 and o4-mini models in Responses API (38f17b54) 
- Enhance OpenAI Responses API support with hosted tools and validation (a17b42c8) 
- Enhance shell execution approval process and protect writable metadata directories (74d40175) 
### Other Changes
#### Other

- Update OpenAI model references to GPT-5.4 and adjust reasoning effort defaults (38c7644a) 
- Implement shell command approval enhancements and justification handling (3ff40170) 
#### Refactors

- Streamline ToolDefinition creation and improve serialization functions (5b3cc708) 
### Contributors
@vinhnx
## 0.86.7 - 2026-03-06

### Highlights
### Other Changes
### Contributors
@vinhnx
## 0.86.6 - 2026-03-05

### Highlights
#### Documentation

- Update documentation structure and add Development Setup guide (7b38475a) 
### Other Changes
#### Other

- Refactor Cargo.toml files to use workspace dependencies and update versioning scheme (a7bf7eea) 
- Add MCP requirements enforcement and update related configurations (1f39beec) 
#### Refactors

- Modularize components in src/ for improved readability and maintainability (f405950c) 
- Enhance plugin ABI with safety checks and optional deallocator (ef02885a) 
- Integrate unicode-width for text display handling (f7251f5f) 
- Implement schema command for runtime tool introspection and add input validation (8d2900a1) 
- Improve visual distinction between assistant agent and PTY output messages (387a45c7) 
- Update PTY fallback handling for consistent terminal output (ed0fa6c9) 
### Contributors
@vinhnx
## 0.86.5 - 2026-03-04

### Highlights
#### Bug Fixes

- Update terminal notification handling for ghostty to use bell-only (ca512670) 
#### Features

- Add Windows user profile root exclusions and enhance sensitive path matching (0a024067) 
- Add new tools and policies for cargo and git commands (110d0326) 
- Implement continuation arguments for tool execution and enhance read chunk handling (19db1b72) 
### Other Changes
#### Other

- Update API key and model provider in vtcode.toml (2939fceb) 
- Implement task guards for background operations and improve async handling in various modules (23a114ab) 
- Implement interactive diagnostics with quick and full options in the slash command (6876ae63) 
- Implement Markdown parsing with support for lists, links, and tables (0ded92d5) 
- Implement prompt cache shaping mode and enhance caching strategies (5f43940d) 
- Implement history normalization for LLM requests and enhance execution context management (ad977a32) 
- Refactor tool output helpers and improve cache management (3c825982) 
- Refactor configuration layer loading and error handling; add support for tracking layer origins in merges; implement API for reading and writing configuration with version checks. (5fe3d2da) 
- Refactor shell command building, update justification messages, enhance search metrics, improve web fetch domain matching, and adjust tool policies in configuration. (3c5d7600) 
- Refactor code for improved readability and consistency across multiple files (adb2ad30) 
#### Refactors

- Streamline response handling and output printing in AgentRunner (d98a5e55) 
- Simplify function output handling in HuggingFace and OpenAI providers (71381dd3) 
- Enhance diff rendering styles and streamline background color handling (c85edbcf) 
- Enhance color detection logic for terminal compatibility (af35cbf6) 
- Update configuration section markers and adjust merging logic for user settings (79bce0e0) 
- Enhance settings search functionality and improve nested key handling (81f799ca) 
- Remove agent command and related logic, update slash command descriptions (d672e41a) 
### Contributors
@vinhnx
## 0.86.4 - 2026-03-04

### Highlights
#### Bug Fixes

- Remove unused OpenRouter model variants and fix panic_hook warnings (d4afaa47) 
- Update Cargo.toml to exclude all docs except CONFIG_FIELD_REFERENCE.md (6903748b) 
### Other Changes
#### Other

- Enhance reasoning detail handling across providers and improve model detection (ef1f5a59) 
- Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba46998) 
- Update configuration for agent provider and API key; enhance user settings guidance (b11c56e0) 
- Refactor model constants for clarity and update provider logic for consistency (cc37511d) 
- Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a58) 
- Implement interactive settings manager and refactor related components (1f2d7f2a) 
- Update code structure for improved readability and maintainability (2ea69033) 
- Update TODO (86150ea2) 
- Update TODO (c0e49629) 
- Refactor settings handling and enhance input tokenization for improved functionality (52e07688) 
- Adjust loop detection parameters and enhance normalization for read-file tools (c651bfaf) 
- Standardize error handling policies and improve retry logic across components (e4c248c9) 
- Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a036885) 
- Implement interactive skills management and enhance plan mode functionality (a0d19bc4) 
- Implement interactive skills manager in TUI similar to MCP manager (8a518681) 
- Enhance plan confirmation flow with TUI integration and interactive options (affa91c7) 
- Update TODO (45cc3a6a) 
- Enhance interactive skills management with new commands and aliases (471cd578) 
- Refactor slash commands and improve skills management interface (f0391983) 
- Update TODO (c7c11e12) 
- Update TODO (f03eb648) 
- Enhance Plan Mode interview handling and UI adjustments (77b8c823) 
- Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c5509) 
- Refactor error handling and improve code safety across multiple modules (74ee2dea) 
- Refactor TODO items for improved clarity and remove obsolete files (3ef5c370) 
- Refactor tool intent classification and update tests for non-destructive tools (edb8b93f) 
- Add native plugin support and enhance skill loading (8ba9fa9e) 
- Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19b) 
- Add native plugin system implementation and documentation (0c0c856b) 
- Add streaming progress events and enhance plugin handling in CLI (8ecb5670) 
- Refactor TURN module and enhance UI interaction streaming (d20cb7dc) 
- Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0f) 
- Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd7) 
- Add model_search_value function for generating model search strings (7ba202a8) 
- Remove production.py and version.rs files from the project (f30fa2e2) 
- Refactor recovery flow: streamline tab handling and improve question line processing (788d5300) 
- Update default model in vtcode.toml to Step-3.5-Flash (915a20f3) 
- Refactor code structure for improved readability and maintainability (43dd252e) 
- Refactor imports and update theme in configuration (a9517434) 
- Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f68) 
- Add memchr dependency and update usage in ANSI parser (1b16a714) 
- Add bytes dependency and update output handling in process and pipe modules (0fe2017e) 
- Refactor imports and update configuration settings across multiple files (05d95e7b) 
- Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9b) 
- Fix path (cc0eaa6a) 
### Contributors
@vinhnx
## 0.86.3 - 2026-03-04

### Highlights
#### Bug Fixes

- Remove unused OpenRouter model variants and fix panic_hook warnings (d4afaa47) 
### Other Changes
#### Other

- Enhance reasoning detail handling across providers and improve model detection (ef1f5a59) 
- Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba46998) 
- Update configuration for agent provider and API key; enhance user settings guidance (b11c56e0) 
- Refactor model constants for clarity and update provider logic for consistency (cc37511d) 
- Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a58) 
- Implement interactive settings manager and refactor related components (1f2d7f2a) 
- Update code structure for improved readability and maintainability (2ea69033) 
- Update TODO (86150ea2) 
- Update TODO (c0e49629) 
- Refactor settings handling and enhance input tokenization for improved functionality (52e07688) 
- Adjust loop detection parameters and enhance normalization for read-file tools (c651bfaf) 
- Standardize error handling policies and improve retry logic across components (e4c248c9) 
- Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a036885) 
- Implement interactive skills management and enhance plan mode functionality (a0d19bc4) 
- Implement interactive skills manager in TUI similar to MCP manager (8a518681) 
- Enhance plan confirmation flow with TUI integration and interactive options (affa91c7) 
- Update TODO (45cc3a6a) 
- Enhance interactive skills management with new commands and aliases (471cd578) 
- Refactor slash commands and improve skills management interface (f0391983) 
- Update TODO (c7c11e12) 
- Update TODO (f03eb648) 
- Enhance Plan Mode interview handling and UI adjustments (77b8c823) 
- Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c5509) 
- Refactor error handling and improve code safety across multiple modules (74ee2dea) 
- Refactor TODO items for improved clarity and remove obsolete files (3ef5c370) 
- Refactor tool intent classification and update tests for non-destructive tools (edb8b93f) 
- Add native plugin support and enhance skill loading (8ba9fa9e) 
- Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19b) 
- Add native plugin system implementation and documentation (0c0c856b) 
- Add streaming progress events and enhance plugin handling in CLI (8ecb5670) 
- Refactor TURN module and enhance UI interaction streaming (d20cb7dc) 
- Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0f) 
- Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd7) 
- Add model_search_value function for generating model search strings (7ba202a8) 
- Remove production.py and version.rs files from the project (f30fa2e2) 
- Refactor recovery flow: streamline tab handling and improve question line processing (788d5300) 
- Update default model in vtcode.toml to Step-3.5-Flash (915a20f3) 
- Refactor code structure for improved readability and maintainability (43dd252e) 
- Refactor imports and update theme in configuration (a9517434) 
- Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f68) 
- Add memchr dependency and update usage in ANSI parser (1b16a714) 
- Add bytes dependency and update output handling in process and pipe modules (0fe2017e) 
- Refactor imports and update configuration settings across multiple files (05d95e7b) 
- Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9b) 
- Fix path (cc0eaa6a) 
### Contributors
@vinhnx
## 0.86.2 - 2026-03-04

### Highlights
#### Bug Fixes

- Remove unused OpenRouter model variants and fix panic_hook warnings (d4afaa47) 
### Other Changes
#### Other

- Enhance reasoning detail handling across providers and improve model detection (ef1f5a59) 
- Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba46998) 
- Update configuration for agent provider and API key; enhance user settings guidance (b11c56e0) 
- Refactor model constants for clarity and update provider logic for consistency (cc37511d) 
- Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a58) 
- Implement interactive settings manager and refactor related components (1f2d7f2a) 
- Update code structure for improved readability and maintainability (2ea69033) 
- Update TODO (86150ea2) 
- Update TODO (c0e49629) 
- Refactor settings handling and enhance input tokenization for improved functionality (52e07688) 
- Adjust loop detection parameters and enhance normalization for read-file tools (c651bfaf) 
- Standardize error handling policies and improve retry logic across components (e4c248c9) 
- Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a036885) 
- Implement interactive skills management and enhance plan mode functionality (a0d19bc4) 
- Implement interactive skills manager in TUI similar to MCP manager (8a518681) 
- Enhance plan confirmation flow with TUI integration and interactive options (affa91c7) 
- Update TODO (45cc3a6a) 
- Enhance interactive skills management with new commands and aliases (471cd578) 
- Refactor slash commands and improve skills management interface (f0391983) 
- Update TODO (c7c11e12) 
- Update TODO (f03eb648) 
- Enhance Plan Mode interview handling and UI adjustments (77b8c823) 
- Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c5509) 
- Refactor error handling and improve code safety across multiple modules (74ee2dea) 
- Refactor TODO items for improved clarity and remove obsolete files (3ef5c370) 
- Refactor tool intent classification and update tests for non-destructive tools (edb8b93f) 
- Add native plugin support and enhance skill loading (8ba9fa9e) 
- Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19b) 
- Add native plugin system implementation and documentation (0c0c856b) 
- Add streaming progress events and enhance plugin handling in CLI (8ecb5670) 
- Refactor TURN module and enhance UI interaction streaming (d20cb7dc) 
- Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0f) 
- Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd7) 
- Add model_search_value function for generating model search strings (7ba202a8) 
- Remove production.py and version.rs files from the project (f30fa2e2) 
- Refactor recovery flow: streamline tab handling and improve question line processing (788d5300) 
- Update default model in vtcode.toml to Step-3.5-Flash (915a20f3) 
- Refactor code structure for improved readability and maintainability (43dd252e) 
- Refactor imports and update theme in configuration (a9517434) 
- Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f68) 
- Add memchr dependency and update usage in ANSI parser (1b16a714) 
- Add bytes dependency and update output handling in process and pipe modules (0fe2017e) 
- Refactor imports and update configuration settings across multiple files (05d95e7b) 
- Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9b) 
### Contributors
@vinhnx
## 0.86.1 - 2026-03-04

### Highlights
#### Bug Fixes

- Remove unused OpenRouter model variants and fix panic_hook warnings (d4afaa47) 
### Other Changes
#### Other

- Enhance reasoning detail handling across providers and improve model detection (ef1f5a59) 
- Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba46998) 
- Update configuration for agent provider and API key; enhance user settings guidance (b11c56e0) 
- Refactor model constants for clarity and update provider logic for consistency (cc37511d) 
- Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a58) 
- Implement interactive settings manager and refactor related components (1f2d7f2a) 
- Update code structure for improved readability and maintainability (2ea69033) 
- Update TODO (86150ea2) 
- Update TODO (c0e49629) 
- Refactor settings handling and enhance input tokenization for improved functionality (52e07688) 
- Adjust loop detection parameters and enhance normalization for read-file tools (c651bfaf) 
- Standardize error handling policies and improve retry logic across components (e4c248c9) 
- Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a036885) 
- Implement interactive skills management and enhance plan mode functionality (a0d19bc4) 
- Implement interactive skills manager in TUI similar to MCP manager (8a518681) 
- Enhance plan confirmation flow with TUI integration and interactive options (affa91c7) 
- Update TODO (45cc3a6a) 
- Enhance interactive skills management with new commands and aliases (471cd578) 
- Refactor slash commands and improve skills management interface (f0391983) 
- Update TODO (c7c11e12) 
- Update TODO (f03eb648) 
- Enhance Plan Mode interview handling and UI adjustments (77b8c823) 
- Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c5509) 
- Refactor error handling and improve code safety across multiple modules (74ee2dea) 
- Refactor TODO items for improved clarity and remove obsolete files (3ef5c370) 
- Refactor tool intent classification and update tests for non-destructive tools (edb8b93f) 
- Add native plugin support and enhance skill loading (8ba9fa9e) 
- Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19b) 
- Add native plugin system implementation and documentation (0c0c856b) 
- Add streaming progress events and enhance plugin handling in CLI (8ecb5670) 
- Refactor TURN module and enhance UI interaction streaming (d20cb7dc) 
- Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0f) 
- Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd7) 
- Add model_search_value function for generating model search strings (7ba202a8) 
- Remove production.py and version.rs files from the project (f30fa2e2) 
- Refactor recovery flow: streamline tab handling and improve question line processing (788d5300) 
- Update default model in vtcode.toml to Step-3.5-Flash (915a20f3) 
- Refactor code structure for improved readability and maintainability (43dd252e) 
- Refactor imports and update theme in configuration (a9517434) 
- Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f68) 
- Add memchr dependency and update usage in ANSI parser (1b16a714) 
- Add bytes dependency and update output handling in process and pipe modules (0fe2017e) 
- Refactor imports and update configuration settings across multiple files (05d95e7b) 
- Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9b) 
### Contributors
@vinhnx
## 0.86.0 - 2026-03-04

### Highlights
### Other Changes
#### Other

- Enhance reasoning detail handling across providers and improve model detection (ef1f5a59) 
- Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba46998) 
- Update configuration for agent provider and API key; enhance user settings guidance (b11c56e0) 
- Refactor model constants for clarity and update provider logic for consistency (cc37511d) 
- Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a58) 
- Implement interactive settings manager and refactor related components (1f2d7f2a) 
- Update code structure for improved readability and maintainability (2ea69033) 
- Update TODO (86150ea2) 
- Update TODO (c0e49629) 
- Refactor settings handling and enhance input tokenization for improved functionality (52e07688) 
- Adjust loop detection parameters and enhance normalization for read-file tools (c651bfaf) 
- Standardize error handling policies and improve retry logic across components (e4c248c9) 
- Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a036885) 
- Implement interactive skills management and enhance plan mode functionality (a0d19bc4) 
- Implement interactive skills manager in TUI similar to MCP manager (8a518681) 
- Enhance plan confirmation flow with TUI integration and interactive options (affa91c7) 
- Update TODO (45cc3a6a) 
- Enhance interactive skills management with new commands and aliases (471cd578) 
- Refactor slash commands and improve skills management interface (f0391983) 
- Update TODO (c7c11e12) 
- Update TODO (f03eb648) 
- Enhance Plan Mode interview handling and UI adjustments (77b8c823) 
- Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c5509) 
- Refactor error handling and improve code safety across multiple modules (74ee2dea) 
- Refactor TODO items for improved clarity and remove obsolete files (3ef5c370) 
- Refactor tool intent classification and update tests for non-destructive tools (edb8b93f) 
- Add native plugin support and enhance skill loading (8ba9fa9e) 
- Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19b) 
- Add native plugin system implementation and documentation (0c0c856b) 
- Add streaming progress events and enhance plugin handling in CLI (8ecb5670) 
- Refactor TURN module and enhance UI interaction streaming (d20cb7dc) 
- Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0f) 
- Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd7) 
- Add model_search_value function for generating model search strings (7ba202a8) 
- Remove production.py and version.rs files from the project (f30fa2e2) 
- Refactor recovery flow: streamline tab handling and improve question line processing (788d5300) 
- Update default model in vtcode.toml to Step-3.5-Flash (915a20f3) 
- Refactor code structure for improved readability and maintainability (43dd252e) 
- Refactor imports and update theme in configuration (a9517434) 
- Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f68) 
- Add memchr dependency and update usage in ANSI parser (1b16a714) 
- Add bytes dependency and update output handling in process and pipe modules (0fe2017e) 
- Refactor imports and update configuration settings across multiple files (05d95e7b) 
- Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9b) 
### Contributors
@vinhnx
# Changelog

All notable changes to vtcode will be documented in this file.
## 0.85.3 - 2026-03-03

### Highlights
#### Features

- **Native Plugin System**: Implement native code plugin support using libloading for high-performance, pre-compiled skills
  - Add `vtcode-core/src/skills/native_plugin.rs` with PluginLoader, NativePlugin, and NativePluginTrait
  - Support for dynamic library loading (.dylib, .so, .dll) with platform-specific handling
  - Plugin ABI with version checking and metadata validation
  - Trusted directory model for secure plugin discovery
  - Integration with EnhancedSkill enum for unified skill handling
  - Comprehensive documentation and example plugin (hello-world)
- Add libloading 0.8 dependency to workspace and vtcode-core

### Documentation

- Add Native Plugin Guide (`docs/skills/NATIVE_PLUGIN_GUIDE.md`) - Complete user guide for plugin development
- Add Native Plugin Implementation Summary (`docs/skills/NATIVE_PLUGIN_IMPLEMENTATION.md`) - Technical implementation details
- Add example plugin with tests (`examples/plugins/hello-world/`)

### Other Changes

- Update SkillRoot structure with is_plugin_root field for plugin directory detection
- Add plugin discovery to skill loading system
- Add plugin validation and safety checks
- Update CHANGELOG with plugin feature

## 0.85.2 - 2026-03-02

### Highlights
#### Bug Fixes

- Use RngExt trait for random_range method in slug.rs (b9b03932) 
- Trim whitespace from custom config and data directory environment variables (179f1ef9) 
#### Documentation

- Add final notes and principles for coding agents in AGENTS.md (9d2e061c) 
#### Features

- Include git version info in long_version and add tests (8a1fe108) 
- Add snapshot files for history picker and slash widget tests (b397909d) 
- Implement TUI log capture feature and enhance panic hook handling (89813122) 
- Integrate color-eyre for enhanced error reporting in debug mode (05591670) 
### Other Changes
#### Other

- Enhance skill authoring and routing logic; add response chaining support (121a8ece) 
- Add `thiserror` integration for improved error handling across multiple modules (b5081d89) 
- Add websocket connection limit error handling and update API versioning (6f76cfb7) 
- Add installation scripts to release artifacts and update installation documentation (816c6d41) 
- Refactor error log collector to use a bounded buffer and enhance link rendering in markdown (c7ef605b) 
- Refactor line truncation logic and introduce utility module for consistent ellipsis handling (69742626) 
- Refactor websocket header insertion and update apply_patch handler to use Arc for session and turn context (13e4b403) 
- Add error log buffer size limit and refactor tool context for constrained policies (f8b71916) 
- Refactor tool routing and permission handling; improve URL-aware text wrapping (564fdad7) 
- Refactor tool permission caching and enhance error handling; improve text wrapping utilities (ed68b7fd) 
- Add support for zsh exec wrapper and enhance PTY configuration (9d992fed) 
- Add data-oriented design plan and optimization phases for vtcode (98175726) 
- Enhance status line configuration and improve token extraction logic for file references (68bb39d4) 
- Document applied default status line items pattern and outline data-oriented design plan for vtcode (db98b328) 
- Add tests for PtyConfig validation and refactor session creation methods (8cd350ef) 
- Refactor TODO.md to improve formatting and clarify implementation instructions (265c835a) 
- Enhance file palette key handling to manage selection and normal submit behavior (309e8b22) 
- Refactor process group termination logic for robust child process cleanup (bb1ab07f) 
- Refactor WebSocket session handling and enhance incremental input validation (e874c269) 
- Refactor sandbox permissions and enhance tool execution handling (f997edb2) 
- Implement fine-grained rejection controls for approval prompts and update related logic (3b9a7775) 
- Refactor caching mechanisms to use inner struct with RwLock for improved concurrency (46102de4) 
- Refactor session initialization to encapsulate execution and metadata contexts (ef3d1020) 
- Enhance TurnProcessingContext with new as_turn_processing_context method for improved context management (c0b47e4d) 
- Refactor RunLoopContext and TurnProcessingContext to use constructor methods for improved clarity and maintainability (cd9d63a5) 
- Refactor TurnProcessingContext to use parts for better modularity and readability (b133ff3d) 
- Refactor code for improved readability and consistency in multiple files (2565bbdb) 
- Add Clippy configuration for vtcode with custom lint settings (fac8a298) 
- Implement theme synchronization for Alacritty, Ghostty, and Kitty terminals; remove CachedStyleParser and replace with LrMap for improved performance; add terminal color probe for enhanced theme detection; update Cargo.toml files for Rust 1.85 compatibility. (c7dd0f28) 
- Refactor code to use `parking_lot::RwLock` instead of `std::sync::RwLock` for improved performance; update various imports and method calls across multiple files; bump Rust version to 1.88 in Cargo.toml files. (10892d08) 
- Refactor code for improved readability and consistency across multiple files (d876e596) 
- Refactor command processing, improve output handling, and enhance telemetry reporting (ec20b546) 
- Refactor tests and improve code readability (2c2ade2b) 
- Add color policy module and integrate into styling and error display (3287a044) 
- Add fuzzing adoption plan for security parsers and initial setup (4b4d8d8f) 
- Refactor code for consistency and readability across multiple modules (502cda47) 
- Refactor middleware chain initialization to use push method (2368dec1) 
- Update integration tests to replace 'cargo test' with 'cargo check' and adjust access count assertions (862c07df) 
- Add fuzzing support for security parsers and update documentation (bd445376) 
- Refactor command safety checks and improve loop detection tests (b8ede10b) 
- Enhance command validation and tool execution with unified action handling (0c3d4b86) 
#### Refactors

- Remove unnecessary Clear widget calls in header and input rendering (fb1c8de7) 
- Streamline architecture documentation and enhance clarity (565ea315) 
- Rename color-eyre hook functions for clarity and consistency (3c555a86) 
- Update approval policy handling to use Arc<RwLock> for thread safety (3b91595f) 
- Create sync_mcp_approval_policy_for_context function for improved clarity (92a6cf82) 
- Improve error handling and simplify string conversion in terminal color probe and LM Studio client (e41acb42) 
- Update exit summary formatting and remove unused functions (7c58ff16) 
- Streamline lint configuration and enhance exit summary output (eaca32a6) 
- Enhance exit summary formatting and improve file indexing logic (d143fe97) 
### Contributors
@vinhnx
## 0.85.1 - 2026-03-01

### Highlights
### Other Changes
#### Other

- Enhance skill authoring and routing logic; add response chaining support (121a8ece) 
- Add `thiserror` integration for improved error handling across multiple modules (b5081d89) 
- Add websocket connection limit error handling and update API versioning (6f76cfb7) 
- Add installation scripts to release artifacts and update installation documentation (816c6d41) 
- Refactor error log collector to use a bounded buffer and enhance link rendering in markdown (c7ef605b) 
- Refactor line truncation logic and introduce utility module for consistent ellipsis handling (69742626) 
- Refactor websocket header insertion and update apply_patch handler to use Arc for session and turn context (13e4b403) 
- Add error log buffer size limit and refactor tool context for constrained policies (f8b71916) 
- Refactor tool routing and permission handling; improve URL-aware text wrapping (564fdad7) 
- Refactor tool permission caching and enhance error handling; improve text wrapping utilities (ed68b7fd) 
- Add support for zsh exec wrapper and enhance PTY configuration (9d992fed) 
- Add data-oriented design plan and optimization phases for vtcode (98175726) 
- Enhance status line configuration and improve token extraction logic for file references (68bb39d4) 
- Document applied default status line items pattern and outline data-oriented design plan for vtcode (db98b328) 
- Add tests for PtyConfig validation and refactor session creation methods (8cd350ef) 
- Refactor TODO.md to improve formatting and clarify implementation instructions (265c835a) 
- Enhance file palette key handling to manage selection and normal submit behavior (309e8b22) 
- Refactor process group termination logic for robust child process cleanup (bb1ab07f) 
- Refactor WebSocket session handling and enhance incremental input validation (e874c269) 
- Refactor sandbox permissions and enhance tool execution handling (f997edb2) 
- Implement fine-grained rejection controls for approval prompts and update related logic (3b9a7775) 
- Refactor caching mechanisms to use inner struct with RwLock for improved concurrency (46102de4) 
- Refactor session initialization to encapsulate execution and metadata contexts (ef3d1020) 
- Enhance TurnProcessingContext with new as_turn_processing_context method for improved context management (c0b47e4d) 
- Refactor RunLoopContext and TurnProcessingContext to use constructor methods for improved clarity and maintainability (cd9d63a5) 
- Refactor TurnProcessingContext to use parts for better modularity and readability (b133ff3d) 
- Refactor code for improved readability and consistency in multiple files (2565bbdb) 
### Contributors
@vinhnx
## 0.85.0 - 2026-03-01

### Highlights
#### Bug Fixes

- Update contributor handling in changelog template (f1ef0a2c) 
#### Features

- Add diagnostics visibility toggle in transcript for debug builds (2b339962) 
### Other Changes
#### Other

- Refactor diff rendering and styling for consistency and accessibility (3edcf204) 
- Refactor token counting methods and remove unused tests across providers; update configuration for default provider and model. (55c76984) 
- Add health check and reconnection methods to MCP provider; enhance error classification and guidance (45fcc200) 
- Enhance error handling and logging across providers; improve session archive retention and diagnostics (ce94ca83) 
- Refactor error recovery to use tokio::sync::RwLock; update tool outcome handling and improve cache retrieval methods (76c1789f) 
- Add support for "show diff" command and improve tool call validation (62051691) 
- Update color scheme for unified diff background and gutter colors; change terminal theme to improve readability (525653e9) 
- Add diff theme configuration and improve styling for terminal output (501634f1) 
- Enhance interactive mode with new keyboard shortcuts and shell mode indicators; update configuration to disable turn timer (87919849) 
- Refactor input handling and padding logic; enhance shell command validation and error feedback (d520d2ea) 
- Add file reference metadata handling and update input with aliases (91e39103) 
- Implement postamble exit summarization with metric calculation and enhance markdown output styling (02d01e99) 
- Implement code change tracking and exit summary reporting (5e776910) 
- Refactor session handling to streamline resume logic and enhance message rendering (6654f328) 
#### Refactors

- Rename sessions command to resume and update related handlers (c63ab822) 
- Enhance panic handling, optimize agent harness, and improve token efficiency (c68e7ea1) 
- Enhance error handling and recovery mechanisms; improve error categorization and logging (43a4e099) 
### Contributors
@vinhnx
## 0.84.1 - 2026-02-28

### Highlights
### Other Changes
#### Other

- Update code structure for improved readability and maintainability (24d81c35) 
- Refactor themes and improve UI handling (970dadf8) 
- Add support for native web search tools in Anthropic API (84c50dfb) 
- Add support for file content parts in message handling and OpenAI provider (4effd39c) 
- Update theme to "ciapre" across configurations and add new themes to the theme registry (9c8d0c16) 
- Refactor syntax highlighting implementation and improve theme handling (a9236cfc) 
- Enhance tool routing and UI theme accessibility (0747f3d8) 
- Enhance diff rendering and suppress redundant recap in TUI (0f3513b1) 
- Fix light theme rendering issues and improve accessibility; enhance theme handling and live reload functionality (371a681b) 
- Normalize unified search arguments and enhance argument extraction logic (a732a449) 
- Fix light theme rendering issues and improve theme handling for better accessibility (ec131237) 
### Contributors
## 0.84.0 - 2026-02-28

### Highlights
#### Bug Fixes

- Strip x-extension fields from tool schemas and handle empty safety blocks (7ff0b66f) 
#### Features

- Add terminal notifications for agent events and syntax highlighting for bash commands in TUI (d54ba169) 
### Other Changes
#### Other

- Update badge links in README.md (b74377e3) (@vinhnx)
- Merge pull request #607 from LiGoldragon/mentci-gemini-json-fix (db195063) (@vinhnx)
- Refactor code for improved readability and performance; simplify conditionals and remove unnecessary clones (93989d58) 
- Add notification system with configurable preferences and delivery modes (e3be6b6b) 
- Remove deprecated tool aliases and clean up related code for user input handling (5a23ab29) 
- Unify ModelId and Provider across vtcode-config and vtcode-core; add regression tests to prevent future drift (3bef6a4d) 
- Remove deprecated model ID and provider configurations, streamline model handling and update references across the codebase. (ebd573ec) 
- Improve (d8ec16e4) 
- Refactor code for improved readability and maintainability; streamline model handling and enhance diff preview functionality. (58607c7b) 
- Add Qwen3.5-397B-A17B model support and update related identifiers and descriptions (a9e62f9c) 
- Add turn elapsed timer feature and configuration options (f6867385) 
- Remove xlsx skill and related files; update turn outcome message format (c31af51e) 
- Implement exact token counting for various LLM providers and enable token counting feature (136c1b1f) 
- Remove unused question-related policies and enhance token usage logic in ContextManager (4e39398a) 
- Remove xAI Grok models and related configurations from the codebase (7b069620) 
- Enhance file reference extraction to handle npm scoped packages and improve path validation (00646152) 
- Enhance UI styling for PTY output and improve color handling across components (36cc1ca0) 
- Add sidebar, slash command palette, and transcript widgets; implement session options and host adapter traits (fdc70374) 
- Add utilities for ANSI parsing, caching styles, and diff generation (a20742ed) 
- Update configuration for agent provider and default model; adjust theme settings (465ed6e7) 
- Enhance changelog generation with Highlights and Contributors sections (8e25479e) 
- Enhance tool output handling and caching logic (8635f4a0) 
- Refactor unified_exec tool to add inspect action and improve documentation (eac81276) 
- Refactor guidance messages for clarity and conciseness; update tool output handling and error messages. (ae454f4b) 
- Add 'continue' action to unified_exec tool; refactor related logic and documentation (b2102ff4) 
- Refactor tool policies and enhance shell command parsing; add next_continue_args handling (327a2467) 
- Add clear screen and copy latest assistant reply commands; update related documentation and tests (39b2d94a) 
- Enhance command detection by normalizing natural language requests and adding support for various command patterns (bc2be0b9) 
- Change terminal theme from 'ciapre-dark' to 'mono' (6b03347c) 
- Add appearance configuration and improve modal handling (afd21755) 
- Enhance external editor integration and rewind functionality (e5f722ce) 
- Refactor code for improved readability and functionality; normalize unified search arguments; enhance validation error handling; update default model in configuration. (56adb18f) 
- Refactor palette handling and LLM retry logic; improve error handling and tests (64f0f949) 
- Enhance task tracker functionality and error handling (42781438) 
- Remove XAI provider tests and related assertions from model validation (880ec280) 
- Remove deprecated integration and workflow tests; clean up test module imports (3c9f5f42) 
- Update model references from "gemini-3-pro-preview" to "gemini-3.1-pro-preview" across the codebase (468a0765) 
- Refactor caching mechanisms to use Mutex instead of RwLock for improved concurrency (af7ebf32) 
- Refactor sandbox configuration and enhance ANSI capabilities (cfb2f51a) 
- Update default model to GPT-5.3 Codex and enhance terminal title management (9d3d7d38) 
- Update default model to GPT-5.3 Codex, change provider to OpenAI, and enhance reasoning effort configuration (24d3af83) 
- Remove xAI provider support and update default models in configuration files (ad6290aa) 
- Refactor code for improved readability and consistency in function calls (91fdb43a) 
#### Refactors

- Streamline task tracking logic and introduce TaskTrackingStatus for improved status management (3be2c784) 
### Contributors
@vinhnx 
## 0.82.6 - 2026-02-25

### Documentation

- Update TODO.md with critical release notes and improve terminal title (08d978a5) (@vinhnx)
- Update documentation map with enhanced topics and user questions (e7dc9369) (Vinh Nguyen)


### Features

- Implement dynamic terminal title updates based on agent activity (8c29b28f) (Vinh Nguyen)


### Other

- Implement XDG Base Directory Specification, add Zed extension file search commands, enhance PTY ANSI handling, and improve PTY pipe infrastructure. (03705867) (Vinh Nguyen)
- Update documentation links and paths across multiple files (76d81123) (Vinh Nguyen)
- Update LLM provider to Gemini and change default model and theme (9b20f88e) (Vinh Nguyen)
- Fix gemini streaming processor and update TODO.md (04927325) (Vinh Nguyen)


### Refactors

- Enhance changelog generation and update test script for versioning (4383577f) (Vinh Nguyen)
- Update documentation and improve terminology for unified search and code understanding (57e584eb) (Vinh Nguyen)
- Improve cacheable tool logic and enhance formatting in build script (2b276290) (Vinh Nguyen)
- Streamline provider resolution and update configuration to use Minimax (2b1d09c7) (Vinh Nguyen)
- Update Z.AI model constants and enhance parsing logic for legacy support (44e33c22) (Vinh Nguyen)
## 0.82.5 - 2026-02-25

### Bug Fixes

- Update versioning format to remove 'v' prefix in tags and URLs (081b6f73) (@vinhnx)
- Resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)
- Correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- Prevent footer panic when hint is absent, refactor path argument to `&Path`, and optimize sidebar string truncation. (59525d4b) (@vinhnx)
- Update default model in configuration to glm-5:cloud (1700a7e4) (@vinhnx)
- Correct changelog generation to use the previous release tag instead of a fixed version. (b0437d27) (@vinhnx)
- Update chat input placeholders for clarity and improved user guidance (284a2390) (@vinhnx)
- Update chat input placeholders for clarity and improved user guidance (2e178d32) (@vinhnx)
- Disable scroll indicator in status bar (c5d4373d) (@vinhnx)
- Improve output messages for run completion and error handling (833564dd) (@vinhnguyen2308)


### Documentation

- Update documentation and improve clarity on execution plans, architectural invariants, and quality scores (27c61ef7) (@vinhnx)
- Update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- Update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- Add a guide for adding new models to AGENTS.md. (8648b584) (@vinhnx)
- Update TODO.md with additional PTY truncate display information and test references (cd3a3850) (@vinhnx)
- Update TODO.md with new tasks and references (049b6cae) (@vinhnx)
- Update TODO.md with examples and improve TUI display for truncated outputs (269395b1) (@vinhnx)


### Features

- Add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)
- Add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- Add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- Implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- Implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- Add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- Add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- Implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- Add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- Implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- Add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- Implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- Add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- Add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- Refactor build process to use conditional cross compilation for Linux and Windows (d15bb558) (@vinhnx)
- Implement mouse scroll support for TUI session and history picker, and update default agent configuration to Ollama. (db99f4db) (@vinhnx)
- Render GFM tables inside markdown code blocks as tables and prevent word-wrapping for table lines in the TUI. (c90f06e3) (@vinhnx)
- Implement mouse text selection in the TUI and add a new `vtcode.toml` configuration file. (83567152) (@vinhnx)
- Add Claude Sonnet 4.6 model support and integrate it across model definitions, parsing, catalog, and documentation. (d460c56d) (@vinhnx)
- Implement Gemini 3.1 Pro Preview models with updated token limits and system prompt handling. (dc0742c0) (@vinhnx)
- Implement Gemini prompt caching with TTL using a new `CacheControl` part and add support for Gemini 3.1 Pro preview models. (8b5b42a1) (@vinhnx)
- Add `prompt_cache_key` to OpenAI requests for improved cache locality and simplify Responses API usage logic. (45c9002e) (@vinhnx)
- Add top-level cache control to Anthropic requests, with TTL determined by breakpoint consumption. (91c0c9e4) (@vinhnx)
- Standardize MiniMax-M2.5 model identifier, promote it as the default, and update configuration defaults. (ff6dcef6) (@vinhnx)
- Introduce CI cost optimization strategies, add a new `--ci-only` release mode, and document release workflow details. (dd2f3168) (@vinhnx)
- Add prompt cache key to LLM requests and enhance unified_file tool execution diagnostics. (4073aed6) (@vinhnx)
- Refactor Ollama non-streaming request handling and add a fallback to non-streaming for initial stream failures. (30683331) (@vinhnx)
- Improve spooled tool output handling by verifying file existence and add a mechanism to suppress agent follow-up prompt detection for auto-generated prompts. (083ae71a) (@vinhnx)
- Enhance error handling and recovery mechanisms across various components (7902206c) (@vinhnx)
- Implement tool reentrancy guard to prevent recursive execution and improve panic reporting with `better-panic`. (44351bf5) (@vinhnx)
- Implement chunked reading for spooled tool outputs with improved agent messaging and update default LLM provider configuration. (b5b0c230) (@vinhnx)
- Add chunked file read spool progress tracking and refine token usage calculation for context management. (ef8f162d) (@vinhnx)
- Generate consolidated checksums.txt for releases and centralize script utilities into common.sh. (4bdb0808) (@vinhnx)
- Implement TaskTracker tool and enhance agent guards and documentation based on NL2Repo-Bench insights. (45a9a159) (@vinhnx)
- Integrate AI agent best practices into system prompts and loop detection for improved planning, root cause analysis, and uncertainty recognition. (91e5e295) (@vinhnx)
- Enhance documentation on grounding, uncertainty, and regression verification; improve loop detection guidance (064ea630) (@vinhnx)
- Enhance `AskUserChoice` with freeform input, custom labels, placeholders, and default selections. (53e0e111) (@vinhnx)
- Implement freeform text input for wizard modals, guided by system prompt and toggled by the Tab key. (9b54cdd6) (@vinhnx)
- Refine plan mode transitions by adding more aliases, enabling contextual exit confirmations, and providing user guidance. (02bf1476) (@vinhnx)
- Set custom terminal title for VT Code TUI (9459f366) (@vinhnx)
- Migrate changelog generation to git-cliff and update related documentation (34d07804) (@vinhnx)
- Add support for additional tree-sitter languages and make them optional (b1c01414) (@vinhnguyen2308)
- Make tree-sitter language parsers optional and update dependencies to disable default features (5e268705) (@vinhnguyen2308)


### Other

- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Update TODO.md (3391d6b9) (@vinhnx)
- Add spool chunk read tracking and enforce limits per turn (c09ef6d3) (@vinhnx)
- Increase max tool calls per turn to 48 and implement budget warning system in harness (7b6cade0) (@vinhnx)
- Rename UpdatePlanCommand to TaskTrackerCommand and refactor related files and documentation (b4520273) (@vinhnx)
- Add plan-mode task tracker with CRUD functionality and integrate with existing tools (56c7e3b8) (@vinhnx)
- Add navigation loop guidance and improve plan mode handling (5d162ae6) (@vinhnx)
- Refactor user input option generation and enhance markdown rendering in modals (a72a63c0) (@vinhnx)
- Add reference to git-cliff for changelog generation (8dd703f1) (@vinhnx)
- Refactor tool call handling and configuration limits (fcc783dd) (@vinhnx)
- Refactor registry and facade methods for improved error handling and readability; update configuration defaults and themes. (5ea7b7e1) (@vinhnx)
- Refactor error handling in various modules to improve resilience and logging; enhance cache management and concurrency controls. (035a14bb) (@vinhnx)
- Enhance TTY integration using crossterm's IsTty for consistent terminal handling (2a4e71d6) (@vinhnx)
- Implement unified exec terminal panel and enhance PTY session handling (f8505ba9) (@vinhnx)
- Refactor run command output handling and improve command summary rendering (59e8fab8) (@vinhnx)
- Implement plan artifact write handling and adjust LLM timeout logic (5edb5d66) (@vinhnx)
- Enhance timeout messages to include "continue" nudge for stalled turns in plan mode (03cd0a65) (@vinhnx)
- Enhance plan mode interview options with recommended choices for goals, constraints, and verification (3263981c) (@vinhnx)
- Refactor tool interaction: replace `ask_user_question` with `request_user_input`, enhance error classification, and improve function declaration caching. (2af17e60) (@vinhnx)
- Remove unified symbol extractor and related patterns; update language summarization to use file extensions; enhance README for clarity and feature descriptions; clean up unused imports in tools module. (aca4dbef) (@vinhnguyen2308)


### Refactors

- Remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)
- Reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- Extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- Streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- Replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- Replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- Replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- Consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- Streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- Remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- Clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- Remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- Make TUI signal cleanup and dotfile permission backup UNIX-specific. (14a4f2d2) (@vinhnx)
- Improve previous SemVer tag identification by searching commit history in release scripts (0fcdce3d) (@vinhnx)
- Remove unified tool resolver module to streamline codebase (1384fe03) (@vinhnx)
- Remove unused TUI components and improve event handling for focus changes (99fa2620) (@vinhnx)
- Standardize continuation prefix handling in wrap_block_lines functions (0596e899) (@vinhnx)
## [unreleased]


### Bug Fixes
- Update versioning format to remove 'v' prefix in tags and URLs (@vinhnx)

- Resolve critical scrolling issue and remove unused slash command handlers (@vinhnx)

- Correct exec_code policy and update TODO for markdown rendering issue (@vinhnx)

- Update default model in configuration to glm-5:cloud (@vinhnx)

- Correct changelog generation to use the previous release tag instead of a fixed version. (@vinhnx)

- Update chat input placeholders for clarity and improved user guidance (Vinh Nguyen)

- Update chat input placeholders for clarity and improved user guidance (Vinh Nguyen)

- Disable scroll indicator in status bar (Vinh Nguyen)



### Documentation
- Update changelog for 0.79.2 [skip ci] (vtcode-release-bot)

- Update changelog for 0.79.3 [skip ci] (vtcode-release-bot)

- Update changelog for 0.79.4 [skip ci] (vtcode-release-bot)

- Update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (@vinhnx)

- Update changelog for 0.80.0 [skip ci] (vtcode-release-bot)

- Update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (@vinhnx)

- Update changelog for 0.80.1 [skip ci] (vtcode-release-bot)

- Update changelog for 0.81.0 [skip ci] (vtcode-release-bot)

- Update changelog for 0.81.1 [skip ci] (vtcode-release-bot)

- Update changelog for 0.81.2 [skip ci] (vtcode-release-bot)

- Update changelog for 0.81.3 [skip ci] (vtcode-release-bot)

- Add a guide for adding new models to AGENTS.md. (@vinhnx)

- Update changelog for 0.82.0 [skip ci] (vtcode-release-bot)

- Update changelog for 0.82.1 [skip ci] (vtcode-release-bot)

- Update TODO.md with additional PTY truncate display information and test references (@vinhnx)

- Update changelog for 0.82.2 [skip ci] (vtcode-release-bot)

- Update changelog for 0.83.0 [skip ci] (vtcode-release-bot)

- Update changelog for 0.82.3 [skip ci] (vtcode-release-bot)

- Update TODO.md with new tasks and references (Vinh Nguyen)

- Update TODO.md with examples and improve TUI display for truncated outputs (Vinh Nguyen)



### Features
- Add MiniMax M2.5 model support across various providers and update related constants (@vinhnx)

- Add Qwen3 Coder Next model support and update related constants (@vinhnx)

- Add skill bundle import/export functionality with zip support (@vinhnx)

- Implement plan mode toggle and strip proposed plan blocks in rendering (@vinhnx)

- Implement in-process teammate runner and enhance team protocol messaging (@vinhnx)

- Add /share-log command to export session log as JSON for debugging (@vinhnx)

- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (@vinhnx)

- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (@vinhnx)

- Use configurable constants for agent session limits and expose the default max context tokens function. (@vinhnx)

- Introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (@vinhnx)

- Add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (@vinhnx)

- Add sanitizer module for secret redaction and integrate into output handling (@vinhnx)

- Implement credential storage using OS keyring and file fallback (@vinhnx)

- Add timeout handling for turn metadata collection (@vinhnx)

- Implement mouse scroll handling for improved navigation (@vinhnx)

- Add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (@vinhnx)

- Implement secure storage for custom API keys using OS keyring (@vinhnx)

- Add CI workflows for building Linux and Windows binaries; optimize release process (@vinhnx)

- Add full CI mode to release script for all platforms (@vinhnx)

- Refactor build process to use conditional cross compilation for Linux and Windows (@vinhnx)

- Implement mouse scroll support for TUI session and history picker, and update default agent configuration to Ollama. (@vinhnx)

- Render GFM tables inside markdown code blocks as tables and prevent word-wrapping for table lines in the TUI. (@vinhnx)

- Implement mouse text selection in the TUI and add a new `vtcode.toml` configuration file. (@vinhnx)

- Add Claude Sonnet 4.6 model support and integrate it across model definitions, parsing, catalog, and documentation. (@vinhnx)

- Implement Gemini 3.1 Pro Preview models with updated token limits and system prompt handling. (@vinhnx)

- Implement Gemini prompt caching with TTL using a new `CacheControl` part and add support for Gemini 3.1 Pro preview models. (@vinhnx)

- Add `prompt_cache_key` to OpenAI requests for improved cache locality and simplify Responses API usage logic. (@vinhnx)

- Add top-level cache control to Anthropic requests, with TTL determined by breakpoint consumption. (@vinhnx)

- Standardize MiniMax-M2.5 model identifier, promote it as the default, and update configuration defaults. (@vinhnx)

- Introduce CI cost optimization strategies, add a new `--ci-only` release mode, and document release workflow details. (@vinhnx)

- Add prompt cache key to LLM requests and enhance unified_file tool execution diagnostics. (@vinhnx)

- Refactor Ollama non-streaming request handling and add a fallback to non-streaming for initial stream failures. (@vinhnx)

- Improve spooled tool output handling by verifying file existence and add a mechanism to suppress agent follow-up prompt detection for auto-generated prompts. (@vinhnx)

- Enhance error handling and recovery mechanisms across various components (@vinhnx)

- Implement tool reentrancy guard to prevent recursive execution and improve panic reporting with `better-panic`. (@vinhnx)

- Implement chunked reading for spooled tool outputs with improved agent messaging and update default LLM provider configuration. (@vinhnx)

- Add chunked file read spool progress tracking and refine token usage calculation for context management. (@vinhnx)

- Generate consolidated checksums.txt for releases and centralize script utilities into common.sh. (@vinhnx)

- Implement TaskTracker tool and enhance agent guards and documentation based on NL2Repo-Bench insights. (@vinhnx)

- Integrate AI agent best practices into system prompts and loop detection for improved planning, root cause analysis, and uncertainty recognition. (@vinhnx)

- Enhance documentation on grounding, uncertainty, and regression verification; improve loop detection guidance (@vinhnx)

- Enhance `AskUserChoice` with freeform input, custom labels, placeholders, and default selections. (@vinhnx)

- Implement freeform text input for wizard modals, guided by system prompt and toggled by the Tab key. (@vinhnx)

- Refine plan mode transitions by adding more aliases, enabling contextual exit confirmations, and providing user guidance. (Vinh Nguyen)

- Set custom terminal title for VT Code TUI (Vinh Nguyen)

- Migrate changelog generation to git-cliff and update related documentation (Vinh Nguyen)



### Other
- Prevent footer panic when hint is absent, refactor path argument to `&Path`, and optimize sidebar string truncation. (@vinhnx)



### Refactors
- Remove unused ReasoningSegment import from turn_processing.rs (@vinhnx)

- Reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (@vinhnx)

- Extract large event handler modules into smaller files for improved navigation (@vinhnx)

- Streamline file operations and enhance workspace path handling (@vinhnx)

- Replace manual file operations with shared utility functions for consistency (@vinhnx)

- Replace manual file operations with shared utility functions for consistency (@vinhnx)

- Replace manual file operations with shared utility functions for consistency (@vinhnx)

- Consolidate duplicated logic across workspace crates into shared utility functions (@vinhnx)

- Streamline MCP tool management and indexing in ToolRegistry (@vinhnx)

- Remove Rust cache step from release workflow (@vinhnx)

- Clean up code formatting and improve readability across multiple files (@vinhnx)

- Remove unused imports and enhance configuration for credential storage (@vinhnx)

- Make TUI signal cleanup and dotfile permission backup UNIX-specific. (@vinhnx)

- Improve previous SemVer tag identification by searching commit history in release scripts (@vinhnx)

- Remove unified tool resolver module to streamline codebase (Vinh Nguyen)

- Remove unused TUI components and improve event handling for focus changes (Vinh Nguyen)

- Standardize continuation prefix handling in wrap_block_lines functions (Vinh Nguyen)
## 0.82.3 - 2026-02-24

### Features

- Implement freeform text input for wizard modals, guided by system prompt and toggled by the Tab key. (9b54cdd6) (@vinhnx)
- Enhance `AskUserChoice` with freeform input, custom labels, placeholders, and default selections. (53e0e111) (@vinhnx)
- Enhance documentation on grounding, uncertainty, and regression verification; improve loop detection guidance (064ea630) (@vinhnx)
- Integrate AI agent best practices into system prompts and loop detection for improved planning, root cause analysis, and uncertainty recognition. (91e5e295) (@vinhnx)
- Implement TaskTracker tool and enhance agent guards and documentation based on NL2Repo-Bench insights. (45a9a159) (@vinhnx)

### Refactors

- improve previous SemVer tag identification by searching commit history in release scripts (0fcdce3d) (@vinhnx)

### Other

- Update commit (925f355d) (@vinhnx)
- Add reference to git-cliff for changelog generation (8dd703f1) (@vinhnx)
- Refactor user input option generation and enhance markdown rendering in modals (a72a63c0) (@vinhnx)
- Add navigation loop guidance and improve plan mode handling (5d162ae6) (@vinhnx)
- Add plan-mode task tracker with CRUD functionality and integrate with existing tools (56c7e3b8) (@vinhnx)
- Rename UpdatePlanCommand to TaskTrackerCommand and refactor related files and documentation (b4520273) (@vinhnx)
- Update commit (0642ff3b) (@vinhnx)

## 0.83.0 - 2026-02-24

### Features

- Implement freeform text input for wizard modals, guided by system prompt and toggled by the Tab key. (9b54cdd6) (@vinhnx)
- Enhance `AskUserChoice` with freeform input, custom labels, placeholders, and default selections. (53e0e111) (@vinhnx)
- Enhance documentation on grounding, uncertainty, and regression verification; improve loop detection guidance (064ea630) (@vinhnx)
- Integrate AI agent best practices into system prompts and loop detection for improved planning, root cause analysis, and uncertainty recognition. (91e5e295) (@vinhnx)
- Implement TaskTracker tool and enhance agent guards and documentation based on NL2Repo-Bench insights. (45a9a159) (@vinhnx)

### Refactors

- improve previous SemVer tag identification by searching commit history in release scripts (0fcdce3d) (@vinhnx)

### Other

- Refactor user input option generation and enhance markdown rendering in modals (a72a63c0) (@vinhnx)
- Add navigation loop guidance and improve plan mode handling (5d162ae6) (@vinhnx)
- Add plan-mode task tracker with CRUD functionality and integrate with existing tools (56c7e3b8) (@vinhnx)
- Rename UpdatePlanCommand to TaskTrackerCommand and refactor related files and documentation (b4520273) (@vinhnx)
- Update commit (0642ff3b) (@vinhnx)

## 0.82.2 - 2026-02-23

### Features

- Add chunked file read spool progress tracking and refine token usage calculation for context management. (ef8f162d) (@vinhnx)
- Implement chunked reading for spooled tool outputs with improved agent messaging and update default LLM provider configuration. (b5b0c230) (@vinhnx)
- Implement tool reentrancy guard to prevent recursive execution and improve panic reporting with `better-panic`. (44351bf5) (@vinhnx)
- enhance error handling and recovery mechanisms across various components (7902206c) (@vinhnx)
- improve spooled tool output handling by verifying file existence and add a mechanism to suppress agent follow-up prompt detection for auto-generated prompts. (083ae71a) (@vinhnx)
- refactor Ollama non-streaming request handling and add a fallback to non-streaming for initial stream failures. (30683331) (@vinhnx)
- Add prompt cache key to LLM requests and enhance unified_file tool execution diagnostics. (4073aed6) (@vinhnx)
- introduce CI cost optimization strategies, add a new `--ci-only` release mode, and document release workflow details. (dd2f3168) (@vinhnx)
- standardize MiniMax-M2.5 model identifier, promote it as the default, and update configuration defaults. (ff6dcef6) (@vinhnx)
- Add top-level cache control to Anthropic requests, with TTL determined by breakpoint consumption. (91c0c9e4) (@vinhnx)
- Add `prompt_cache_key` to OpenAI requests for improved cache locality and simplify Responses API usage logic. (45c9002e) (@vinhnx)
- Implement Gemini prompt caching with TTL using a new `CacheControl` part and add support for Gemini 3.1 Pro preview models. (8b5b42a1) (@vinhnx)
- Implement Gemini 3.1 Pro Preview models with updated token limits and system prompt handling. (dc0742c0) (@vinhnx)
- add Claude Sonnet 4.6 model support and integrate it across model definitions, parsing, catalog, and documentation. (d460c56d) (@vinhnx)
- Implement mouse text selection in the TUI and add a new `vtcode.toml` configuration file. (83567152) (@vinhnx)
- Render GFM tables inside markdown code blocks as tables and prevent word-wrapping for table lines in the TUI. (c90f06e3) (@vinhnx)
- Implement mouse scroll support for TUI session and history picker, and update default agent configuration to Ollama. (db99f4db) (@vinhnx)
- refactor build process to use conditional cross compilation for Linux and Windows (d15bb558) (@vinhnx)
- add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct changelog generation to use the previous release tag instead of a fixed version. (b0437d27) (@vinhnx)
- Update default model in configuration to glm-5:cloud (1700a7e4) (@vinhnx)
- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- Make TUI signal cleanup and dotfile permission backup UNIX-specific. (14a4f2d2) (@vinhnx)
- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- Update TODO.md with additional PTY truncate display information and test references (cd3a3850) (@vinhnx)
- Add a guide for adding new models to AGENTS.md. (8648b584) (@vinhnx)
- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (cf5d5f7e) (@vinhnx)
- Release (28a8476b) (@vinhnx)
- Release (77422bee) (@vinhnx)
- Release (14027810) (@vinhnx)
- Release (6c982a35) (@vinhnx)
- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Increase max tool calls per turn to 48 and implement budget warning system in harness (7b6cade0) (@vinhnx)
- Add spool chunk read tracking and enforce limits per turn (c09ef6d3) (@vinhnx)
- Fix: Prevent footer panic when hint is absent, refactor path argument to `&Path`, and optimize sidebar string truncation. (59525d4b) (@vinhnx)
- Update TODO.md (3391d6b9) (@1097578+vinhnx)
- Update commit (9d05e9de) (@vinhnx)
- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.82.1 - 2026-02-20

### Features

- introduce CI cost optimization strategies, add a new `--ci-only` release mode, and document release workflow details. (dd2f3168) (@vinhnx)
- standardize MiniMax-M2.5 model identifier, promote it as the default, and update configuration defaults. (ff6dcef6) (@vinhnx)
- Add top-level cache control to Anthropic requests, with TTL determined by breakpoint consumption. (91c0c9e4) (@vinhnx)
- Add `prompt_cache_key` to OpenAI requests for improved cache locality and simplify Responses API usage logic. (45c9002e) (@vinhnx)
- Implement Gemini prompt caching with TTL using a new `CacheControl` part and add support for Gemini 3.1 Pro preview models. (8b5b42a1) (@vinhnx)
- Implement Gemini 3.1 Pro Preview models with updated token limits and system prompt handling. (dc0742c0) (@vinhnx)
- add Claude Sonnet 4.6 model support and integrate it across model definitions, parsing, catalog, and documentation. (d460c56d) (@vinhnx)
- Implement mouse text selection in the TUI and add a new `vtcode.toml` configuration file. (83567152) (@vinhnx)
- Render GFM tables inside markdown code blocks as tables and prevent word-wrapping for table lines in the TUI. (c90f06e3) (@vinhnx)
- Implement mouse scroll support for TUI session and history picker, and update default agent configuration to Ollama. (db99f4db) (@vinhnx)
- refactor build process to use conditional cross compilation for Linux and Windows (d15bb558) (@vinhnx)
- add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- Make TUI signal cleanup and dotfile permission backup UNIX-specific. (14a4f2d2) (@vinhnx)
- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- Add a guide for adding new models to AGENTS.md. (8648b584) (@vinhnx)
- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (28a8476b) (@vinhnx)
- Release (77422bee) (@vinhnx)
- Release (14027810) (@vinhnx)
- Release (6c982a35) (@vinhnx)
- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Update commit (9d05e9de) (@vinhnx)
- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.82.0 - 2026-02-20

### Features

- Implement Gemini prompt caching with TTL using a new `CacheControl` part and add support for Gemini 3.1 Pro preview models. (8b5b42a1) (@vinhnx)
- Implement Gemini 3.1 Pro Preview models with updated token limits and system prompt handling. (dc0742c0) (@vinhnx)
- add Claude Sonnet 4.6 model support and integrate it across model definitions, parsing, catalog, and documentation. (d460c56d) (@vinhnx)
- Implement mouse text selection in the TUI and add a new `vtcode.toml` configuration file. (83567152) (@vinhnx)
- Render GFM tables inside markdown code blocks as tables and prevent word-wrapping for table lines in the TUI. (c90f06e3) (@vinhnx)
- Implement mouse scroll support for TUI session and history picker, and update default agent configuration to Ollama. (db99f4db) (@vinhnx)
- refactor build process to use conditional cross compilation for Linux and Windows (d15bb558) (@vinhnx)
- add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- Add a guide for adding new models to AGENTS.md. (8648b584) (@vinhnx)
- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (77422bee) (@vinhnx)
- Release (14027810) (@vinhnx)
- Release (6c982a35) (@vinhnx)
- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Update commit (9d05e9de) (@vinhnx)
- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.81.3 - 2026-02-20

### Features

- refactor build process to use conditional cross compilation for Linux and Windows (d15bb558) (@vinhnx)
- add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (14027810) (@vinhnx)
- Release (6c982a35) (@vinhnx)
- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.81.2 - 2026-02-19

### Features

- add full CI mode to release script for all platforms (326a2c8c) (@vinhnx)
- add CI workflows for building Linux and Windows binaries; optimize release process (090bebb4) (@vinhnx)
- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (6c982a35) (@vinhnx)
- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.81.1 - 2026-02-17

### Features

- implement secure storage for custom API keys using OS keyring (3da5a60a) (@vinhnx)
- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- clean up configuration file by removing unused custom API keys and simplifying array formatting (ad594e41) (@vinhnx)
- Release (4bd94bdb) (@vinhnx)
- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.81.0 - 2026-02-16

### Features

- add Qwen3.5-397B-A17B model with hybrid architecture and update configuration (26a9a7ee) (@vinhnx)
- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (800c7069) (@vinhnx)
- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.80.1 - 2026-02-16

### Features

- implement mouse scroll handling for improved navigation (24a2d640) (@vinhnx)
- add timeout handling for turn metadata collection (1b1f91d4) (@vinhnx)
- implement credential storage using OS keyring and file fallback (1e94c71a) (@vinhnx)
- add sanitizer module for secret redaction and integrate into output handling (4263808d) (@vinhnx)
- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Bug Fixes

- correct exec_code policy and update TODO for markdown rendering issue (9b87f88b) (@vinhnx)
- resolve critical scrolling issue and remove unused slash command handlers (bcb81434) (@vinhnx)

### Refactors

- remove unused imports and enhance configuration for credential storage (b79f2bd2) (@vinhnx)
- clean up code formatting and improve readability across multiple files (b1ae3ad9) (@vinhnx)
- remove Rust cache step from release workflow (e36c5f55) (@vinhnx)
- streamline MCP tool management and indexing in ToolRegistry (a5c3677b) (@vinhnx)
- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update documentation for TECH_DEBT_TRACKER and QUALITY_SCORE; add tests for subagent loading and file operations (fb7c0944) (@vinhnx)
- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (a08f765d) (@vinhnx)
- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Enhance model behavior configuration for LLM providers (0fa12334) (@vinhnx)
- Add scripts for documentation link validation and markdown location checks (7290fc5b) (@vinhnx)
- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.80.0 - 2026-02-16

### Features

- add Kimi K2.5 model support across OpenRouter, Ollama, and HuggingFace. (fddc4887) (@vinhnx)
- introduce agent legibility guidelines and refine steering message variants for clarity and structured output. (52b13dd1) (@vinhnx)
- Use configurable constants for agent session limits and expose the default max context tokens function. (21d1183f) (@vinhnx)
- Enhance reasoning display by introducing structured `ReasoningSegment` with stages and improved rendering in the TUI. (68d07c91) (@vinhnx)
- Implement agent steering mechanism to control runloop execution, including stop, pause, resume, and input injection capabilities. (ac806e0e) (@vinhnx)
- add /share-log command to export session log as JSON for debugging (64305820) (@vinhnx)
- implement in-process teammate runner and enhance team protocol messaging (4aff9318) (@vinhnx)
- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Refactors

- consolidate duplicated logic across workspace crates into shared utility functions (a9df41fd) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (15c45f9a) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (7fcbe5f2) (@vinhnx)
- replace manual file operations with shared utility functions for consistency (54c447af) (@vinhnx)
- streamline file operations and enhance workspace path handling (f7ebb78d) (@vinhnx)
- extract large event handler modules into smaller files for improved navigation (9eda39e4) (@vinhnx)
- reimplement LLM streaming and event handling using AgentSessionController and its event sink mechanism. (95bcd08f) (@vinhnx)
- remove unused ReasoningSegment import from turn_processing.rs (9f4672d7) (@vinhnx)

### Documentation

- update contributing guidelines to reference CONTRIBUTING.md and AGENTS.md. (b4a1ef7a) (@vinhnx)
- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (accdcc25) (@vinhnx)
- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Update default model in vtcode.toml to minimax-m2:cloud; format code for consistency (e024a48d) (@vinhnx)
- Add additional_agent_dirs configuration option to vtcode.toml (0f6d1747) (@vinhnx)
- Remove custom prompts feature and related code; update error handling for agent actions; refine UI shortcuts and command handling (cfcc9765) (@vinhnx)
- Remove custom prompts feature and related code (dfc3ec5d) (@vinhnx)
- Update LLM provider configuration to use Ollama and remove unused typos.toml file (ca83bdcd) (@vinhnx)
- Enhance agent runner settings and improve loop detection; update CLI commands for reasoning effort and verbosity; refine patch handling in file operations; adjust markdown diff summary; modify configuration for LLM provider. (ff221d1d) (@vinhnx)
- Refactor agent runner and tool registry for improved error handling and normalization; enhance loop detection and add tests for new functionality. (101a2b07) (@vinhnx)
- Refactor LLM request handling, improve reasoning processing, and enhance tool command parsing (896f6c69) (@vinhnx)
- Implement streaming response rendering with reasoning support and helper functions (b3ba347b) (@vinhnx)
- Refactor file operations to use utility functions for directory creation and file reading/writing (7f800b3d) (@vinhnx)
- Implement unified session loop for agent execution and remove plugin marketplace commands (17d9597f) (@vinhnx)
- Add tests for model picker and prompt refinement functionality (0305390e) (@vinhnx)
- Enhance configuration and logging for agent and hooks; add mock MCP server for integration tests (59a48db6) (@vinhnx)
- Refactor agent runner to use AgentSessionState for session management and update related components (083fcac6) (@vinhnx)
- Refactor apply_patch handler for improved output handling; streamline sandbox policy mapping (67c0e05b) (@vinhnx)
- Refactor caching logic for improved performance; enhance error context handling; update tests for accurate cache statistics (5a10f0d7) (@vinhnx)
- Refactor exec_policy and command validation; consolidate HTTP client utilities; enhance error handling; improve file operations; update middleware to async; clean up validation cache; and adjust rate limiting implementation. (e6245af6) (@vinhnx)
- Adjust provider configurations and logging. (a649d023) (@vinhnx)
- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.79.4 - 2026-02-14

### Features

- implement plan mode toggle and strip proposed plan blocks in rendering (79f0327d) (@vinhnx)
- add skill bundle import/export functionality with zip support (dea5b5b7) (@vinhnx)
- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Documentation

- update documentation and improve clarity on execution plans, architectural invariants, and quality scores feat: enhance system instruction generation to replace placeholders with unified tool guidance (27c61ef7) (@vinhnx)

### Chores

- Release (69df0e20) (@vinhnx)
- Release (10e4f284) (@vinhnx)

### Other

- Add support for inline skill bundles and network policies in skills (ddb9d280) (@vinhnx)
- Add architectural invariants, core beliefs, execution plans, quality score, and tech debt tracker documentation (80cf6d68) (@vinhnx)

## 0.79.3 - 2026-02-13

### Features

- add Qwen3 Coder Next model support and update related constants (5a4303e0) (@vinhnx)
- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

### Chores

- Release (10e4f284) (@vinhnx)

## 0.79.2 - 2026-02-13

### Features

- add MiniMax M2.5 model support across various providers and update related constants (968963f1) (@vinhnx)

## v0.79.1 - 2026-02-13

### Features

- add support for MoonshotAI Kimi K2 models in ModelId (90e18ff2) (@vinhnx)
- complete model migration, fix test failures, and enhance UI stability (32f252ec) (@vinhnx)
- add pty_stream module and integrate it into tool pipeline execution (17b0c9d6) (@vinhnx)

### Refactors

- increase spooling thresholds and improve output handling for large tool outputs (dbae38d2) (@vinhnx)
- enhance file output handling and add no_spool flag for read operations (a3c134c4) (@vinhnx)
- enhance path validation logic and add lexical workspace check (605ea1ec) (@vinhnx)
- modularize tool output handling and enhance command safety validation (88146309) (@vinhnx)
- enhance tool validation and error messaging, modularize execution logic (2f6d20f0) (@vinhnx)
- streamline MCP event handling and enhance error content construction (9510ef79) (@vinhnx)
- remove dead code and streamline path handling functions (35289283) (@vinhnx)
- replace hardcoded Plan Mode strings with constants for consistency and maintainability (5d4d2407) (@vinhnx)
- update TODO with comprehensive code audit and optimization guidelines (4f96ff24) (@vinhnx)
- streamline error handling and validation logic; enhance retry safety checks (754ce484) (@vinhnx)
- enhance IDE context flushing and user confirmation handling; improve command auditing (b00d3b7f) (@vinhnx)
- improve tool validation and error handling; enhance test coverage for non-interactive environments (4b47208b) (@vinhnx)
- enhance error handling for tool arguments and improve rate limiting logic (386ce6aa) (@vinhnx)
- remove unused imports in turn_loop.rs for cleaner code (936e1885) (@vinhnx)
- improve code formatting and readability across multiple files (393f63e9) (@vinhnx)
- replace FxHashMap with LoopTracker for tool attempt tracking; optimize loop detection and history management (bb831f19) (@vinhnx)
- add token tracking validation in ContextManager; optimize turn balancer check intervals (4dd087c9) (@vinhnx)
- optimize tool signature handling and caching; enhance turn configuration extraction and prompt caching (b42c331a) (@vinhnx)
- comprehensive optimization of agent loop and tool execution pipeline (e97e91c0) (@vinhnx)
- improve code readability and structure across multiple files (2b5a2895) (@vinhnx)
- optimize line truncation logic in summarizers (4996c6ad) (@vinhnx)
- consolidate path resolution logic and remove redundant functions (d0a10bad) (@vinhnx)

### Tests

- skip TUI-dependent tests in non-interactive environments (4559d31e) (@vinhnx)

### Chores

- Release (4000421c) (@vinhnx)

### Other

- Update models and configurations for Gemini 3 and GLM-5; adjust tool capabilities and user confirmations (7f05b778) (@vinhnx)
- Add GLM-5 model support and remove deprecated GLM-4.5/4.6 models (29d0992a) (@vinhnx)
- Implement tool catalog state management and integrate into MCP tool lifecycle (18c73b54) (@vinhnx)
- Enhance plan mode handling and tool safety validation; refactor prompt management and session loop logic (63a40249) (@vinhnx)
- Add prompt assembly mode and enhance tool validation (480ed33a) (@vinhnx)
- Add safety validation and transition functions for plan mode handling (9db46b25) (@vinhnx)
- Refactor optimizer and tool result handling; enhance turn duration recording; update validation and state management; optimize loop detection; improve LLM request handling; remove fallback chains module; streamline tool execution checks; fix TUI modal search handling; adjust integration tests for tool usage. (9df107c3) (@vinhnx)

## v0.79.0 - 2026-02-13

### Features

- complete model migration, fix test failures, and enhance UI stability (32f252ec) (@vinhnx)
- add pty_stream module and integrate it into tool pipeline execution (17b0c9d6) (@vinhnx)

### Refactors

- increase spooling thresholds and improve output handling for large tool outputs (dbae38d2) (@vinhnx)
- enhance file output handling and add no_spool flag for read operations (a3c134c4) (@vinhnx)
- enhance path validation logic and add lexical workspace check (605ea1ec) (@vinhnx)
- modularize tool output handling and enhance command safety validation (88146309) (@vinhnx)
- enhance tool validation and error messaging, modularize execution logic (2f6d20f0) (@vinhnx)
- streamline MCP event handling and enhance error content construction (9510ef79) (@vinhnx)
- remove dead code and streamline path handling functions (35289283) (@vinhnx)
- replace hardcoded Plan Mode strings with constants for consistency and maintainability (5d4d2407) (@vinhnx)
- update TODO with comprehensive code audit and optimization guidelines (4f96ff24) (@vinhnx)
- streamline error handling and validation logic; enhance retry safety checks (754ce484) (@vinhnx)
- enhance IDE context flushing and user confirmation handling; improve command auditing (b00d3b7f) (@vinhnx)
- improve tool validation and error handling; enhance test coverage for non-interactive environments (4b47208b) (@vinhnx)
- enhance error handling for tool arguments and improve rate limiting logic (386ce6aa) (@vinhnx)
- remove unused imports in turn_loop.rs for cleaner code (936e1885) (@vinhnx)
- improve code formatting and readability across multiple files (393f63e9) (@vinhnx)
- replace FxHashMap with LoopTracker for tool attempt tracking; optimize loop detection and history management (bb831f19) (@vinhnx)
- add token tracking validation in ContextManager; optimize turn balancer check intervals (4dd087c9) (@vinhnx)
- optimize tool signature handling and caching; enhance turn configuration extraction and prompt caching (b42c331a) (@vinhnx)
- comprehensive optimization of agent loop and tool execution pipeline (e97e91c0) (@vinhnx)
- improve code readability and structure across multiple files (2b5a2895) (@vinhnx)
- optimize line truncation logic in summarizers (4996c6ad) (@vinhnx)
- consolidate path resolution logic and remove redundant functions (d0a10bad) (@vinhnx)

### Tests

- skip TUI-dependent tests in non-interactive environments (4559d31e) (@vinhnx)

### Other

- Update models and configurations for Gemini 3 and GLM-5; adjust tool capabilities and user confirmations (7f05b778) (@vinhnx)
- Add GLM-5 model support and remove deprecated GLM-4.5/4.6 models (29d0992a) (@vinhnx)
- Implement tool catalog state management and integrate into MCP tool lifecycle (18c73b54) (@vinhnx)
- Enhance plan mode handling and tool safety validation; refactor prompt management and session loop logic (63a40249) (@vinhnx)
- Add prompt assembly mode and enhance tool validation (480ed33a) (@vinhnx)
- Add safety validation and transition functions for plan mode handling (9db46b25) (@vinhnx)
- Refactor optimizer and tool result handling; enhance turn duration recording; update validation and state management; optimize loop detection; improve LLM request handling; remove fallback chains module; streamline tool execution checks; fix TUI modal search handling; adjust integration tests for tool usage. (9df107c3) (@vinhnx)

## v0.78.8 - 2026-02-09

### Refactors

- streamline release process and remove deprecated crate waiting logic (4436c3cc) (@vinhnx)

## v0.78.7 - 2026-02-09

*No significant changes*

## v0.78.6 - 2026-02-09

### Features

- add wait_for_crates_io function to ensure crate availability on crates.io (8b4ac577) (@vinhnx)

## v0.78.5 - 2026-02-09

### Other

- Remove outdated optimization notes and focus on DRY opportunities in the codebase (c9ac418b) (@vinhnx)
- Refactor to use rustc_hash::FxHashMap for improved performance and memory efficiency; update related structures and configurations. (3b166144) (@vinhnx)

## v0.78.4 - 2026-02-08

*No significant changes*

## v0.78.3 - 2026-02-08

### Features

- enhance crate publishing process with reliable version parsing and no-verify option (4fb5612c) (@vinhnx)
- implement delete_word_forward method in Session (5936d8bc) (@vinhnx)
- add delete_word_forward method to InputManager and update LayoutMode footer behavior (29e2dd09) (@vinhnx)

### Other

- Revert "feat: integrate `tui_input` crate for enhanced input management and modal search functionality" (b6e27465) (@vinhnx)

## v0.78.2 - 2026-02-08

### Features

- Display a scroll indicator in the TUI footer and adjust status height calculation based on layout mode. (6c5efc03) (@vinhnx)
- Introduce compile-time optimization guide and profiling script, and add general performance principles to TODO. (f1257ba9) (@vinhnx)
- add 'mono' theme and improve TUI modal search input handling. (7fd6334c) (@vinhnx)
- integrate `tui_input` crate for enhanced input management and modal search functionality (69a24ed3) (@vinhnx)
- improve plugin validation and enhance path resolution in PTY manager (a2ea12c1) (@vinhnx)
- add path utilities and normalize ASCII identifiers for improved path handling (5a888daf) (@vinhnx)
- implement command blocking during running tasks and update configuration for LLM provider (da55d7cd) (@vinhnx)
- enhance Plan Mode with reminders and execution prompts (ba69b139) (@vinhnx)

### Performance

- Cache session header lines and queued input previews to optimize TUI rendering performance and remove outdated content from TODO.md. (cf87bc80) (@vinhnx)

### Refactors

- Improve string truncation logic to ensure character boundaries are respected (83ebed35) (@vinhnx)
- Optimize I/O operations with buffered writes and simplify `ToolCallRecord`'s `tool_name` ownership. (a66a3a9d) (@vinhnx)
- remove scroll indicator from footer widget and associated UI logic. (4f060bed) (@vinhnx)

### Other

- Immprove (e3fc8d93) (@vinhnx)
- Add team context and teammate management features (b322e6cd) (@vinhnx)

## v0.78.1 - 2026-02-07

### Features

- enhance input handling with queue overlay and update input placeholders (8394895f) (@vinhnx)
- implement queue editing functionality and update input handling (6c0d373b) (@vinhnx)
- add support for inline data URLs and images in message content (90254442) (@vinhnx)

### Bug Fixes

- add exit_plan_mode tool to planner agent and update tests (63a6835e) (@vinhnx)

### Other

- Implement collapsible pasted message handling and improve image path parsing (5efac36e) (@vinhnx)

## v0.78.0 - 2026-02-06

### Documentation

- add task summaries feature to agent teams and enhance subagent matching logic (5fa919c1) (@vinhnx)

### Other

- Refactor CLI argument documentation for clarity and consistency (087be239) (@vinhnx)
- Enhance user input tools to restrict usage to Plan mode only (93675177) (@vinhnx)
- Improve output spooler and system prompt handling (255e0a44) (@vinhnx)
- Add experimental agent teams feature with slash commands and configuration (b70ce06e) (@vinhnx)
- Update script (35c8d01f) (@vinhnx)
- Remove code repetition and special casing of local providers (ec4b2099) (@gzsombor)

## v0.77.1 - 2026-02-06

### Chores

- Release (210e6503) (@vinhnx)
- update tool policy and improve tool registration descriptions (09e87101) (@vinhnx)
- update config - enable list_skills tool and adjust settings (401cc2f9) (@vinhnx)

### Other

- Update commit (717601ea) (@vinhnx)
- Add jq dependency check and improve cargo release process (5c9a2c82) (@vinhnx)
- Add support for effort parameter in Anthropic API and related validation (9519a720) (@vinhnx)
- Add adaptive thinking support for Claude Opus 4.6 model and update related configurations (19515dee) (@vinhnx)
- Add context management support to LLM requests and related components (e893cee1) (@vinhnx)
- Add support for Claude Opus 4.6 model with adaptive thinking and update related configurations (77d0d485) (@vinhnx)
- Implement tool safety checks, enhance wizard modal, and update configuration (574d60de) (@vinhnx)
- Add skills-ref commands for skill validation, listing, and prompt generation; update skill discovery paths and manifest structure (df2919d9) (@vinhnx)
- Enhance input widget styling with padding and background; update configuration theme and editing mode (958f7c38) (@vinhnx)
- Cleanup TODO.md by removing outdated tasks and enhancing UI transition notes (21d1d5c6) (@vinhnx)
- Refactor spinner implementation and enhance cursor behavior during status updates (0b6828ac) (@vinhnx)
- Refactor test assertion for compact_title method in MCP event (4f44b68a) (@vinhnx)
- Implement command caching and gatekeeper policy; enhance file reading with async logging and performance tracking (e464ee31) (@vinhnx)

## v0.77.0 - 2026-02-06

### Chores

- update tool policy and improve tool registration descriptions (09e87101) (@vinhnx)
- update config - enable list_skills tool and adjust settings (401cc2f9) (@vinhnx)

### Other

- Add support for effort parameter in Anthropic API and related validation (9519a720) (@vinhnx)
- Add adaptive thinking support for Claude Opus 4.6 model and update related configurations (19515dee) (@vinhnx)
- Add context management support to LLM requests and related components (e893cee1) (@vinhnx)
- Add support for Claude Opus 4.6 model with adaptive thinking and update related configurations (77d0d485) (@vinhnx)
- Implement tool safety checks, enhance wizard modal, and update configuration (574d60de) (@vinhnx)
- Add skills-ref commands for skill validation, listing, and prompt generation; update skill discovery paths and manifest structure (df2919d9) (@vinhnx)
- Enhance input widget styling with padding and background; update configuration theme and editing mode (958f7c38) (@vinhnx)
- Cleanup TODO.md by removing outdated tasks and enhancing UI transition notes (21d1d5c6) (@vinhnx)
- Refactor spinner implementation and enhance cursor behavior during status updates (0b6828ac) (@vinhnx)
- Refactor test assertion for compact_title method in MCP event (4f44b68a) (@vinhnx)
- Implement command caching and gatekeeper policy; enhance file reading with async logging and performance tracking (e464ee31) (@vinhnx)

## v0.76.2 - 2026-02-05

### Other

- Improve CI CD (79589790) (@vinhnx)
- Refactor MCP integration and update dependencies (b31b5407) (@vinhnx)

## v0.76.1 - 2026-02-05

### Other

- Refactor MCP integration and update dependencies (b31b5407) (@vinhnx)

## v0.76.0 - 2026-02-05

### Features

- add turn metadata support for LLM requests with git context (46a57d6d) (@vinhnx)
- enhance command safety checks for git subcommands and improve branch operation validation (ca9833f4) (@vinhnx)
- improve git changelog generator to group by commit types (9d2b46d1) (@vinhnx)
- implement shell snapshot feature to optimize command execution (e5d9d7fe) (@vinhnx)
- add git diff guidance to tool guidelines (934d723e) (@vinhnx)
- enhance agent message rendering with left padding and improved line handling (dc8025a6) (@vinhnx)
- update text deletion commands for improved line handling (7c003cae) (@vinhnx)
- clarify patch input parameters and remove 'diff' alias to prevent confusion (466549b7) (@vinhnx)
- enhance diff rendering with summary formatting and colorization (bbed557c) (@vinhnx)
- add support for inline streaming and recent spooled output retrieval (eee866c7) (@vinhnx)
- enhance diff view with changed lines count summary and line numbers (808464e9) (@vinhnx)

### Refactors

- simplify workspace directory creation in first run setup (6a35774d) (@vinhnx)

### Other

- Implement no_spool functionality for tool output and enhance cursor behavior during scrolling and shimmer states (477209fd) (@vinhnx)
- Refactor diff handling and rendering for improved clarity and summary display (f8dbf9e1) (@vinhnx)

## v0.75.2 - 2026-02-04

- Update TODO (fb065df0) (@vinhnx)
- feat: add Qwen3 Coder Next model with enhanced reasoning capabilities (26a65840) (@vinhnx)
- feat: enhance file output rendering to display diff content when applicable (0c05c762) (@vinhnx)
- feat: simplify debug script by removing sccache handling; enhance markdown diff rendering (cd8cdd28) (@vinhnx)
- feat: improve sccache error handling in debug script; retry without sccache on permission errors (29bff726) (@vinhnx)
- feat: enhance debug script to handle sccache permission errors during build and run (0beccb9e) (@vinhnx)
- feat: enhance message rendering for info boxes; group consecutive info messages and improve styling (3557bd25) (@vinhnx)
- feat: enhance UI styling and message rendering; improve error and info message handling (fa61cea9) (@vinhnx)
- feat: update tool policies, enhance message rendering, and modify default model configuration (436ac6cb) (@vinhnx)
- feat: reject hooks in skill definitions and update validation logic (6a4105e9) (@vinhnx)
- feat: update tool policies and enhance message handling; modify configuration for LLM provider (1c093ab7) (@vinhnx)
- Add webapp-testing skill with Playwright scripts and examples; introduce xlsx skill for spreadsheet handling (e2dfd86a) (@vinhnx)
- chore: update homebrew formula to v0.75.1 (b52a37dd)


## v0.75.1 - 2026-02-03

- refactor: reorganize release steps and update Homebrew process (e3d99f5a)


## v0.75.0 - 2026-02-03

- fix: resolve tool call ID mapping issue and update JSON handling in messages (9af9d34b) (@vinhnx)
- chore: update homebrew formula to v0.74.17 (2af3f3ff)


## v0.74.17 - 2026-02-03

- feat: add Step 3.5 Flash model and update configuration for OpenRouter (c50770ab) (@vinhnx)
- chore: update homebrew formula to v0.74.16 (a92e5a23)


## v0.74.16 - 2026-02-03

- Improve release (ff4ae644) (@vinhnx)
- chore(release): bump version to 0.74.15 [skip ci] (6a88018d) (@vinhnx)
- docs: update changelog for v0.74.15 [skip ci] (0b859919) (@vtcode-release-bot)
- Revert "refactor: enhance base URL resolution and improve JSON handling in request builder" (4cb8f2d9) (@vinhnx)
- chore: update homebrew formula to v0.74.14 (03234509)


## v0.74.15 - 2026-02-03

- Revert "refactor: enhance base URL resolution and improve JSON handling in request builder" (4cb8f2d9) (@vinhnx)
- chore: update homebrew formula to v0.74.14 (03234509)


## v0.74.14 - 2026-02-02

- chore(release): bump version to 0.74.13 [skip ci] (e49f412f) (@vinhnx)
- docs: update changelog for v0.74.13 [skip ci] (d64665d0) (@vtcode-release-bot)
- Update commit (171a2aa6) (@vinhnx)
- Refactor agent guidelines, improve spacing in TODO, and enhance model picker logic; update Anthropic provider tests and configuration (0dece6ac) (@vinhnx)
- refactor: enhance base URL resolution and improve JSON handling in request builder (584a82ca) (@vinhnx)
- docs: add behavioral guidelines to reduce common LLM coding mistakes (75ca745d) (@vinhnx)
- refactor: simplify conditional checks and remove unused imports (2602cbc8) (@vinhnx)
- refactor: update tool policies to allow all actions and improve terminal cleanup logic (0e54e2ff) (@vinhnx)
- chore: update homebrew formula to v0.74.12 (0e743b32)


## v0.74.13 - 2026-02-02

- Update commit (171a2aa6) (@vinhnx)
- Refactor agent guidelines, improve spacing in TODO, and enhance model picker logic; update Anthropic provider tests and configuration (0dece6ac) (@vinhnx)
- refactor: enhance base URL resolution and improve JSON handling in request builder (584a82ca) (@vinhnx)
- docs: add behavioral guidelines to reduce common LLM coding mistakes (75ca745d) (@vinhnx)
- refactor: simplify conditional checks and remove unused imports (2602cbc8) (@vinhnx)
- refactor: update tool policies to allow all actions and improve terminal cleanup logic (0e54e2ff) (@vinhnx)
- chore: update homebrew formula to v0.74.12 (0e743b32)


## v0.74.12 - 2026-02-02

- chore: update vtcode.gif resource (68cdf67b) (@vinhnx)
- docs: add compliance testing section and request object for Open Responses (ee2bcf14) (@vinhnx)
- chore(release): bump version to 0.74.11 [skip ci] (528d8846) (@vinhnx)
- docs: update changelog for v0.74.11 [skip ci] (dcdaef82) (@vtcode-release-bot)
- fix: update spinner finish behavior for cancellation handling (73a7d72f) (@vinhnx)
- refactor: remove unused set_defer_rendering method from StreamingReasoningState (e429daf0) (@vinhnx)
- refactor: remove deprecated model constants and clean up supported models list (eb9b6ff9) (@vinhnx)
- fix: resolve duplicate model entries and correct legacy model references (a712a191) (@vinhnx)
- Update model references to "claude-haiku-4-5" across configuration and tests (b06501f4) (@vinhnx)
- feat: add signal handling for graceful termination in TUI (f4de0101) (@vinhnx)
- Update model references from gpt-4 to gpt-5 across documentation and codebase (cec3d7c9) (@vinhnx)
- refactor: improve reasoning content comparison and suppress duplication in response rendering (87b066cf) (@vinhnx)
- chore: update default model and workspace trust settings in configuration fix: suppress duplicated content rendering in response handling refactor: clean up spacing logic in reasoning buffer add: implement streaming payload decoding helpers for OpenRouter (49a403fd) (@vinhnx)
- Fix release note (f7562c14) (@vinhnx)
- chore: update changelog header and release script title format (8f804b80) (@vinhnx)
- Duplicate badge links for Agent Skills and protocols (b9216314) (@1097578+vinhnx)
- Add star history section to README (3de92245) (@1097578+vinhnx)
- chore: update homebrew formula to v0.74.10 (c08a491c)


## v0.74.11 - 2026-02-02

- fix: update spinner finish behavior for cancellation handling (36d1f577) (@vinhnx)
- refactor: remove unused set_defer_rendering method from StreamingReasoningState (756c86ba) (@vinhnx)
- refactor: remove deprecated model constants and clean up supported models list (621b7373) (@vinhnx)
- fix: resolve duplicate model entries and correct legacy model references (7928cb44) (@vinhnx)
- Update model references to "claude-haiku-4-5" across configuration and tests (84a8d4ab) (@vinhnx)
- feat: add signal handling for graceful termination in TUI (a3ca378b) (@vinhnx)
- Update model references from gpt-4 to gpt-5 across documentation and codebase (2520e9fa) (@vinhnx)
- refactor: improve reasoning content comparison and suppress duplication in response rendering (bcce1fb1) (@vinhnx)
- chore: update default model and workspace trust settings in configuration fix: suppress duplicated content rendering in response handling refactor: clean up spacing logic in reasoning buffer add: implement streaming payload decoding helpers for OpenRouter (049663b0) (@vinhnx)
- Fix release note (d75a3f0d) (@vinhnx)
- chore: update changelog header and release script title format (744db41d) (@vinhnx)
- Add star history section to README (3de92245) (@1097578+vinhnx)
- chore: update homebrew formula to v0.74.10 (c08a491c)


## v0.74.10 - 2026-02-02

- Update commit (cbde5c0b)
- chore: update homebrew formula to v0.74.9 (6b604f22)


## v0.74.9 - 2026-02-02


### Documentation



##### [View changes on GitHub](https://github.com/vinhnx/vtcode/compare/v0.74.8...v0.74.9)

## v0.74.9 - 2026-02-02


*No significant changes*

##### [View changes on GitHub](https://github.com/vinhnx/vtcode/compare/v0.74.8...v0.74.9)

## v0.74.8 - 2026-02-02


### Refactors




- **commons**:

- **llm**:



### Documentation



##### [View changes on GitHub](https://github.com/vinhnx/vtcode/compare/v0.74.7...v0.74.8)

## v - 2026-02-02


### Refactors




- **commons**:

- **llm**:



##### [View changes on GitHub](https://github.com/vinhnx/vtcode/compare/v0.74.7...v)

## v0.74.7 - 2026-02-01

* Update commit (3edfdb95)
* fix: rename directory with colon to be Windows-compatible (f533addc)
* chore: update homebrew formula to v0.74.6 (dad20e9c)

## v0.74.6 - 2026-02-01

* Migrate LM Studio 0.4 REST API (4d12e993)
* Update release (bb930a4e)
* chore: update homebrew formula to v0.74.5 (dd7bdd0a)

## v0.74.5 - 2026-02-01

* Update CI (c9cf0a74)
* chore: update homebrew formula to v0.74.4 (1dbb0e27)

## v0.74.4 - 2026-02-01

* Fix: Skip hanging GitHub CLI refresh in build script (c77bb4aa)
* Fix: Skip hanging GitHub CLI refresh in release script (5bf61747)
* automation: add CI trigger and comprehensive release flow guide (d071618c)
* automation: add automatic gh auth switch and scope refresh (1b5f38ec)
* chore(release): bump version to 0.74.3 [skip ci] (6f365d16)
* docs: update changelog for v0.74.3 [skip ci] (d5b8110e)
* fix: skip gh auth checks in dry-run mode (8f4f8dae)
* automation: enhance release.sh with direct GitHub binary upload via gh CLI (9168134d)
* chore: add Windows cross-platform builds to release workflow (d497cf6d)
* feat: enhance AGENTS.md with new cargo commands and build performance tips (4df82383)
* feat: update imports in harness.rs and tests.rs for improved clarity (6e2b9432)
* chore: remove unnecessary blank line in run-tests.sh (c9422726)
* feat: update test commands to prefer cargo-nextest for faster execution (db00e155)
* feat: enhance Turn Diff Tracker with Agent Trace support and backward compatibility (a81074bd)
* feat: enhance Agent Trace support with async storage and serialization improvements (e777f259)
* Implement Agent Trace storage and specification for AI code attribution (d6748fc4)
* refactor: update process group management documentation for clarity (aff7157a)
* Implement process group management and graceful termination for child processes (d7aac98b)
* feat: implement wire API detection and version handling for Ollama (0cc27230)
* refactor: optimize development profile settings in Cargo.toml (cac65958)
* refactor: optimize development and test profiles in Cargo.toml (7f4cc397)
* fix: correct file path conversion in log_access method (ec7e3dc4)
* refactor: improve code formatting and readability across multiple files (d4ba430d)
* Fix badge links in README.md (e098b997)
* chore: update homebrew formula to v0.74.2 (744e7902)

## v0.74.3 - 2026-02-01

* fix: skip gh auth checks in dry-run mode (8f4f8dae)
* automation: enhance release.sh with direct GitHub binary upload via gh CLI (9168134d)
* chore: add Windows cross-platform builds to release workflow (d497cf6d)
* feat: enhance AGENTS.md with new cargo commands and build performance tips (4df82383)
* feat: update imports in harness.rs and tests.rs for improved clarity (6e2b9432)
* chore: remove unnecessary blank line in run-tests.sh (c9422726)
* feat: update test commands to prefer cargo-nextest for faster execution (db00e155)
* feat: enhance Turn Diff Tracker with Agent Trace support and backward compatibility (a81074bd)
* feat: enhance Agent Trace support with async storage and serialization improvements (e777f259)
* Implement Agent Trace storage and specification for AI code attribution (d6748fc4)
* refactor: update process group management documentation for clarity (aff7157a)
* Implement process group management and graceful termination for child processes (d7aac98b)
* feat: implement wire API detection and version handling for Ollama (0cc27230)
* refactor: optimize development profile settings in Cargo.toml (cac65958)
* refactor: optimize development and test profiles in Cargo.toml (7f4cc397)
* fix: correct file path conversion in log_access method (ec7e3dc4)
* refactor: improve code formatting and readability across multiple files (d4ba430d)
* Fix badge links in README.md (e098b997)
* chore: update homebrew formula to v0.74.2 (744e7902)

## v0.74.2 - 2026-01-31

* feat: add ACP authentication methods and configuration support (e51a5658)
* docs: update changelog for v0.74.2 [skip ci] (6d29ab5b)
* refactor: add dead code allowance for search_position and start_search method (39dc545b)
* Implement OpenRouter OAuth PKCE authentication flow and related utilities (c338e631)
* feat: add ANSI escape sequence parsing constants and improve handling in text utilities (d5641f54)
* refactor: remove unused Wrap widget import from history picker (67d5cc2c)
* feat: implement history picker for fuzzy command search (Ctrl+R) (e529e7a0)
* refactor: reorder use statements for clarity in theme module (63495bea)
* Update README.md to fix badge links (7b44cfa4)
* chore: update homebrew formula to v0.74.1 (73b0bf06)

## v0.74.2 - 2026-01-31

* refactor: add dead code allowance for search_position and start_search method (39dc545b)
* Implement OpenRouter OAuth PKCE authentication flow and related utilities (c338e631)
* feat: add ANSI escape sequence parsing constants and improve handling in text utilities (d5641f54)
* refactor: remove unused Wrap widget import from history picker (67d5cc2c)
* feat: implement history picker for fuzzy command search (Ctrl+R) (e529e7a0)
* refactor: reorder use statements for clarity in theme module (63495bea)
* Update README.md to fix badge links (7b44cfa4)
* chore: update homebrew formula to v0.74.1 (73b0bf06)

## v0.74.1 - 2026-01-31

* refactor: update terminal theme to ciapre-dark (157b61cd)
* refactor: improve formatting of model pull commands in Ollama provider documentation (252114fc)
* refactor: add Kimi K2.5 and GLM 4.7 models to Ollama provider documentation and tests (84b6c722)
* refactor: add Kimi K2.5 model support and update related configurations (6e83202d)
* refactor: improve table formatting in color guidelines documentation (d33b7afa)
* refactor: implement color accessibility features and update configuration options (6422c103)
* refactor: enhance cursor visibility logic by adding status spinner check (910506f9)
* refactor: update malloc warning suppression in debug script (839dbd68)
* refactor: improve malloc warning suppression and enhance spinner behavior in UI interactions (241c53fe)
* refactor: enhance local build process for macOS and Linux in release scripts (98cb01fb)

## v0.74.0 - 2026-01-31

* Fix permission (e2511d7e)
* docs: update AGENTS.md for improved clarity and formatting (775a0db7)
* refactor: update logging in TUI code to use tracing instead of println and eprintln (3393f2e0)
* refactor: replace eprintln with tracing for improved logging consistency (1d8f11d2)
* refactor: replace println with tracing for improved logging consistency (4ad8b586)
* fix: replace println with tracing debug for git repository check (c6c11053)
* feat: add skip_model_validation option to AnthropicConfig and update validation logic (f19fdb56)
* Refactor code for improved readability and consistency across multiple files (fec995fc)
* fix: preserve tool_exists when MCP tool check returns false (999f4a85)
* refactor: update tool execution methods and enhance context handling (e592f983)
* Refactor session loop and tool outcomes; remove unused code and improve context handling (016ef738)
* refactor: unify direct tool execution and expand interaction loop context with new tool-related services. (d7953097)
* refactor: refine `ToolOutcomeContext` lifetimes to improve mutable borrowing patterns and simplify context access. (a81254ef)
* refactor: adjust tool outcome context passing and borrowing in turn processing. (a197876a)
* refactor: centralize tool outcome handling parameters into a new `ToolOutcomeContext` struct. (73856006)
* Refactor tool call handling by centralizing execution, permission, and safety validation logic into dedicated outcome handlers and removing the execution module. (cfb8e1d7)
* refactor: extract metric recording and remove auto-exit plan mode logic from tool execution result handling. (5e83a3a2)
* Refactor tool outcome handling in the agent runloop by introducing tool-specific retry limits, centralizing repetition tracking, and enhancing context conversion. (ce765244)
* Refactor tool outcome handling by consolidating success, failure, and timeout handlers, and updating tool repetition tracking to only count successful calls. (33a9b664)
* fix: enable `unified_file` tool in the sandbox and refactor diff preview styling to use a color palette. (15715b9e)
* feat: prevent duplicate LLM reasoning output and prioritize visible alias targets for hidden tools during lookup. (c434de61)
* feat: Implement dotfile protection with audit, backup, and guardian modules, and enhance tool registry alias resolution to prioritize LLM-visible tools. (62689a2c)
* feat: Implement session loading and mode switching, refreshing available commands on mode change and using constants for mode IDs. (9004549c)
* feat: Add `switch_mode` tool and update `agent-client-protocol` dependency to 0.9.3, adapting API usage. (1bdf7a7f)
* feat: Introduce a standard Agent Client Protocol adapter and generalize ACP implementation details and tooling. (121184b5)
* fix: refine markdown styling logic for strong, heading, and inline code elements, and enhance theme-based accent application (04278e00)
* fix: update default theme, enable todo planning, refine tool output and display settings, and adjust tool policies for streamlined configuration (3308c57e)
* Update commit (db294299)

## v0.73.6 - 2026-01-30

* fix: update default theme, enable todo planning, refine tool output and display settings, and adjust tool policies for streamlined configuration (dcc7043e)
* fix: add persistence for editing and autonomous mode settings, and align theme with active configuration (ecacbc19)
* fix: add persistence for editing and autonomous mode settings, and align theme with active configuration (bfea2f52)
* fix: update default theme and reasoning effort, improve config overrides, adjust workspace trust mode, and enhance contribution docs (85c1ba7f)
* fix: add support for VTCODE_CONFIG_PATH, enhance configuration loading logic, and remove unused `.aiignore` file (bf6547aa)
* fix: improve shimmer animation handling, refactor spinner updates, and enhance status rendering logic (0a40ad46)
* fix: adjust tool policies, refactor text styling logic, and optimize message rendering indentation (8123ac34)
* fix: adjust color mappings, enhance markdown rendering logic, and add tests for new edge cases in tool policies and UI interactions (8309ffc1)
* fix: enforce tools_policy prompts, refactor workspace trust application, and enhance command safety checks (394aa59b)
* fix: enhance checksum verification logic across scripts, add fallback for individual sha256 files, and improve error handling (5abd7c60)
* fix: refactor ask command output handling, enhance pipeline detection, and centralize code extraction logic (b2aee725)
* fix: add spinner for long-running tasks, improve cursor handling, and streamline release fetching logic (484bfef1)
* fix: streamline platform-specific binary builds, refactor `ask` command implementation, and enhance local release workflow (d3bca9c2)
* chore: update homebrew formula to v0.73.5 (fd22abb9)

## v0.73.5 - 2026-01-29

* fix: improve release fetching with fallback for older versions, enhance platform-specific binary handling (5d1344a8)
* Improve deploy release (6b931dd7)

## v0.73.4 - 2026-01-29

* Fix vtcode-file-search build error (8437a13d)
* chore(release): bump version to 0.73.3 [skip ci] (48dd4c9b)
* docs: update changelog for v0.73.3 [skip ci] (d1c5e175)
* fix: streamline output handling in ask command and improve code extraction logic (8de09e16)
* chore: switch LLM provider to Ollama and update related configs, fix minor lint issues in release script (dc2e637d)
* chore: update homebrew formula to v0.73.2 (bf537280)

## v0.73.3 - 2026-01-29

* fix: streamline output handling in ask command and improve code extraction logic (8de09e16)
* chore: switch LLM provider to Ollama and update related configs, fix minor lint issues in release script (dc2e637d)
* chore: update homebrew formula to v0.73.2 (bf537280)


* fix: update GitHub release title format and improve changelog generation (97571aa2)
* chore: update homebrew formula to v0.73.1 (4ca75038)

## [Unreleased] - 2025-12-14
# [Version 0.73.1] - 2026-01-28


### Chores
    - chore: update homebrew formula to v0.73.0 and fix update script
# [Version 0.73.0] - 2026-01-28


### Features
    - feat: add GitHub Actions release workflow and update release script for better error handling


### Chores
    - chore: enhance GitHub CLI authentication checks in release scripts
# [Version 0.72.4] - 2026-01-28


### Documentation
    - docs: update changelog for v0.72.3 [skip ci]
    - docs: update changelog for v0.73.0 [skip ci]
    - docs: center align VT Code GIF in README


### Chores
    - chore: fix README paths, benchmark inclusion, and release config
    - chore(release): bump version to {{version}}
    - chore: fix Cross.toml warnings and sync vtcode.toml version
    - chore: update Cargo.toml to exclude resources directory and add VT Code GIF to README
    - chore: update npm package.json to v0.72.2 version =  [skip ci]


### Other Changes
    - Fix docker build
    - Refactor Cross.toml to consolidate Docker configuration for cross-compilation
    - Enhance Open Responses specification conformance and update documentation
    - Add technical whitepapers on security architecture and modular design principles
    - Enhance Open Responses with sequenced events and improved item serialization
    - Refactor code structure for improved readability and maintainability
    - Implement Open Responses integration and configuration options
    - Implement Open Responses specification with streaming events, output items, and response handling
# [Version 0.72.3] - 2026-01-28


### Documentation
    - docs: update changelog for v0.73.0 [skip ci]
    - docs: center align VT Code GIF in README


### Chores
    - chore: fix Cross.toml warnings and sync vtcode.toml version
    - chore: update Cargo.toml to exclude resources directory and add VT Code GIF to README
    - chore: update npm package.json to v0.72.2 version =  [skip ci]


### Other Changes
    - Refactor Cross.toml to consolidate Docker configuration for cross-compilation
    - Enhance Open Responses specification conformance and update documentation
    - Add technical whitepapers on security architecture and modular design principles
    - Enhance Open Responses with sequenced events and improved item serialization
    - Refactor code structure for improved readability and maintainability
    - Implement Open Responses integration and configuration options
    - Implement Open Responses specification with streaming events, output items, and response handling
# [Version 0.73.0] - 2026-01-28


### Documentation
    - docs: center align VT Code GIF in README


### Chores
    - chore: update Cargo.toml to exclude resources directory and add VT Code GIF to README
    - chore: update npm package.json to v0.72.2 version =  [skip ci]


### Other Changes
    - Refactor Cross.toml to consolidate Docker configuration for cross-compilation
    - Enhance Open Responses specification conformance and update documentation
    - Add technical whitepapers on security architecture and modular design principles
    - Enhance Open Responses with sequenced events and improved item serialization
    - Refactor code structure for improved readability and maintainability
    - Implement Open Responses integration and configuration options
    - Implement Open Responses specification with streaming events, output items, and response handling
# [Version 0.72.2] - 2026-01-28


### Documentation
    - docs: update changelog for v0.72.1 [skip ci]


### Chores
    - chore: update npm package.json to v0.72.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.72.0 version =  [skip ci]
# [Version 0.72.1] - 2026-01-28


### Refactors
    - refactor: enhance rendering logic for consistent tool output styling, simplify message spans, and update spinner handling for better readability
    - refactor: remove DESIGN_SYSTEM.md, update default model to minimax-m2.5:cloud, and improve TUI spinner handling with `is_spinner_frame` function
    - refactor: update authorship information across multiple crates, enhance TUI performance with increased tick rates, and integrate new tui-shimmer dependency for improved UI effects
    - refactor: add follow-up prompts for truncated outputs and improve spooled file handling messages for enhanced user guidance
    - refactor: enhance command status handling, improve loop detection logic, and update tool execution messages for clarity
    - refactor: enhance rendering logic with dimming style, standardize long-running command locks, and update tooling policies for improved usability
    - refactor: add cargo command serialization to prevent file lock contention, improve PTY tool timeout handling, and enhance error recovery logic
    - refactor: add cargo command serialization to prevent file lock contention, improve PTY tool timeout handling, and enhance error recovery logic
    - refactor: standardize color palette, update UI feedback styles, and improve markdown spacing configuration
    - refactor: improve reasoning rendering logic, add deferred rendering support, and optimize duplicate content handling
    - refactor: optimize markdown rendering with conditional line numbering, add diff language detection, and improve
    - refactor: enhance line numbering in markdown code blocks, improve text trimming logic, and add support for "Reasoning" style rendering
    - refactor: update default model to GPT-OSS, improve markdown rendering, and apply conditional/indentation optimizations
    - refactor: switch default provider to Ollama, update model and API key configurations, and apply "if-let" refactoring for cleaner conditionals


### Documentation
    - docs: update changelog for v0.72.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.72.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.7 version =  [skip ci]
# [Version 0.72.0] - 2026-01-28


### Features
    - feat: add new logo assets and update existing images for branding consistency


### Refactors
    - refactor: enhance rendering logic for consistent tool output styling, simplify message spans, and update spinner handling for better readability
    - refactor: remove DESIGN_SYSTEM.md, update default model to minimax-m2.5:cloud, and improve TUI spinner handling with `is_spinner_frame` function
    - refactor: update authorship information across multiple crates, enhance TUI performance with increased tick rates, and integrate new tui-shimmer dependency for improved UI effects
    - refactor: add follow-up prompts for truncated outputs and improve spooled file handling messages for enhanced user guidance
    - refactor: enhance command status handling, improve loop detection logic, and update tool execution messages for clarity
    - refactor: enhance rendering logic with dimming style, standardize long-running command locks, and update tooling policies for improved usability
    - refactor: add cargo command serialization to prevent file lock contention, improve PTY tool timeout handling, and enhance error recovery logic
    - refactor: add cargo command serialization to prevent file lock contention, improve PTY tool timeout handling, and enhance error recovery logic
    - refactor: standardize color palette, update UI feedback styles, and improve markdown spacing configuration
    - refactor: improve reasoning rendering logic, add deferred rendering support, and optimize duplicate content handling
    - refactor: optimize markdown rendering with conditional line numbering, add diff language detection, and improve
    - refactor: enhance line numbering in markdown code blocks, improve text trimming logic, and add support for "Reasoning" style rendering
    - refactor: update default model to GPT-OSS, improve markdown rendering, and apply conditional/indentation optimizations
    - refactor: switch default provider to Ollama, update model and API key configurations, and apply "if-let" refactoring for cleaner conditionals
    - refactor: switch default provider to Hugging Face and add Moonshot Kimi K2.5 model support
    - refactor: switch default LLM provider to Anthropics, enhance reasoning deduplication, and apply Codex-inspired output limits
    - refactor: update default model and tool policy permissions, add Codex harness learnings documentation


### Documentation
    - docs: update changelog for v0.71.7 [skip ci]
    - docs: update changelog for v0.71.6 [skip ci]
    - docs: update changelog for v0.71.5 [skip ci]
    - docs: add comprehensive AgentSkills support section to README


### Chores
    - chore: update npm package.json to v0.71.7 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: remove obsolete demo files and update README to reflect changes
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.4 version =  [skip ci]
# [Version 0.71.7] - 2026-01-27


### Features
    - feat: add new logo assets and update existing images for branding consistency


### Refactors
    - refactor: switch default provider to Hugging Face and add Moonshot Kimi K2.5 model support
    - refactor: switch default LLM provider to Anthropics, enhance reasoning deduplication, and apply Codex-inspired output limits
    - refactor: update default model and tool policy permissions, add Codex harness learnings documentation
    - refactor: update tool policy to allow file editing and enhance output spooling for PTY-related tools


### Documentation
    - docs: update changelog for v0.71.6 [skip ci]
    - docs: update changelog for v0.71.5 [skip ci]
    - docs: add comprehensive AgentSkills support section to README
    - docs: update changelog for v0.71.4 [skip ci]


### Chores
    - chore: remove obsolete demo files and update README to reflect changes
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.4 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.3 version =  [skip ci]
# [Version 0.71.6] - 2026-01-27


### Features
    - feat: add new logo assets and update existing images for branding consistency


### Refactors
    - refactor: switch default LLM provider to Anthropics, enhance reasoning deduplication, and apply Codex-inspired output limits
    - refactor: update default model and tool policy permissions, add Codex harness learnings documentation
    - refactor: update tool policy to allow file editing and enhance output spooling for PTY-related tools


### Documentation
    - docs: update changelog for v0.71.5 [skip ci]
    - docs: add comprehensive AgentSkills support section to README
    - docs: update changelog for v0.71.4 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.4 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.3 version =  [skip ci]
# [Version 0.71.5] - 2026-01-27


### Features
    - feat: add new logo assets and update existing images for branding consistency


### Refactors
    - refactor: switch default LLM provider to Anthropics, enhance reasoning deduplication, and apply Codex-inspired output limits
    - refactor: update default model and tool policy permissions, add Codex harness learnings documentation
    - refactor: update tool policy to allow file editing and enhance output spooling for PTY-related tools


### Documentation
    - docs: add comprehensive AgentSkills support section to README
    - docs: update changelog for v0.71.4 [skip ci]


### Chores
    - chore: update npm package.json to v0.71.4 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.3 version =  [skip ci]
# [Version 0.71.4] - 2026-01-27


### Refactors
    - refactor: update tool policy to allow file editing and enhance output spooling for PTY-related tools


### Documentation
    - docs: update changelog for v0.71.3 [skip ci]


### Chores
    - chore: update npm package.json to v0.71.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.2 version =  [skip ci]
# [Version 0.71.3] - 2026-01-26


### Documentation
    - docs: update changelog for v0.71.2 [skip ci]


### Chores
    - chore: update npm package.json to v0.71.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.71.1 version =  [skip ci]
# [Version 0.71.2] - 2026-01-26


### Features
    - feat: add UI support for modal layouts and wizard states in TUI session
    - feat: add enhanced caching logic and tool execution pipeline improvements
    - feat: streamline `file_ops` by removing legacy recursive search methods and enhance OpenAI provider with streaming logic
    - feat: implement AgentRunner modularization for summarization, telemetry, tool access, and execution
    - feat: modularize tool outcome handlers into separate files (failure, success, timeout, apply) and refactor implementation for better readability and maintainability
    - feat: add `ZedAgent` implementation to support session management, tool execution, and client interaction
    - feat: integrate `MCP client` with `ToolRegistry` and add functions for tool management
    - feat: add `parse_openai_tool_calls` function to handle OpenAI tool call parsing logic
    - feat: add OpenAI provider support for chat message parsing, request building, response parsing, and streaming decoder implementations


### Bug Fixes
    - fix: remove `check_output.txt` to clean up outdated and obsolete error logs
    - fix: address unresolved imports and modules in tests across multiple components


### Refactors
    - refactor: adjust formatting, imports, and re-exports for improved consistency
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `text_tools.rs` to simplify codebase and eliminate unused functions
    - refactor: remove unused LLM request structures and related configurations
    - refactor: reorder imports across modules for consistency and readability
    - refactor: reorder imports across modules for consistency and readability
    - refactor: expand visibility for `parse_terminal_command` and `run_list_files` functions to improve module accessibility
    - refactor: remove `models.rs` to simplify configuration and reduce redundancy in model management
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove obsolete `src/acp/zed.rs` file and related references to streamline the codebase
    - refactor: remove `AnthropicProvider` and related implementations from the codebase to clean up unused functionality
    - refactor: remove `OpenAIPromptCacheSettings` import from `xai.rs` to clean up unused dependencies


### Documentation
    - docs: update changelog for v0.71.1 [skip ci]
    - docs: update changelog for v0.71.0 [skip ci]


### Tests
    - test: add environment variable handling and cleanup in `test_get_gemini_api_key_from_config`


### Chores
    - chore: update npm package.json to v0.71.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.70.1 version =  [skip ci]
# [Version 0.71.1] - 2026-01-26


### Features
    - feat: add UI support for modal layouts and wizard states in TUI session
    - feat: add enhanced caching logic and tool execution pipeline improvements
    - feat: streamline `file_ops` by removing legacy recursive search methods and enhance OpenAI provider with streaming logic
    - feat: implement AgentRunner modularization for summarization, telemetry, tool access, and execution
    - feat: modularize tool outcome handlers into separate files (failure, success, timeout, apply) and refactor implementation for better readability and maintainability
    - feat: add `ZedAgent` implementation to support session management, tool execution, and client interaction
    - feat: integrate `MCP client` with `ToolRegistry` and add functions for tool management
    - feat: add `parse_openai_tool_calls` function to handle OpenAI tool call parsing logic
    - feat: add OpenAI provider support for chat message parsing, request building, response parsing, and streaming decoder implementations
    - feat: add human-readable slug generator for plan file naming, update TUI header editing mode handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling


### Bug Fixes
    - fix: remove `check_output.txt` to clean up outdated and obsolete error logs
    - fix: address unresolved imports and modules in tests across multiple components


### Refactors
    - refactor: adjust formatting, imports, and re-exports for improved consistency
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `text_tools.rs` to simplify codebase and eliminate unused functions
    - refactor: remove unused LLM request structures and related configurations
    - refactor: reorder imports across modules for consistency and readability
    - refactor: reorder imports across modules for consistency and readability
    - refactor: expand visibility for `parse_terminal_command` and `run_list_files` functions to improve module accessibility
    - refactor: remove `models.rs` to simplify configuration and reduce redundancy in model management
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove obsolete `src/acp/zed.rs` file and related references to streamline the codebase
    - refactor: remove `AnthropicProvider` and related implementations from the codebase to clean up unused functionality
    - refactor: remove `OpenAIPromptCacheSettings` import from `xai.rs` to clean up unused dependencies
    - refactor: optimize memory usage and runtime efficiency, improve error handling, and enhance circuit breaker logic


### Documentation
    - docs: update changelog for v0.71.0 [skip ci]
    - docs: update changelog for v0.70.1 [skip ci]


### Tests
    - test: add environment variable handling and cleanup in `test_get_gemini_api_key_from_config`


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.70.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.70.0 version =  [skip ci]
# [Version 0.71.0] - 2026-01-26


### Features
    - feat: add UI support for modal layouts and wizard states in TUI session
    - feat: add enhanced caching logic and tool execution pipeline improvements
    - feat: streamline `file_ops` by removing legacy recursive search methods and enhance OpenAI provider with streaming logic
    - feat: implement AgentRunner modularization for summarization, telemetry, tool access, and execution
    - feat: modularize tool outcome handlers into separate files (failure, success, timeout, apply) and refactor implementation for better readability and maintainability
    - feat: add `ZedAgent` implementation to support session management, tool execution, and client interaction
    - feat: integrate `MCP client` with `ToolRegistry` and add functions for tool management
    - feat: add `parse_openai_tool_calls` function to handle OpenAI tool call parsing logic
    - feat: add OpenAI provider support for chat message parsing, request building, response parsing, and streaming decoder implementations
    - feat: add human-readable slug generator for plan file naming, update TUI header editing mode handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling


### Bug Fixes
    - fix: remove `check_output.txt` to clean up outdated and obsolete error logs
    - fix: address unresolved imports and modules in tests across multiple components


### Refactors
    - refactor: adjust formatting, imports, and re-exports for improved consistency
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `read_file_handler.rs`, `bash_runner.rs`, and unused code
    - refactor: remove `text_tools.rs` to simplify codebase and eliminate unused functions
    - refactor: remove unused LLM request structures and related configurations
    - refactor: reorder imports across modules for consistency and readability
    - refactor: reorder imports across modules for consistency and readability
    - refactor: expand visibility for `parse_terminal_command` and `run_list_files` functions to improve module accessibility
    - refactor: remove `models.rs` to simplify configuration and reduce redundancy in model management
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove Anthropic provider and OpenRouter implementation for codebase simplification
    - refactor: remove obsolete `src/acp/zed.rs` file and related references to streamline the codebase
    - refactor: remove `AnthropicProvider` and related implementations from the codebase to clean up unused functionality
    - refactor: remove `OpenAIPromptCacheSettings` import from `xai.rs` to clean up unused dependencies
    - refactor: optimize memory usage and runtime efficiency, improve error handling, and enhance circuit breaker logic


### Documentation
    - docs: update changelog for v0.70.1 [skip ci]


### Tests
    - test: add environment variable handling and cleanup in `test_get_gemini_api_key_from_config`


### Chores
    - chore: update npm package.json to v0.70.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.70.0 version =  [skip ci]
# [Version 0.70.1] - 2026-01-25


### Features
    - feat: add human-readable slug generator for plan file naming, update TUI header editing mode handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling
    - feat: migrate `XAIProvider` to use the new `Responses API`, improve support for tools, caching, and error handling
    - feat: introduce `InputHistoryEntry` to manage input with attachments, enhance reverse search and history navigation
    - feat: introduce `InputHistoryEntry` to manage input with attachments, enhance reverse search and history navigation
    - feat: refine tool output styling, and enhance agent configuration
    - feat: refine tool output styling, and enhance agent configuration
    - feat: add nested discovery for Claude skills, enhance SKILL.md parsing with default values, and update validation rules
    - feat: add subagent system with optional enablement, commands, and configuration updates


### Refactors
    - refactor: optimize memory usage and runtime efficiency, improve error handling, and enhance circuit breaker logic
    - refactor: remove `ui.show_message_dividers` config, simplify divider logic, and enhance tool summary rendering
    - refactor: transition `UnifiedCache` to use `RwLock` for interior mutability, enhance test coverage, and simplify cache operations
    - refactor: disable subagents by default and update documentation with usage and configuration details
    - refactor: remove unused fields and path handling from `HarnessEventEmitter` and `HarnessTurnState`


### Documentation
    - docs: update changelog for v0.70.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.70.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.69.1 version =  [skip ci]
# [Version 0.70.0] - 2026-01-24


### Features
    - feat: introduce `InputHistoryEntry` to manage input with attachments, enhance reverse search and history navigation
    - feat: introduce `InputHistoryEntry` to manage input with attachments, enhance reverse search and history navigation
    - feat: refine tool output styling, and enhance agent configuration
    - feat: refine tool output styling, and enhance agent configuration
    - feat: add nested discovery for Claude skills, enhance SKILL.md parsing with default values, and update validation rules
    - feat: add subagent system with optional enablement, commands, and configuration updates
    - feat: add harness event emitter and session persistence for enhanced logging and state management
    - feat: add adaptive logo SVGs for different color schemes


### Bug Fixes
    - fix: update allowed tools list to include request_user_input
    - fix: enhance output spooling logic for PTY commands and handle double-serialized JSON


### Refactors
    - refactor: remove `ui.show_message_dividers` config, simplify divider logic, and enhance tool summary rendering
    - refactor: transition `UnifiedCache` to use `RwLock` for interior mutability, enhance test coverage, and simplify cache operations
    - refactor: disable subagents by default and update documentation with usage and configuration details
    - refactor: remove unused fields and path handling from `HarnessEventEmitter` and `HarnessTurnState`
    - refactor: update queue display to show follow-ups and improve styling


### Documentation
    - docs: update changelog for v0.69.1 [skip ci]
    - docs: update changelog for v0.69.0 [skip ci]
    - docs: add note to check amp in vscode session


### Chores
    - chore: update npm package.json to v0.69.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.68.2 version =  [skip ci]
# [Version 0.69.1] - 2026-01-24


### Features
    - feat: add harness event emitter and session persistence for enhanced logging and state management
    - feat: add adaptive logo SVGs for different color schemes
    - feat: implement batch file reading with token-efficient command transformation
    - feat: add support for additional programming languages including swift in syntax highlighting and configuration


### Bug Fixes
    - fix: update allowed tools list to include request_user_input
    - fix: enhance output spooling logic for PTY commands and handle double-serialized JSON


### Refactors
    - refactor: update queue display to show follow-ups and improve styling
    - refactor: enhance token-efficient output handling and command parsing in executors
    - refactor: update exit_plan_mode policy to prompt; enhance OpenResponsesProvider with version handling and reasoning content support


### Documentation
    - docs: update changelog for v0.69.0 [skip ci]
    - docs: add note to check amp in vscode session
    - docs: update changelog for v0.68.2 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.68.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.68.1 version =  [skip ci]
# [Version 0.69.0] - 2026-01-24


### Features
    - feat: add harness event emitter and session persistence for enhanced logging and state management
    - feat: add adaptive logo SVGs for different color schemes
    - feat: implement batch file reading with token-efficient command transformation
    - feat: add support for additional programming languages including swift in syntax highlighting and configuration


### Bug Fixes
    - fix: update allowed tools list to include request_user_input
    - fix: enhance output spooling logic for PTY commands and handle double-serialized JSON


### Refactors
    - refactor: update queue display to show follow-ups and improve styling
    - refactor: enhance token-efficient output handling and command parsing in executors
    - refactor: update exit_plan_mode policy to prompt; enhance OpenResponsesProvider with version handling and reasoning content support


### Documentation
    - docs: add note to check amp in vscode session
    - docs: update changelog for v0.68.2 [skip ci]


### Chores
    - chore: update npm package.json to v0.68.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.68.1 version =  [skip ci]
# [Version 0.68.2] - 2026-01-24


### Features
    - feat: implement batch file reading with token-efficient command transformation
    - feat: add support for additional programming languages including swift in syntax highlighting and configuration


### Bug Fixes
    - fix: remove unused methods is_planner_active and is_coder_active


### Refactors
    - refactor: enhance token-efficient output handling and command parsing in executors
    - refactor: update exit_plan_mode policy to prompt; enhance OpenResponsesProvider with version handling and reasoning content support
    - refactor: increase max_conversation_turns to 150 and streamline allowed_tools format; add auto_exit_plan_mode_attempted to context for improved plan mode handling
    - refactor: integrate clean_reasoning_text function to streamline reasoning text handling across multiple modules
    - refactor: rename default method to default_cache and update default implementations for various structs


### Documentation
    - docs: update changelog for v0.68.1 [skip ci]


### Chores
    - chore: update npm package.json to v0.68.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: clean up Cargo.toml and Cargo.lock by removing unused dependencies and updating package versions
    - chore: update Rust version to 1.93.0 in documentation and templates
    - chore: update npm package.json to v0.68.0 version =  [skip ci]
# [Version 0.68.1] - 2026-01-23


### Bug Fixes
    - fix: remove unused methods is_planner_active and is_coder_active


### Refactors
    - refactor: increase max_conversation_turns to 150 and streamline allowed_tools format; add auto_exit_plan_mode_attempted to context for improved plan mode handling
    - refactor: integrate clean_reasoning_text function to streamline reasoning text handling across multiple modules
    - refactor: rename default method to default_cache and update default implementations for various structs


### Documentation
    - docs: update changelog for v0.68.0 [skip ci]


### Chores
    - chore: clean up Cargo.toml and Cargo.lock by removing unused dependencies and updating package versions
    - chore: update Rust version to 1.93.0 in documentation and templates
    - chore: update npm package.json to v0.68.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.67.0 version =  [skip ci]
# [Version 0.68.0] - 2026-01-22


### Refactors
    - refactor: simplify codebase by auditing markdown.rs, removing unused tests, and standardizing effort parameter in tool calls
    - refactor: remove tui-syntax-highlight dependency and streamline syntax highlighting implementation
    - refactor: adjust output thresholds and preview line counts for improved token efficiency


### Documentation
    - docs: update changelog for v0.67.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.67.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.8 version =  [skip ci]
# [Version 0.67.0] - 2026-01-22


### Features
    - feat: enhance CLI with quick start guidance and slash command notes


### Refactors
    - refactor: simplify codebase by auditing markdown.rs, removing unused tests, and standardizing effort parameter in tool calls
    - refactor: remove tui-syntax-highlight dependency and streamline syntax highlighting implementation
    - refactor: adjust output thresholds and preview line counts for improved token efficiency


### Documentation
    - docs: update changelog for v0.66.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.66.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.7 version =  [skip ci]
# [Version 0.66.8] - 2026-01-22


### Features
    - feat: enhance CLI with quick start guidance and slash command notes


### Refactors
    - refactor: use AsRef trait for string conversion in command rendering


### Documentation
    - docs: update changelog for v0.66.7 [skip ci]


### Chores
    - chore: update npm package.json to v0.66.7 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.6 version =  [skip ci]
# [Version 0.66.7] - 2026-01-22


### Bug Fixes
    - fix: resolve ambiguous AsRef trait for Cow in zed.rs
    - fix: resolve ambiguous AsRef trait for Cow<'_, str>


### Refactors
    - refactor: use AsRef trait for string conversion in command rendering


### Documentation
    - docs: update changelog for v0.66.6 [skip ci]
    - docs: update changelog for v0.66.5 [skip ci]
    - docs: update changelog for v0.66.4 [skip ci]


### Chores
    - chore: update npm package.json to v0.66.6 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.3 version =  [skip ci]
# [Version 0.66.6] - 2026-01-22


### Bug Fixes
    - fix: resolve ambiguous AsRef trait for Cow in zed.rs
    - fix: resolve ambiguous AsRef trait for Cow<'_, str>


### Refactors
    - refactor: optimize string handling with dereferencing in multiple files


### Documentation
    - docs: update changelog for v0.66.5 [skip ci]
    - docs: update changelog for v0.66.4 [skip ci]
    - docs: update changelog for v0.66.3 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.2 version =  [skip ci]
# [Version 0.66.5] - 2026-01-22


### Bug Fixes
    - fix: resolve ambiguous AsRef trait for Cow in zed.rs
    - fix: resolve ambiguous AsRef trait for Cow<'_, str>


### Refactors
    - refactor: optimize string handling with dereferencing in multiple files


### Documentation
    - docs: update changelog for v0.66.4 [skip ci]
    - docs: update changelog for v0.66.3 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.2 version =  [skip ci]
# [Version 0.66.4] - 2026-01-22


### Bug Fixes
    - fix: resolve ambiguous AsRef trait for Cow<'_, str>


### Refactors
    - refactor: optimize string handling with dereferencing in multiple files


### Documentation
    - docs: update changelog for v0.66.3 [skip ci]


### Chores
    - chore: update npm package.json to v0.66.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.66.2 version =  [skip ci]
# [Version 0.66.3] - 2026-01-22


### Features
    - feat: add support for image URLs in @ pattern parsing and implement vision support for LLM providers


### Refactors
    - refactor: optimize string handling with dereferencing in multiple files
    - refactor: enhance log event filtering and improve user message styling in TUI
    - refactor: optimize inline event handling and improve command safety checks
    - refactor: streamline syntax highlighting by introducing a dedicated module and optimizing theme management
    - refactor: update thinking budget constants and enhance extended thinking configuration
    - refactor: implement Chain-of-Thought monitoring and context anxiety management patterns
    - refactor: improve history navigation and update input handling
    - refactor: enhance history navigation and update inline event handling
    - refactor: update test assertions for clarity and accuracy
    - refactor: update TODO list with improved queue messages UI and handling
    - refactor: update path parameter types from PathBuf to Path for consistency
    - refactor: simplify conditional checks for context awareness in prompt building


### Documentation
    - docs: update changelog for v0.66.2 [skip ci]
    - docs: update changelog for v0.67.0 [skip ci]
    - docs: update changelog for v0.67.0 [skip ci]


### Tests
    - test: add streaming event deserialization tests


### Chores
    - chore: update npm package.json to v0.66.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: add #[allow(dead_code)] annotations to unused items across multiple files
    - chore: update npm package.json to v0.66.1 version =  [skip ci]
# [Version 0.66.2] - 2026-01-22


### Features
    - feat: add support for image URLs in @ pattern parsing and implement vision support for LLM providers
    - feat: Add Z.AI GLM-4.7-Flash model support and update configuration
    - feat: Add extended thinking configuration for Anthropic models
    - feat: Implement Anthropic token counting, allowing estimation of input tokens via a new configurable option.


### Refactors
    - refactor: enhance log event filtering and improve user message styling in TUI
    - refactor: optimize inline event handling and improve command safety checks
    - refactor: streamline syntax highlighting by introducing a dedicated module and optimizing theme management
    - refactor: update thinking budget constants and enhance extended thinking configuration
    - refactor: implement Chain-of-Thought monitoring and context anxiety management patterns
    - refactor: improve history navigation and update input handling
    - refactor: enhance history navigation and update inline event handling
    - refactor: update test assertions for clarity and accuracy
    - refactor: update TODO list with improved queue messages UI and handling
    - refactor: update path parameter types from PathBuf to Path for consistency
    - refactor: simplify conditional checks for context awareness in prompt building


### Documentation
    - docs: update changelog for v0.67.0 [skip ci]
    - docs: update changelog for v0.67.0 [skip ci]
    - docs: update changelog for v0.66.1 [skip ci]
    - docs: update changelog for v0.66.0 [skip ci]


### Tests
    - test: add streaming event deserialization tests


### Chores
    - chore: add #[allow(dead_code)] annotations to unused items across multiple files
    - chore: update npm package.json to v0.66.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
# [Version 0.67.0] - 2026-01-20


### Features
    - feat: add support for image URLs in @ pattern parsing and implement vision support for LLM providers
    - feat: Add Z.AI GLM-4.7-Flash model support and update configuration
    - feat: Add extended thinking configuration for Anthropic models
    - feat: Implement Anthropic token counting, allowing estimation of input tokens via a new configurable option.


### Refactors
    - refactor: update thinking budget constants and enhance extended thinking configuration
    - refactor: implement Chain-of-Thought monitoring and context anxiety management patterns
    - refactor: improve history navigation and update input handling
    - refactor: enhance history navigation and update inline event handling
    - refactor: update test assertions for clarity and accuracy
    - refactor: update TODO list with improved queue messages UI and handling
    - refactor: update path parameter types from PathBuf to Path for consistency
    - refactor: simplify conditional checks for context awareness in prompt building


### Documentation
    - docs: update changelog for v0.67.0 [skip ci]
    - docs: update changelog for v0.66.1 [skip ci]
    - docs: update changelog for v0.66.0 [skip ci]


### Tests
    - test: add streaming event deserialization tests


### Chores
    - chore: add #[allow(dead_code)] annotations to unused items across multiple files
    - chore: update npm package.json to v0.66.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
# [Version 0.67.0] - 2026-01-20


### Features
    - feat: add support for image URLs in @ pattern parsing and implement vision support for LLM providers
    - feat: Add Z.AI GLM-4.7-Flash model support and update configuration
    - feat: Add extended thinking configuration for Anthropic models
    - feat: Implement Anthropic token counting, allowing estimation of input tokens via a new configurable option.


### Refactors
    - refactor: update thinking budget constants and enhance extended thinking configuration
    - refactor: implement Chain-of-Thought monitoring and context anxiety management patterns
    - refactor: improve history navigation and update input handling
    - refactor: enhance history navigation and update inline event handling
    - refactor: update test assertions for clarity and accuracy
    - refactor: update TODO list with improved queue messages UI and handling
    - refactor: update path parameter types from PathBuf to Path for consistency
    - refactor: simplify conditional checks for context awareness in prompt building


### Documentation
    - docs: update changelog for v0.66.1 [skip ci]
    - docs: update changelog for v0.66.0 [skip ci]


### Tests
    - test: add streaming event deserialization tests


### Chores
    - chore: add #[allow(dead_code)] annotations to unused items across multiple files
    - chore: update npm package.json to v0.66.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
# [Version 0.66.1] - 2026-01-19


### Features
    - feat: Add Z.AI GLM-4.7-Flash model support and update configuration
    - feat: Add extended thinking configuration for Anthropic models
    - feat: Implement Anthropic token counting, allowing estimation of input tokens via a new configurable option.


### Documentation
    - docs: update changelog for v0.66.0 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.5 version =  [skip ci]
# [Version 0.66.0] - 2026-01-19


### Features
    - feat: Add Z.AI GLM-4.7-Flash model support and update configuration
    - feat: Add extended thinking configuration for Anthropic models
    - feat: Implement Anthropic token counting, allowing estimation of input tokens via a new configurable option.
    - feat: add effort parameter for Claude Opus 4.5 to control token usage


### Documentation
    - docs: update changelog for v0.65.5 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.5 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.4 version =  [skip ci]
# [Version 0.65.5] - 2026-01-19


### Features
    - feat: add effort parameter for Claude Opus 4.5 to control token usage
    - feat: implement autonomous mode with reduced HITL prompts and update related configurations
    - feat: enhance output spooling for read_file and unified_file with raw content extraction
    - feat: enhance context awareness with token usage tracking and context window size


### Bug Fixes
    - fix: prevent duplicate reasoning output during finalization


### Documentation
    - docs: update changelog for v0.65.4 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.4 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.3 version =  [skip ci]
# [Version 0.65.4] - 2026-01-18


### Features
    - feat: implement autonomous mode with reduced HITL prompts and update related configurations
    - feat: enhance output spooling for read_file and unified_file with raw content extraction
    - feat: enhance context awareness with token usage tracking and context window size
    - feat: Add max_conversation_turns configuration to various components and update tests
    - feat: Implement autonomous loop detection with TUI warnings, integrate into agent runloop, and add project TODO documentation.
    - feat: Enhance agent robustness with exponential backoff for circuit breakers, custom tool loop limits, and conversation turn limits.
    - feat: Implement priority-based adaptive rate limiting, tiered cache eviction, and sliding window tool health tracking.
    - feat: Update session limit messages to recommend persisting progress via artifacts like task.md/docs.
    - feat: Dynamically configure conversation message and session turn limits, and remove telemetry from interaction loop parameters.
    - feat: Implement adaptive rate limiting with priority-based scaling and integrate telemetry for tool usage tracking.
    - feat: Enhance tool execution with circuit breakers, adaptive rate limiting, and health-based delegation, and introduce session telemetry and dynamic cache capacity management.
    - feat: introduce dedicated modules for MCP lifecycle, slash command handling, and tool dispatch, and parallelize tool batch execution.
    - feat: improve code block indentation normalization to handle mixed whitespace and refine markdown table rendering separators.


### Bug Fixes
    - fix: prevent duplicate reasoning output during finalization


### Refactors
    - refactor: Simplify tracing initialization with unwrap_or_default
    - refactor: Replace map_or with is_none_or for improved clarity in MCP tool filtering
    - refactor: Remove unnecessary cloning and assignment of `_updated_snapshot`.
    - refactor: Inline table row rendering logic, remove duplicate parameters, and clean up the TODO list.


### Documentation
    - docs: update changelog for v0.65.3 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.2 version =  [skip ci]
# [Version 0.65.3] - 2026-01-18


### Features
    - feat: Add max_conversation_turns configuration to various components and update tests
    - feat: Implement autonomous loop detection with TUI warnings, integrate into agent runloop, and add project TODO documentation.
    - feat: Enhance agent robustness with exponential backoff for circuit breakers, custom tool loop limits, and conversation turn limits.
    - feat: Implement priority-based adaptive rate limiting, tiered cache eviction, and sliding window tool health tracking.
    - feat: Update session limit messages to recommend persisting progress via artifacts like task.md/docs.
    - feat: Dynamically configure conversation message and session turn limits, and remove telemetry from interaction loop parameters.
    - feat: Implement adaptive rate limiting with priority-based scaling and integrate telemetry for tool usage tracking.
    - feat: Enhance tool execution with circuit breakers, adaptive rate limiting, and health-based delegation, and introduce session telemetry and dynamic cache capacity management.
    - feat: introduce dedicated modules for MCP lifecycle, slash command handling, and tool dispatch, and parallelize tool batch execution.
    - feat: improve code block indentation normalization to handle mixed whitespace and refine markdown table rendering separators.
    - feat: Add an empirical evaluation framework for measuring LLM performance and link it in the main README.
    - feat: implement a new evaluation framework with test cases, metrics, and report generation, and update LLM provider integrations to support it.
    - feat: Introduce coding agent settings to LLM requests to refine model behavior, implementing their application in the Anthropic provider for system prompt adjustments, prefill, message reordering, and XML document handling.
    - feat: Add prefill and character reinforcement options to LLMRequest, implement Anthropic-specific handling, safety screening, and leak protection.
    - feat: Add `thinking_budget` to `LLMRequest` and implement Anthropic extended thinking logic and validation.
    - feat: Implement request and organization IDs for LLM responses and error metadata, enhance Anthropic error handling, and add `Refusal` finish reason.
    - feat: Implement support for request-specific Anthropic beta headers and update structured output model list.
    - feat: Add support for new Anthropic Claude 4 and 3.x models, enable new beta features, and refine reasoning parameter validation.


### Refactors
    - refactor: Simplify tracing initialization with unwrap_or_default
    - refactor: Replace map_or with is_none_or for improved clarity in MCP tool filtering
    - refactor: Remove unnecessary cloning and assignment of `_updated_snapshot`.
    - refactor: Inline table row rendering logic, remove duplicate parameters, and clean up the TODO list.
    - refactor: update reasoning color and style for improved readability and placeholder effect


### Documentation
    - docs: update changelog for v0.65.2 [skip ci]
    - docs: Add a new document detailing strategies for reducing Anthropic latency and link it from the Anthropic API overview.


### Chores
    - chore: update npm package.json to v0.65.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.1 version =  [skip ci]
# [Version 0.65.2] - 2026-01-18


### Features
    - feat: Add an empirical evaluation framework for measuring LLM performance and link it in the main README.
    - feat: implement a new evaluation framework with test cases, metrics, and report generation, and update LLM provider integrations to support it.
    - feat: Introduce coding agent settings to LLM requests to refine model behavior, implementing their application in the Anthropic provider for system prompt adjustments, prefill, message reordering, and XML document handling.
    - feat: Add prefill and character reinforcement options to LLMRequest, implement Anthropic-specific handling, safety screening, and leak protection.
    - feat: Add `thinking_budget` to `LLMRequest` and implement Anthropic extended thinking logic and validation.
    - feat: Implement request and organization IDs for LLM responses and error metadata, enhance Anthropic error handling, and add `Refusal` finish reason.
    - feat: Implement support for request-specific Anthropic beta headers and update structured output model list.
    - feat: Add support for new Anthropic Claude 4 and 3.x models, enable new beta features, and refine reasoning parameter validation.
    - feat: add tool search configuration and integration for Anthropic provider


### Refactors
    - refactor: update reasoning color and style for improved readability and placeholder effect


### Documentation
    - docs: Add a new document detailing strategies for reducing Anthropic latency and link it from the Anthropic API overview.
    - docs: update changelog for v0.65.1 [skip ci]
    - docs: update changelog for v0.65.1 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.65.0 version =  [skip ci]
# [Version 0.65.1] - 2026-01-17


### Features
    - feat: add tool search configuration and integration for Anthropic provider
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.65.1 [skip ci]
    - docs: update changelog for v0.65.0 [skip ci]
    - docs: update changelog for v0.64.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update Cargo.lock
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
# [Version 0.65.1] - 2026-01-17


### Features
    - feat: add tool search configuration and integration for Anthropic provider
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.65.0 [skip ci]
    - docs: update changelog for v0.64.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.65.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update Cargo.lock
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
# [Version 0.65.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.64.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update Cargo.lock
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.64.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore(release): bump version to {{version}}
    - chore: update Cargo.lock
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.63.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update Cargo.lock
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.63.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.63.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update remaining crate versions to 0.62.0
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.63.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: bump version to 0.62.0
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.62.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.61.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.60.9 [skip ci]
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.60.9] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.61.0 [skip ci]
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.61.0] - 2026-01-17


### Features
    - feat: Refactor API response handling and file search parameters, add conditional Anthropic API compilation, and enable schema generation for core types.
    - feat: add Anthropic API compatibility server and documentation


### Documentation
    - docs: update changelog for v0.60.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
# [Version 0.60.8] - 2026-01-17


### Documentation
    - docs: update changelog for v0.60.7 [skip ci]


### Chores
    - chore: update logo image to higher resolution
    - chore: update README layout and add new logo assets
    - chore: update npm package.json to v0.60.7 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: enable contributors in changelog configuration
    - chore: update npm package.json to v0.60.6 version =  [skip ci]
# [Version 0.60.7] - 2026-01-17


### Features
    - feat: add debug logging for subagent parsing and loading; update error messages for context and segment not found


### Refactors
    - refactor: remove unused LLM provider implementations


### Documentation
    - docs: update changelog for v0.60.6 [skip ci]


### Chores
    - chore: enable contributors in changelog configuration
    - chore: update npm package.json to v0.60.6 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.60.5 version =  [skip ci]
# [Version 0.60.6] - 2026-01-17


### Features
    - feat: add debug logging for subagent parsing and loading; update error messages for context and segment not found
    - feat: update tool policies, enhance file handling, and modify agent configuration for improved functionality


### Refactors
    - refactor: remove unused LLM provider implementations


### Documentation
    - docs: update changelog for v0.60.5 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.5 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.60.4 version =  [skip ci]
# [Version 0.60.5] - 2026-01-16


### Features
    - feat: update tool policies, enhance file handling, and modify agent configuration for improved functionality
    - feat: update tool policies and agent configuration for improved execution control and user confirmation
    - feat: enhance agent behavior configuration with Codex-inspired patterns and update tool response truncation settings
    - feat: add GPT-5.2 Codex model and improve code formatting across multiple files


### Documentation
    - docs: update changelog for v0.60.4 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.4 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.60.3 version =  [skip ci]
# [Version 0.60.4] - 2026-01-16


### Features
    - feat: update tool policies and agent configuration for improved execution control and user confirmation
    - feat: enhance agent behavior configuration with Codex-inspired patterns and update tool response truncation settings
    - feat: add GPT-5.2 Codex model and improve code formatting across multiple files
    - feat: enhance sandboxing with new documentation and environment handling


### Refactors
    - refactor: streamline code by simplifying conditional checks and improving output handling
    - refactor: clean up code formatting and improve readability in multiple files


### Documentation
    - docs: update changelog for v0.60.3 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.3 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.60.2 version =  [skip ci]
# [Version 0.60.3] - 2026-01-14


### Features
    - feat: enhance sandboxing with new documentation and environment handling
    - feat: update tool policies and enhance session limit handling for tool loops


### Refactors
    - refactor: streamline code by simplifying conditional checks and improving output handling
    - refactor: clean up code formatting and improve readability in multiple files
    - refactor: update tool policies to allow write_file and unified_file actions; remove redundant error logging


### Documentation
    - docs: update changelog for v0.60.2 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update .gitignore and tool policies; change provider and API key in vtcode.toml
    - chore: update npm package.json to v0.60.1 version =  [skip ci]
# [Version 0.60.2] - 2026-01-10


### Features
    - feat: update tool policies and enhance session limit handling for tool loops
    - feat: implement plan mode tools for managing planning workflow and enhance code block indentation normalization
    - feat: implement session limit increase prompt and safety validation enhancements


### Refactors
    - refactor: update tool policies to allow write_file and unified_file actions; remove redundant error logging


### Documentation
    - docs: update changelog for v0.60.1 [skip ci]


### Chores
    - chore: update .gitignore and tool policies; change provider and API key in vtcode.toml
    - chore: update npm package.json to v0.60.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.60.0 version =  [skip ci]
# [Version 0.60.1] - 2026-01-10


### Features
    - feat: implement plan mode tools for managing planning workflow and enhance code block indentation normalization
    - feat: implement session limit increase prompt and safety validation enhancements
    - feat: update tool policies to allow apply_patch, unified_exec, and unified_file actions
    - feat: add editing modes and commands for toggling between Edit, Plan, and Agent modes
    - feat: implement Plan Mode for read-only exploration and planning


### Documentation
    - docs: update changelog for v0.60.0 [skip ci]


### Chores
    - chore: update npm package.json to v0.60.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update tool policies and remove unused dependencies
    - chore: update npm package.json to v0.59.2 version =  [skip ci]
# [Version 0.60.0] - 2026-01-10


### Features
    - feat: update tool policies to allow apply_patch, unified_exec, and unified_file actions
    - feat: add editing modes and commands for toggling between Edit, Plan, and Agent modes
    - feat: implement Plan Mode for read-only exploration and planning
    - feat: implement sandboxing configuration and policies
    - feat: enhance dynamic context discovery and update configuration
    - feat: implement dynamic context discovery with file spooling for large outputs


### Documentation
    - docs: update changelog for v0.59.2 [skip ci]


### Chores
    - chore: update tool policies and remove unused dependencies
    - chore: update npm package.json to v0.59.2 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.59.1 version =  [skip ci]
# [Version 0.59.2] - 2026-01-08


### Features
    - feat: implement sandboxing configuration and policies
    - feat: enhance dynamic context discovery and update configuration
    - feat: implement dynamic context discovery with file spooling for large outputs


### Refactors
    - refactor: update tool policies, enhance subagent cleanup, and improve documentation


### Documentation
    - docs: update changelog for v0.59.1 [skip ci]


### Chores
    - chore: update npm package.json to v0.59.1 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.59.0 version =  [skip ci]
# [Version 0.59.1] - 2026-01-07


### Refactors
    - refactor: update tool policies, enhance subagent cleanup, and improve documentation
    - refactor: clean up code formatting and improve readability across multiple files


### Documentation
    - docs: update changelog for v0.59.0 [skip ci]
    - docs: update changelog for v0.58.26 [skip ci]
    - docs: update ACP V2 Migration Guide for improved clarity and formatting


### Chores
    - chore: update npm package.json to v0.59.0 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.25 version =  [skip ci]
# [Version 0.59.0] - 2026-01-06


### Features
    - feat: add LRU cache for canonicalized paths and optimize vector allocations
    - feat: restore Kitty keyboard protocol support and update session handling


### Refactors
    - refactor: clean up code formatting and improve readability across multiple files


### Documentation
    - docs: update changelog for v0.58.26 [skip ci]
    - docs: update ACP V2 Migration Guide for improved clarity and formatting
    - docs: update changelog for v0.58.25 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.25 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.24 version =  [skip ci]
# [Version 0.58.26] - 2026-01-06


### Features
    - feat: add LRU cache for canonicalized paths and optimize vector allocations
    - feat: restore Kitty keyboard protocol support and update session handling


### Refactors
    - refactor: clean up code formatting and improve readability across multiple files


### Documentation
    - docs: update ACP V2 Migration Guide for improved clarity and formatting
    - docs: update changelog for v0.58.25 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.25 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.24 version =  [skip ci]
# [Version 0.58.25] - 2026-01-06


### Features
    - feat: add LRU cache for canonicalized paths and optimize vector allocations
    - feat: restore Kitty keyboard protocol support and update session handling


### Documentation
    - docs: update changelog for v0.58.24 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.24 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.23 version =  [skip ci]
# [Version 0.58.24] - 2026-01-05


### Documentation
    - docs: update changelog for v0.58.23 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.23 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.22 version =  [skip ci]
# [Version 0.58.23] - 2026-01-05


### Documentation
    - docs: update changelog for v0.58.22 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.22 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.21 version =  [skip ci]
# [Version 0.58.22] - 2026-01-04


### Documentation
    - docs: update changelog for v0.58.21 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.21 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.20 version =  [skip ci]
# [Version 0.58.21] - 2026-01-04


### Bug Fixes
    - fix: suppress dead code warnings for unused UI and agent functions


### Documentation
    - docs: update changelog for v0.58.20 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.20 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.19 version =  [skip ci]
# [Version 0.58.20] - 2026-01-04


### Bug Fixes
    - fix: suppress dead code warnings for unused UI and agent functions
    - fix: prefix unused variable with underscore in config_watcher


### Documentation
    - docs: update changelog for v0.58.19 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.19 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.18 version =  [skip ci]
# [Version 0.58.19] - 2026-01-04


### Features
    - feat(core): enhance tool caching and UI redraw optimization


### Bug Fixes
    - fix: prefix unused variable with underscore in config_watcher
    - fix: remove dead code and fix compilation errors


### Documentation
    - docs: update changelog for v0.58.18 [skip ci]
    - docs: update changelog for v0.58.17 [skip ci]
    - docs: update changelog for v0.58.16 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.18 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.15 version =  [skip ci]
# [Version 0.58.18] - 2026-01-04


### Features
    - feat(core): enhance tool caching and UI redraw optimization
    - feat(core): add file system watcher and performance optimization infrastructure
    - feat(core): integrate real performance optimizations into tool registry


### Bug Fixes
    - fix: remove dead code and fix compilation errors


### Documentation
    - docs: update changelog for v0.58.17 [skip ci]
    - docs: update changelog for v0.58.16 [skip ci]
    - docs: update changelog for v0.58.15 [skip ci]
    - docs: reorganize documentation and integrate skill tools into registry


### Chores
    - chore(release): bump version to {{version}}
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.15 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.14 version =  [skip ci]
# [Version 0.58.17] - 2026-01-04


### Features
    - feat(core): enhance tool caching and UI redraw optimization
    - feat(core): add file system watcher and performance optimization infrastructure
    - feat(core): integrate real performance optimizations into tool registry


### Documentation
    - docs: update changelog for v0.58.16 [skip ci]
    - docs: update changelog for v0.58.15 [skip ci]
    - docs: reorganize documentation and integrate skill tools into registry


### Chores
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.15 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.14 version =  [skip ci]
# [Version 0.58.16] - 2026-01-04


### Features
    - feat(core): enhance tool caching and UI redraw optimization
    - feat(core): add file system watcher and performance optimization infrastructure
    - feat(core): integrate real performance optimizations into tool registry


### Documentation
    - docs: update changelog for v0.58.15 [skip ci]
    - docs: reorganize documentation and integrate skill tools into registry


### Chores
    - chore: update npm package.json to v0.58.15 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.14 version =  [skip ci]
# [Version 0.58.15] - 2026-01-04


### Features
    - feat(core): add file system watcher and performance optimization infrastructure
    - feat(core): integrate real performance optimizations into tool registry


### Documentation
    - docs: reorganize documentation and integrate skill tools into registry
    - docs: update changelog for v0.58.14 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.14 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: remove unused GeminiPromptCacheMode import.
    - chore: update npm package.json to v0.58.13 version =  [skip ci]
# [Version 0.58.14] - 2026-01-03


### Features
    - feat: enhance LLM provider initialization with client injection and refine prompt caching
    - feat: Refactor tool registry to use MCP tool index cache and update mutability of inventory and tool policy access.
    - feat: Implement parallel tool execution for agent actions and update tool registry operations to be asynchronous.
    - feat: Refactor tool permission context and enhance command safety validation with new progress updates for tool execution.


### Refactors
    - refactor: simplify nested conditional logic with chained `&& let` patterns
    - refactor: update symbol name extraction to use `ChildByField` and add Rust language test.
    - refactor: Extract progress update guard and elapsed time updater to `progress.rs` and add `PlaceholderSpinner::force_refresh`.


### Documentation
    - docs: update changelog for v0.58.13 [skip ci]


### Style Changes
    - style: apply consistent formatting and whitespace adjustments


### Chores
    - chore: remove unused GeminiPromptCacheMode import.
    - chore: update npm package.json to v0.58.13 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.12 version =  [skip ci]
# [Version 0.58.13] - 2026-01-03


### Features
    - feat: enhance LLM provider initialization with client injection and refine prompt caching
    - feat: Refactor tool registry to use MCP tool index cache and update mutability of inventory and tool policy access.
    - feat: Implement parallel tool execution for agent actions and update tool registry operations to be asynchronous.
    - feat: Refactor tool permission context and enhance command safety validation with new progress updates for tool execution.


### Bug Fixes
    - fix: resolve Windows build errors in vtcode-core


### Refactors
    - refactor: simplify nested conditional logic with chained `&& let` patterns
    - refactor: update symbol name extraction to use `ChildByField` and add Rust language test.
    - refactor: Extract progress update guard and elapsed time updater to `progress.rs` and add `PlaceholderSpinner::force_refresh`.


### Documentation
    - docs: update changelog for v0.58.12 [skip ci]
    - docs: add Windows build fixes documentation


### Style Changes
    - style: apply consistent formatting and whitespace adjustments


### Chores
    - chore: update npm package.json to v0.58.12 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.11 version =  [skip ci]
# [Version 0.58.12] - 2026-01-02


### Bug Fixes
    - fix: resolve Windows build errors in vtcode-core
    - fix: suppress dead_code warnings for planned/stub functions


### Documentation
    - docs: add Windows build fixes documentation
    - docs: update changelog for v0.58.11 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.11 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.10 version =  [skip ci]
# [Version 0.58.11] - 2026-01-02


### Bug Fixes
    - fix: suppress dead_code warnings for planned/stub functions
    - fix: build-release workflow now triggers on tag push events


### Documentation
    - docs: update changelog for v0.58.10 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.10 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.9 version =  [skip ci]
# [Version 0.58.10] - 2026-01-02


### Bug Fixes
    - fix: build-release workflow now triggers on tag push events


### Documentation
    - docs: update changelog for v0.58.9 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.9 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.8 version =  [skip ci]
# [Version 0.58.9] - 2026-01-02


### Features
    - feat: auto-trigger build-release workflow on GitHub release creation


### Documentation
    - docs: update changelog for v0.58.8 [skip ci]


### Chores
    - chore: update npm package.json to v0.58.8 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.7 version =  [skip ci]
# [Version 0.58.8] - 2026-01-02


### Features
    - feat: auto-trigger build-release workflow on GitHub release creation


### Bug Fixes
    - fix: suppress unused_imports warning in openai.rs for CI compatibility
    - fix: install OpenSSL dependencies for Linux builds in CI
    - fix: conditionally import debug-only items to fix release build


### Documentation
    - docs: update changelog for v0.58.7 [skip ci]
    - docs: add instructions for manually triggering release build
    - docs: add quick reference for monitoring and auto-install
    - docs: add release monitoring guide with auto-install instructions
    - docs: add native installer readme - central documentation hub
    - docs: deployment complete - v0.58.6 release ready
    - docs: add release v0.58.6 and installer test guide


### Chores
    - chore: update npm package.json to v0.58.7 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.6 version =  [skip ci]
# [Version 0.58.7] - 2026-01-02


### Bug Fixes
    - fix: suppress unused_imports warning in openai.rs for CI compatibility
    - fix: install OpenSSL dependencies for Linux builds in CI
    - fix: conditionally import debug-only items to fix release build
    - fix: ensure get_download_url outputs only URL to stdout
    - fix: redirect all logging to stderr in installer script


### Documentation
    - docs: add instructions for manually triggering release build
    - docs: add quick reference for monitoring and auto-install
    - docs: add release monitoring guide with auto-install instructions
    - docs: add native installer readme - central documentation hub
    - docs: deployment complete - v0.58.6 release ready
    - docs: add release v0.58.6 and installer test guide
    - docs: update changelog for v0.58.6 [skip ci]
    - docs: add native installer implementation status report


### Chores
    - chore: update npm package.json to v0.58.6 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: update npm package.json to v0.58.5 version =  [skip ci]
# [Version 0.58.6] - 2026-01-02


### Features
    - feat: add native installer with auto-updater module


### Bug Fixes
    - fix: ensure get_download_url outputs only URL to stdout
    - fix: redirect all logging to stderr in installer script
    - fix: correct Python variable substitution in Homebrew workflow
    - fix: improve release.toml commit message template for consistency


### Documentation
    - docs: add native installer implementation status report
    - docs: update changelog for v0.58.5 [skip ci]
    - docs: add .nojekyll to bypass Jekyll processing
    - docs: remove HTML index, use Jekyll markdown
    - docs: add HTML landing page for GitHub Pages
    - docs: add Jekyll config and documentation index
    - docs: update Homebrew documentation - simplified architecture
    - docs: add Homebrew verification checklist - release automation complete
    - docs: add actionable next steps for completing homebrew distribution setup
    - docs: add comprehensive homebrew fix summary with all solutions applied
    - docs: explain why homebrew updates stopped and root cause analysis
    - docs: add guide for setting up custom homebrew tap repository


### Chores
    - chore: update npm package.json to v0.58.5 version =  [skip ci]
    - chore(release): bump version to {{version}}
    - chore: remove Pages workflow - using simpler direct branch deployment
    - chore: remove redundant release-on-tag.yml workflow
    - chore: update npm package.json to v0.58.4 version =  [skip ci]
# [Version 0.58.5] - 2026-01-02


### Features
    - feat: add native installer with auto-updater module


### Bug Fixes
    - fix: correct Python variable substitution in Homebrew workflow
    - fix: improve release.toml commit message template for consistency
    - fix: resolve python string interpolation in homebrew formula updates
    - fix: improve homebrew formula regex patterns for reliable checksum updates
    - fix: homebrew release automation and YAML workflow indentation


### Documentation
    - docs: add .nojekyll to bypass Jekyll processing
    - docs: remove HTML index, use Jekyll markdown
    - docs: add HTML landing page for GitHub Pages
    - docs: add Jekyll config and documentation index
    - docs: update Homebrew documentation - simplified architecture
    - docs: add Homebrew verification checklist - release automation complete
    - docs: add actionable next steps for completing homebrew distribution setup
    - docs: add comprehensive homebrew fix summary with all solutions applied
    - docs: explain why homebrew updates stopped and root cause analysis
    - docs: add guide for setting up custom homebrew tap repository
    - docs: update changelog for v0.58.4 [skip ci]
    - docs: add verification summary for homebrew release fixes


### Chores
    - chore: remove Pages workflow - using simpler direct branch deployment
    - chore: remove redundant release-on-tag.yml workflow
    - chore: update npm package.json to v0.58.4 version =  [skip ci]
    - chore: release v{{version}}
    - chore: update npm package.json to v0.58.3 version =  [skip ci]
# [Version 0.58.4] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.


### Bug Fixes
    - fix: resolve python string interpolation in homebrew formula updates
    - fix: improve homebrew formula regex patterns for reliable checksum updates
    - fix: homebrew release automation and YAML workflow indentation
    - fix: update dependencies and improve error handling in terminal functions
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management


### Documentation
    - docs: add verification summary for homebrew release fixes
    - docs: update changelog for v0.58.3 [skip ci]
    - docs: update changelog for v0.58.2 [skip ci]
    - docs: update changelog for v0.58.1 [skip ci]
    - docs: update changelog for v0.58.0 [skip ci]
    - docs: update changelog for v0.57.0 [skip ci]
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements


### Chores
    - chore: update npm package.json to v0.58.3 version =  [skip ci]
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore(deps): bump the all-rust-deps group with 14 updates
# [Version 0.58.3] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.


### Bug Fixes
    - fix: update dependencies and improve error handling in terminal functions
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management


### Documentation
    - docs: update changelog for v0.58.2 [skip ci]
    - docs: update changelog for v0.58.1 [skip ci]
    - docs: update changelog for v0.58.0 [skip ci]
    - docs: update changelog for v0.57.0 [skip ci]
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements


### Chores
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore(deps): bump the all-rust-deps group with 14 updates
    - chore: update npm package.json to v0.55.1 [skip ci]
# [Version 0.58.2] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management


### Documentation
    - docs: update changelog for v0.58.1 [skip ci]
    - docs: update changelog for v0.58.0 [skip ci]
    - docs: update changelog for v0.57.0 [skip ci]
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements


### Chores
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore(deps): bump the all-rust-deps group with 14 updates
    - chore: update npm package.json to v0.55.1 [skip ci]
# [Version 0.58.1] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.58.0 [skip ci]
    - docs: update changelog for v0.57.0 [skip ci]
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements
    - docs: update changelog for v0.55.1 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]


### Chores
    - chore: release v{{version}}
    - chore: release v{{version}}
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore: update npm package.json to v0.55.1 [skip ci]
    - chore: release v0.55.1
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
# [Version 0.58.0] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.57.0 [skip ci]
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements
    - docs: update changelog for v0.55.1 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]


### Chores
    - chore: release v{{version}}
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore: update npm package.json to v0.55.1 [skip ci]
    - chore: release v0.55.1
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
# [Version 0.57.0] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements
    - docs: update changelog for v0.55.1 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]


### Chores
    - chore: fix release metadata for vtcode-file-search and vtcode-process-hardening, add version constraint
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore: update npm package.json to v0.55.1 [skip ci]
    - chore: release v0.55.1
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
# [Version 0.56.0] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.56.0 [skip ci]
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements
    - docs: update changelog for v0.55.1 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]


### Chores
    - chore: add missing metadata to vtcode-file-search and vtcode-process-hardening
    - chore: update npm package.json to v0.55.1 [skip ci]
    - chore: release v0.55.1
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
# [Version 0.56.0] - 2026-01-02


### Features
    - feat(runner): add keyboard protocol environment check and enhance logging
    - feat(tools): Add move and copy file operations with error handling
    - feat(command-safety): Enhance command safety module with comprehensive integration and documentation
    - feat(prompts): Revise system prompts for clarity, autonomy, and Codex alignment
    - feat(dependencies): Update Cargo.lock and Cargo.toml with new packages and versions
    - feat(ollama-integration): Implement comprehensive Ollama client and progress reporting system
    - feat(process-hardening): Introduce vtcode-process-hardening crate for enhanced security measures
    - feat(file-search): Implement vtcode-file-search crate and integration with extensions
    - feat: Unify system prompt instruction generation and skill rendering via `get_user_instructions` and `AgentConfig`.
    - feat: Improve context manager performance with incremental stats and bolster tool security with path and command validation.
    - feat: Implement the Desire Paths philosophy by updating agent prompts and documentation to improve agent UX.
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands


### Bug Fixes
    - fix(models): Correct ClaudeOpus41 version and update related assertions refactor(loader): Adjust config loading order and clarify comments feat(output-styles): Add kebab-case renaming for OutputStyleFileConfig


### Refactors
    - refactor(config): Remove ConfigOptimizer and implement ConfigBuilder for streamlined configuration management
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: Add Phase 3 extension integration planning and file search documentation
    - docs: Update implementation summary and configuration for file search and system prompt enhancements
    - docs: update changelog for v0.55.1 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]


### Chores
    - chore: update npm package.json to v0.55.1 [skip ci]
    - chore: release v0.55.1
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
# [Version 0.55.1] - 2025-12-29


### Features
    - feat: add tokio dependency and improve error handling in background task execution
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands
    - feat(notifications): add toggle for terminal notifications in config
    - feat(cli): add support for multiple workspaces and enhanced security controls
    - feat(release): enhance GitHub account handling for CI environments


### Refactors
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.55.0 [skip ci]
    - docs: update changelog for v0.54.4 [skip ci]
    - docs: update changelog for v0.54.3 [skip ci]


### Chores
    - chore: release v0.55.0
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
    - chore: release v0.54.3
    - chore: update npm package.json to v0.54.2 [skip ci]
# [Version 0.55.0] - 2025-12-29


### Features
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands
    - feat(notifications): add toggle for terminal notifications in config
    - feat(cli): add support for multiple workspaces and enhanced security controls
    - feat(release): enhance GitHub account handling for CI environments


### Refactors
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.54.4 [skip ci]
    - docs: update changelog for v0.54.3 [skip ci]


### Chores
    - chore: release v0.54.4
    - chore: update npm package.json to v0.54.3 [skip ci]
    - chore: release v0.54.3
    - chore: update npm package.json to v0.54.2 [skip ci]
# [Version 0.54.4] - 2025-12-29


### Features
    - feat(subagents): document subagent system and built-in agents; update README and changelog
    - feat(statusline): add custom status line scripts and JSON input handling
    - feat: add reverse search and background operation handling in TUI
    - feat(output-styles): implement output styles feature with customizable behavior and response formats
    - feat(hooks): add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications
    - feat(marketplace): add marketplace and plugin management commands
    - feat(notifications): add toggle for terminal notifications in config
    - feat(cli): add support for multiple workspaces and enhanced security controls
    - feat(release): enhance GitHub account handling for CI environments


### Refactors
    - refactor: improve Linux checksum handling and release verification in scripts


### Documentation
    - docs: update changelog for v0.54.3 [skip ci]


### Chores
    - chore: update npm package.json to v0.54.3 [skip ci]
    - chore: release v0.54.3
    - chore: update npm package.json to v0.54.2 [skip ci]

# [Version 0.54.3] - 2025-12-28

### Features

    - feat(subagents): add subagent system for delegating tasks to specialized agents
        - Built-in subagents: explore (haiku, read-only), plan (sonnet, research), general (sonnet, full), code-reviewer, debugger
        - `spawn_subagent` tool with resume, thoroughness, parent_context params
        - Custom agents via Markdown with YAML frontmatter in `.vtcode/agents/` or `~/.vtcode/agents/`
        - System prompts updated to guide orchestrator delegation
        - Documentation: `docs/subagents/SUBAGENTS.md`
    - feat(notifications): add toggle for terminal notifications in config
    - feat(cli): add support for multiple workspaces and enhanced security controls
    - feat(release): enhance GitHub account handling for CI environments
    - feat(a2a): complete CLI integration and documentation\n\n- Add full A2A CLI with serve, discover, send-task, list-tasks, get-task, cancel-task commands\n- Create comprehensive CLI handlers for all A2A operations\n- Fix streaming event handling with proper pinning\n- Update server.rs Box<dyn Stream> return type for axum compatibility\n- Add completion summary document\n- All checks pass: cargo check --package vtcode-core\n\nImplements: A2A Protocol Phase 4 - CLI integration and user-facing features
    - feat(a2a): add A2A client with streaming support\n\n- New A2aClient for discovery, task ops, push config, and streaming\n- SSE client parses streaming events without extra deps\n- Simple incremental request IDs and HTTPS agent card fetch\n- Tests added for SSE parsing helpers\n\nTests: cargo test --package vtcode-core --lib a2a (39/39)
    - feat(a2a): trigger webhooks on streaming events\n\n- Add webhook_notifier to server state and wire into streaming pipeline\n- Fire webhooks for status updates and messages when broadcasted\n- Fix SSRF-safe config retrieval and avoid Option to_string() error\n- Clean up unused tracing import in webhook module\n- Tests: all A2A suites pass (37/37)
    - feat(a2a): finish push notification config storage and RPC wiring\n\n- Add webhook config storage to TaskManager (set/get/remove) with SSRF validation\n- Wire JSON-RPC handlers for pushNotificationConfig set/get\n- Fix server dispatch and imports\n- All A2A tests pass (37/37) including server + webhook
    - feat(a2a): add webhook notifier for push notifications (Phase 3.2 partial)
    - feat(a2a): implement full SSE streaming support (Phase 3.1)
    - feat: implement Agent2Agent (A2A) Protocol support (Phase 1 & 2)
    - feat: Add async method to InlineSession for receiving next event
    - feat: Remove the `plan` tool and associated components, and update related tool and skill management logic.
    - feat: Refactor tool permission handling for TUI-only mode and update default LLM provider configuration.
    - feat: Add GitHub account switching and cleanup functionality in release script

### Refactors

    - refactor(a2a): clean up unused imports and improve webhook handling
    - refactor: Enhance analysis command to support multiple analysis types and improve error handling
    - refactor: Update tool policies to prompt-based for MCP time functions and improve session handling with cancellation support
    - refactor: Remove unused agent diagnostic tools from TODO documentation
    - refactor: Refine tool policies by removing unused tools, changing several to prompt-based, and making `wrap_text` test-only.
    - refactor: overhaul TUI, tool policy, and context management, adding new documentation and tests.
    - refactor: Remove token budget management and related token estimation/truncation components, and add associated documentation and verification scripts.
    - refactor: improve error message for missing MCP tools with installation instructions

### Documentation

    - docs: update changelog for v0.54.2 [skip ci]
    - docs: update changelog for v0.55.0 [skip ci]
    - docs(a2a): add comprehensive documentation for A2A Protocol implementation
    - docs(a2a): add Phase 3 implementation status tracker

### Chores

    - chore: update npm package.json to v0.54.2 [skip ci]
    - chore: release v0.54.2
    - chore: update npm package.json to v0.54.1 [skip ci]

# [Version 0.54.2] - 2025-12-28

### Features

    - feat(a2a): complete CLI integration and documentation\n\n- Add full A2A CLI with serve, discover, send-task, list-tasks, get-task, cancel-task commands\n- Create comprehensive CLI handlers for all A2A operations\n- Fix streaming event handling with proper pinning\n- Update server.rs Box<dyn Stream> return type for axum compatibility\n- Add completion summary document\n- All checks pass: cargo check --package vtcode-core\n\nImplements: A2A Protocol Phase 4 - CLI integration and user-facing features
    - feat(a2a): add A2A client with streaming support\n\n- New A2aClient for discovery, task ops, push config, and streaming\n- SSE client parses streaming events without extra deps\n- Simple incremental request IDs and HTTPS agent card fetch\n- Tests added for SSE parsing helpers\n\nTests: cargo test --package vtcode-core --lib a2a (39/39)
    - feat(a2a): trigger webhooks on streaming events\n\n- Add webhook_notifier to server state and wire into streaming pipeline\n- Fire webhooks for status updates and messages when broadcasted\n- Fix SSRF-safe config retrieval and avoid Option to_string() error\n- Clean up unused tracing import in webhook module\n- Tests: all A2A suites pass (37/37)
    - feat(a2a): finish push notification config storage and RPC wiring\n\n- Add webhook config storage to TaskManager (set/get/remove) with SSRF validation\n- Wire JSON-RPC handlers for pushNotificationConfig set/get\n- Fix server dispatch and imports\n- All A2A tests pass (37/37) including server + webhook
    - feat(a2a): add webhook notifier for push notifications (Phase 3.2 partial)
    - feat(a2a): implement full SSE streaming support (Phase 3.1)
    - feat: implement Agent2Agent (A2A) Protocol support (Phase 1 & 2)
    - feat: Add async method to InlineSession for receiving next event
    - feat: Remove the `plan` tool and associated components, and update related tool and skill management logic.
    - feat: Refactor tool permission handling for TUI-only mode and update default LLM provider configuration.
    - feat: Add GitHub account switching and cleanup functionality in release script
    - feat: Introduce `EnhancedSkillLoader` and `EnhancedSkill` for unified skill and tool management, and refactor skill discovery results across the agent and CLI.
    - feat: add support for loading skill `references/` and `assets/` directories and introduce `ResourceType::Asset`
    - feat: Reimplement skill management with a new skill model and dedicated modules.
    - feat: Refine tool policies and skill loading for lazy-loaded capabilities, updating system prompts to reflect on-demand activation.
    - feat: Implement lazy-loading and tiered disclosure for agent skills and tools, reducing default available tools and updating system prompts.
    - feat: Introduce skill varieties and enhance skill listing/loading with filtering and dormant tool support
    - feat: Implement `Tool` trait for `CliToolBridge` and integrate skill-based tool registration with `ToolRegistry`.
    - feat: Add new Ollama cloud models and update reasoning model detection.
    - feat: Implement on-demand skill loading with `LoadSkillTool` and `LoadSkillResourceTool`, and enable skill restoration from previous sessions.
    - feat: Add `ListSkillsTool` for programmatic skill discovery, replacing direct skill prompt integration.
    - feat: Add `LoadSkillTool` for progressive skill instruction loading, enhance skill context with path storage, and integrate skill discovery into agent setup.
    - feat: introduce context summarization with adaptive trimming integration and new `Summarize` retention choice.
    - feat: calculate context usage from history and add a final pre-request safety check after trimming.
    - feat: Add `mcp::fetch` and `mcp::time` tools, simplify LSP client message handling, and remove outdated agent system analysis from TODO documentation.
    - feat: Implement PTY session termination on Ctrl+C cancellation with debounced signal handling and status line feedback.
    - feat: Implement timed double Ctrl+C for agent exit, deferring shutdown, and update the default model.
    - feat: Add `--skip-release` option and enhance GitHub release verification logic with CI environment detection.

### Refactors

    - refactor(a2a): clean up unused imports and improve webhook handling
    - refactor: Enhance analysis command to support multiple analysis types and improve error handling
    - refactor: Update tool policies to prompt-based for MCP time functions and improve session handling with cancellation support
    - refactor: Remove unused agent diagnostic tools from TODO documentation
    - refactor: Refine tool policies by removing unused tools, changing several to prompt-based, and making `wrap_text` test-only.
    - refactor: overhaul TUI, tool policy, and context management, adding new documentation and tests.
    - refactor: Remove token budget management and related token estimation/truncation components, and add associated documentation and verification scripts.
    - refactor: improve error message for missing MCP tools with installation instructions
    - refactor: Introduce a dedicated interaction loop for centralized user input and turn flow, updating session and context management.
    - refactor: consistently use `adaptive_trim` with `pruning_ledger` across all proactive token budget guards.
    - refactor: Restructure agent turn execution with new guard, context, and tool outcome modules, removing old loop detection, and updating LSP tools.

### Documentation

    - docs: update changelog for v0.55.0 [skip ci]
    - docs(a2a): add comprehensive documentation for A2A Protocol implementation
    - docs(a2a): add Phase 3 implementation status tracker
    - docs: update changelog for v0.54.1 [skip ci]
    - docs: Streamline TODO by removing verbose system skill enumeration and adding a focused task.

### Chores

    - chore: update npm package.json to v0.54.1 [skip ci]
    - chore: release v0.54.1
    - chore: update npm package.json to v0.54.0 [skip ci]

# [Version 0.55.0] - 2025-12-28

### Features

    - feat(a2a): complete CLI integration and documentation\n\n- Add full A2A CLI with serve, discover, send-task, list-tasks, get-task, cancel-task commands\n- Create comprehensive CLI handlers for all A2A operations\n- Fix streaming event handling with proper pinning\n- Update server.rs Box<dyn Stream> return type for axum compatibility\n- Add completion summary document\n- All checks pass: cargo check --package vtcode-core\n\nImplements: A2A Protocol Phase 4 - CLI integration and user-facing features
    - feat(a2a): add A2A client with streaming support\n\n- New A2aClient for discovery, task ops, push config, and streaming\n- SSE client parses streaming events without extra deps\n- Simple incremental request IDs and HTTPS agent card fetch\n- Tests added for SSE parsing helpers\n\nTests: cargo test --package vtcode-core --lib a2a (39/39)
    - feat(a2a): trigger webhooks on streaming events\n\n- Add webhook_notifier to server state and wire into streaming pipeline\n- Fire webhooks for status updates and messages when broadcasted\n- Fix SSRF-safe config retrieval and avoid Option to_string() error\n- Clean up unused tracing import in webhook module\n- Tests: all A2A suites pass (37/37)
    - feat(a2a): finish push notification config storage and RPC wiring\n\n- Add webhook config storage to TaskManager (set/get/remove) with SSRF validation\n- Wire JSON-RPC handlers for pushNotificationConfig set/get\n- Fix server dispatch and imports\n- All A2A tests pass (37/37) including server + webhook
    - feat(a2a): add webhook notifier for push notifications (Phase 3.2 partial)
    - feat(a2a): implement full SSE streaming support (Phase 3.1)
    - feat: implement Agent2Agent (A2A) Protocol support (Phase 1 & 2)
    - feat: Add async method to InlineSession for receiving next event
    - feat: Remove the `plan` tool and associated components, and update related tool and skill management logic.
    - feat: Refactor tool permission handling for TUI-only mode and update default LLM provider configuration.
    - feat: Add GitHub account switching and cleanup functionality in release script
    - feat: Introduce `EnhancedSkillLoader` and `EnhancedSkill` for unified skill and tool management, and refactor skill discovery results across the agent and CLI.
    - feat: add support for loading skill `references/` and `assets/` directories and introduce `ResourceType::Asset`
    - feat: Reimplement skill management with a new skill model and dedicated modules.
    - feat: Refine tool policies and skill loading for lazy-loaded capabilities, updating system prompts to reflect on-demand activation.
    - feat: Implement lazy-loading and tiered disclosure for agent skills and tools, reducing default available tools and updating system prompts.
    - feat: Introduce skill varieties and enhance skill listing/loading with filtering and dormant tool support
    - feat: Implement `Tool` trait for `CliToolBridge` and integrate skill-based tool registration with `ToolRegistry`.
    - feat: Add new Ollama cloud models and update reasoning model detection.
    - feat: Implement on-demand skill loading with `LoadSkillTool` and `LoadSkillResourceTool`, and enable skill restoration from previous sessions.
    - feat: Add `ListSkillsTool` for programmatic skill discovery, replacing direct skill prompt integration.
    - feat: Add `LoadSkillTool` for progressive skill instruction loading, enhance skill context with path storage, and integrate skill discovery into agent setup.
    - feat: introduce context summarization with adaptive trimming integration and new `Summarize` retention choice.
    - feat: calculate context usage from history and add a final pre-request safety check after trimming.
    - feat: Add `mcp::fetch` and `mcp::time` tools, simplify LSP client message handling, and remove outdated agent system analysis from TODO documentation.
    - feat: Implement PTY session termination on Ctrl+C cancellation with debounced signal handling and status line feedback.
    - feat: Implement timed double Ctrl+C for agent exit, deferring shutdown, and update the default model.
    - feat: Add `--skip-release` option and enhance GitHub release verification logic with CI environment detection.

### Refactors

    - refactor(a2a): clean up unused imports and improve webhook handling
    - refactor: Enhance analysis command to support multiple analysis types and improve error handling
    - refactor: Update tool policies to prompt-based for MCP time functions and improve session handling with cancellation support
    - refactor: Remove unused agent diagnostic tools from TODO documentation
    - refactor: Refine tool policies by removing unused tools, changing several to prompt-based, and making `wrap_text` test-only.
    - refactor: overhaul TUI, tool policy, and context management, adding new documentation and tests.
    - refactor: Remove token budget management and related token estimation/truncation components, and add associated documentation and verification scripts.
    - refactor: improve error message for missing MCP tools with installation instructions
    - refactor: Introduce a dedicated interaction loop for centralized user input and turn flow, updating session and context management.
    - refactor: consistently use `adaptive_trim` with `pruning_ledger` across all proactive token budget guards.
    - refactor: Restructure agent turn execution with new guard, context, and tool outcome modules, removing old loop detection, and updating LSP tools.

### Documentation

    - docs(a2a): add comprehensive documentation for A2A Protocol implementation
    - docs(a2a): add Phase 3 implementation status tracker
    - docs: update changelog for v0.54.1 [skip ci]
    - docs: Streamline TODO by removing verbose system skill enumeration and adding a focused task.

### Chores

    - chore: update npm package.json to v0.54.1 [skip ci]
    - chore: release v0.54.1
    - chore: update npm package.json to v0.54.0 [skip ci]

# [Version 0.54.1] - 2025-12-27

### Features

    - feat: Introduce `EnhancedSkillLoader` and `EnhancedSkill` for unified skill and tool management, and refactor skill discovery results across the agent and CLI.
    - feat: add support for loading skill `references/` and `assets/` directories and introduce `ResourceType::Asset`
    - feat: Reimplement skill management with a new skill model and dedicated modules.
    - feat: Refine tool policies and skill loading for lazy-loaded capabilities, updating system prompts to reflect on-demand activation.
    - feat: Implement lazy-loading and tiered disclosure for agent skills and tools, reducing default available tools and updating system prompts.
    - feat: Introduce skill varieties and enhance skill listing/loading with filtering and dormant tool support
    - feat: Implement `Tool` trait for `CliToolBridge` and integrate skill-based tool registration with `ToolRegistry`.
    - feat: Add new Ollama cloud models and update reasoning model detection.
    - feat: Implement on-demand skill loading with `LoadSkillTool` and `LoadSkillResourceTool`, and enable skill restoration from previous sessions.
    - feat: Add `ListSkillsTool` for programmatic skill discovery, replacing direct skill prompt integration.
    - feat: Add `LoadSkillTool` for progressive skill instruction loading, enhance skill context with path storage, and integrate skill discovery into agent setup.
    - feat: introduce context summarization with adaptive trimming integration and new `Summarize` retention choice.
    - feat: calculate context usage from history and add a final pre-request safety check after trimming.
    - feat: Add `mcp::fetch` and `mcp::time` tools, simplify LSP client message handling, and remove outdated agent system analysis from TODO documentation.
    - feat: Implement PTY session termination on Ctrl+C cancellation with debounced signal handling and status line feedback.
    - feat: Implement timed double Ctrl+C for agent exit, deferring shutdown, and update the default model.
    - feat: Add `--skip-release` option and enhance GitHub release verification logic with CI environment detection.
    - feat: Implement LSP client and manager with agent slash commands, and add LLM provider caching tests.

### Refactors

    - refactor: Introduce a dedicated interaction loop for centralized user input and turn flow, updating session and context management.
    - refactor: consistently use `adaptive_trim` with `pruning_ledger` across all proactive token budget guards.
    - refactor: Restructure agent turn execution with new guard, context, and tool outcome modules, removing old loop detection, and updating LSP tools.

### Documentation

    - docs: Streamline TODO by removing verbose system skill enumeration and adding a focused task.
    - docs: update changelog for v0.54.0 [skip ci]

### Chores

    - chore: update npm package.json to v0.54.0 [skip ci]
    - chore: release v0.54.0
    - chore: update npm package.json to v0.53.2 [skip ci]

# [Version 0.54.0] - 2025-12-27

### Features

    - feat: Implement LSP client and manager with agent slash commands, and add LLM provider caching tests.
    - feat: Update default agent configuration to HuggingFace and refine tool schemas and prompt generation logic.
    - feat: Introduce dynamic system prompt enhancements including temporal context and working directory awareness, along with refined tool usage guidelines for improved agent performance.
    - feat: Enhance textual tool call parsing, pre-validate arguments, and refine tool failure detection to improve agent robustness.

### Documentation

    - docs: update changelog for v0.53.2 [skip ci]

### Chores

    - chore: update npm package.json to v0.53.2 [skip ci]
    - chore: release v0.53.2
    - chore: update npm package.json to v0.53.1 [skip ci]

# [Version 0.53.2] - 2025-12-26

### Features

    - feat: Update default agent configuration to HuggingFace and refine tool schemas and prompt generation logic.
    - feat: Introduce dynamic system prompt enhancements including temporal context and working directory awareness, along with refined tool usage guidelines for improved agent performance.
    - feat: Enhance textual tool call parsing, pre-validate arguments, and refine tool failure detection to improve agent robustness.
    - feat: Enhance session resume/fork logic and improve conversation history display during session startup.
    - feat: add session resumption functionality and update related actions
    - feat: implement session forking with custom session ID support
    - feat: enhance documentation and prompts for clarity, consistency, and performance improvements
    - feat: optimize ANSI syntax highlighting in diff renderer for improved performance

### Refactors

    - refactor: update reasoning labels for clarity in justification and session headers
    - refactor: streamline toolset by merging agent diagnostics and removing deprecated tools
    - refactor: simplify error handling in dotenv loading

### Documentation

    - docs: update changelog for v0.53.1 [skip ci]

### Chores

    - chore: update npm package.json to v0.53.1 [skip ci]
    - chore: release v0.53.1
    - chore: remove completed tasks from TODO.md and improve memory usage for large conversations
    - chore: update npm package.json to v0.53.0 [skip ci]

# [Version 0.53.1] - 2025-12-26

### Features

    - feat: Enhance session resume/fork logic and improve conversation history display during session startup.
    - feat: add session resumption functionality and update related actions
    - feat: implement session forking with custom session ID support
    - feat: enhance documentation and prompts for clarity, consistency, and performance improvements
    - feat: optimize ANSI syntax highlighting in diff renderer for improved performance
    - feat: add agent option to CLI for temporary model override
    - feat: enhance planning tool with quality validation and detailed descriptions for task phases
    - feat: enhance input history navigation and improve session input handling
    - feat: enhance tool execution logging and improve diff preview generation
    - feat: improve error handling for create_file and update_plan methods, enhance logging for theme loading failures
    - feat: implement adaptive TUI tick rate, coalesce scroll events, and enhance session management
    - feat: implement adaptive TUI tick rate and coalesce scroll events
    - feat: Add alias for /config command as /settings, enhance slash command descriptions, and introduce quiet mode in configuration
    - feat: Improve terminal detection and configuration path resolution across operating systems, update LLM provider integrations, and refine agent slash commands and welcome flow.
    - feat: Integrate `TimeoutsConfig` into LLM provider HTTP clients and refactor OpenRouter error handling.
    - feat(llm): Introduce a centralized HTTP client factory, refactor providers to use it for consistent timeout configuration, and enhance API error parsing.
    - feat: Improve tool input deserialization to handle quoted values, enhance `grep` path validation, and update tool policies.
    - feat: Introduce GLM-4.7 Novita model, prepend system prompts in HuggingFace provider, skip GLM thinking parameter, and update tool policies.
    - feat: Introduce `--quiet` flag and separate `stdout` for data and `stderr` for logs to improve CLI piping.
    - feat: Refactor and expand slash command handling with new diagnostics, skills, tools, workspace, and context commands.
    - feat: Implement terminal setup wizard with support for multiple terminals and features, and update LLM provider models.
    - feat: add code intelligence tool with LSP-like navigation features

### Bug Fixes

    - fix: Disable JSON object output and Responses API for GLM models and refine streaming completion event content handling.
    - fix: disable npm publishing in release.sh
    - fix: remove npm installation due to GitHub Actions costs

### Refactors

    - refactor: update reasoning labels for clarity in justification and session headers
    - refactor: streamline toolset by merging agent diagnostics and removing deprecated tools
    - refactor: simplify error handling in dotenv loading

### Documentation

    - docs: update changelog for v0.53.0 [skip ci]
    - docs: Update README with new sections for Keyboard Shortcuts and macOS Alt Shortcut Troubleshooting; refine TODO list entries for clarity and consistency.
    - docs: Add a comprehensive list of new features, bug fixes, and performance improvements to the project TODO list.
    - docs: update changelog for v0.52.10 [skip ci]
    - docs: update changelog for v0.52.9 [skip ci]
    - docs: update installation instructions and scripts for npm package

### Chores

    - chore: remove completed tasks from TODO.md and improve memory usage for large conversations
    - chore: update npm package.json to v0.53.0 [skip ci]
    - chore: release v0.53.0
    - chore: release v0.52.10
    - chore: release v0.52.9
    - chore(deps): bump the all-rust-deps group with 21 updates
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 21 to 22
    - chore(deps): bump actions/cache from 4 to 5
    - chore(deps): bump actions/upload-artifact from 5 to 6

# [Version 0.53.0] - 2025-12-25

### Features

    - feat: add agent option to CLI for temporary model override
    - feat: enhance planning tool with quality validation and detailed descriptions for task phases
    - feat: enhance input history navigation and improve session input handling
    - feat: enhance tool execution logging and improve diff preview generation
    - feat: improve error handling for create_file and update_plan methods, enhance logging for theme loading failures
    - feat: implement adaptive TUI tick rate, coalesce scroll events, and enhance session management
    - feat: implement adaptive TUI tick rate and coalesce scroll events
    - feat: Add alias for /config command as /settings, enhance slash command descriptions, and introduce quiet mode in configuration
    - feat: Improve terminal detection and configuration path resolution across operating systems, update LLM provider integrations, and refine agent slash commands and welcome flow.
    - feat: Integrate `TimeoutsConfig` into LLM provider HTTP clients and refactor OpenRouter error handling.
    - feat(llm): Introduce a centralized HTTP client factory, refactor providers to use it for consistent timeout configuration, and enhance API error parsing.
    - feat: Improve tool input deserialization to handle quoted values, enhance `grep` path validation, and update tool policies.
    - feat: Introduce GLM-4.7 Novita model, prepend system prompts in HuggingFace provider, skip GLM thinking parameter, and update tool policies.
    - feat: Introduce `--quiet` flag and separate `stdout` for data and `stderr` for logs to improve CLI piping.
    - feat: Refactor and expand slash command handling with new diagnostics, skills, tools, workspace, and context commands.
    - feat: Implement terminal setup wizard with support for multiple terminals and features, and update LLM provider models.
    - feat: add code intelligence tool with LSP-like navigation features

### Bug Fixes

    - fix: Disable JSON object output and Responses API for GLM models and refine streaming completion event content handling.
    - fix: disable npm publishing in release.sh
    - fix: remove npm installation due to GitHub Actions costs
    - fix: rename npm package from vtcode-bin to vtcode

### Documentation

    - docs: Update README with new sections for Keyboard Shortcuts and macOS Alt Shortcut Troubleshooting; refine TODO list entries for clarity and consistency.
    - docs: Add a comprehensive list of new features, bug fixes, and performance improvements to the project TODO list.
    - docs: update changelog for v0.52.10 [skip ci]
    - docs: update changelog for v0.52.9 [skip ci]
    - docs: update installation instructions and scripts for npm package

### Chores

    - chore: release v0.52.10
    - chore: release v0.52.9
    - chore(deps): bump the all-rust-deps group with 21 updates
    - chore: release v0.52.8
    - chore: update npm version to 0.52.8
    - chore: release v0.52.7
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 21 to 22
    - chore(deps): bump actions/cache from 4 to 5
    - chore(deps): bump actions/upload-artifact from 5 to 6

# [Version 0.52.10] - 2025-12-25

### Features

    - feat: Refactor and expand slash command handling with new diagnostics, skills, tools, workspace, and context commands.
    - feat: Implement terminal setup wizard with support for multiple terminals and features, and update LLM provider models.
    - feat: add code intelligence tool with LSP-like navigation features

### Bug Fixes

    - fix: Disable JSON object output and Responses API for GLM models and refine streaming completion event content handling.
    - fix: disable npm publishing in release.sh
    - fix: remove npm installation due to GitHub Actions costs
    - fix: rename npm package from vtcode-bin to vtcode

### Documentation

    - docs: update changelog for v0.52.9 [skip ci]
    - docs: update installation instructions and scripts for npm package

### Chores

    - chore: release v0.52.9
    - chore(deps): bump the all-rust-deps group with 21 updates
    - chore: release v0.52.8
    - chore: update npm version to 0.52.8
    - chore: release v0.52.7
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 21 to 22
    - chore(deps): bump actions/cache from 4 to 5
    - chore(deps): bump actions/upload-artifact from 5 to 6

# [Version 0.52.9] - 2025-12-25

### Features

    - feat: Refactor and expand slash command handling with new diagnostics, skills, tools, workspace, and context commands.
    - feat: Implement terminal setup wizard with support for multiple terminals and features, and update LLM provider models.
    - feat: add code intelligence tool with LSP-like navigation features

### Bug Fixes

    - fix: disable npm publishing in release.sh
    - fix: remove npm installation due to GitHub Actions costs
    - fix: rename npm package from vtcode-bin to vtcode

### Documentation

    - docs: update installation instructions and scripts for npm package

### Chores

    - chore(deps): bump the all-rust-deps group with 21 updates
    - chore: release v0.52.8
    - chore: update npm version to 0.52.8
    - chore: release v0.52.7
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 21 to 22
    - chore(deps): bump actions/cache from 4 to 5
    - chore(deps): bump actions/upload-artifact from 5 to 6

# [Version 0.52.5] - 2025-12-24

### Bug Fixes

    - fix: update release workflow to handle npm publishing correctly
    - fix: unignore .github directory to enable GitHub Actions CI/CD workflows

### Documentation

    - docs: update changelog for v0.52.4 [skip ci]

### Chores

    - chore: update npm package.json to v0.52.4 [skip ci]
    - chore: release v0.52.4
    - chore: update npm package.json to v0.52.3 [skip ci]

# [Version 0.52.4] - 2025-12-24

### Features

    - feat: Add new Z.AI GLM models, refine reasoning support, and update Hugging Face model naming conventions.
    - feat: reimplement HuggingFace LLM provider with dedicated logic to handle its unique API behaviors and compatibility.
    - feat: Add Hugging Face integration documentation and update tool policies to include git and cargo commands while removing some mcp time-related tools.

### Bug Fixes

    - fix: unignore .github directory to enable GitHub Actions CI/CD workflows

### Documentation

    - docs: update changelog for v0.52.3 [skip ci]

### Chores

    - chore: update npm package.json to v0.52.3 [skip ci]
    - chore: release v0.52.3
    - chore: update npm package.json to v0.52.2 [skip ci]

# [Version 0.52.3] - 2025-12-24

### Features

    - feat: Add new Z.AI GLM models, refine reasoning support, and update Hugging Face model naming conventions.
    - feat: reimplement HuggingFace LLM provider with dedicated logic to handle its unique API behaviors and compatibility.
    - feat: Add Hugging Face integration documentation and update tool policies to include git and cargo commands while removing some mcp time-related tools.
    - feat: Add MiniMax model support to the Anthropic provider and adjust its API base URL.
    - feat: Reorganize Hugging Face model identifiers and enhance Anthropic model validation
    - feat: Add Hugging Face provider support and update configuration
    - feat: Update model provider to OpenAI and enhance Responses API handling
    - feat: Expand Hugging Face model support and update provider implementation
    - feat: Update model references and configuration for Z.AI GLM-4.7
    - feat: Add missing OpenRouter model entries and update reasoning handling
    - feat: Enhance OpenAI responses handling with tool call parsing and sampling parameters
    - feat: Update tool policies and add new Grok models to configuration
    - feat: Add Z.AI GLM-4.7 model to models.json and update constants
    - feat: Include Claude agent configurations and GitHub workflows in version control, and update existing agent definitions, skills, commands, hooks, and CI/CD configurations.
    - feat: Introduce agent giving-up reasoning detection and constructive responses, and set `execute_code` tool policy to prompt.

### Bug Fixes

    - fix: add missing package-lock.json      r npm CI workflow

### Documentation

    - docs: update changelog for v0.52.2 [skip ci]

### Chores

    - chore: update npm package.json to v0.52.2 [skip ci]
    - chore: release v0.52.2
    - chore: remove temporary file `temp_check.rs`
    - chore: update npm package.json to v0.52.1 [skip ci]

# [Version 0.52.2] - 2025-12-24

### Features

    - feat: Add MiniMax model support to the Anthropic provider and adjust its API base URL.
    - feat: Reorganize Hugging Face model identifiers and enhance Anthropic model validation
    - feat: Add Hugging Face provider support and update configuration
    - feat: Update model provider to OpenAI and enhance Responses API handling
    - feat: Expand Hugging Face model support and update provider implementation
    - feat: Update model references and configuration for Z.AI GLM-4.7
    - feat: Add missing OpenRouter model entries and update reasoning handling
    - feat: Enhance OpenAI responses handling with tool call parsing and sampling parameters
    - feat: Update tool policies and add new Grok models to configuration
    - feat: Add Z.AI GLM-4.7 model to models.json and update constants
    - feat: Include Claude agent configurations and GitHub workflows in version control, and update existing agent definitions, skills, commands, hooks, and CI/CD configurations.
    - feat: Introduce agent giving-up reasoning detection and constructive responses, and set `execute_code` tool policy to prompt.
    - feat: add keyboard protocol configuration and documentation for enhanced keyboard event handling

### Bug Fixes

    - fix: add missing package-lock.json      r npm CI workflow

### Refactors

    - refactor: simplify configuration handling and update tool permissions in multiple files
    - refactor: apply clippy fixes for code quality improvements
    - refactor: clean up whitespace and formatting across multiple files for improved readability

### Documentation

    - docs: update changelog for v0.52.1 [skip ci]

### Tests

    - test: add missing fields to LLMRequest initializers

### Chores

    - chore: remove temporary file `temp_check.rs`
    - chore: update npm package.json to v0.52.1 [skip ci]
    - chore: release v0.52.1
    - chore: update npm package.json to v0.52.0 [skip ci]

# [Version 0.52.1] - 2025-12-23

### Features

    - feat: add keyboard protocol configuration and documentation for enhanced keyboard event handling
    - feat: Introduce advanced LLM parameters, add default implementations for LLMRequest, Message, and ToolChoice, and remove nextest.toml.

### Refactors

    - refactor: simplify configuration handling and update tool permissions in multiple files
    - refactor: apply clippy fixes for code quality improvements
    - refactor: clean up whitespace and formatting across multiple files for improved readability
    - refactor: Migrate testing from `cargo nextest` to `cargo test` and enhance Anthropic LLM configuration with new parameters.

### Documentation

    - docs: update changelog for v0.52.0 [skip ci]
    - docs: Add guidelines for git operations in AGENTS.md and update LLM provider configuration in vtcode.toml
    - docs: Replace all cargo nextest references with cargo test across documentation and agent rules

### Tests

    - test: add missing fields to LLMRequest initializers

### Chores

    - chore: update npm package.json to v0.52.0 [skip ci]
    - chore: release v0.52.0
    - chore: update npm package.json to v0.51.2 [skip ci]

# [Version 0.52.0] - 2025-12-23

### Features

    - feat: Introduce advanced LLM parameters, add default implementations for LLMRequest, Message, and ToolChoice, and remove nextest.toml.
    - feat: Add new model constants for grok-4-1-fast and grok-code-fast-1

### Refactors

    - refactor: Migrate testing from `cargo nextest` to `cargo test` and enhance Anthropic LLM configuration with new parameters.

### Documentation

    - docs: Add guidelines for git operations in AGENTS.md and update LLM provider configuration in vtcode.toml
    - docs: Replace all cargo nextest references with cargo test across documentation and agent rules
    - docs: update changelog for v0.51.2 [skip ci]

### Chores

    - chore: update npm package.json to v0.51.2 [skip ci]
    - chore: release v0.51.2
    - chore: update npm package.json to v0.51.1 [skip ci]

# [Version 0.51.2] - 2025-12-22

### Features

    - feat: Add new model constants for grok-4-1-fast and grok-code-fast-1
    - feat: Implement search and filter functionality for the TUI configuration palette.
    - feat: Introduce a TUI config palette, refactor rendering logic, and enable dynamic theme application.

### Documentation

    - docs: update changelog for v0.51.1 [skip ci]
    - docs: update changelog for v0.51.0 [skip ci]

### Chores

    - chore: update npm package.json to v0.51.1 [skip ci]
    - chore: release v0.51.1
    - chore: release v0.51.0
    - chore: update npm package.json to v0.50.13 [skip ci]

# [Version 0.51.1] - 2025-12-22

### Features

    - feat: Implement search and filter functionality for the TUI configuration palette.
    - feat: Introduce a TUI config palette, refactor rendering logic, and enable dynamic theme application.
    - feat: enhance session logging functionality and update default model
    - feat: integrate SessionWidget into main render function
    - feat: add buffer-based widgets for input, modal, and slash
    - feat: create ratatui widget foundation
    - feat: implement centralized panic handling for TUI applications
    - feat: add better panic handling with debug mode support
    - feat: enhance list rendering with highlight symbol and repeat option
    - feat: implement XDG Base Directory Specification for configuration and data storage

### Bug Fixes

    - fix: redirect terminal commands from stdout to stderr for TUI functionality
    - fix: change terminal output from stderr to stdout for ModernTui
    - fix: reorder MCP time policies and update tool policy documentation
    - fix: align OpenAI Responses API implementation with official spec

### Refactors

    - refactor: streamline widget block creation and layout definitions in TUI components

### Documentation

    - docs: update changelog for v0.51.0 [skip ci]
    - docs: update changelog for v0.50.13 [skip ci]

### Chores

    - chore: release v0.51.0
    - chore: update npm package.json to v0.50.13 [skip ci]
    - chore: release v0.50.13
    - chore: update npm package.json to v0.50.12 [skip ci]

# [Version 0.51.0] - 2025-12-22

### Features

    - feat: Introduce a TUI config palette, refactor rendering logic, and enable dynamic theme application.
    - feat: enhance session logging functionality and update default model
    - feat: integrate SessionWidget into main render function
    - feat: add buffer-based widgets for input, modal, and slash
    - feat: create ratatui widget foundation
    - feat: implement centralized panic handling for TUI applications
    - feat: add better panic handling with debug mode support
    - feat: enhance list rendering with highlight symbol and repeat option
    - feat: implement XDG Base Directory Specification for configuration and data storage

### Bug Fixes

    - fix: redirect terminal commands from stdout to stderr for TUI functionality
    - fix: change terminal output from stderr to stdout for ModernTui
    - fix: reorder MCP time policies and update tool policy documentation
    - fix: align OpenAI Responses API implementation with official spec

### Refactors

    - refactor: streamline widget block creation and layout definitions in TUI components

### Documentation

    - docs: update changelog for v0.50.13 [skip ci]

### Chores

    - chore: update npm package.json to v0.50.13 [skip ci]
    - chore: release v0.50.13
    - chore: update npm package.json to v0.50.12 [skip ci]

# [Version 0.50.13] - 2025-12-21

### Features

    - feat: enhance session logging functionality and update default model
    - feat: integrate SessionWidget into main render function
    - feat: add buffer-based widgets for input, modal, and slash
    - feat: create ratatui widget foundation
    - feat: implement centralized panic handling for TUI applications
    - feat: add better panic handling with debug mode support
    - feat: enhance list rendering with highlight symbol and repeat option
    - feat: implement XDG Base Directory Specification for configuration and data storage
    - feat: Enhance tool execution error handling and implement planning mode warnings
    - feat: Implement TUI-aware tool approval prompts and human-in-the-loop notification bell.
    - feat: add plan phase management and update tool registry for planning mode
    - feat: add HITL notification bell configuration and implement terminal bell notification for approvals
    - feat: Implement pre-flight LLM request and tool definition validation, and ensure `mark_tool_loop_limit_hit` is idempotent.
    - feat: improve release process by adding Linux build automation and related documentation.

### Bug Fixes

    - fix: redirect terminal commands from stdout to stderr for TUI functionality
    - fix: change terminal output from stderr to stdout for ModernTui
    - fix: reorder MCP time policies and update tool policy documentation
    - fix: align OpenAI Responses API implementation with official spec

### Performance Improvements

    - perf: optimize rate limiting with a read-lock fast path and refactor tool execution retry delays using constant values.

### Refactors

    - refactor: streamline widget block creation and layout definitions in TUI components

### Documentation

    - docs: update changelog for v0.50.12 [skip ci]

### Chores

    - chore: update npm package.json to v0.50.12 [skip ci]
    - chore: release v0.50.12
    - chore: update npm package.json to v0.50.11 [skip ci]

# [Version 0.50.12] - 2025-12-20

### Features

    - feat: Enhance tool execution error handling and implement planning mode warnings
    - feat: Implement TUI-aware tool approval prompts and human-in-the-loop notification bell.
    - feat: add plan phase management and update tool registry for planning mode
    - feat: add HITL notification bell configuration and implement terminal bell notification for approvals
    - feat: Implement pre-flight LLM request and tool definition validation, and ensure `mark_tool_loop_limit_hit` is idempotent.
    - feat: improve release process by adding Linux build automation and related documentation.
    - feat: Add Linux build and release support, fix npm publish, and improve release asset uploads and install script error handling.

### Performance Improvements

    - perf: optimize rate limiting with a read-lock fast path and refactor tool execution retry delays using constant values.

### Documentation

    - docs: update changelog for v0.50.11 [skip ci]

### Chores

    - chore: update npm package.json to v0.50.11 [skip ci]
    - chore: release v0.50.11
    - chore: update VSCode extension package.json to v0.50.10 [skip ci]
    - chore: update npm package.json to v0.50.10 [skip ci]

# [Version 0.50.11] - 2025-12-20

### Features

    - feat: Add Linux build and release support, fix npm publish, and improve release asset uploads and install script error handling.
    - feat: Add npm publishing troubleshooting guide and authentication setup script, and automate binary stub creation in the release process.
    - feat: Enable manual versioned builds in the release workflow and significantly enhance the install script with improved dependency/platform detection, asset verification, and a cargo fallback.

### Bug Fixes

    - fix: resolve GitHub release binary upload failures and enhance release script verification with new documentation.

### Documentation

    - docs: update changelog for v0.50.10 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.10 [skip ci]
    - chore: update npm package.json to v0.50.10 [skip ci]
    - chore: release v0.50.10
    - chore: update VSCode extension package.json to v0.50.9 [skip ci]
    - chore: update npm package.json to v0.50.9 [skip ci]

# [Version 0.50.10] - 2025-12-20

### Features

    - feat: Add npm publishing troubleshooting guide and authentication setup script, and automate binary stub creation in the release process.
    - feat: Enable manual versioned builds in the release workflow and significantly enhance the install script with improved dependency/platform detection, asset verification, and a cargo fallback.
    - feat: Implement agent task retry with exponential backoff and render tool follow-up prompts.
    - feat: Enhance skill validation and file reference checks for Agent Skills compliance
    - feat: Implement Agent Skills specification by adding `compatibility` and `metadata` fields to skill manifests, updating `allowed-tools` to a space-delimited string, and clarifying skill loading behavior.
    - feat: Enhance tool execution policy with granular user confirmation, auto-acceptance, and feedback capabilities.
    - feat: extract anthropic config, reduce configuration complexity, document experimental features
    - feat: remove reinforcement learning and optimization modules and configurations.
    - feat: Add context-aware prompt enrichment (vibe coding) with new context modules and wizard modal interaction events.
    - feat: Add full-auto mode support and update tool policies for improved automation
    - feat: Implement per-tool rate limiting and refactor agent tool execution state management.
    - feat: implement circuit breaker pattern for MCP client failures and optimize tool inventory management
    - feat: add code reviewer and commit message generator skills

### Bug Fixes

    - fix: resolve GitHub release binary upload failures and enhance release script verification with new documentation.
    - fix: update tool policies and configuration settings for improved performance
    - fix: remove external editor keybinding (Control+E)
    - fix: prevent arrow keys from triggering external editor launch

### Refactors

    - refactor: remove router configuration and related core logic

### Documentation

    - docs: update changelog for v0.50.9 [skip ci]
    - docs: update changelog for v0.50.8 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.9 [skip ci]
    - chore: update npm package.json to v0.50.9 [skip ci]
    - chore: release v0.50.9
    - chore: release v0.50.8
    - chore: remove AI model routing configuration from TOML files
    - chore: update VSCode extension package.json to v0.50.7 [skip ci]
    - chore: update npm package.json to v0.50.7 [skip ci]

# [Version 0.50.9] - 2025-12-20

### Features

    - feat: Implement agent task retry with exponential backoff and render tool follow-up prompts.
    - feat: Enhance skill validation and file reference checks for Agent Skills compliance
    - feat: Implement Agent Skills specification by adding `compatibility` and `metadata` fields to skill manifests, updating `allowed-tools` to a space-delimited string, and clarifying skill loading behavior.
    - feat: Enhance tool execution policy with granular user confirmation, auto-acceptance, and feedback capabilities.
    - feat: extract anthropic config, reduce configuration complexity, document experimental features
    - feat: remove reinforcement learning and optimization modules and configurations.
    - feat: Add context-aware prompt enrichment (vibe coding) with new context modules and wizard modal interaction events.
    - feat: Add full-auto mode support and update tool policies for improved automation
    - feat: Implement per-tool rate limiting and refactor agent tool execution state management.
    - feat: implement circuit breaker pattern for MCP client failures and optimize tool inventory management
    - feat: add code reviewer and commit message generator skills

### Bug Fixes

    - fix: update tool policies and configuration settings for improved performance
    - fix: remove external editor keybinding (Control+E)
    - fix: prevent arrow keys from triggering external editor launch

### Refactors

    - refactor: remove router configuration and related core logic

### Documentation

    - docs: update changelog for v0.50.8 [skip ci]
    - docs: update changelog for v0.50.7 [skip ci]
    - docs: update changelog for v0.50.6 [skip ci]

### Chores

    - chore: release v0.50.8
    - chore: remove AI model routing configuration from TOML files
    - chore: update VSCode extension package.json to v0.50.7 [skip ci]
    - chore: update npm package.json to v0.50.7 [skip ci]
    - chore: release v0.50.7
    - chore: release v0.50.6
    - chore: update VSCode extension package.json to v0.50.5 [skip ci]
    - chore: update npm package.json to v0.50.5 [skip ci]

# [Version 0.50.8] - 2025-12-20

### Features

    - feat: Implement Agent Skills specification by adding `compatibility` and `metadata` fields to skill manifests, updating `allowed-tools` to a space-delimited string, and clarifying skill loading behavior.
    - feat: Enhance tool execution policy with granular user confirmation, auto-acceptance, and feedback capabilities.
    - feat: extract anthropic config, reduce configuration complexity, document experimental features
    - feat: remove reinforcement learning and optimization modules and configurations.
    - feat: Add context-aware prompt enrichment (vibe coding) with new context modules and wizard modal interaction events.
    - feat: Add full-auto mode support and update tool policies for improved automation
    - feat: Implement per-tool rate limiting and refactor agent tool execution state management.
    - feat: implement circuit breaker pattern for MCP client failures and optimize tool inventory management
    - feat: add code reviewer and commit message generator skills

### Bug Fixes

    - fix: update tool policies and configuration settings for improved performance
    - fix: remove external editor keybinding (Control+E)
    - fix: prevent arrow keys from triggering external editor launch

### Refactors

    - refactor: remove router configuration and related core logic

### Documentation

    - docs: update changelog for v0.50.7 [skip ci]
    - docs: update changelog for v0.50.6 [skip ci]

### Chores

    - chore: remove AI model routing configuration from TOML files
    - chore: update VSCode extension package.json to v0.50.7 [skip ci]
    - chore: update npm package.json to v0.50.7 [skip ci]
    - chore: release v0.50.7
    - chore: release v0.50.6
    - chore: update VSCode extension package.json to v0.50.5 [skip ci]
    - chore: update npm package.json to v0.50.5 [skip ci]

# [Version 0.50.7] - 2025-12-19

### Features

    - feat: Add success indicators to renderer on exit commands and session end
    - feat: Update tool policy to prompt for file creation and execution, enhance session state management, and adjust LLM provider settings in configuration.
    - feat: Enhance skill definitions with new metadata fields, improve LLM provider support, and refine TUI components.
    - feat: Implement shell command policy checking with regex and glob patterns and add new metadata fields to skill definitions.
    - feat: enhance line ending handling in patch operations and tests

### Bug Fixes

    - fix: Correct test expectations for token threshold boundaries
    - fix: handle errors in AtomicWriter creation and improve diff operations tests

### Refactors

    - refactor: remove unnecessary whitespace in diff and test files

### Documentation

    - docs: update changelog for v0.50.6 [skip ci]
    - docs: update changelog for v0.50.5 [skip ci]

### Chores

    - chore: release v0.50.6
    - chore: update VSCode extension package.json to v0.50.5 [skip ci]
    - chore: update npm package.json to v0.50.5 [skip ci]
    - chore: release v0.50.5
    - chore: update VSCode extension package.json to v0.50.4 [skip ci]
    - chore: update npm package.json to v0.50.4 [skip ci]

# [Version 0.50.6] - 2025-12-19

### Features

    - feat: Add success indicators to renderer on exit commands and session end
    - feat: Update tool policy to prompt for file creation and execution, enhance session state management, and adjust LLM provider settings in configuration.
    - feat: Enhance skill definitions with new metadata fields, improve LLM provider support, and refine TUI components.
    - feat: Implement shell command policy checking with regex and glob patterns and add new metadata fields to skill definitions.
    - feat: enhance line ending handling in patch operations and tests

### Bug Fixes

    - fix: Correct test expectations for token threshold boundaries
    - fix: handle errors in AtomicWriter creation and improve diff operations tests

### Refactors

    - refactor: remove unnecessary whitespace in diff and test files

### Documentation

    - docs: update changelog for v0.50.5 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.5 [skip ci]
    - chore: update npm package.json to v0.50.5 [skip ci]
    - chore: release v0.50.5
    - chore: update VSCode extension package.json to v0.50.4 [skip ci]
    - chore: update npm package.json to v0.50.4 [skip ci]

# [Version 0.50.5] - 2025-12-19

### Features

    - feat: Add success indicators to renderer on exit commands and session end
    - feat: Update tool policy to prompt for file creation and execution, enhance session state management, and adjust LLM provider settings in configuration.
    - feat: Enhance skill definitions with new metadata fields, improve LLM provider support, and refine TUI components.
    - feat: Implement shell command policy checking with regex and glob patterns and add new metadata fields to skill definitions.
    - feat: enhance line ending handling in patch operations and tests
    - feat: add Gemini 3 Flash Preview model and update configurations

### Bug Fixes

    - fix: Correct test expectations for token threshold boundaries
    - fix: handle errors in AtomicWriter creation and improve diff operations tests

### Refactors

    - refactor: remove unnecessary whitespace in diff and test files

### Documentation

    - docs: update changelog for v0.50.4 [skip ci]
    - docs: update changelog for v0.50.3 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.4 [skip ci]
    - chore: update npm package.json to v0.50.4 [skip ci]
    - chore: release v0.50.4
    - chore: release v0.50.3
    - chore: update VSCode extension package.json to v0.50.2 [skip ci]
    - chore: update npm package.json to v0.50.2 [skip ci]

# [Version 0.50.4] - 2025-12-18

### Features

    - feat: add Gemini 3 Flash Preview model and update configurations

### Documentation

    - docs: update changelog for v0.50.3 [skip ci]
    - docs: update changelog for v0.50.2 [skip ci]

### Chores

    - chore: release v0.50.3
    - chore: update VSCode extension package.json to v0.50.2 [skip ci]
    - chore: update npm package.json to v0.50.2 [skip ci]
    - chore: release v0.50.2
    - chore: update VSCode extension package.json to v0.50.1 [skip ci]
    - chore: update npm package.json to v0.50.1 [skip ci]

# [Version 0.50.3] - 2025-12-18

### Features

    - feat: add Gemini 3 Flash Preview model and update configurations

### Documentation

    - docs: update changelog for v0.50.2 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.2 [skip ci]
    - chore: update npm package.json to v0.50.2 [skip ci]
    - chore: release v0.50.2
    - chore: update VSCode extension package.json to v0.50.1 [skip ci]
    - chore: update npm package.json to v0.50.1 [skip ci]

# [Version 0.50.2] - 2025-12-16

### Bug Fixes

    - fix: correct logical operator for XAI provider model check

### Documentation

    - docs: update changelog for v0.50.1 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.1 [skip ci]
    - chore: update npm package.json to v0.50.1 [skip ci]
    - chore: release v0.50.1
    - chore: update VSCode extension package.json to v0.50.0 [skip ci]
    - chore: update npm package.json to v0.50.0 [skip ci]

# [Version 0.50.1] - 2025-12-16

### Features

    - feat: implement rate limiting for tool calls and add Nemotron-3-Nano model support

### Bug Fixes

    - fix: correct logical operator for XAI provider model check

### Documentation

    - docs: update changelog for v0.50.0 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.50.0 [skip ci]
    - chore: update npm package.json to v0.50.0 [skip ci]
    - chore: release v0.50.0
    - chore: update VSCode extension package.json to v0.49.8 [skip ci]
    - chore: update npm package.json to v0.49.8 [skip ci]

# [Version 0.50.0] - 2025-12-16

### Features

    - feat: implement rate limiting for tool calls and add Nemotron-3-Nano model support

### Documentation

    - docs: update changelog for v0.49.8 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.49.8 [skip ci]
    - chore: update npm package.json to v0.49.8 [skip ci]
    - chore: release v0.49.8
    - chore: update VSCode extension package.json to v0.49.7 [skip ci]
    - chore: update npm package.json to v0.49.7 [skip ci]

# [Version 0.49.8] - 2025-12-16

### Documentation

    - docs: update changelog for v0.49.7 [skip ci]
    - docs: update changelog for v0.49.6 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.49.7 [skip ci]
    - chore: update npm package.json to v0.49.7 [skip ci]
    - chore: release v0.49.7
    - chore: release v0.49.6
    - chore: update VSCode extension package.json to v0.49.5 [skip ci]
    - chore: update npm package.json to v0.49.5 [skip ci]

# [Version 0.49.7] - 2025-12-15

### Bug Fixes

    - fix: include templates directory in package for crates.io publishing

### Documentation

    - docs: update changelog for v0.49.6 [skip ci]
    - docs: update changelog for v0.49.5 [skip ci]
    - docs: update changelog for v0.49.4 [skip ci]
    - docs: update changelog for v0.49.3 [skip ci]
    - docs: update changelog for v0.49.2 [skip ci]

### Chores

    - chore: release v0.49.6
    - chore: update VSCode extension package.json to v0.49.5 [skip ci]
    - chore: update npm package.json to v0.49.5 [skip ci]
    - chore: release v0.49.5
    - chore: release v0.49.4
    - chore: release v0.49.3
    - chore: release v0.49.2
    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]

# [Version 0.49.6] - 2025-12-15

### Bug Fixes

    - fix: include templates directory in package for crates.io publishing

### Documentation

    - docs: update changelog for v0.49.5 [skip ci]
    - docs: update changelog for v0.49.4 [skip ci]
    - docs: update changelog for v0.49.3 [skip ci]
    - docs: update changelog for v0.49.2 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.49.5 [skip ci]
    - chore: update npm package.json to v0.49.5 [skip ci]
    - chore: release v0.49.5
    - chore: release v0.49.4
    - chore: release v0.49.3
    - chore: release v0.49.2
    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]

# [Version 0.49.5] - 2025-12-14

### Bug Fixes

    - fix: include templates directory in package for crates.io publishing

### Documentation

    - docs: update changelog for v0.49.4 [skip ci]
    - docs: update changelog for v0.49.3 [skip ci]
    - docs: update changelog for v0.49.2 [skip ci]
    - docs: update changelog for v0.49.1 [skip ci]

### Chores

    - chore: release v0.49.4
    - chore: release v0.49.3
    - chore: release v0.49.2
    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]
    - chore: release v0.49.1
    - chore: update npm package.json to v0.49.0 [skip ci]

# [Version 0.49.4] - 2025-12-14

### Documentation

    - docs: update changelog for v0.49.3 [skip ci]
    - docs: update changelog for v0.49.2 [skip ci]
    - docs: update changelog for v0.49.1 [skip ci]

### Chores

    - chore: release v0.49.3
    - chore: release v0.49.2
    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]
    - chore: release v0.49.1
    - chore: update npm package.json to v0.49.0 [skip ci]

# [Version 0.49.3] - 2025-12-14

### Documentation

    - docs: update changelog for v0.49.2 [skip ci]
    - docs: update changelog for v0.49.1 [skip ci]

### Chores

    - chore: release v0.49.2
    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]
    - chore: release v0.49.1
    - chore: update npm package.json to v0.49.0 [skip ci]

# [Version 0.49.2] - 2025-12-14

### Documentation

    - docs: update changelog for v0.49.1 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.49.1 [skip ci]
    - chore: update npm package.json to v0.49.1 [skip ci]
    - chore: release v0.49.1
    - chore: update npm package.json to v0.49.0 [skip ci]

### Added

-   **Comprehensive Skills Location System**: Implemented multi-location skill discovery with precedence handling
    -   VT Code User Skills (`~/.vtcode/skills/`) - Highest precedence
    -   VT Code Project Skills (`.vtcode/skills/`) - Project-specific skills
    -   Pi Framework Skills (`~/.pi/skills/`, `.pi/skills/`)
    -   Claude Code Skills (`~/.claude/skills/`, `.claude/skills/`)
    -   Codex CLI Skills (`~/.codex/skills/`)
-   **Precedence System**: Skills from higher precedence locations override lower precedence skills with the same name
-   **Migration Support**: All existing skills migrated from `.claude/skills` to `.vtcode/skills` with backward compatibility
-   **Enhanced Skill Loader**: Updated loader to integrate with new location system while maintaining backward compatibility

### Changed

-   Updated skills documentation to reflect new location system and precedence handling
-   Enhanced skill discovery to support recursive scanning and proper name collision resolution

## [Version 0.43.0] - 2025-11-09

# [Version 0.49.1] - 2025-12-13

### Bug Fixes

    - fix: update execute_code and skill policies to allow execution
    - fix: remove outdated skill discovery documentation and integrate new skill loading functionality
    - fix: enhance skill discovery and loading functionality for vtcode agent
    - fix: improve skill tool output to include full instructions
    - fix: add missing skill tool function declaration
    - fix: vtcode agent skill discovery using SkillLoader instead of SkillManager

### Documentation

    - docs: update changelog for v0.49.0 [skip ci]
    - docs: add complete skill tool fix summary

### Chores

    - chore: update npm package.json to v0.49.0 [skip ci]
    - chore: release v0.49.0
    - chore: update VSCode extension package.json to v0.48.3 [skip ci]
    - chore: update npm package.json to v0.48.3 [skip ci]

# [Version 0.49.0] - 2025-12-13

### Bug Fixes

    - fix: update execute_code and skill policies to allow execution
    - fix: remove outdated skill discovery documentation and integrate new skill loading functionality
    - fix: enhance skill discovery and loading functionality for vtcode agent
    - fix: improve skill tool output to include full instructions
    - fix: add missing skill tool function declaration
    - fix: vtcode agent skill discovery using SkillLoader instead of SkillManager

### Documentation

    - docs: add complete skill tool fix summary
    - docs: update changelog for v0.48.3 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.48.3 [skip ci]
    - chore: update npm package.json to v0.48.3 [skip ci]
    - chore: release v0.48.3
    - chore: update VSCode extension package.json to v0.48.2 [skip ci]
    - chore: update npm package.json to v0.48.2 [skip ci]

# [Version 0.48.3] - 2025-12-13

### Refactors

    - refactor: update LLMError handling in turn_processing
    - refactor: standardize LLMError structure across providers
    - refactor: enhance Z.AI provider error handling and API key validation
    - refactor: enhance context trimming and session management features
    - refactor: update configuration and documentation for improved clarity and performance

### Documentation

    - docs: update changelog for v0.48.2 [skip ci]
    - docs: update changelog for v0.48.1 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.48.2 [skip ci]
    - chore: update npm package.json to v0.48.2 [skip ci]
    - chore: release v0.48.2
    - chore: release v0.48.1
    - chore: update VSCode extension package.json to v0.48.0 [skip ci]
    - chore: update npm package.json to v0.48.0 [skip ci]

# [Version 0.48.2] - 2025-12-13

### Features

    - feat: update OpenAI provider to support GPT-5.2 and enhance reasoning options
    - feat: enhance response output with reasoning traces
    - feat: implement timeout warning management for tool execution
    - feat: enhance tool execution with rate limiting and workspace management

### Bug Fixes

    - fix: improve error handling in LLM client creation and tool execution

### Refactors

    - refactor: update LLMError handling in turn_processing
    - refactor: standardize LLMError structure across providers
    - refactor: enhance Z.AI provider error handling and API key validation
    - refactor: enhance context trimming and session management features
    - refactor: update configuration and documentation for improved clarity and performance
    - refactor: update GPT-5.2 model identifiers and documentation
    - refactor: streamline error handling and conditional checks in various modules
    - refactor: remove logging statements from UI interaction and session handling
    - refactor: remove outdated vibe_tooling_mapping documentation

### Documentation

    - docs: update changelog for v0.48.1 [skip ci]
    - docs: update changelog for v0.48.0 [skip ci]

### Chores

    - chore: release v0.48.1
    - chore: update VSCode extension package.json to v0.48.0 [skip ci]
    - chore: update npm package.json to v0.48.0 [skip ci]
    - chore: release v0.48.0
    - chore: update VSCode extension package.json to v0.47.16 [skip ci]
    - chore: update npm package.json to v0.47.16 [skip ci]

# [Version 0.48.1] - 2025-12-13

### Features

    - feat: update OpenAI provider to support GPT-5.2 and enhance reasoning options
    - feat: enhance response output with reasoning traces
    - feat: implement timeout warning management for tool execution
    - feat: enhance tool execution with rate limiting and workspace management

### Bug Fixes

    - fix: improve error handling in LLM client creation and tool execution

### Refactors

    - refactor: standardize LLMError structure across providers
    - refactor: enhance Z.AI provider error handling and API key validation
    - refactor: enhance context trimming and session management features
    - refactor: update configuration and documentation for improved clarity and performance
    - refactor: update GPT-5.2 model identifiers and documentation
    - refactor: streamline error handling and conditional checks in various modules
    - refactor: remove logging statements from UI interaction and session handling
    - refactor: remove outdated vibe_tooling_mapping documentation

### Documentation

    - docs: update changelog for v0.48.0 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.48.0 [skip ci]
    - chore: update npm package.json to v0.48.0 [skip ci]
    - chore: release v0.48.0
    - chore: update VSCode extension package.json to v0.47.16 [skip ci]
    - chore: update npm package.json to v0.47.16 [skip ci]

# [Version 0.48.0] - 2025-12-12

### Features

    - feat: update OpenAI provider to support GPT-5.2 and enhance reasoning options
    - feat: enhance response output with reasoning traces
    - feat: implement timeout warning management for tool execution
    - feat: enhance tool execution with rate limiting and workspace management
    - feat: enhance logging and error handling in orchestrator and agent components
    - feat: improve tracing initialization and error handling in main
    - feat: implement idle turn detection and management in task execution
    - feat: improve HTTP client pool handling and enhance caching middleware
    - feat: enhance loop detection and rate limiting in tool execution
    - feat: implement timeout management for streaming and generation requests
    - feat: implement streaming failure management and cooldown mechanism
    - feat: enhance agent logging and improve markdown rendering
    - feat: introduce reinforcement learning optimization and enhance configuration
    - feat: add new dependencies and improve error handling in main
    - feat: enhance grep result optimization and tool registration
    - feat: enhance timeout configuration and adaptive timeout handling
    - feat: add search_replace tool and enhance file operations

### Bug Fixes

    - fix: improve error handling in LLM client creation and tool execution

### Refactors

    - refactor: update GPT-5.2 model identifiers and documentation
    - refactor: streamline error handling and conditional checks in various modules
    - refactor: remove logging statements from UI interaction and session handling
    - refactor: remove outdated vibe_tooling_mapping documentation
    - refactor: enhance loop detection logic and add tests

### Documentation

    - docs: update changelog for v0.47.16 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.16 [skip ci]
    - chore: update npm package.json to v0.47.16 [skip ci]
    - chore: release v0.47.16
    - chore: update VSCode extension package.json to v0.47.15 [skip ci]
    - chore: update npm package.json to v0.47.15 [skip ci]

# [Version 0.47.16] - 2025-12-11

### Features

    - feat: enhance logging and error handling in orchestrator and agent components
    - feat: improve tracing initialization and error handling in main
    - feat: implement idle turn detection and management in task execution
    - feat: improve HTTP client pool handling and enhance caching middleware
    - feat: enhance loop detection and rate limiting in tool execution
    - feat: implement timeout management for streaming and generation requests
    - feat: implement streaming failure management and cooldown mechanism
    - feat: enhance agent logging and improve markdown rendering
    - feat: introduce reinforcement learning optimization and enhance configuration
    - feat: add new dependencies and improve error handling in main
    - feat: enhance grep result optimization and tool registration
    - feat: enhance timeout configuration and adaptive timeout handling
    - feat: add search_replace tool and enhance file operations

### Refactors

    - refactor: enhance loop detection logic and add tests
    - refactor: simplify line style selection logic in tool output
    - refactor: streamline initialization and error handling in various modules
    - refactor: simplify ToolCallUpdateFields initialization
    - refactor: update tool policy and improve middleware handling

### Documentation

    - docs: update changelog for v0.47.15 [skip ci]
    - docs: update changelog for v0.47.14 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.15 [skip ci]
    - chore: update npm package.json to v0.47.15 [skip ci]
    - chore: release v0.47.15
    - chore: release v0.47.14
    - chore: update VSCode extension package.json to v0.47.13 [skip ci]
    - chore: update npm package.json to v0.47.13 [skip ci]

# [Version 0.47.15] - 2025-12-11

### Refactors

    - refactor: simplify line style selection logic in tool output
    - refactor: streamline initialization and error handling in various modules
    - refactor: simplify ToolCallUpdateFields initialization
    - refactor: update tool policy and improve middleware handling
    - refactor: remove deprecated tools and update tool policies
    - refactor: update tool policy and streamline follow-up handling
    - refactor: enhance PTY command output summarization and follow-up handling
    - refactor: enhance context management and prompt generation
    - refactor: enhance system prompts with improved tool safety and execution guidelines
    - refactor: implement tool execution retry logic and enhance error handling
    - refactor: enhance tool policy and prompt clarity
    - refactor: implement tool denial handling in agent runner
    - refactor: enhance McpAllowListConfig structure and improve rule definitions
    - refactor: improve code clarity and consistency in multiple modules
    - refactor: streamline conditional checks and improve code readability
    - refactor: unify token budget constants and improve context management

### Documentation

    - docs: update changelog for v0.47.14 [skip ci]
    - docs: update changelog for v0.47.13 [skip ci]

### Chores

    - chore: release v0.47.14
    - chore: update VSCode extension package.json to v0.47.13 [skip ci]
    - chore: update npm package.json to v0.47.13 [skip ci]
    - chore: release v0.47.13
    - chore: update VSCode extension package.json to v0.47.12 [skip ci]
    - chore: update npm package.json to v0.47.12 [skip ci]

# [Version 0.47.14] - 2025-12-11

### Refactors

    - refactor: simplify line style selection logic in tool output
    - refactor: streamline initialization and error handling in various modules
    - refactor: simplify ToolCallUpdateFields initialization
    - refactor: update tool policy and improve middleware handling
    - refactor: remove deprecated tools and update tool policies
    - refactor: update tool policy and streamline follow-up handling
    - refactor: enhance PTY command output summarization and follow-up handling
    - refactor: enhance context management and prompt generation
    - refactor: enhance system prompts with improved tool safety and execution guidelines
    - refactor: implement tool execution retry logic and enhance error handling
    - refactor: enhance tool policy and prompt clarity
    - refactor: implement tool denial handling in agent runner
    - refactor: enhance McpAllowListConfig structure and improve rule definitions
    - refactor: improve code clarity and consistency in multiple modules
    - refactor: streamline conditional checks and improve code readability
    - refactor: unify token budget constants and improve context management

### Documentation

    - docs: update changelog for v0.47.13 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.13 [skip ci]
    - chore: update npm package.json to v0.47.13 [skip ci]
    - chore: release v0.47.13
    - chore: update VSCode extension package.json to v0.47.12 [skip ci]
    - chore: update npm package.json to v0.47.12 [skip ci]

# [Version 0.47.13] - 2025-12-10

### Features

    - feat: update tool policy and enhance loop detection functionality
    - feat: implement tool call safety validation and execution tracking

### Refactors

    - refactor: remove deprecated tools and update tool policies
    - refactor: update tool policy and streamline follow-up handling
    - refactor: enhance PTY command output summarization and follow-up handling
    - refactor: enhance context management and prompt generation
    - refactor: enhance system prompts with improved tool safety and execution guidelines
    - refactor: implement tool execution retry logic and enhance error handling
    - refactor: enhance tool policy and prompt clarity
    - refactor: implement tool denial handling in agent runner
    - refactor: enhance McpAllowListConfig structure and improve rule definitions
    - refactor: improve code clarity and consistency in multiple modules
    - refactor: streamline conditional checks and improve code readability
    - refactor: unify token budget constants and improve context management
    - refactor: update tool policy and enhance tool validation
    - refactor: improve code formatting and structure across multiple files
    - refactor: implement API failure tracking with exponential backoff; optimize tool caching and navigation
    - refactor: optimize core agent execution and consolidate utility modules
    - refactor: introduce warning and error handling methods in AgentRunner; streamline tool failure logging and path normalization utilities
    - refactor: update model configurations to use OpenRouter for Moonshot models; remove deprecated entries and enhance model support
    - refactor: enhance reasoning model support and update tool policies; remove deprecated Moonshot models

### Documentation

    - docs: update changelog for v0.47.12 [skip ci]
    - docs: update changelog for v0.47.11 [skip ci]
    - docs: update changelog for v0.47.10 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.12 [skip ci]
    - chore: update npm package.json to v0.47.12 [skip ci]
    - chore: release v0.47.12
    - chore: release v0.47.11
    - chore: update dependencies and improve code formatting
    - chore: release v0.47.10
    - chore: update VSCode extension package.json to v0.47.9 [skip ci]
    - chore: update npm package.json to v0.47.9 [skip ci]

# [Version 0.47.12] - 2025-12-08

### Features

    - feat: update tool policy and enhance loop detection functionality
    - feat: implement tool call safety validation and execution tracking
    - feat(build): add multi-stage Dockerfile for building and running vtcode

### Refactors

    - refactor: update tool policy and enhance tool validation
    - refactor: improve code formatting and structure across multiple files
    - refactor: implement API failure tracking with exponential backoff; optimize tool caching and navigation
    - refactor: optimize core agent execution and consolidate utility modules
    - refactor: introduce warning and error handling methods in AgentRunner; streamline tool failure logging and path normalization utilities
    - refactor: update model configurations to use OpenRouter for Moonshot models; remove deprecated entries and enhance model support
    - refactor: enhance reasoning model support and update tool policies; remove deprecated Moonshot models
    - refactor: improve code readability by simplifying conditional statements and updating deprecated usages across multiple modules

### Documentation

    - docs: update changelog for v0.47.11 [skip ci]
    - docs: update changelog for v0.47.10 [skip ci]
    - docs: update changelog for v0.47.9 [skip ci]
    - docs: update changelog for v0.47.8 [skip ci]

### Chores

    - chore: release v0.47.11
    - chore: update dependencies and improve code formatting
    - chore: release v0.47.10
    - chore: update VSCode extension package.json to v0.47.9 [skip ci]
    - chore: update npm package.json to v0.47.9 [skip ci]
    - chore: release v0.47.9
    - chore: release v0.47.8
    - chore: update tool policies and optimize configuration loading
    - chore: update VSCode extension package.json to v0.47.7 [skip ci]
    - chore: update npm package.json to v0.47.7 [skip ci]

# [Version 0.47.11] - 2025-12-08

### Features

    - feat: update tool policy and enhance loop detection functionality
    - feat: implement tool call safety validation and execution tracking
    - feat(build): add multi-stage Dockerfile for building and running vtcode

### Refactors

    - refactor: update tool policy and enhance tool validation
    - refactor: improve code formatting and structure across multiple files
    - refactor: implement API failure tracking with exponential backoff; optimize tool caching and navigation
    - refactor: optimize core agent execution and consolidate utility modules
    - refactor: introduce warning and error handling methods in AgentRunner; streamline tool failure logging and path normalization utilities
    - refactor: update model configurations to use OpenRouter for Moonshot models; remove deprecated entries and enhance model support
    - refactor: enhance reasoning model support and update tool policies; remove deprecated Moonshot models
    - refactor: improve code readability by simplifying conditional statements and updating deprecated usages across multiple modules

### Documentation

    - docs: update changelog for v0.47.10 [skip ci]
    - docs: update changelog for v0.47.9 [skip ci]
    - docs: update changelog for v0.47.8 [skip ci]

### Chores

    - chore: update dependencies and improve code formatting
    - chore: release v0.47.10
    - chore: update VSCode extension package.json to v0.47.9 [skip ci]
    - chore: update npm package.json to v0.47.9 [skip ci]
    - chore: release v0.47.9
    - chore: release v0.47.8
    - chore: update tool policies and optimize configuration loading
    - chore: update VSCode extension package.json to v0.47.7 [skip ci]
    - chore: update npm package.json to v0.47.7 [skip ci]

# [Version 0.47.10] - 2025-12-07

### Features

    - feat(build): add multi-stage Dockerfile for building and running vtcode

### Refactors

    - refactor: optimize core agent execution and consolidate utility modules
    - refactor: introduce warning and error handling methods in AgentRunner; streamline tool failure logging and path normalization utilities
    - refactor: update model configurations to use OpenRouter for Moonshot models; remove deprecated entries and enhance model support
    - refactor: enhance reasoning model support and update tool policies; remove deprecated Moonshot models
    - refactor: improve code readability by simplifying conditional statements and updating deprecated usages across multiple modules

### Documentation

    - docs: update changelog for v0.47.9 [skip ci]
    - docs: update changelog for v0.47.8 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.9 [skip ci]
    - chore: update npm package.json to v0.47.9 [skip ci]
    - chore: release v0.47.9
    - chore: release v0.47.8
    - chore: update tool policies and optimize configuration loading
    - chore: update VSCode extension package.json to v0.47.7 [skip ci]
    - chore: update npm package.json to v0.47.7 [skip ci]

# [Version 0.47.9] - 2025-12-05

### Features

    - feat: update tool policies and improve code structure with dead code allowances
    - feat(build): add multi-stage Dockerfile for building and running vtcode

### Refactors

    - refactor: improve code readability by simplifying conditional statements and updating deprecated usages across multiple modules
    - refactor: remove unused tools from tool policies

### Documentation

    - docs: update changelog for v0.47.8 [skip ci]
    - docs: update changelog for v0.47.7 [skip ci]

### Chores

    - chore: release v0.47.8
    - chore: update tool policies and optimize configuration loading
    - chore: update VSCode extension package.json to v0.47.7 [skip ci]
    - chore: update npm package.json to v0.47.7 [skip ci]
    - chore: release v0.47.7
    - chore: update VSCode extension package.json to v0.47.6 [skip ci]
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 20 to 21
    - chore(deps): bump actions/checkout from 5 to 6
    - chore(deps): bump the all-rust-deps group with 15 updates
    - chore: update npm package.json to v0.47.6 [skip ci]

# [Version 0.47.8] - 2025-12-05

### Features

    - feat: update tool policies and improve code structure with dead code allowances
    - feat(build): add multi-stage Dockerfile for building and running vtcode

### Refactors

    - refactor: remove unused tools from tool policies

### Documentation

    - docs: update changelog for v0.47.7 [skip ci]

### Chores

    - chore: update tool policies and optimize configuration loading
    - chore: update VSCode extension package.json to v0.47.7 [skip ci]
    - chore: update npm package.json to v0.47.7 [skip ci]
    - chore: release v0.47.7
    - chore: update VSCode extension package.json to v0.47.6 [skip ci]
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 20 to 21
    - chore(deps): bump actions/checkout from 5 to 6
    - chore(deps): bump the all-rust-deps group with 15 updates
    - chore: update npm package.json to v0.47.6 [skip ci]

# [Version 0.47.7] - 2025-12-03

### Features

    - feat: update tool policies and improve code structure with dead code allowances
    - feat: add diff suppression logic and constants for large changes

### Performance Improvements

    - perf: optimize memory allocations and pre-allocate buffers in various modules
    - perf: use write! macro in metrics module
    - perf: use write! macro in llm/token_metrics
    - perf: use write! macro in exec modules and utils
    - perf: use write! macro in core token management modules
    - perf: use .to_string() instead of format! for context_size
    - perf: use write!/writeln! macros in tools and prompts modules
    - perf(ui): use write!/writeln! macros in diff_renderer
    - perf: optimize string formatting and use unwrap_or_default
    - perf: remove unnecessary clone() on Copy types
    - perf: use .to_string() directly for Display types instead of .as_str().to_string()
    - perf: eliminate redundant clones in config loader
    - perf: add Vec with_capacity for known-size allocations
    - perf(core): use write! macro instead of format! with push_str
    - perf(core): remove redundant clones and allocations

### Refactors

    - refactor: remove unused tools from tool policies
    - refactor: optimize completion learning modules with .into() patterns
    - refactor: optimize linting and code completion modules
    - refactor: optimize core modules for code quality and allocations
    - refactor: update message type handling and improve system prompt instructions
    - refactor(llm): extract serialize_messages_openai_format helper
    - refactor(llm): add validate_request_common helper
    - refactor(llm): add parse_tool_call and map_finish_reason helpers
    - refactor(llm): extract common provider helpers to reduce duplication
    - refactor: optimize diff rendering and suppression logic

### Documentation

    - docs: update changelog for v0.47.6 [skip ci]
    - docs: add comprehensive optimization report

### Style Changes

    - style: fix clippy warnings (assign_op, unnecessary_cast, collapsible_if, const thread_local)
    - style: remove redundant closures

### Chores

    - chore: update VSCode extension package.json to v0.47.6 [skip ci]
    - chore(deps): bump DavidAnson/markdownlint-cli2-action from 20 to 21
    - chore(deps): bump actions/checkout from 5 to 6
    - chore(deps): bump the all-rust-deps group with 15 updates
    - chore: update npm package.json to v0.47.6 [skip ci]
    - chore: release v0.47.6
    - chore: update VSCode extension package.json to v0.47.5 [skip ci]
    - chore: update npm package.json to v0.47.5 [skip ci]

# [Version 0.47.6] - 2025-11-30

### Features

    - feat: add diff suppression logic and constants for large changes
    - feat: parse and display friendly error messages from Anthropic API responses

### Bug Fixes

    - fix: clear spinner before displaying error message
    - fix: gracefully handle provider API errors without panicking

### Performance Improvements

    - perf: optimize memory allocations and pre-allocate buffers in various modules
    - perf: use write! macro in metrics module
    - perf: use write! macro in llm/token_metrics
    - perf: use write! macro in exec modules and utils
    - perf: use write! macro in core token management modules
    - perf: use .to_string() instead of format! for context_size
    - perf: use write!/writeln! macros in tools and prompts modules
    - perf(ui): use write!/writeln! macros in diff_renderer
    - perf: optimize string formatting and use unwrap_or_default
    - perf: remove unnecessary clone() on Copy types
    - perf: use .to_string() directly for Display types instead of .as_str().to_string()
    - perf: eliminate redundant clones in config loader
    - perf: add Vec with_capacity for known-size allocations
    - perf(core): use write! macro instead of format! with push_str
    - perf(core): remove redundant clones and allocations

### Refactors

    - refactor: optimize completion learning modules with .into() patterns
    - refactor: optimize linting and code completion modules
    - refactor: optimize core modules for code quality and allocations
    - refactor: update message type handling and improve system prompt instructions
    - refactor(llm): extract serialize_messages_openai_format helper
    - refactor(llm): add validate_request_common helper
    - refactor(llm): add parse_tool_call and map_finish_reason helpers
    - refactor(llm): extract common provider helpers to reduce duplication
    - refactor: optimize diff rendering and suppression logic
    - refactor: streamline code formatting and improve readability across multiple files

### Documentation

    - docs: add comprehensive optimization report
    - docs: clarify spinner cleanup implementation details
    - docs: update changelog for v0.47.5 [skip ci]
    - docs: update changes summary with comprehensive error handling improvements

### Style Changes

    - style: fix clippy warnings (assign_op, unnecessary_cast, collapsible_if, const thread_local)
    - style: remove redundant closures

### Chores

    - chore: update VSCode extension package.json to v0.47.5 [skip ci]
    - chore: update npm package.json to v0.47.5 [skip ci]
    - chore: release v0.47.5
    - chore: update VSCode extension package.json to v0.47.4 [skip ci]
    - chore: update npm package.json to v0.47.4 [skip ci]

# [Version 0.47.5] - 2025-11-25

### Features

    - feat: parse and display friendly error messages from Anthropic API responses

### Bug Fixes

    - fix: clear spinner before displaying error message
    - fix: gracefully handle provider API errors without panicking
    - fix: remove unused spawn_session import

### Refactors

    - refactor: streamline code formatting and improve readability across multiple files

### Documentation

    - docs: update changes summary with comprehensive error handling improvements
    - docs: update changelog for v0.47.4 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.4 [skip ci]
    - chore: update npm package.json to v0.47.4 [skip ci]
    - chore: release v0.47.4
    - chore: update VSCode extension package.json to v0.47.3 [skip ci]
    - chore: update npm package.json to v0.47.3 [skip ci]

# [Version 0.47.4] - 2025-11-25

### Bug Fixes

    - fix: remove unused spawn_session import

### Documentation

    - docs: update changelog for v0.47.3 [skip ci]
    - docs: update changelog for v0.47.2 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.3 [skip ci]
    - chore: update npm package.json to v0.47.3 [skip ci]
    - chore: release v0.47.3
    - chore: release v0.47.2
    - chore: update VSCode extension package.json to v0.47.1 [skip ci]
    - chore: update npm package.json to v0.47.1 [skip ci]

# [Version 0.47.3] - 2025-11-25

### Features

    - feat: Enhance tool policy with pre-approval allowlist, improve file operation error messages, and refine tool declarations.
    - feat: Integrate production-grade tool improvements system
    - feat: Implement animated thinking spinner for user input submission
    - feat: Add comprehensive ANSI escape sequence documentation and a new core utility module for ANSI codes.

### Bug Fixes

    - fix: correct RUSTFLAGS invalid option and align system prompt with actual tool definitions
    - fix: resolve all cargo clippy warnings and update rust toolchain to stable
    - fix: Revise thinking spinner message to use first-person agent voice
    - fix: Move thinking spinner display to after user message in transcript
    - fix: Clear thinking spinner message on all agent response command types

### Refactors

    - refactor: Update ThinkingSpinner struct visibility for better encapsulation
    - refactor: remove redundant reasoning handling, clarify intent

### Documentation

    - docs: update changelog for v0.47.2 [skip ci]
    - docs: update changelog for v0.47.1 [skip ci]
    - docs: update changelog for v0.47.0 [skip ci]

### Chores

    - chore: release v0.47.2
    - chore: update VSCode extension package.json to v0.47.1 [skip ci]
    - chore: update npm package.json to v0.47.1 [skip ci]
    - chore: release v0.47.1
    - chore: release v0.47.0
    - chore: update VSCode extension package.json to v0.46.0 [skip ci]
    - chore: update npm package.json to v0.46.0 [skip ci]

# [Version 0.47.2] - 2025-11-25

### Features

    - feat: Enhance tool policy with pre-approval allowlist, improve file operation error messages, and refine tool declarations.
    - feat: Integrate production-grade tool improvements system
    - feat: Implement animated thinking spinner for user input submission
    - feat: Add comprehensive ANSI escape sequence documentation and a new core utility module for ANSI codes.

### Bug Fixes

    - fix: correct RUSTFLAGS invalid option and align system prompt with actual tool definitions
    - fix: resolve all cargo clippy warnings and update rust toolchain to stable
    - fix: Revise thinking spinner message to use first-person agent voice
    - fix: Move thinking spinner display to after user message in transcript
    - fix: Clear thinking spinner message on all agent response command types

### Refactors

    - refactor: Update ThinkingSpinner struct visibility for better encapsulation
    - refactor: remove redundant reasoning handling, clarify intent

### Documentation

    - docs: update changelog for v0.47.1 [skip ci]
    - docs: update changelog for v0.47.0 [skip ci]

### Chores

    - chore: update VSCode extension package.json to v0.47.1 [skip ci]
    - chore: update npm package.json to v0.47.1 [skip ci]
    - chore: release v0.47.1
    - chore: release v0.47.0
    - chore: update VSCode extension package.json to v0.46.0 [skip ci]
    - chore: update npm package.json to v0.46.0 [skip ci]

# [Version 0.47.1] - 2025-11-23

### Features

    - feat: Enhance tool policy with pre-approval allowlist, improve file operation error messages, and refine tool declarations.
    - feat: Integrate production-grade tool improvements system
    - feat: Implement animated thinking spinner for user input submission
    - feat: Add comprehensive ANSI escape sequence documentation and a new core utility module for ANSI codes.
    - feat: Refactor install script, rename `run_pty_cmd` to `run_terminal_cmd`, and update installation instructions for Homebrew and NPM.

### Bug Fixes

    - fix: correct RUSTFLAGS invalid option and align system prompt with actual tool definitions
    - fix: resolve all cargo clippy warnings and update rust toolchain to stable
    - fix: Revise thinking spinner message to use first-person agent voice
    - fix: Move thinking spinner display to after user message in transcript
    - fix: Clear thinking spinner message on all agent response command types
    - fix: Update public re-export and documentation to reference file_helpers instead of legacy
    - fix: Improve `edit_file` tool's robustness

### Refactors

    - refactor: Update ThinkingSpinner struct visibility for better encapsulation
    - refactor: remove redundant reasoning handling, clarify intent
    - refactor: Rename `legacy` module to `file_helpers` and fix critical `edit_file` bugs related to newline handling, matching, and trailing newlines.
    - refactor(mcp): Clean up unused imports
    - refactor: Rename `run_terminal_cmd` to `run_pty_cmd` across documentation, examples, and tests.

### Documentation

    - docs: update changelog for v0.47.0 [skip ci]
    - docs: update changelog for v0.46.0 [skip ci]
    - docs/mcp: integrate DEPLOYMENT_GUIDE and update INDEX navigation
    - docs/mcp: Add lessons learned - project retrospective
    - docs/mcp: Add team communication kit - ready-to-use materials
    - docs/mcp: Add master index - 00_START_HERE.md
    - docs/mcp: Add implementation guides for immediate team use
    - docs/mcp: Add executive summary document
    - docs/mcp: Add team announcement document
    - docs: Link MCP module docs and add team guide
    - docs/mcp: Add comprehensive INDEX.md for navigation
    - docs/mcp: Complete documentation migration - consolidate and organize
    - docs: Update and expand documentation across various topics, add a new MCP diagnostic guide, and adjust project configurations and dependencies.

### Chores

    - chore: release v0.47.0
    - chore: update VSCode extension package.json to v0.46.0 [skip ci]
    - chore: update npm package.json to v0.46.0 [skip ci]
    - chore: release v0.46.0
    - chore: update VSCode extension package.json to v0.45.6 [skip ci]
    - chore: update npm package.json to v0.45.6 [skip ci]

# [Version 0.47.0] - 2025-11-23

### Features

    - feat: Enhance tool policy with pre-approval allowlist, improve file operation error messages, and refine tool declarations.
    - feat: Integrate production-grade tool improvements system
    - feat: Implement animated thinking spinner for user input submission
    - feat: Add comprehensive ANSI escape sequence documentation and a new core utility module for ANSI codes.
    - feat: Refactor install script, rename `run_pty_cmd` to `run_terminal_cmd`, and update installation instructions for Homebrew and NPM.

### Bug Fixes

    - fix: correct RUSTFLAGS invalid option and align system prompt with actual tool definitions
    - fix: resolve all cargo clippy warnings and update rust toolchain to stable
    - fix: Revise thinking spinner message to use first-person agent voice
    - fix: Move thinking spinner display to after user message in transcript
    - fix: Clear thinking spinner message on all agent response command types
    - fix: Update public re-export and documentation to reference file_helpers instead of legacy
    - fix: Improve `edit_file` tool's robustness

### Refactors

    - refactor: Update ThinkingSpinner struct visibility for better encapsulation
    - refactor: remove redundant reasoning handling, clarify intent
    - refactor: Rename `legacy` module to `file_helpers` and fix critical `edit_file` bugs related to newline handling, matching, and trailing newlines.
    - refactor(mcp): Clean up unused imports
    - refactor: Rename `run_terminal_cmd` to `run_pty_cmd` across documentation, examples, and tests.

### Documentation

    - docs: update changelog for v0.46.0 [skip ci]
    - docs/mcp: integrate DEPLOYMENT_GUIDE and update INDEX navigation
    - docs/mcp: Add lessons learned - project retrospective
    - docs/mcp: Add team communication kit - ready-to-use materials
    - docs/mcp: Add master index - 00_START_HERE.md
    - docs/mcp: Add implementation guides for immediate team use
    - docs/mcp: Add executive summary document
    - docs/mcp: Add team announcement document
    - docs: Link MCP module docs and add team guide
    - docs/mcp: Add comprehensive INDEX.md for navigation
    - docs/mcp: Complete documentation migration - consolidate and organize
    - docs: Update and expand documentation across various topics, add a new MCP diagnostic guide, and adjust project configurations and dependencies.

### Chores

    - chore: update VSCode extension package.json to v0.46.0 [skip ci]
    - chore: update npm package.json to v0.46.0 [skip ci]
    - chore: release v0.46.0
    - chore: update VSCode extension package.json to v0.45.6 [skip ci]
    - chore: update npm package.json to v0.45.6 [skip ci]

# [Version 0.46.0] - 2025-11-21

### Features

    - feat: Refactor install script, rename `run_pty_cmd` to `run_terminal_cmd`, and update installation instructions for Homebrew and NPM.
    - feat: Add new tools to tool-policy and update permissions for fetch and time providers
    - feat: Add default editor fallback (vi on Unix, notepad on Windows) when EDITOR/VISUAL not set
    - feat: Add external editor integration with TUI suspension, alternate screen handling, and stability improvements.
    - feat: update tool policies, add setup script, and enhance README with configuration details

### Bug Fixes

    - fix: Update public re-export and documentation to reference file_helpers instead of legacy
    - fix: Improve `edit_file` tool's robustness
    - fix: Track fire-and-forget tokio::spawn tasks with JoinHandles
    - fix: Apply Ratatui FAQ best practices - fix async/tokio issues
    - fix: Add environment() and path() to EditorBuilder to properly detect and launch editor
    - fix: Remove duplicate test block with non-existent method in zed.rs

### Refactors

    - refactor: Rename `legacy` module to `file_helpers` and fix critical `edit_file` bugs related to newline handling, matching, and trailing newlines.
    - refactor(mcp): Clean up unused imports
    - refactor: Rename `run_terminal_cmd` to `run_pty_cmd` across documentation, examples, and tests.
    - refactor: Remove static default editor, rely on try_common_editors for fallback

### Documentation

    - docs/mcp: integrate DEPLOYMENT_GUIDE and update INDEX navigation
    - docs/mcp: Add lessons learned - project retrospective
    - docs/mcp: Add team communication kit - ready-to-use materials
    - docs/mcp: Add master index - 00_START_HERE.md
    - docs/mcp: Add implementation guides for immediate team use
    - docs/mcp: Add executive summary document
    - docs/mcp: Add team announcement document
    - docs: Link MCP module docs and add team guide
    - docs/mcp: Add comprehensive INDEX.md for navigation
    - docs/mcp: Complete documentation migration - consolidate and organize
    - docs: Update and expand documentation across various topics, add a new MCP diagnostic guide, and adjust project configurations and dependencies.
    - docs: update changelog for v0.45.6 [skip ci]
    - docs: add comprehensive Ratatui improvements summary
    - docs: Add async improvements documentation
    - docs: add Ratatui FAQ integration summary document
    - docs: add Ratatui FAQ-based TUI best practices guides
    - docs: Add External Editor Configuration to docs index

### Chores

    - chore: update VSCode extension package.json to v0.45.6 [skip ci]
    - chore: update npm package.json to v0.45.6 [skip ci]
    - chore: release v0.45.6
    - chore: update VSCode extension package.json to v0.45.5 [skip ci]
    - chore: update npm package.json to v0.45.5 [skip ci]

# [Version 0.45.6] - 2025-11-20

### Features

    - feat: Add new tools to tool-policy and update permissions for fetch and time providers
    - feat: Add default editor fallback (vi on Unix, notepad on Windows) when EDITOR/VISUAL not set
    - feat: Add external editor integration with TUI suspension, alternate screen handling, and stability improvements.
    - feat: update tool policies, add setup script, and enhance README with configuration details
    - feat: VT Code System Prompt v3 - Context Optimized Implementation
    - feat: add Bash tool and remove non-existent run_pty_cmd references
    - feat: implement interactive tree UI for file structure visualization
    - feat: enhance diff display with full-width backgrounds and improve terminal command visibility

### Bug Fixes

    - fix: Track fire-and-forget tokio::spawn tasks with JoinHandles
    - fix: Apply Ratatui FAQ best practices - fix async/tokio issues
    - fix: Add environment() and path() to EditorBuilder to properly detect and launch editor
    - fix: Remove duplicate test block with non-existent method in zed.rs
    - fix: expose shell tool to LLM by setting expose_in_llm to true
    - fix: ensure development tools are always in PATH with fallback paths
    - fix: remove overly complex sandbox cache clearing on PTY retry
    - fix: improve loop detection for repeated tool calls
    - fix: sync embedded asset for generate-agent-file.md
    - fix: remove duplicate user message from conversation history
    - fix: remove duplicate user message in turn loop

### Refactors

    - refactor: Remove static default editor, rely on try_common_editors for fallback
    - refactor: Remove sandbox functionality and streamline shell command
    - refactor: eliminate wrapper layer in execute_shell_command
    - refactor: use pattern matching in execute_shell_command for clarity
    - refactor: simplify execute_shell_command further
    - refactor: dramatically simplify execute_shell_command
    - refactor: simplify execute_shell_command to skip conversion layer
    - refactor: rename bash to shell and mark run_pty_cmd as deprecated
    - refactor: streamline command execution error suggestions and implement unified run command executor
    - refactor: streamline loop detection logic and improve non-interactive handling

### Documentation

    - docs: add comprehensive Ratatui improvements summary
    - docs: Add async improvements documentation
    - docs: add Ratatui FAQ integration summary document
    - docs: add Ratatui FAQ-based TUI best practices guides
    - docs: Add External Editor Configuration to docs index
    - docs: update changelog for v0.45.5 [skip ci]
    - docs: Add implementation completion summary for System Prompt v3
    - docs: fix misleading comment for RUN_PTY_CMD constant
    - docs: add comprehensive PTY fix outcome report with complete analysis
    - docs: add comprehensive PTY shell initialization fix guide
    - docs: add PTY fix outcome report with validation and impact assessment
    - docs: add comprehensive PTY fix summary with problem analysis and solution validation
    - docs: update PTY command execution improvements documentation
    - docs: add embedded assets management guide and pre-commit hook

### Chores

    - chore: update VSCode extension package.json to v0.45.5 [skip ci]
    - chore: update npm package.json to v0.45.5 [skip ci]
    - chore: release v0.45.5
    - chore: standardize default shell in workflow files and set job timeouts
    - chore: update VSCode extension package.json to v0.45.4 and commit changes [skip ci]
    - chore: update npm package.json to v0.45.4 [skip ci]

# [Version 0.45.5] - 2025-11-19

### Features

    - feat: VT Code System Prompt v3 - Context Optimized Implementation
    - feat: add Bash tool and remove non-existent run_pty_cmd references
    - feat: implement interactive tree UI for file structure visualization
    - feat: enhance diff display with full-width backgrounds and improve terminal command visibility

### Bug Fixes

    - fix: expose shell tool to LLM by setting expose_in_llm to true
    - fix: ensure development tools are always in PATH with fallback paths
    - fix: remove overly complex sandbox cache clearing on PTY retry
    - fix: improve loop detection for repeated tool calls
    - fix: sync embedded asset for generate-agent-file.md
    - fix: remove duplicate user message from conversation history
    - fix: remove duplicate user message in turn loop
    - fix: suppress dead_code warnings for intentionally disabled features

### Refactors

    - refactor: Remove sandbox functionality and streamline shell command
    - refactor: eliminate wrapper layer in execute_shell_command
    - refactor: use pattern matching in execute_shell_command for clarity
    - refactor: simplify execute_shell_command further
    - refactor: dramatically simplify execute_shell_command
    - refactor: simplify execute_shell_command to skip conversion layer
    - refactor: rename bash to shell and mark run_pty_cmd as deprecated
    - refactor: streamline command execution error suggestions and implement unified run command executor
    - refactor: streamline loop detection logic and improve non-interactive handling
    - refactor: replace dissimilar with optimized Myers diff algorithm

### Documentation

    - docs: Add implementation completion summary for System Prompt v3
    - docs: fix misleading comment for RUN_PTY_CMD constant
    - docs: add comprehensive PTY fix outcome report with complete analysis
    - docs: add comprehensive PTY shell initialization fix guide
    - docs: add PTY fix outcome report with validation and impact assessment
    - docs: add comprehensive PTY fix summary with problem analysis and solution validation
    - docs: update PTY command execution improvements documentation
    - docs: add embedded assets management guide and pre-commit hook
    - docs: update changelog for v0.45.4 [skip ci]
    - docs: update AGENTS.md with comprehensive agent guide and tool usage guidelines

### Chores

    - chore: standardize default shell in workflow files and set job timeouts
    - chore: update VSCode extension package.json to v0.45.4 and commit changes [skip ci]
    - chore: update npm package.json to v0.45.4 [skip ci]
    - chore: release v0.45.4
    - chore: update npm package.json to v0.45.3 [skip ci]

# [Version 0.45.4] - 2025-11-17

### Bug Fixes

    - fix: suppress dead_code warnings for intentionally disabled features
    - fix: prevent infinite tool loops by using >= instead of >
    - fix: resolve clippy warnings (range_contains, doc comments, identical blocks)
    - fix: improve tool failure handling by tracking failed attempts
    - fix: truncate verbose reasoning output to reduce noise during tool execution
    - fix(llm): update lmstudio provider: remove stale 'For now' comment and simplify validation; update related utility and policy files

### Refactors

    - refactor: replace dissimilar with optimized Myers diff algorithm
    - refactor: organize documentation into docs/phases and docs/scroll subdirectories; consolidate PHASE5 and SCROLL artifacts for better maintainability

### Documentation

    - docs: update AGENTS.md with comprehensive agent guide and tool usage guidelines
    - docs: update changelog for v0.45.3 [skip ci]
    - docs: reorganize root-level docs into docs/ subdirectories per AGENTS.md
    - docs: clarify run_pty_cmd usage for git, cargo, and one-off shell commands

### Style Changes

    - style: apply cargo fmt

### Chores

    - chore: update npm package.json to v0.45.3 [skip ci]
    - chore: release v0.45.3
    - chore: update npm package.json to v0.45.2 [skip ci]

# [Version 0.45.3] - 2025-11-17

### Features

    - feat: implement token-based truncation for tool outputs and update configuration

### Bug Fixes

    - fix: prevent infinite tool loops by using >= instead of >
    - fix: resolve clippy warnings (range_contains, doc comments, identical blocks)
    - fix: improve tool failure handling by tracking failed attempts
    - fix: truncate verbose reasoning output to reduce noise during tool execution
    - fix(llm): update lmstudio provider: remove stale 'For now' comment and simplify validation; update related utility and policy files

### Refactors

    - refactor: organize documentation into docs/phases and docs/scroll subdirectories; consolidate PHASE5 and SCROLL artifacts for better maintainability

### Documentation

    - docs: reorganize root-level docs into docs/ subdirectories per AGENTS.md
    - docs: clarify run_pty_cmd usage for git, cargo, and one-off shell commands
    - docs: update changelog for v0.45.2 [skip ci]
    - docs: update changelog for v0.45.1 [skip ci]

### Style Changes

    - style: apply cargo fmt

### Chores

    - chore: update npm package.json to v0.45.2 [skip ci]
    - chore: release v0.45.2
    - chore: release v0.45.1
    - chore: update npm package.json to v0.45.0 [skip ci]

# [Version 0.45.2] - 2025-11-17

### Features

    - feat: implement token-based truncation for tool outputs and update configuration

### Refactors

    - refactor(runloop): extract tool pipeline into  and add  — reduce run loop complexity

### Documentation

    - docs: update changelog for v0.45.1 [skip ci]
    - docs: update changelog for v0.45.0 [skip ci]

### Chores

    - chore: release v0.45.1
    - chore: update npm package.json to v0.45.0 [skip ci]
    - chore: release v0.45.0
    - chore: update GitHub Actions workflows for improved performance and consistency; adjust dependency management and environment variables
    - chore(runloop): make session.rs minimal exposing slash_commands
    - chore(runloop): remove session.rs contents to extract run loop
    - chore(runloop): Extract run_single_agent_loop_unified to run_loop.rs
    - chore: update npm package.json to v0.44.1 [skip ci]

# [Version 0.45.1] - 2025-11-17

### Features

    - feat: implement token-based truncation for tool outputs and update configuration

### Refactors

    - refactor(runloop): extract tool pipeline into  and add  — reduce run loop complexity

### Documentation

    - docs: update changelog for v0.45.0 [skip ci]

### Chores

    - chore: update npm package.json to v0.45.0 [skip ci]
    - chore: release v0.45.0
    - chore: update GitHub Actions workflows for improved performance and consistency; adjust dependency management and environment variables
    - chore(runloop): make session.rs minimal exposing slash_commands
    - chore(runloop): remove session.rs contents to extract run loop
    - chore(runloop): Extract run_single_agent_loop_unified to run_loop.rs
    - chore: update npm package.json to v0.44.1 [skip ci]

# [Version 0.45.0] - 2025-11-16

### Bug Fixes

    - fix: update Claude model identifiers and descriptions for accuracy

### Refactors

    - refactor(runloop): extract tool pipeline into  and add  — reduce run loop complexity

### Documentation

    - docs: update changelog for v0.44.1 [skip ci]
    - docs: update changelog for v0.44.0 [skip ci]

### Chores

    - chore: update GitHub Actions workflows for improved performance and consistency; adjust dependency management and environment variables
    - chore(runloop): make session.rs minimal exposing slash_commands
    - chore(runloop): remove session.rs contents to extract run loop
    - chore(runloop): Extract run_single_agent_loop_unified to run_loop.rs
    - chore: update npm package.json to v0.44.1 [skip ci]
    - chore: release v0.44.1
    - chore: release v0.44.0
    - chore: update configuration files for VT Code support
    - chore: update npm package.json to v0.43.17 [skip ci]

# [Version 0.44.1] - 2025-11-15

### Bug Fixes

    - fix: update Claude model identifiers and descriptions for accuracy

### Documentation

    - docs: update changelog for v0.44.0 [skip ci]
    - docs: update changelog for v0.43.17 [skip ci]
    - docs: update changelog for v0.43.16 [skip ci]

### Chores

    - chore: release v0.44.0
    - chore: update configuration files for VT Code support
    - chore: update npm package.json to v0.43.17 [skip ci]
    - chore: release v0.43.17
    - chore: release v0.43.16
    - chore: update npm package.json to v0.43.15 [skip ci]

# [Version 0.44.0] - 2025-11-15

### Documentation

    - docs: update changelog for v0.43.17 [skip ci]
    - docs: update changelog for v0.43.16 [skip ci]

### Chores

    - chore: update configuration files for VT Code support
    - chore: update npm package.json to v0.43.17 [skip ci]
    - chore: release v0.43.17
    - chore: release v0.43.16
    - chore: update npm package.json to v0.43.15 [skip ci]

# [Version 0.43.17] - 2025-11-15

### Documentation

    - docs: update changelog for v0.43.16 [skip ci]
    - docs: update changelog for v0.43.15 [skip ci]
    - docs: update changelog for v0.43.14 [skip ci]
    - docs: update changelog for v0.43.13 [skip ci]
    - docs: update changelog for v0.43.12 [skip ci]

### Chores

    - chore: release v0.43.16
    - chore: update npm package.json to v0.43.15 [skip ci]
    - chore: release v0.43.15
    - chore: release v0.43.14
    - chore: release v0.43.13
    - chore: release v0.43.12
    - chore: update npm package.json to v0.43.11 [skip ci]

### Features

    - feat(openai): add `prompt_cache_retention` option in vtcode.toml to control Responses API cache retention (e.g., "24h")

# [Version 0.43.16] - 2025-11-15

### Documentation

    - docs: update changelog for v0.43.15 [skip ci]
    - docs: update changelog for v0.43.14 [skip ci]
    - docs: update changelog for v0.43.13 [skip ci]
    - docs: update changelog for v0.43.12 [skip ci]

### Chores

    - chore: update npm package.json to v0.43.15 [skip ci]
    - chore: release v0.43.15
    - chore: release v0.43.14
    - chore: release v0.43.13
    - chore: release v0.43.12
    - chore: update npm package.json to v0.43.11 [skip ci]

# [Version 0.43.15] - 2025-11-14

### Documentation

    - docs: update changelog for v0.43.14 [skip ci]
    - docs: update changelog for v0.43.13 [skip ci]
    - docs: update changelog for v0.43.12 [skip ci]
    - docs: update changelog for v0.43.11 [skip ci]

### Chores

    - chore: release v0.43.14
    - chore: release v0.43.13
    - chore: release v0.43.12
    - chore: update npm package.json to v0.43.11 [skip ci]
    - chore: release v0.43.11
    - chore: update npm package.json to v0.43.10 [skip ci]

# [Version 0.43.14] - 2025-11-14

### Documentation

    - docs: update changelog for v0.43.13 [skip ci]
    - docs: update changelog for v0.43.12 [skip ci]
    - docs: update changelog for v0.43.11 [skip ci]

### Chores

    - chore: release v0.43.13
    - chore: release v0.43.12
    - chore: update npm package.json to v0.43.11 [skip ci]
    - chore: release v0.43.11
    - chore: update npm package.json to v0.43.10 [skip ci]

# [Version 0.43.13] - 2025-11-14

### Documentation

    - docs: update changelog for v0.43.12 [skip ci]
    - docs: update changelog for v0.43.11 [skip ci]

### Chores

    - chore: release v0.43.12
    - chore: update npm package.json to v0.43.11 [skip ci]
    - chore: release v0.43.11
    - chore: update npm package.json to v0.43.10 [skip ci]

# [Version 0.43.12] - 2025-11-14

### Documentation

    - docs: update changelog for v0.43.11 [skip ci]

### Chores

    - chore: update npm package.json to v0.43.11 [skip ci]
    - chore: release v0.43.11
    - chore: update npm package.json to v0.43.10 [skip ci]

# [Version 0.43.11] - 2025-11-13

### Documentation

    - docs: update changelog for v0.43.10 [skip ci]
    - docs: update changelog for v0.43.9 [skip ci]

### Chores

    - chore: update npm package.json to v0.43.10 [skip ci]
    - chore: release v0.43.10
    - chore: release v0.43.9
    - chore: update npm package.json to v0.43.8 [skip ci]

# [Version 0.43.10] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience

### Documentation

    - docs: update changelog for v0.43.9 [skip ci]
    - docs: update changelog for v0.43.8 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]

### Chores

    - chore: release v0.43.9
    - chore: update npm package.json to v0.43.8 [skip ci]
    - chore: release v0.43.8
    - chore: release v0.43.7
    - chore: update npm package.json to v0.43.6 [skip ci]

# [Version 0.43.9] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience

### Documentation

    - docs: update changelog for v0.43.8 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]

### Chores

    - chore: update npm package.json to v0.43.8 [skip ci]
    - chore: release v0.43.8
    - chore: release v0.43.7
    - chore: update npm package.json to v0.43.6 [skip ci]

# [Version 0.43.8] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience
    - feat(web_fetch): Introduce Web Fetch tool with security configurations
    - feat: Implement token-based truncation for tool output rendering
    - feat: Enhance command execution with additional PATH entries and environment variable handling

### Refactors

    - refactor: replace cargo_bin_cmd with assert_cmd in CLI tests and simplify InlineTextStyle initialization
    - refactor: update InlineTextStyle to include bg_color and effects in snapshot tests
    - refactor: update command execution in tests and remove unused imports

### Documentation

    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.6 [skip ci]
    - docs: Add truncation audit and remove unused terminal output line-limit constants

### Chores

    - chore: release v0.43.7
    - chore: update npm package.json to v0.43.6 [skip ci]
    - chore: release v0.43.6
    - chore: update npm package.json to v0.43.5 [skip ci]

# [Version 0.43.7] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience
    - feat(web_fetch): Introduce Web Fetch tool with security configurations
    - feat: Implement token-based truncation for tool output rendering
    - feat: Enhance command execution with additional PATH entries and environment variable handling

### Refactors

    - refactor: replace cargo_bin_cmd with assert_cmd in CLI tests and simplify InlineTextStyle initialization
    - refactor: update InlineTextStyle to include bg_color and effects in snapshot tests
    - refactor: update command execution in tests and remove unused imports

### Documentation

    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.6 [skip ci]
    - docs: Add truncation audit and remove unused terminal output line-limit constants

### Chores

    - chore: update npm package.json to v0.43.6 [skip ci]
    - chore: release v0.43.6
    - chore: update npm package.json to v0.43.5 [skip ci]

# [Version 0.43.7] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience
    - feat(web_fetch): Introduce Web Fetch tool with security configurations
    - feat: Implement token-based truncation for tool output rendering
    - feat: Enhance command execution with additional PATH entries and environment variable handling

### Refactors

    - refactor: replace cargo_bin_cmd with assert_cmd in CLI tests and simplify InlineTextStyle initialization
    - refactor: update InlineTextStyle to include bg_color and effects in snapshot tests
    - refactor: update command execution in tests and remove unused imports

### Documentation

    - docs: update changelog for v0.43.7 [skip ci]
    - docs: update changelog for v0.43.6 [skip ci]
    - docs: Add truncation audit and remove unused terminal output line-limit constants

### Chores

    - chore: update npm package.json to v0.43.6 [skip ci]
    - chore: release v0.43.6
    - chore: update npm package.json to v0.43.5 [skip ci]

# [Version 0.43.7] - 2025-11-13

### Features

    - feat(ripgrep): Add automatic installation and management for ripgrep dependency
    - feat(loop_detection): Refactor loop hang detection for improved accuracy and user experience
    - feat(web_fetch): Introduce Web Fetch tool with security configurations
    - feat: Implement token-based truncation for tool output rendering
    - feat: Enhance command execution with additional PATH entries and environment variable handling

### Refactors

    - refactor: replace cargo_bin_cmd with assert_cmd in CLI tests and simplify InlineTextStyle initialization
    - refactor: update InlineTextStyle to include bg_color and effects in snapshot tests
    - refactor: update command execution in tests and remove unused imports

### Documentation

    - docs: update changelog for v0.43.6 [skip ci]
    - docs: Add truncation audit and remove unused terminal output line-limit constants

### Chores

    - chore: update npm package.json to v0.43.6 [skip ci]
    - chore: release v0.43.6
    - chore: update npm package.json to v0.43.5 [skip ci]

# [Version 0.43.6] - 2025-11-12

### Features

    - feat(web_fetch): Introduce Web Fetch tool with security configurations
    - feat: Implement token-based truncation for tool output rendering
    - feat: Enhance command execution with additional PATH entries and environment variable handling

### Refactors

    - refactor: replace cargo_bin_cmd with assert_cmd in CLI tests and simplify InlineTextStyle initialization
    - refactor: update InlineTextStyle to include bg_color and effects in snapshot tests
    - refactor: update command execution in tests and remove unused imports

### Documentation

    - docs: Add truncation audit and remove unused terminal output line-limit constants
    - docs: update changelog for v0.43.5 [skip ci]

### Chores

    - chore: update npm package.json to v0.43.5 [skip ci]
    - chore: release v0.43.5
    - chore: update npm package.json to v0.43.4 [skip ci]

# [Version 0.43.5] - 2025-11-11

### Features

    - feat: Implement permission system with command resolution, audit logging, and caching

### Improvements

    - improve: Enhanced token approximation algorithm with median-based heuristics for fallback tokenization
    - improve: Fixed token counting fallback to use consistent 3.5 chars/token ratio across head/tail sections
    - improve: Eliminated async token counting overhead by using fast character-based fallback estimation
    - improve: Optimized tail content collection from O(n²) string operations to O(n) with Vec collection
    - improve: Added String pre-allocation with capacity to reduce memory allocations during truncation
    - improve: Improved median-based token estimation to handle edge cases (zero word count, whitespace-heavy content)
    - improve: Optimized result assembly with in-place string building and size pre-calculation
    - improve: Increased code fence block display limit from 200 → 500 lines with better truncation messaging
    - improve: Increased diff preview display limit from 300 → 500 lines with improved user guidance
    - improve: Added comprehensive module-level documentation for token-aware truncation strategy
    - improve: Clarified token budget messaging to users about what content is preserved

### Refactors

    - refactor: Remove unused audit log and history navigation methods
    - refactor: Remove references to ast_grep_search from documentation and tool policies
    - refactor: Phase 2 Step 4 - migrate remaining input methods and word navigation
    - refactor: Phase 2 Step 3 - migrate clear_input() and reset_history_navigation()
    - refactor: Phase 2 Step 2 - add manager sync helper methods
    - refactor: Phase 2 Step 1 - add manager fields to Session struct
    - refactor: extract input history navigation logic fix in InputManager

### Documentation

    - docs: update changelog for v0.43.4 [skip ci]
    - docs: update Phase 2 progress - Step 4 complete with all input methods migrated
    - docs: add VT Code execution policy documentation and update command validation

### Chores

    - chore: update npm package.json to v0.43.4 [skip ci]
    - chore: release v0.43.4
    - chore: update npm package.json to v0.43.3 [skip ci]

# [Version 0.43.4] - 2025-11-10

### Features

    - feat: Implement permission system with command resolution, audit logging, and caching
    - feat: Add Git color configuration support and theme management
    - feat: Add Styling Quick Start Guide and Refactor Completion Report
    - feat: add theme_parser module for Git/LS_COLORS configuration parsing
    - feat: complete phase 1 anstyle integration - effects and background colors
    - feat: Integrate anstyle-parse for ANSI escape sequence handling
    - feat: implement styling refactor - centralize color palettes and style helpers

### Bug Fixes

    - fix: redirect logging to stderr to prevent stdout pollution in install script

### Refactors

    - refactor: Remove unused audit log and history navigation methods
    - refactor: Remove references to ast_grep_search from documentation and tool policies
    - refactor: Phase 2 Step 4 - migrate remaining input methods and word navigation
    - refactor: Phase 2 Step 3 - migrate clear_input() and reset_history_navigation()
    - refactor: Phase 2 Step 2 - add manager sync helper methods
    - refactor: Phase 2 Step 1 - add manager fields to Session struct
    - refactor: extract input history navigation logic fix in InputManager
    - refactor(styling): implement central style helpers and diff color palette
    - refactor: improve styling consistency with bold_color() and ColorPalette
    - refactor: implement styling suggestions from STYLING_REFACTOR_GUIDE
    - refactor: implement styling refactor from guide - centralize color/style management

### Documentation

    - docs: update Phase 2 progress - Step 4 complete with all input methods migrated
    - docs: add VT Code execution policy documentation and update command validation
    - docs: update changelog for v0.43.3 [skip ci]
    - docs: add comprehensive styling documentation index
    - docs: add Phase 2 planning and implementation guides for advanced styling features
    - docs: add session summary for phase 1 styling integration completion
    - docs: add phase 1 completion summary - all criteria met
    - docs: add styling implementation completion status
    - docs: add styling implementation completion status
    - docs: update installation guides with CDN caching troubleshooting and fix details

### Chores

    - chore: update npm package.json to v0.43.3 [skip ci]
    - chore: release v0.43.3
    - chore: update install script to log messages to stderr and bump version to 0.43.2
    - chore: update npm package.json to v0.43.2 [skip ci]

# [Version 0.43.3] - 2025-11-09

### Features

    - feat: Add Git color configuration support and theme management
    - feat: Add Styling Quick Start Guide and Refactor Completion Report
    - feat: add theme_parser module for Git/LS_COLORS configuration parsing
    - feat: complete phase 1 anstyle integration - effects and background colors
    - feat: Integrate anstyle-parse for ANSI escape sequence handling
    - feat: implement styling refactor - centralize color palettes and style helpers

### Bug Fixes

    - fix: redirect logging to stderr to prevent stdout pollution in install script
    - fix: optimize list_files tool for improved pagination and reduce default page size
    - fix: update LLM provider and models to use Ollama
    - fix: revert extension.toml to valid Zed format

### Refactors

    - refactor(styling): implement central style helpers and diff color palette
    - refactor: improve styling consistency with bold_color() and ColorPalette
    - refactor: implement styling suggestions from STYLING_REFACTOR_GUIDE
    - refactor: implement styling refactor from guide - centralize color/style management
    - refactor: integrate CommandBuilder throughout commands module
    - refactor: restructure zed-extension to modular architecture with comprehensive error handling and caching

### Documentation

    - docs: add comprehensive styling documentation index
    - docs: add Phase 2 planning and implementation guides for advanced styling features
    - docs: add session summary for phase 1 styling integration completion
    - docs: add phase 1 completion summary - all criteria met
    - docs: add styling implementation completion status
    - docs: add styling implementation completion status
    - docs: update installation guides with CDN caching troubleshooting and fix details
    - docs: update changelog for v0.43.2 [skip ci]
    - docs: add file listing output behavior pattern to AGENTS.md
    - docs: add comprehensive final improvements summary
    - docs: update STATUS with improvements session results

### Chores

    - chore: update install script to log messages to stderr and bump version to 0.43.2
    - chore: update npm package.json to v0.43.2 [skip ci]
    - chore: release v0.43.2
    - chore: update npm package.json to v0.43.1 [skip ci]

# [Version 0.43.2] - 2025-11-09

### Bug Fixes

    - fix: optimize list_files tool for improved pagination and reduce default page size
    - fix: update LLM provider and models to use Ollama
    - fix: revert extension.toml to valid Zed format

### Refactors

    - refactor: integrate CommandBuilder throughout commands module
    - refactor: restructure zed-extension to modular architecture with comprehensive error handling and caching

### Documentation

    - docs: add file listing output behavior pattern to AGENTS.md
    - docs: add comprehensive final improvements summary
    - docs: update STATUS with improvements session results
    - docs: update changelog for v0.43.1 [skip ci]
    - docs: Add release readiness confirmation document
    - docs: Add release action checklist for v0.43.0
    - docs: Add comprehensive v0.43.0 release summary

### Chores

    - chore: update npm package.json to v0.43.1 [skip ci]
    - chore: release v0.43.1

# [Version 0.43.1] - 2025-11-09

### Features

    - feat: Implement Agent Communication Protocol (ACP) integration

### Documentation

    - docs: Add release readiness confirmation document
    - docs: Add release action checklist for v0.43.0
    - docs: Add comprehensive v0.43.0 release summary
    - docs: Update ACP implementation summary and usage patterns
    - docs: Add ACP next steps and release checklist
    - docs: Add ACP implementation completion summary

### Chores

    - chore: release v0.43.0
    - chore: bump version to 0.43.0 for ACP release
    - chore: update npm package.json to v0.42.20 [skip ci]

### Features

    - feat: Implement Agent Communication Protocol (ACP) integration for multi-agent orchestration
    - feat: Add ACP client with sync/async RPC methods
    - feat: Implement agent discovery and registry system
    - feat: Add type-safe message protocol with correlation ID tracking
    - feat: Create MCP tools: acp_call, acp_discover, acp_health for agent communication
    - feat: Integrate ACP with Zed editor for terminal command execution
    - feat: Support distributed agent workflows via HTTP-based RPC

### Documentation

    - docs: Add comprehensive ACP integration guide
    - docs: Add ACP quick reference for developers
    - docs: Add ACP client API documentation and examples
    - docs: Add implementation completion summary
    - docs: Add release checklist and next steps guide

### Testing

    - test: Add full test coverage for ACP client (6 unit tests)
    - test: Add ACP tool integration tests
    - test: Add distributed workflow example

## [Version 0.42.20] - 2025-11-09

### Features

    - feat: Implement tool approval dialog with enhanced UX and risk assessment
    - feat: Step 8 - Implement tool versioning and compatibility checking
    - feat: Step 7 - Observability & Metrics system for MCP execution
    - feat: implement all 5 MCP code execution steps from Anthropic recommendations
    - feat: Step 2 Phase 2 - IPC handler integration for tool invocation
    - feat: Step 2 - Code executor with SDK generation and IPC

### Bug Fixes

    - fix: Resolve compilation warnings and duplicate test module
    - fix: remove unused import in code_executor

### Documentation

    - docs: update changelog for v0.42.19 [skip ci]
    - docs: update changelog for v0.42.18 [skip ci]
    - docs: add comprehensive tool configuration status document
    - docs: add agent prompt optimization summary
    - docs: Add MCP quick reference guide for fast lookup
    - docs: Add comprehensive MCP implementation status report
    - docs: Complete 9-step MCP code execution roadmap with Steps 8-9 designs
    - docs: Add Step 6 integration testing guide and test scenarios
    - docs: Update Step 2 completion status and add SDK examples

### Chores

    - chore: update npm package.json to v0.42.19 [skip ci]
    - chore: release v0.42.19
    - chore: release v0.42.18
    - chore: finalize tool configuration and system prompt updates
    - chore: update npm package.json to v0.42.17 [skip ci]

# [Version 0.42.19] - 2025-11-08

### Features

    - feat: Step 8 - Implement tool versioning and compatibility checking
    - feat: Step 7 - Observability & Metrics system for MCP execution
    - feat: implement all 5 MCP code execution steps from Anthropic recommendations
    - feat: Step 2 Phase 2 - IPC handler integration for tool invocation
    - feat: Step 2 - Code executor with SDK generation and IPC
    - feat: Add comprehensive timeout implementation summary and configuration details
    - feat: Implement configurable MCP initialization and tool execution timeouts
    - feat: Add OpenRouter Interleaved Thinking Implementation Plan and Quick Reference

### Bug Fixes

    - fix: Resolve compilation warnings and duplicate test module
    - fix: remove unused import in code_executor

### Documentation

    - docs: update changelog for v0.42.18 [skip ci]
    - docs: add comprehensive tool configuration status document
    - docs: add agent prompt optimization summary
    - docs: Add MCP quick reference guide for fast lookup
    - docs: Add comprehensive MCP implementation status report
    - docs: Complete 9-step MCP code execution roadmap with Steps 8-9 designs
    - docs: Add Step 6 integration testing guide and test scenarios
    - docs: Update Step 2 completion status and add SDK examples
    - docs: update changelog for v0.42.17 [skip ci]

### Chores

    - chore: release v0.42.18
    - chore: finalize tool configuration and system prompt updates
    - chore: update npm package.json to v0.42.17 [skip ci]
    - chore: release v0.42.17
    - chore: update documentation and code structure for clarity
    - chore: update npm package.json to v0.42.16 [skip ci]

# [Version 0.42.18] - 2025-11-08

### Features

    - feat: Step 8 - Implement tool versioning and compatibility checking
    - feat: Step 7 - Observability & Metrics system for MCP execution
    - feat: implement all 5 MCP code execution steps from Anthropic recommendations
    - feat: Step 2 Phase 2 - IPC handler integration for tool invocation
    - feat: Step 2 - Code executor with SDK generation and IPC
    - feat: Add comprehensive timeout implementation summary and configuration details
    - feat: Implement configurable MCP initialization and tool execution timeouts
    - feat: Add OpenRouter Interleaved Thinking Implementation Plan and Quick Reference

### Bug Fixes

    - fix: Resolve compilation warnings and duplicate test module
    - fix: remove unused import in code_executor

### Documentation

    - docs: add comprehensive tool configuration status document
    - docs: add agent prompt optimization summary
    - docs: Add MCP quick reference guide for fast lookup
    - docs: Add comprehensive MCP implementation status report
    - docs: Complete 9-step MCP code execution roadmap with Steps 8-9 designs
    - docs: Add Step 6 integration testing guide and test scenarios
    - docs: Update Step 2 completion status and add SDK examples
    - docs: update changelog for v0.42.17 [skip ci]

### Chores

    - chore: finalize tool configuration and system prompt updates
    - chore: update npm package.json to v0.42.17 [skip ci]
    - chore: release v0.42.17
    - chore: update documentation and code structure for clarity
    - chore: update npm package.json to v0.42.16 [skip ci]

# [Version 0.42.17] - 2025-11-08

### Features

    - feat: Add comprehensive timeout implementation summary and configuration details
    - feat: Implement configurable MCP initialization and tool execution timeouts
    - feat: Add OpenRouter Interleaved Thinking Implementation Plan and Quick Reference

### Bug Fixes

    - fix: update tool policies and disable time provider in configuration

### Documentation

    - docs: update changelog for v0.42.16 [skip ci]

### Chores

    - chore: update documentation and code structure for clarity
    - chore: update npm package.json to v0.42.16 [skip ci]
    - chore: release v0.42.16
    - chore: update npm package.json to v0.42.15 [skip ci]

# [Version 0.42.16] - 2025-11-08

### Bug Fixes

    - fix: update tool policies and disable time provider in configuration

### Documentation

    - docs: update changelog for v0.42.15 [skip ci]

### Chores

    - chore: update npm package.json to v0.42.15 [skip ci]
    - chore: release v0.42.15
    - chore: update package name and publishing instructions for npmjs.com and GitHub Packages
    - chore: update npm package.json to v0.42.14 [skip ci]

# [Version 0.42.15] - 2025-11-08

### Bug Fixes

    - fix: revert version in package.json to 0.42.13

### Documentation

    - docs: update changelog for v0.42.14 [skip ci]

### Chores

    - chore: update package name and publishing instructions for npmjs.com and GitHub Packages
    - chore: update npm package.json to v0.42.14 [skip ci]
    - chore: release v0.42.14

# [Version 0.42.14] - 2025-11-08

### Features

    - feat: Remove deprecated tool and add test_tool to policy
    - feat: Implement NPM package publishing for VT Code
    - feat: add configurable LLM generation parameters in vtcode.toml

### Bug Fixes

    - fix: revert version in package.json to 0.42.13

### Documentation

    - docs: update changelog for v0.42.13 [skip ci]

### Chores

    - chore: release v0.42.13

# [Version 0.42.13] - 2025-11-08

### Features

    - feat: Remove deprecated tool and add test_tool to policy
    - feat: Implement NPM package publishing for VT Code
    - feat: add configurable LLM generation parameters in vtcode.toml

### Bug Fixes

    - fix: redirect print functions to stderr to avoid command substitution issues
    - fix: use temporary file approach with awk for changelog updates on macOS
    - fix: use perl instead of awk for changelog updates on macOS
    - fix: use awk instead of sed for changelog updates on macOS
    - fix: escape newlines properly in sed command for macOS

### Refactors

    - refactor: update tool policies and improve MCP tool handling

### Documentation

    - docs: update changelog for v0.42.12 [skip ci]

### Chores

    - chore: release v0.42.12
    - chore: release vscode extension v0.42.18
    - chore: release vscode extension v0.42.17
    - chore: release vscode extension v0.42.16

# [Version 0.42.12] - 2025-11-08

### Features

    - feat: update vtcode.toml configuration for new model provider

### Bug Fixes

    - fix: redirect print functions to stderr to avoid command substitution issues
    - fix: use temporary file approach with awk for changelog updates on macOS
    - fix: use perl instead of awk for changelog updates on macOS
    - fix: use awk instead of sed for changelog updates on macOS
    - fix: escape newlines properly in sed command for macOS
    - fix: update Moonshot model references from KIMI_K2_THINKING_HEAVY to KIMI_K2_THINKING_TURBO

### Refactors

    - refactor: update tool policies and improve MCP tool handling

### Documentation

    - docs: update changelog for v0.42.11 [skip ci]
    - docs: update changelog for v0.42.10 [skip ci]

### Chores

    - chore: release vscode extension v0.42.18
    - chore: release vscode extension v0.42.17
    - chore: release vscode extension v0.42.16
    - chore: release v0.42.11
    - chore: release v0.42.10

# [Version 0.42.11] - 2025-11-07

### Features

    - feat: update vtcode.toml configuration for new model provider
    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: update Moonshot model references from KIMI_K2_THINKING_HEAVY to KIMI_K2_THINKING_TURBO
    - fix: add Debug trait to MessageStyle enum
    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Refactors

    - refactor: remove unused app constant and update elicitation capability handling

### Documentation

    - docs: update changelog for v0.42.10 [skip ci]
    - docs: update changelog for v0.42.9 [skip ci]
    - docs: update changelog for v0.42.8 [skip ci]
    - docs: update changelog for v0.42.7 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]

### Chores

    - chore: release v0.42.10
    - chore: release v0.42.9
    - chore: release v0.42.8
    - chore: release v0.42.7
    - chore: release v0.42.6
    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0

# [Version 0.42.10] - 2025-11-07

### Features

    - feat: update vtcode.toml configuration for new model provider
    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: add Debug trait to MessageStyle enum
    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Refactors

    - refactor: remove unused app constant and update elicitation capability handling

### Documentation

    - docs: update changelog for v0.42.9 [skip ci]
    - docs: update changelog for v0.42.8 [skip ci]
    - docs: update changelog for v0.42.7 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]

### Chores

    - chore: release v0.42.9
    - chore: release v0.42.8
    - chore: release v0.42.7
    - chore: release v0.42.6
    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0

# [Version 0.42.9] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: add Debug trait to MessageStyle enum
    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Refactors

    - refactor: remove unused app constant and update elicitation capability handling

### Documentation

    - docs: update changelog for v0.42.8 [skip ci]
    - docs: update changelog for v0.42.7 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.8
    - chore: release v0.42.7
    - chore: release v0.42.6
    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.8] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: add Debug trait to MessageStyle enum
    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.7 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.7
    - chore: release v0.42.6
    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.7] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.6
    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.6] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: remove jsonschema dependency from mcp-types in Cargo.lock
    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.6] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: remove mcp-types configuration from release.toml
    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.6 [skip ci]
    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.6] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: ensure publish is set to false for mcp-types in release.toml
    - fix: update mcp-types version to 0.1.1 in Cargo.lock
    - fix: update mcp-types version to 0.1.1 in Cargo.toml
    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.5 [skip ci]
    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.5
    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.5] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: ensure publish is set to false in Cargo.toml
    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.4 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.4
    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.4] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.3
    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.3] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: remove .cargo_vcs_info.json and update vtcode-core dependency version in Cargo.toml
    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.3 [skip ci]
    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.3] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Bug Fixes

    - fix: update mcp-types dependency path in Cargo.toml and add jsonschema to dependencies

### Documentation

    - docs: update changelog for v0.42.2 [skip ci]
    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.2
    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.2] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Documentation

    - docs: update changelog for v0.42.1 [skip ci]
    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.1
    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.1] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Documentation

    - docs: update changelog for v0.43.0 [skip ci]
    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.43.0] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Documentation

    - docs: update changelog for v0.42.0 [skip ci]
    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.42.0
    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.42.0] - 2025-11-07

### Features

    - feat: add Kimi K2 Thinking model support and update Moonshot provider logic

### Documentation

    - docs: update changelog for v0.41.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.41.0
    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.41.0] - 2025-11-07

### Documentation

    - docs: update changelog for v0.40.1 [skip ci]
    - docs: update changelog for v0.40.0 [skip ci]
    - docs: update changelog for v0.40.1 [skip ci]

### Chores

    - chore: release v0.40.1
    - chore: release v0.40.0
    - chore: release v0.40.1

# [Version 0.40.1] - 2025-11-06

### Features

    - feat: Enhance workspace trust and automation features
    - feat: add workspace trust request functionality
    - feat: Add VT Code Chat extension with MCP integration
    - feat: add experimental smart summarization feature for conversation compression
    - feat: replace tempfile with assert_fs for improved temporary directory handling

### Bug Fixes

    - fix: add wasm32-wasip2 component to toolchain configuration

### Refactors

    - refactor: remove wasm32-wasip2 component from toolchain configuration and clean up test imports
    - refactor: clean up test module by removing unused imports and structures
    - refactor: replace assert_fs::prelude with tempfile::tempdir in tests
    - refactor: remove unused zed-extension files and grammars
    - refactor: update tool policies, exclude zed-extension from workspace, and upgrade zed_extension_api dependency
    - refactor: update tool policy and improve command handling; streamline error messages and enhance telemetry logging
    - refactor: update extension ID and name for consistency
    - refactor: remove unused imports and streamline timeout error handling

### Documentation

    - docs: update changelog for v0.40.0 [skip ci]
    - docs: add troubleshooting section for development installation

### Chores

    - chore: release v0.40.0

# [Version 0.40.0] - 2025-11-06

### Features

    - feat: Enhance workspace trust and automation features
    - feat: add workspace trust request functionality
    - feat: Add VT Code Chat extension with MCP integration
    - feat: add experimental smart summarization feature for conversation compression
    - feat: replace tempfile with assert_fs for improved temporary directory handling

### Bug Fixes

    - fix: add wasm32-wasip2 component to toolchain configuration

### Refactors

    - refactor: remove wasm32-wasip2 component from toolchain configuration and clean up test imports
    - refactor: clean up test module by removing unused imports and structures
    - refactor: replace assert_fs::prelude with tempfile::tempdir in tests
    - refactor: remove unused zed-extension files and grammars
    - refactor: update tool policies, exclude zed-extension from workspace, and upgrade zed_extension_api dependency
    - refactor: update tool policy and improve command handling; streamline error messages and enhance telemetry logging
    - refactor: update extension ID and name for consistency
    - refactor: remove unused imports and streamline timeout error handling

### Documentation

    - docs: add troubleshooting section for development installation
    - docs: update changelog for v0.39.13 [skip ci]

### Chores

    - chore: release v0.39.13

# [Version 0.39.13] - 2025-11-03

### Features

    - feat: disable Docker usage by default in build script and update Cross.toml comments

### Documentation

    - docs: update changelog for v0.39.12 [skip ci]

### Chores

    - chore: release v0.39.12

# [Version 0.39.12] - 2025-11-03

### Features

    - feat: disable Docker usage by default in build script and update Cross.toml comments
    - feat: add initial implementation of VT Code Zed extension with icons, themes, and logging commands

### Documentation

    - docs: update changelog for v0.39.11 [skip ci]

### Chores

    - chore: release v0.39.11
    - chore: update dependencies, enhance README, and add diagnostics commands for Zed extension

# [Version 0.39.11] - 2025-11-03

### Features

    - feat: add initial implementation of VT Code Zed extension with icons, themes, and logging commands

### Refactors

    - refactor: remove npm package support and update installation instructions
    - refactor: update docs.rs URL and improve response handling in release script

### Documentation

    - docs: update changelog for v0.39.10 [skip ci]
    - docs: update changelog for v0.39.9 [skip ci]

### Chores

    - chore: update dependencies, enhance README, and add diagnostics commands for Zed extension
    - chore: release v0.39.10
    - chore: release v0.39.9

# [Version 0.39.10] - 2025-11-03

### Refactors

    - refactor: remove npm package support and update installation instructions
    - refactor: update docs.rs URL and improve response handling in release script

### Documentation

    - docs: update changelog for v0.39.9 [skip ci]
    - docs: update changelog for v0.39.8 [skip ci]

### Chores

    - chore: release v0.39.9
    - chore: release v0.39.8

# [Version 0.39.9] - 2025-11-03

### Refactors

    - refactor: remove npm package support and update installation instructions
    - refactor: update docs.rs URL and improve response handling in release script

### Documentation

    - docs: update changelog for v0.39.8 [skip ci]

### Chores

    - chore: release v0.39.8

# [Version 0.39.8] - 2025-11-03

### Bug Fixes

    - fix: restore npm/package.json file removed in error

### Documentation

    - docs: update changelog for v0.39.7 [skip ci]

### Chores

    - chore: release v0.39.7
    - chore: update npm package to v0.39.7
    - chore: update Cross.toml and release script for improved environment variable handling

# [Version 0.39.7] - 2025-11-03

### Bug Fixes

    - fix: restore npm/package.json file removed in error

### Documentation

    - docs: update changelog for v0.39.6 [skip ci]

### Chores

    - chore: update npm package to v0.39.7
    - chore: update Cross.toml and release script for improved environment variable handling
    - chore: release v0.39.6
    - chore: update npm package to v0.39.6

# [Version 0.39.6] - 2025-11-03

### Features

    - feat: add cross-compilation configuration and documentation
    - feat: Enhance development and release process for VT Code extension

### Bug Fixes

    - fix: update changelog generation to handle date formatting correctly
    - fix: rename VT Code Update Plan tool for consistency
    - fix: update language model tool properties for VT Code Update Plan

### Refactors

    - refactor: remove unused IdeContextBridge and clean up session initialization

### Documentation

    - docs: update changelog for v0.39.5 [skip ci]
    - docs: update changelog for v0.39.4 [skip ci]
    - docs: update changelog for v0.39.3 [skip ci]
    - docs: update homebrew installation to use core tap

### Chores

    - chore: update npm package to v0.39.6
    - chore: release v0.39.5
    - chore: update npm package to v0.39.5
    - chore: release v0.39.4
    - chore: update npm package to v0.39.4
    - chore: release v0.39.3
    - chore: update npm package to v0.39.3
    - chore: update version to 0.1.1 and add release date to changelog
    - chore(deps): bump the cargo-monthly-rollup group across 1 directory with 28 updates

### Features

    - feat: add cross-compilation configuration and documentation|
    - feat: Enhance development and release process for VT Code extension|

### Bug Fixes

    - fix: update changelog generation to handle date formatting correctly|
    - fix: rename VT Code Update Plan tool for consistency|
    - fix: update language model tool properties for VT Code Update Plan|

### Refactors

    - refactor: remove unused IdeContextBridge and clean up session initialization|

### Documentation

    - docs: update changelog for v0.39.4 [skip ci]|
    - docs: update changelog for v0.39.3 [skip ci]|
    - docs: update homebrew installation to use core tap|
    - docs: update changelog for v0.39.2 [skip ci]|

### Chores

    - chore: update npm package to v0.39.5|
    - chore: release v0.39.4|
    - chore: update npm package to v0.39.4|
    - chore: release v0.39.3|
    - chore: update npm package to v0.39.3|
    - chore: update version to 0.1.1 and add release date to changelog|
    - chore(deps): bump the cargo-monthly-rollup group across 1 directory with 28 updates|
    - chore: release v0.39.2|
    - chore: update npm package to v0.39.2|

# [Version 0.39.4] - 2025-11-03$'

'### Features$'
'    - feat: Enhance development and release process for VT Code extension$'

'### Bug Fixes$'
'    - fix: rename VT Code Update Plan tool for consistency
    - fix: update language model tool properties for VT Code Update Plan$'

'### Refactors$'
'    - refactor: remove unused IdeContextBridge and clean up session initialization$'

'### Documentation$'
'    - docs: update changelog for v0.39.3 [skip ci]
    - docs: update homebrew installation to use core tap
    - docs: update changelog for v0.39.2 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.39.4
    - chore: release v0.39.3
    - chore: update npm package to v0.39.3
    - chore: update version to 0.1.1 and add release date to changelog
    - chore(deps: bump the cargo-monthly-rollup group across 1 directory with 28 updates
    - chore: release v0.39.2
    - chore: update npm package to v0.39.2$'

'

# [Version 0.39.3] - 2025-11-03$'

'### Features$'
'    - feat: Enhance development and release process for VT Code extension$'

'### Bug Fixes$'
'    - fix: rename VT Code Update Plan tool for consistency
    - fix: update language model tool properties for VT Code Update Plan$'

'### Documentation$'
'    - docs: update changelog for v0.39.2 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.39.3
    - chore: update version to 0.1.1 and add release date to changelog
    - chore: release v0.39.2
    - chore: update npm package to v0.39.2$'

'

# [Version 0.39.2] - 2025-11-03$'

'### Documentation$'
'    - docs: update changelog for v0.39.1 [skip ci]
    - docs: update tool-policy and extension files to remove quotes from schema_version
    - docs: update zed-acp documentation to clarify top-level metadata requirements in extension manifest
    - docs: update zed-acp documentation to emphasize required schema_version in extension manifest$'

'### Chores$'
'    - chore: update npm package to v0.39.2
    - chore: release v0.39.1
    - chore: update npm package to v0.39.1$'

'

# [Version 0.39.1] - 2025-11-03$'

'### Documentation$'
'    - docs: update tool-policy and extension files to remove quotes from schema_version
    - docs: update zed-acp documentation to clarify top-level metadata requirements in extension manifest
    - docs: update zed-acp documentation to emphasize required schema_version in extension manifest
    - docs: update README and zed-acp documentation to include package.id requirement
    - docs: update changelog for v0.39.0 [skip ci]
    - docs: update changelog for v0.38.2 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.39.1
    - chore: release v0.39.0
    - chore: update npm package to v0.39.0
    - chore: release v0.38.2
    - chore: update npm package to v0.38.2
    - chore: update mcp-types integration and add tests for docs.rs compatibility
    - chore: update dependencies for agent-client-protocol and related packages
    - chore: add sudo to softwareupdate command for OpenSSL installation on macOS
    - chore: enhance OpenSSL installation step for x86_64-apple-darwin target$'

'

# [Version 0.39.0] - 2025-11-03$'

'### Features$'
'    - feat: Add clear screen command to session and implement related functionality$'

'### Documentation$'
'    - docs: update changelog for v0.38.2 [skip ci]
    - docs: update changelog for v0.38.1 [skip ci]
    - docs: update changelog for v0.38.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.39.0
    - chore: release v0.38.2
    - chore: update npm package to v0.38.2
    - chore: update mcp-types integration and add tests for docs.rs compatibility
    - chore: update dependencies for agent-client-protocol and related packages
    - chore: add sudo to softwareupdate command for OpenSSL installation on macOS
    - chore: enhance OpenSSL installation step for x86_64-apple-darwin target
    - chore: release v0.38.1
    - chore: update npm package to v0.38.1
    - chore: update CI workflow to use stable Rust toolchain and add markdown linting filter
    - chore: update dependabot configuration to monthly schedule and reduce open pull requests limit
    - chore: release v0.38.0
    - chore: update npm package to v0.38.0$'

'

# [Version 0.38.2] - 2025-11-02$'

'### Features$'
'    - feat: Add clear screen command to session and implement related functionality$'

'### Documentation$'
'    - docs: update changelog for v0.38.1 [skip ci]
    - docs: update changelog for v0.38.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.38.2
    - chore: update mcp-types integration and add tests for docs.rs compatibility
    - chore: update dependencies for agent-client-protocol and related packages
    - chore: add sudo to softwareupdate command for OpenSSL installation on macOS
    - chore: enhance OpenSSL installation step for x86_64-apple-darwin target
    - chore: release v0.38.1
    - chore: update npm package to v0.38.1
    - chore: update CI workflow to use stable Rust toolchain and add markdown linting filter
    - chore: update dependabot configuration to monthly schedule and reduce open pull requests limit
    - chore: release v0.38.0
    - chore: update npm package to v0.38.0$'

'

# [Version 0.38.1] - 2025-11-02$'

'### Features$'
'    - feat: Add clear screen command to session and implement related functionality
    - feat: Enhance glob pattern matching to support question mark wildcard
    - feat: Enhance tool policy and add time conversion functions$'

'### Bug Fixes$'
'    - fix: update tool name in test and improve conversation compression logic$'

'### Refactors$'
'    - refactor(file_ops: Optimize file metadata retrieval and reduce unnecessary system calls
    - refactor(sandbox: Improve sandbox configuration and event logging performance
    - refactor(ui: Modernize TUI rendering and improve diff visualization
    - refactor: Improve code formatting and readability in various files
    - refactor: update tool policies for curl and apply_patch, and improve error messages in update checker
    - refactor: update tool policies to allow more actions and improve asset URL resolution
    - refactor: enhance conversation compression logic and message truncation
    - refactor: clean up whitespace and improve code readability$'

'### Documentation$'
'    - docs: update changelog for v0.38.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.38.1
    - chore: update CI workflow to use stable Rust toolchain and add markdown linting filter
    - chore: update dependabot configuration to monthly schedule and reduce open pull requests limit
    - chore: release v0.38.0
    - chore: update npm package to v0.38.0$'

'

# [Version 0.38.0] - 2025-11-02$'

'### Features$'
'    - feat: Add clear screen command to session and implement related functionality
    - feat: Enhance glob pattern matching to support question mark wildcard
    - feat: Enhance tool policy and add time conversion functions$'

'### Bug Fixes$'
'    - fix: update tool name in test and improve conversation compression logic
    - fix: correct tool name from run_command to run_pty_cmd$'

'### Refactors$'
'    - refactor(file_ops: Optimize file metadata retrieval and reduce unnecessary system calls
    - refactor(sandbox: Improve sandbox configuration and event logging performance
    - refactor(ui: Modernize TUI rendering and improve diff visualization
    - refactor: Improve code formatting and readability in various files
    - refactor: update tool policies for curl and apply_patch, and improve error messages in update checker
    - refactor: update tool policies to allow more actions and improve asset URL resolution
    - refactor: enhance conversation compression logic and message truncation
    - refactor: clean up whitespace and improve code readability
    - refactor: update LLM provider and model configurations
    - refactor: rename RUN_PTY_CMD to maintain consistency with run_pty_cmd tool$'

'### Documentation$'
'    - docs: update changelog for v0.37.1 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.38.0
    - chore: release v0.37.1
    - chore: update npm package to v0.37.1
    - chore: update dependencies and enhance tool execution reporting$'

'

# [Version 0.37.1] - 2025-10-30$'

'### Features$'
'    - feat: enhance command execution policies and UI interactions
    - feat: Implement task plan management in TUI session$'

'### Bug Fixes$'
'    - fix: correct tool name from run_command to run_pty_cmd
    - fix: add Debug trait to InlineTextStyle for improved logging$'

'### Refactors$'
'    - refactor: update LLM provider and model configurations
    - refactor: rename RUN_PTY_CMD to maintain consistency with run_pty_cmd tool
    - refactor: improve tool summary rendering and clean up unused code
    - refactor: update LLM provider and model configurations
    - refactor: update configuration for LLM provider and model settings
    - refactor: move display_interrupt_notice function to improve code organization$'

'### Documentation$'
'    - docs: update changelog for v0.37.0 [skip ci]
    - docs: update changelog for v0.36.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.37.1
    - chore: update dependencies and enhance tool execution reporting
    - chore: release v0.37.0
    - chore: update npm package to v0.37.0
    - chore: release v0.36.0
    - chore: update npm package to v0.36.0$'

'

# [Version 0.37.0] - 2025-10-30$'

'### Features$'
'    - feat: enhance command execution policies and UI interactions
    - feat: Implement task plan management in TUI session
    - feat: add asset synchronization script for managing embedded assets
    - feat: add embedded asset management for prompts and documentation
    - feat: increase max_tool_loops to 100 and add workspace config refresh functionality
    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: add Debug trait to InlineTextStyle for improved logging
    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Refactors$'
'    - refactor: improve tool summary rendering and clean up unused code
    - refactor: update LLM provider and model configurations
    - refactor: update configuration for LLM provider and model settings
    - refactor: move display_interrupt_notice function to improve code organization$'

'### Documentation$'
'    - docs: update changelog for v0.36.0 [skip ci]
    - docs: update changelog for v0.35.19 [skip ci]
    - docs: add asset synchronization guide for managing embedded assets in vtcode-core
    - docs: clean up modules/vtcode_docs_map.md and remove unnecessary newlines in generate-agent-file.md
    - docs: update changelog for v0.35.18 [skip ci]
    - docs: update changelog for v0.35.17 [skip ci]
    - docs: update changelog for v0.35.16 [skip ci]
    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.37.0
    - chore: release v0.36.0
    - chore: update npm package to v0.36.0
    - chore: release v0.35.19
    - chore: update npm package to v0.35.19
    - chore: update vtcode and related packages to v0.35.18
    - chore: release v0.35.18
    - chore: update npm package to v0.35.18
    - chore: release v0.35.17
    - chore: update npm package to v0.35.17
    - chore: release v0.35.16
    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps: bump crossterm from 0.27.0 to 0.28.1$'

'

# [Version 0.36.0] - 2025-10-30$'

'### Features$'
'    - feat: enhance command execution policies and UI interactions
    - feat: Implement task plan management in TUI session
    - feat: add asset synchronization script for managing embedded assets
    - feat: add embedded asset management for prompts and documentation
    - feat: increase max_tool_loops to 100 and add workspace config refresh functionality
    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: add Debug trait to InlineTextStyle for improved logging
    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Refactors$'
'    - refactor: improve tool summary rendering and clean up unused code
    - refactor: update LLM provider and model configurations
    - refactor: update configuration for LLM provider and model settings
    - refactor: move display_interrupt_notice function to improve code organization$'

'### Documentation$'
'    - docs: update changelog for v0.35.19 [skip ci]
    - docs: add asset synchronization guide for managing embedded assets in vtcode-core
    - docs: clean up modules/vtcode_docs_map.md and remove unnecessary newlines in generate-agent-file.md
    - docs: update changelog for v0.35.18 [skip ci]
    - docs: update changelog for v0.35.17 [skip ci]
    - docs: update changelog for v0.35.16 [skip ci]
    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.36.0
    - chore: release v0.35.19
    - chore: update npm package to v0.35.19
    - chore: update vtcode and related packages to v0.35.18
    - chore: release v0.35.18
    - chore: update npm package to v0.35.18
    - chore: release v0.35.17
    - chore: update npm package to v0.35.17
    - chore: release v0.35.16
    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps: bump crossterm from 0.27.0 to 0.28.1$'

'

# [Version 0.35.19] - 2025-10-27$'

'### Features$'
'    - feat: add asset synchronization script for managing embedded assets
    - feat: add embedded asset management for prompts and documentation
    - feat: increase max_tool_loops to 100 and add workspace config refresh functionality
    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Documentation$'
'    - docs: add asset synchronization guide for managing embedded assets in vtcode-core
    - docs: clean up modules/vtcode_docs_map.md and remove unnecessary newlines in generate-agent-file.md
    - docs: update changelog for v0.35.18 [skip ci]
    - docs: update changelog for v0.35.17 [skip ci]
    - docs: update changelog for v0.35.16 [skip ci]
    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.19
    - chore: update vtcode and related packages to v0.35.18
    - chore: release v0.35.18
    - chore: update npm package to v0.35.18
    - chore: release v0.35.17
    - chore: update npm package to v0.35.17
    - chore: release v0.35.16
    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps: bump crossterm from 0.27.0 to 0.28.1
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.18] - 2025-10-27$'

'### Features$'
'    - feat: add embedded asset management for prompts and documentation
    - feat: increase max_tool_loops to 100 and add workspace config refresh functionality
    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Documentation$'
'    - docs: update changelog for v0.35.17 [skip ci]
    - docs: update changelog for v0.35.16 [skip ci]
    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.18
    - chore: release v0.35.17
    - chore: update npm package to v0.35.17
    - chore: release v0.35.16
    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.17] - 2025-10-27$'

'### Features$'
'    - feat: increase max_tool_loops to 100 and add workspace config refresh functionality
    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Documentation$'
'    - docs: update changelog for v0.35.16 [skip ci]
    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.17
    - chore: release v0.35.16
    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.16] - 2025-10-27$'

'### Features$'
'    - feat: add templates for agent file generation and VT Code session initiation$'

'### Bug Fixes$'
'    - fix: adjust max_tool_loops to 20 and correct prompt file paths$'

'### Documentation$'
'    - docs: update changelog for v0.35.15 [skip ci]
    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.16
    - chore: release v0.35.15
    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.15] - 2025-10-27$'

'### Features$'
'    - feat: add templates for agent file generation and VT Code session initiation$'

'### Documentation$'
'    - docs: update changelog for v0.35.14 [skip ci]
    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.15
    - chore: release v0.35.14
    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.14] - 2025-10-27$'

'### Features$'
'    - feat: add templates for agent file generation and VT Code session initiation$'

'### Documentation$'
'    - docs: update changelog for v0.35.13 [skip ci]
    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.14
    - chore: release v0.35.13
    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.13] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.12 [skip ci]
    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.13
    - chore: release v0.35.12
    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.12] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.11 [skip ci]
    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.12
    - chore: release v0.35.11
    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.11] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.10 [skip ci]
    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.11
    - chore: release v0.35.10
    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.10] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.9 [skip ci]
    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.10
    - chore: release v0.35.9
    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.9] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.8 [skip ci]
    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.9
    - chore: release v0.35.8
    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.8] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.7 [skip ci]
    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.8
    - chore: release v0.35.7
    - chore: update npm package to v0.35.7
    - chore(deps-dev: bump @typescript-eslint/eslint-plugin
    - chore(deps: bump reqwest from 0.12.23 to 0.12.24
    - chore(deps: bump is-terminal from 0.4.16 to 0.4.17
    - chore(deps: bump parking_lot from 0.12.4 to 0.12.5
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore(deps-dev: bump mocha from 10.8.2 to 11.7.4 in /vscode-extension
    - chore(deps-dev: bump @types/glob in /vscode-extension
    - chore(deps: bump thiserror from 1.0.69 to 2.0.16
    - chore(deps: bump actions/checkout from 4 to 5
    - chore(deps: bump DavidAnson/markdownlint-cli2-action from 17 to 20
    - chore(deps: bump actions/upload-pages-artifact from 3 to 4$'

'

# [Version 0.35.7] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.6 [skip ci]
    - docs: update changelog for v0.35.5 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.7
    - chore: release v0.35.6
    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5$'

'

# [Version 0.35.6] - 2025-10-27$'

'### Features$'
'    - feat(minimax: Add MiniMax provider integration and related constants
    - feat: update custom prompt command syntax from /prompts to /prompt
    - feat: Update README and documentation for Cursor and Windsurf support
    - feat: Implement file tree structure for file navigation$'

'### Bug Fixes$'
'    - fix(configuration: Update LLM provider and related settings to use OpenRouter
    - fix(minimax: Correct base URL in MinimaxProvider configuration
    - fix: remove unnecessary newline in CI workflow
    - fix: add permissions section to workflow files
    - fix: add missing API key header in generate_stream method$'

'### Documentation$'
'    - docs: update changelog for v0.35.5 [skip ci]
    - docs: update changelog for v0.35.4 [skip ci]
    - docs: update changelog for v0.35.3 [skip ci]
    - docs: update changelog for v0.35.2 [skip ci]
    - docs: update user guide and changelog with quick access shortcuts and enhancements
    - docs: update changelog for v0.35.1 [skip ci]
    - docs: update changelog for v0.35.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.6
    - chore: release v0.35.5
    - chore: update npm package to v0.35.5
    - chore: release v0.35.4
    - chore: update npm package to v0.35.4
    - chore: remove example files for self-update and update informer demo
    - chore: release v0.35.3
    - chore: update npm package to v0.35.3
    - chore: remove VSCode extension publishing step from release script
    - chore: release v0.35.2
    - chore: update npm package to v0.35.2
    - chore: release v0.35.1
    - chore: update npm package to v0.35.1
    - chore: release v0.35.0
    - chore: update npm package to v0.35.0
    - chore: remove .vscodeignore file and update VSIX package$'

'

# [Version 0.35.5] - 2025-10-27$'

'### Features$'
'    - feat(minimax: Add MiniMax provider integration and related constants
    - feat: update custom prompt command syntax from /prompts to /prompt
    - feat: Update README and documentation for Cursor and Windsurf support
    - feat: Implement file tree structure for file navigation$'

'### Bug Fixes$'
'    - fix(configuration: Update LLM provider and related settings to use OpenRouter
    - fix(minimax: Correct base URL in MinimaxProvider configuration
    - fix: remove unnecessary newline in CI workflow
    - fix: add permissions section to workflow files
    - fix: add missing API key header in generate_stream method$'

'### Documentation$'
'    - docs: update changelog for v0.35.4 [skip ci]
    - docs: update changelog for v0.35.3 [skip ci]
    - docs: update changelog for v0.35.2 [skip ci]
    - docs: update user guide and changelog with quick access shortcuts and enhancements
    - docs: update changelog for v0.35.1 [skip ci]
    - docs: update changelog for v0.35.0 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.5
    - chore: release v0.35.4
    - chore: update npm package to v0.35.4
    - chore: remove example files for self-update and update informer demo
    - chore: release v0.35.3
    - chore: update npm package to v0.35.3
    - chore: remove VSCode extension publishing step from release script
    - chore: release v0.35.2
    - chore: update npm package to v0.35.2
    - chore: release v0.35.1
    - chore: update npm package to v0.35.1
    - chore: release v0.35.0
    - chore: update npm package to v0.35.0
    - chore: remove .vscodeignore file and update VSIX package$'

'

# [Version 0.35.4] - 2025-10-27$'

'### Features$'
'    - feat(minimax: Add MiniMax provider integration and related constants
    - feat: update custom prompt command syntax from /prompts to /prompt
    - feat: Update README and documentation for Cursor and Windsurf support
    - feat: Implement file tree structure for file navigation$'

'### Bug Fixes$'
'    - fix(configuration: Update LLM provider and related settings to use OpenRouter
    - fix(minimax: Correct base URL in MinimaxProvider configuration
    - fix: remove unnecessary newline in CI workflow
    - fix: add permissions section to workflow files
    - fix: add missing API key header in generate_stream method$'

'### Documentation$'
'    - docs: update changelog for v0.35.3 [skip ci]
    - docs: update changelog for v0.35.2 [skip ci]
    - docs: update user guide and changelog with quick access shortcuts and enhancements
    - docs: update changelog for v0.35.1 [skip ci]
    - docs: update changelog for v0.35.0 [skip ci]
    - docs: update changelog for v0.35.3 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.4
    - chore: remove example files for self-update and update informer demo
    - chore: release v0.35.3
    - chore: update npm package to v0.35.3
    - chore: remove VSCode extension publishing step from release script
    - chore: release v0.35.2
    - chore: update npm package to v0.35.2
    - chore: release v0.35.1
    - chore: update npm package to v0.35.1
    - chore: release v0.35.0
    - chore: update npm package to v0.35.0
    - chore: remove .vscodeignore file and update VSIX package
    - chore: release v0.35.3
    - chore: update npm package to v0.35.3
    - chore: remove VSCode extension publishing step from release script$'

'

# [Version 0.35.3] - 2025-10-27$'

'### Documentation$'
'    - docs: update changelog for v0.35.2 [skip ci]
    - docs: update user guide and changelog with quick access shortcuts and enhancements$'

'### Chores$'
'    - chore: update npm package to v0.35.3
    - chore: remove VSCode extension publishing step from release script
    - chore: release v0.35.2
    - chore: update npm package to v0.35.2$'

'

# [Version 0.35.2] - 2025-10-27$'

'### Documentation$'
'    - docs: update user guide and changelog with quick access shortcuts and enhancements
    - docs: update changelog for v0.35.1 [skip ci]$'

'### Chores$'
'    - chore: update npm package to v0.35.2
    - chore: release v0.35.1
    - chore: update npm package to v0.35.1$'

'

## [0.35.1] - 2025-10-27

### Features

    - feat: update custom prompt command syntax from /prompts to /prompt
    - feat: Update README and documentation for Cursor and Windsurf support
    - feat: Implement file tree structure for file navigation
    - feat: add simple GitHub Pages workflow for /docs
    - feat: Enhance model picker and dynamic model fetching
    - feat: add synchronous fetching of LMStudio models and improve model selection

### Bug Fixes

    - fix: remove mdbook workflow causing CI failure

### Documentation

    - docs: update changelog for v0.35.0 [skip ci]
    - docs: add lifecycle hooks guide

### Chores

    - chore: update npm package to v0.35.1
    - chore: release v0.35.0
    - chore: update npm package to v0.35.0
    - chore: remove .vscodeignore file and update VSIX package
    - chore(deps-dev): bump esbuild in /vscode-extension
    - chore(deps-dev): bump eslint from 8.57.1 to 9.38.0 in /vscode-extension
    - chore(deps): bump windows-sys from 0.59.0 to 0.61.1
    - chore(deps): bump toml from 0.9.7 to 0.9.8
    - chore(deps): bump tree-sitter-javascript from 0.23.1 to 0.25.0
    - chore(deps): bump dirs from 5.0.1 to 6.0.0
    - chore(deps-dev): bump @types/node in /vscode-extension
    - chore(deps): bump tree-sitter-go from 0.23.4 to 0.25.0
    - chore(deps-dev): bump glob from 10.4.5 to 11.0.3 in /vscode-extension
    - chore(deps): bump actions/cache from 3 to 4
    - chore(deps): bump actions/upload-artifact from 4 to 5
    - chore(deps-dev): bump @typescript-eslint/parser in /vscode-extension
    - chore(deps): bump codecov/codecov-action from 3 to 5
    - chore(deps): bump actions/checkout from 3 to 5
    - chore(deps): bump actions/setup-node from 4 to 6

## [0.35.0] - 2025-10-27

### Features

    - feat: update custom prompt command syntax from /prompts to /prompt
    - feat: Update README and documentation for Cursor and Windsurf support
    - feat: Implement file tree structure for file navigation
    - feat: add simple GitHub Pages workflow for /docs
    - feat: Enhance model picker and dynamic model fetching
    - feat: add synchronous fetching of LMStudio models and improve model selection
    - feat: Add IDE integration and troubleshooting guides to documentation
    - feat: Add VSCode extension publishing support to release script
    - feat: Add initial files for VT Code Companion extension including README, LICENSE, CHANGELOG, and esbuild configuration
    - feat: Add initial package.json for VT Code Companion extension
    - feat(security): Implement comprehensive security documentation and fixes
    - feat: add comprehensive security audit and model documentation

### Bug Fixes

    - fix: remove mdbook workflow causing CI failure

### Refactors

    - refactor: Rename extension from "VT Code Companion" to "VT Code" and update CHANGELOG
    - refactor: use unsafe blocks for environment variable manipulation in tests
    - refactor: remove unused tools and simplify tool policies

### Documentation

    - docs: update changelog for v0.34.0 [skip ci]
    - docs: add lifecycle hooks guide

### Chores

    - chore: update npm package to v0.35.0
    - chore: remove .vscodeignore file and update VSIX package
    - chore(deps-dev): bump esbuild in /vscode-extension
    - chore(deps-dev): bump eslint from 8.57.1 to 9.38.0 in /vscode-extension
    - chore(deps): bump windows-sys from 0.59.0 to 0.61.1
    - chore(deps): bump toml from 0.9.7 to 0.9.8
    - chore(deps): bump tree-sitter-javascript from 0.23.1 to 0.25.0
    - chore(deps): bump dirs from 5.0.1 to 6.0.0
    - chore(deps-dev): bump @types/node in /vscode-extension
    - chore(deps): bump tree-sitter-go from 0.23.4 to 0.25.0
    - chore(deps-dev): bump glob from 10.4.5 to 11.0.3 in /vscode-extension
    - chore(deps): bump actions/cache from 3 to 4
    - chore(deps): bump actions/upload-artifact from 4 to 5
    - chore(deps-dev): bump @typescript-eslint/parser in /vscode-extension
    - chore(deps): bump codecov/codecov-action from 3 to 5
    - chore(deps): bump actions/checkout from 3 to 5
    - chore(deps): bump actions/setup-node from 4 to 6
    - chore: release v0.34.0
    - chore: update npm package to v0.34.0

## [0.34.0] - 2025-10-25

### Features

    - feat: Add IDE integration and troubleshooting guides to documentation
    - feat: Add VSCode extension publishing support to release script
    - feat: Add initial files for VT Code Companion extension including README, LICENSE, CHANGELOG, and esbuild configuration
    - feat: Add initial package.json for VT Code Companion extension
    - feat(security): Implement comprehensive security documentation and fixes
    - feat: add comprehensive security audit and model documentation
    - feat: add changelog generation from commits in release script

### Refactors

    - refactor: Rename extension from "VT Code Companion" to "VT Code" and update CHANGELOG
    - refactor: use unsafe blocks for environment variable manipulation in tests
    - refactor: remove unused tools and simplify tool policies

### Documentation

    - docs: update changelog for v0.33.1 [skip ci]

### Chores

    - chore: update npm package to v0.34.0
    - chore: release v0.33.1
    - chore: update npm package to v0.33.1
    - chore: update README.md for improved installation instructions and feature highlights
    - chore: update CHANGELOG.md with recent enhancements for v0.33.0

## [0.33.1] - 2025-01-30

### Features

-   feat: add changelog generation from commits in release script
-   feat: run doctests separately in publish_extracted_crates.sh
-   feat: add comprehensive plan for open sourcing VT Code core components
-   feat: add demo section with updated demo GIF in README
-   feat: add VT Code VHS showcase and demo files

### Chores

-   chore: update npm package to v0.33.1
-   chore: update README.md for improved installation instructions and feature highlights
-   chore: update CHANGELOG.md with recent enhancements for v0.33.0
-   chore: release v0.33.0
-   chore: update npm package to v0.33.0
-   chore: update package versions to 0.32.0 and adjust dependencies
-   chore: update npm package to v0.32.0
-   chore: update demo GIF for VHS showcase

### Recent Enhancements (v0.33.0 and beyond)

-   **Enhanced Tool Execution & Output Handling**: Improved tool execution with better error handling and output formatting for enhanced reliability and user experience
-   **Enhanced Timeout Detection & Token Budget Management**: Improved timeout handling and more sophisticated token budget management with better attention management for enhanced performance

-   **Improved Output Rendering**: Enhanced syntax highlighting for JSON, XML, and YAML outputs with better error messaging
-   **Enhanced Bash Runner & Telemetry**: Added dry-run capabilities and feature-gated executors for shell operations with integrated telemetry
-   **Ollama Integration Improvements**: Better support for local models with configurable base URLs and improved tool call handling
-   **MCP Protocol & Tool Support**: Enhanced Model Context Protocol integration with improved resource and prompt handling
-   **Configuration System Improvements**: Enhanced configuration handling with better default preservation and schema validation
-   **Component Extraction Strategy**: Continued work on extracting reusable components including vtcode-exec-events, vtcode-bash-runner, vtcode-config, and vtcode-indexer

### Extracted crates release preparation

-   **vtcode-commons 0.1.0** – marks the shared workspace path/telemetry traits crate ready for publishing with repository and
    documentation metadata in `Cargo.toml`.
-   **vtcode-markdown-store 0.1.0** – aligns the markdown-backed storage crate with the initial release version and links to the
    public documentation.
-   **vtcode-indexer 0.1.0** – retags the workspace-friendly indexer for its first standalone release and records the docs.rs URL
    for consumers.
-   **vtcode-bash-runner 0.1.0** – updates the shell execution helper crate to the shared release version, adds licensing
    metadata, and points to hosted documentation.
-   **vtcode-exec-events 0.1.0** – finalizes the telemetry schema crate for release with docs.rs metadata alongside the version
    alignment.

-   Ran `cargo publish --dry-run` for the release candidates (`vtcode-commons`, `vtcode-markdown-store`, `vtcode-indexer`, `vtcode-exec-events`) and confirmed that `vtcode-bash-runner` will package successfully once `vtcode-commons` is available on crates.io.
-   Scheduled the sequential publish order, tagging plan, and post-release dependency bumps in `docs/component_release_plan.md` so the crates can be released without coordination gaps.
-   Scripted the sequential publish workflow in `scripts/publish_extracted_crates.sh` to automate validation, publishing, and tagging steps with optional dry-run rehearsals.

### `vtcode-exec-events`

-   Added schema metadata (`EVENT_SCHEMA_VERSION`) and a `VersionedThreadEvent` wrapper so consumers can negotiate compatibility before processing telemetry streams.
-   Introduced an `EventEmitter` trait with optional `LogEmitter` and `TracingEmitter` adapters to integrate JSON and tracing pipelines without boilerplate.
-   Published JSON helper utilities and optional schema export support to simplify serialization round-trips and documentation workflows.

### `vtcode-bash-runner`

-   Added feature-gated executors for process, pure-Rust, and dry-run operation so adopters can tailor shell execution strategies without forking the runner.F:vtcode-bash-runner/Cargo.toml†L1-L40F:vtcode-bash-runner/src/executor.rs†L1-L356
-   Introduced the `EventfulExecutor` bridge to emit `vtcode-exec-events` telemetry from standalone shell invocations, plus documentation covering the new feature flags and integrations.F:vtcode-bash-runner/src/executor.rs†L358-L470F:docs/modules/modules/vtcode_bash_runner.md†L1-L120F:docs/modules/modules/vtcode_exec_events.md†L1-L160

### **Major Enhancements - Context Engineering & Attention Management** (Phase 1 & 2)

#### Phase 1: Enhanced System Prompts

-   **Explicit Response Framework**: All system prompts now include a clear 5-step framework
    1. Assess the situation - Understand what the user needs
    2. Gather context efficiently - Use search tools before reading files
    3. Make precise changes - Prefer targeted edits over rewrites
    4. Verify outcomes - Test changes appropriately
    5. Confirm completion - Summarize and verify satisfaction
-   **Enhanced Guidelines**: More specific guidance on tool selection, code style preservation, and handling destructive operations
-   **Multi-Turn Coherence**: Explicit guidance on building context across conversation turns
-   **Token Efficiency**: Maintained concise prompts (~280 tokens) while adding structure

**System Prompt Improvements:**

-   Default prompt: Added explicit framework, guidelines, and context management strategies
-   Lightweight prompt: Added minimal 4-step approach for quick tasks
-   Specialized prompt: Added tool selection strategy by phase, advanced guidelines, and multi-turn coherence

#### Phase 2: Dynamic Context Curation

-   **New Module**: `context_curator.rs` - Implements iterative per-turn context selection based on Anthropic's principles
-   **Conversation Phase Detection**: Automatically detects phase (Exploration, Implementation, Validation, Debugging, Unknown)
-   **Phase-Aware Tool Selection**: Dynamically selects relevant tools based on current conversation phase
-   **Priority-Based Context Selection**:

    1. Recent messages (always included, configurable)
    2. Active work context (files being modified)
    3. Decision ledger summary (compact)
    4. Recent errors and resolutions
    5. Relevant tools (phase-aware)

-   **Configurable Curation**: Full control via `[context.curation]` configuration

**Key Features:**

-   Tracks active files and file summaries
-   Maintains recent error context for debugging
-   Selects optimal tools based on conversation phase
-   Respects token budget constraints
-   Integrates with TokenBudgetManager and DecisionTracker

**API:**

```rust
let curator = ContextCurator::new(config, token_budget, decision_ledger);
curator.mark_file_active("src/main.rs".to_string());
curator.add_error(ErrorContext { ... });
let curated = curator.curate_context(&messages, &tools).await?;
```

**Configuration:**

```toml
[context.curation]
enabled = true
max_tokens_per_turn = 100000
preserve_recent_messages = 5
max_tool_descriptions = 10
include_ledger = true
ledger_max_entries = 12
include_recent_errors = true
max_recent_errors = 3
```

#### Token Budget Tracking & Attention Management

-   **New Module**: `token_budget.rs` - Real-time token budget tracking using Hugging Face `tokenizers`
-   **Component-Level Tracking**: Monitor token usage by category (system prompt, messages, tool results, decision ledger)
-   **Configurable Thresholds**: Warning at 75% (customizable via `vtcode.toml`)
-   **Model-Specific Tokenizers**: Support for GPT, Claude, and other models for accurate counting
-   **Automatic Deduction**: Track token removal during context cleanup
-   **Budget Reports**: Generate detailed token usage reports by component
-   **Performance Optimized**: ~10μs per message using Rust-native Hugging Face `tokenizers`
-   **New Method**: `remaining_tokens()` - Get remaining tokens in budget for context curation decisions

**Configuration:**

```toml
[context.token_budget]
enabled = true
model = "gpt-5-nano"
warning_threshold = 0.75
detailed_tracking = false
```

#### Optimized System Prompts & Tool Descriptions

-   **67-82% Token Reduction**: System prompts streamlined from ~600 tokens to ~200 tokens
-   **80% Tool Description Efficiency**: Average tool description reduced from ~400 to ~80 tokens
-   **"Right Altitude" Principles**: Concise, actionable guidance over verbose instructions
-   **Progressive Disclosure**: Emphasize search-first approach with `grep_file`
-   **Clear Tool Purposes**: Eliminated capability overlap in tool descriptions
-   **Token Management Guidance**: Built-in advice for efficient context usage (e.g., `max_results` parameters)

**System Prompt Improvements:**

-   Removed verbose explanations and redundant information
-   Focused on core principles and actionable strategies
-   Added explicit context strategy guidance
-   Emphasized metadata-first, content-second approach

**Tool Description Improvements:**

-   Clear, unambiguous purposes with minimal overlap
-   Token efficiency guidance (e.g., `max_results` limits)
-   Auto-chunking behavior documented
-   Metadata-first approach emphasized

#### Context Engineering Documentation

-   **New Documentation**: `docs/context_engineering.md` - Comprehensive guide to context management
-   **Implementation Summary**: `docs/context_engineering_implementation.md` - Technical details
-   **Best Practices**: User and developer guidelines for efficient context usage
-   **Configuration Examples**: Complete examples for token budget and context management
-   **Performance Metrics**: Token efficiency improvements documented
-   **References**: Links to Anthropic research and related resources

#### Bug Fixes

-   **Fixed MCP Server Initialization**: Removed premature `cleanup_dead_providers()` call that caused `BrokenPipeError` during initialization
-   **MCP Process Management**: Improved connection lifecycle management to prevent pipe closure issues

#### Dependencies

-   **Added**: `tokenizers = "0.15"` for accurate token counting
-   **Updated**: Cargo.lock with new dependencies

#### Release Automation

-   **Cargo Release Integration**: Adopted `cargo release` with a shared workspace configuration (`release.toml`) and updated `scripts/release.sh` to drive changelog-powered GitHub releases, coordinated crates.io publishing, and npm version synchronization.

### **Major Enhancements - Anthropic-Inspired Architecture**

#### Decision Transparency System

-   **New Module**: `decision_tracker.rs` - Complete audit trail of all agent decisions
-   **Real-time Tracking**: Every action logged with reasoning and confidence scores
-   **Transparency Reports**: Live decision summaries and session statistics
-   **Confidence Scoring**: Quality assessment for all agent actions
-   **Context Preservation**: Full conversation context maintained across decisions

#### Error Recovery & Resilience

-   **New Module**: `error_recovery.rs` - Intelligent error handling system
-   **Pattern Detection**: Automatic identification of recurring errors
-   **Context Preservation**: Never lose important information during failures
-   **Recovery Strategies**: Multiple approaches for handling errors gracefully
-   **Error Statistics**: Comprehensive analysis of error patterns and recovery rates

#### Conversation Summarization

-   **New Module**: `conversation_summarizer.rs` - Automatic conversation compression
-   **Intelligent Summaries**: Key decisions, completed tasks, and error patterns
-   **Long Session Support**: Automatic triggers when conversations exceed thresholds
-   **Confidence Scoring**: Quality assessment for summary reliability
-   **Context Efficiency**: Maintain useful context without hitting limits

### **Tool Design Improvements**

#### Enhanced Tool Documentation

-   **Comprehensive Specifications**: Extensive tool descriptions with examples and error cases
-   **Error-Proofing**: Anticipate and prevent common model misunderstandings
-   **Clear Usage Guidelines**: Detailed instructions for each tool parameter
-   **Debugging Support**: Specific guidance for troubleshooting tool failures

#### Improved System Instruction

-   **Model-Driven Control**: Give maximum autonomy to the language model
-   **Thorough Reasoning**: Encourage deep thinking for complex problems
-   **Flexible Methodology**: Adaptable problem-solving approaches
-   **Quality First**: Emphasize correctness over speed

### **Release Automation**

-   **Coordinated Version Bumps**: `scripts/release.sh` now prompts maintainers to bump the `vtagent-core` crate alongside the main binary, keeping release metadata synchronized.

### **Transparency & Observability**

#### Verbose Mode Enhancements

-   **Real-time Decision Tracking**: See exactly why each action is taken
-   **Error Recovery Monitoring**: Observe intelligent error handling
-   **Conversation Summarization Alerts**: Automatic notifications for long sessions
-   **Session Statistics**: Comprehensive metrics and pattern analysis
-   **Pattern Detection**: Automatic identification of recurring issues

#### Session Reporting

-   **Final Transparency Reports**: Complete session summaries with success metrics
-   **Error Recovery Statistics**: Analysis of error patterns and recovery rates
-   **Decision Quality Metrics**: Confidence scores and decision success rates
-   **Context Usage Monitoring**: Automatic warnings for approaching limits

### **Configuration System Improvements**

#### Two-Way Configuration Synchronization

-   **Smart Config Generation**: `vtcode config` now reads existing `vtcode.toml` and preserves customizations
-   **Complete Template Generation**: Ensures all configuration sections are present, even missing ones
-   **Bidirectional Sync**: Generated configs always match your actual configuration state
-   **Fallback Safety**: Uses system defaults when no configuration file exists
-   **TOML Serialization**: Replaced hardcoded templates with proper TOML generation

## [Previous Versions]

### v0.1.0 - Initial Release

-   Basic agent architecture with Gemini integration
-   Core file system tools (list_files, read_file, write_file, edit_file)
-   Interactive chat and specialized workflows
-   Workspace safety and path validation
-   Comprehensive logging and debugging support

## **Performance & Reliability**

### SWE-bench Inspired Improvements

-   **49% Target Achievement**: Architecture designed following Anthropic's breakthrough approach
-   **Error-Proofed Tools**: Extensive validation and error handling
-   **Context Engineering**: Research-preview conversation management techniques
-   **Model Empowerment**: Maximum control given to language models

### Reliability Enhancements

-   **Context Preservation**: Never lose important information during failures
-   **Recovery Strategies**: Multiple approaches for error handling
-   **Pattern Detection**: Automatic identification of recurring issues
-   **Comprehensive Logging**: Full audit trail of all agent actions

## **Technical Improvements**

### Architecture Refactoring

-   **Modular Design**: Separate modules for transparency, error recovery, and summarization
-   **Clean Interfaces**: Well-defined APIs between components
-   **Performance Optimization**: Efficient data structures and algorithms
-   **Error Handling**: Comprehensive error management throughout

### Code Quality

-   **Documentation**: Extensive inline documentation and examples
-   **Type Safety**: Strong typing with comprehensive error handling
-   **Testing**: Unit tests for core functionality
-   **Linting**: Clean, well-formatted code following Rust best practices

## **Key Features Summary**

### New Capabilities

1. **Complete Decision Transparency** - Every action tracked and explained
2. **Intelligent Error Recovery** - Learn from mistakes and adapt strategies

3. **Confidence Scoring** - Quality assessment for all agent actions
4. **Pattern Detection** - Identify and address recurring issues

### Enhanced User Experience

1. **Verbose Mode Overhaul** - Rich transparency and debugging information
2. **Better Error Messages** - Clear, actionable feedback for all failures
3. **Session Insights** - Comprehensive statistics and recommendations
4. **Improved Tool Reliability** - Error-proofed design prevents common issues
5. **Context Management** - Intelligent handling of conversation limits

## **Future Roadmap**

### Planned Enhancements

-   **Multi-file Operations**: Batch processing capabilities
-   **Project Templates**: Predefined scaffolds for common projects
-   **Integration APIs**: REST endpoints for external integration

### Research Areas

-   **Multi-modal Support**: Images, diagrams, and audio processing
-   **Collaborative Workflows**: Enhanced human-agent teaming
-   **Domain Specialization**: Industry-specific optimizations
-   **Performance Benchmarking**: SWE-bench style evaluation capabilities

## **Contributing**

### Development Guidelines

-   **Feature Branches**: Create feature branches for new capabilities
-   **Comprehensive Testing**: Include tests for all new functionality
-   **Documentation Updates**: Update README, BUILD.md, and this CHANGELOG
-   **Code Standards**: Follow established Rust idioms and best practices

### Areas of Interest

-   **Tool Enhancements**: Additional tools for specific use cases
-   **Workflow Patterns**: New specialized workflows and patterns
-   **Performance Optimization**: Further improvements for complex tasks
-   **Documentation**: Tutorials, examples, and user guides

---

## **Related Breakthroughs**

This release incorporates insights from Anthropic's engineering approach that achieved **49% on SWE-bench Verified**, including:

-   **Minimal Scaffolding**: Give maximum control to language models
-   **Error-Proofed Tools**: Extensive documentation and validation
-   **Thorough Reasoning**: Encourage deep thinking for complex problems
-   **Context Preservation**: Never lose important information during failures
-   **Decision Transparency**: Complete audit trail of agent actions

These improvements position vtcode as a state-of-the-art coding assistant with exceptional transparency, reliability, and performance on complex software engineering tasks.
