Skip to content

Releases: vinhnx/VTCode

0.88.0

11 Mar 06:19

Choose a tag to compare

What's Changed

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. (28d0d53)
  • Optimize tool execution tracking, file path parsing, and grep result handling, while preventing memory leaks in stats. (c319aeb)
  • Add Miri check to the check.sh script and update documentation for detecting undefined behavior. (15f3d5c)

Other Changes

Other

  • Refactor pattern detection and command safety checks for improved efficiency and optimize tool name caching. (4abdbc6)
  • Review ZedAgent registry mutex (3ead1b8)
  • Apply async docs updates (3b75f5c)
  • Incorporate async docs guidance (800f192)
  • Enhance task listing filters (24b35ce)
  • Improve batched request handling (e1cbedf)
  • Improve ANSI styles (cbe58ce)
  • Refactor agent loop to support initial configuration and enhance live reload functionality (7aaba84)
  • Review vtcode PR 13090 updates (e4ee235)
  • Refactor SandboxPolicy to support network access and allowlisting in ReadOnly mode (8912761)
  • Enhance Anthropic tool support with code execution and memory tools; improve validation and error handling (fac76a1)
  • Implement referenced Rust PR updates (c43428b)
  • Fix @file diff lookup (183a1ec)
  • Refactor tool routing and ACP (c37388a)
  • Add headings to vtcode configs (b0f294f)
  • Remove forced budget stop logic (6ec74d5)
  • Enhance interleaved thinking model support and serialization across providers (a8e8bd2)
  • Refactor task tracker rendering and state management (0656601)
  • Implement workspace environment variable management and interactive selection UI (7e94f5d)
  • Add local tool execution and session management for ZedAgent (1a460fc)
  • Refactor session setup and tool execution: remove unused code and improve clarity (06cc767)
  • Implement ast-grep installer with caching and locking mechanisms; add ripgrep installer with platform-specific installation logic; enhance debug logging capabilities. (fd0dadc)
  • Clean unused rust code (98f1236)
  • Refactor agent configuration: remove unused code, enhance API key environment handling, and streamline model selection logic (89cbd68)
  • Add Gemini wire models and streaming processor implementation (4114e15)
  • Refactor approval policy handling: streamline rejection logic and enhance clarity in related modules (10630d7)
  • Refactor sandbox policy handling and improve test coverage (8bfd4ef)
  • Refactor error handling and add fallback mechanisms for model not found scenarios in OpenAI and OpenResponses providers (12f7a71)
  • Refactor provider configuration: add timeout and specific OpenAI/Anthropic options (288cb18)
  • Implement file conflict monitoring and auditing features (07e4b49)
  • Refactor code for improved readability and consistency across file operations and conflict detection (6354965)
  • Refactor file conflict handling and introduce runtime execution management (e60faf6)
  • Refactor update handling and relaunch logic; enhance update command execution strategy (dffb89d)
  • Enhance tool policies and follow-up prompt detection; update theme configuration (1463e22)
  • Update notes (aefceac)
  • Enhance TurnLoopContext and processing logic for improved tool call handling and metadata management (327379f)
  • Add exhausted_tool_call_limit method and update budget handling logic (ebdc1b6)
  • Add LiteLLM provider support and documentation (327183c)
  • Enhance parameter sanitization and alias handling for tool arguments (190ee13)
  • Update TODO (3b2e19f)

Refactors

  • Introduce detect_pattern_with_guard for improved pattern detection logic and simplify RwLock write guard acquisition. (5f70ca7)

Contributors

@vinhnx

Full Changelog: 0.87.1...0.88.0

0.87.1

08 Mar 11:24

Choose a tag to compare

What's Changed

0.87.1 - 2026-03-08

Highlights

Other Changes

Other

  • Enhance exec command functionality with session resumption and prompt handling (d234fee)
  • Add review command and related functionality (ef0298c)
  • Refactor tool execution and safety gateway: remove legacy orchestrator and unified executor, streamline parallel execution, and enhance safety context handling. (2946fcf)
  • Add support for resuming and forking sessions across workspaces (32bd498)
  • Add structured error handling with VtCodeError and ErrorCode (93beb51)
  • Consolidate reliability plan (47186a9)
  • Refactor ToolRegistration to use Arc for name and add unregister_tool method in ToolRegistry (cba4392)
  • Refactor tool policy handling and enhance safety checks for file access (2e9a9c1)
  • Refactor command session handling and rename PTY references to unified_exec (8002341)
  • Refactor tool execution handling to unify command names and improve compatibility (e1f3b60)
  • Refactor tool intent handling to unify command names and improve output processing (cb0581b)
  • Refactor tool execution handling and update command aliases to use unified_exec (097b5d8)
  • Add support for creating and managing PTY sessions in the tool registry (8cbfcb8)
  • Add support for optional patch input in apply_patch handler and update related schemas (29ed7b6)
  • Add assistant phase handling to message processing and tests (f448df1)
  • Add support for OpenAI service tier configuration and handling (5586bff)
  • Implement VT Code ast-grep installer (f8901da)
  • Fix build release (f9f272e)

Refactors

  • Streamline event processing and enhance modal state management (1e7c603)

Contributors

@vinhnx

Full Changelog: 0.86.12...0.87.1

0.86.12

07 Mar 00:51

Choose a tag to compare

What's Changed

0.86.12 - 2026-03-07

Highlights

Bug Fixes

  • Preserve v prefix in GitHub release URLs for install script (3f2088b) (@vinhnx)
  • Use exact tag names from GitHub API in install script (b22bd9a) (@vinhnx)

Features

  • Add checksum for vtcode-0.86.11-aarch64-apple-darwin.tar.gz (47a2c48) (@vinhnx)
  • Implement feature gating for tools and refactor related components (5f530f6)

Other Changes

Other

  • Refactor session mode handling and update related components (d78397e)
  • Update TODO (ae3651f)
  • Update TODO (fb5ee65)
  • Refactor modal handling to use overlay system and improve session state management (d6171cf)

Contributors

@vinhnx

Full Changelog: 0.86.11...0.86.12

v0.86.11

06 Mar 13:44

Choose a tag to compare

Release v0.86.11

0.86.7

06 Mar 03:50

Choose a tag to compare

Release 0.86.7

0.86.5

04 Mar 19:16

Choose a tag to compare

What's Changed

0.86.5 - 2026-03-04

Highlights

Bug Fixes

  • Update terminal notification handling for ghostty to use bell-only (ca51267)

Features

  • Add Windows user profile root exclusions and enhance sensitive path matching (0a02406)
  • Add new tools and policies for cargo and git commands (110d032)
  • Implement continuation arguments for tool execution and enhance read chunk handling (19db1b7)

Other Changes

Other

  • Update API key and model provider in vtcode.toml (2939fce)
  • Implement task guards for background operations and improve async handling in various modules (23a114a)
  • Implement interactive diagnostics with quick and full options in the slash command (6876ae6)
  • Implement Markdown parsing with support for lists, links, and tables (0ded92d)
  • Implement prompt cache shaping mode and enhance caching strategies (5f43940)
  • Implement history normalization for LLM requests and enhance execution context management (ad977a3)
  • Refactor tool output helpers and improve cache management (3c82598)
  • 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. (5fe3d2d)
  • Refactor shell command building, update justification messages, enhance search metrics, improve web fetch domain matching, and adjust tool policies in configuration. (3c5d760)
  • Refactor code for improved readability and consistency across multiple files (adb2ad3)

Refactors

  • Streamline response handling and output printing in AgentRunner (d98a5e5)
  • Simplify function output handling in HuggingFace and OpenAI providers (71381dd)
  • Enhance diff rendering styles and streamline background color handling (c85edbc)
  • Enhance color detection logic for terminal compatibility (af35cbf)
  • Update configuration section markers and adjust merging logic for user settings (79bce0e)
  • Enhance settings search functionality and improve nested key handling (81f799c)
  • Remove agent command and related logic, update slash command descriptions (d672e41)

Contributors

@vinhnx

Full Changelog: 0.86.4...0.86.5

0.86.4

04 Mar 03:19

Choose a tag to compare

What's Changed

0.86.4 - 2026-03-04

Highlights

Bug Fixes

  • Remove unused OpenRouter model variants and fix panic_hook warnings (d4afaa4)
  • Update Cargo.toml to exclude all docs except CONFIG_FIELD_REFERENCE.md (6903748)

Other Changes

Other

  • Enhance reasoning detail handling across providers and improve model detection (ef1f5a5)
  • Refactor model constants and remove deprecated models; update provider configurations and capabilities (3ba4699)
  • Update configuration for agent provider and API key; enhance user settings guidance (b11c56e)
  • Refactor model constants for clarity and update provider logic for consistency (cc37511)
  • Enhance reasoning visibility handling and integrate detailed reasoning extraction across modules (d1d19a5)
  • Implement interactive settings manager and refactor related components (1f2d7f2)
  • Update code structure for improved readability and maintainability (2ea6903)
  • Update TODO (86150ea)
  • Update TODO (c0e4962)
  • Refactor settings handling and enhance input tokenization for improved functionality (52e0768)
  • Adjust loop detection parameters and enhance normalization for read-file tools (c651bfa)
  • Standardize error handling policies and improve retry logic across components (e4c248c)
  • Refactor recovery flow and error handling for improved diagnostics and recovery strategies (7a03688)
  • Implement interactive skills management and enhance plan mode functionality (a0d19bc)
  • Implement interactive skills manager in TUI similar to MCP manager (8a51868)
  • Enhance plan confirmation flow with TUI integration and interactive options (affa91c)
  • Update TODO (45cc3a6)
  • Enhance interactive skills management with new commands and aliases (471cd57)
  • Refactor slash commands and improve skills management interface (f039198)
  • Update TODO (c7c11e1)
  • Update TODO (f03eb64)
  • Enhance Plan Mode interview handling and UI adjustments (77b8c82)
  • Update MiniMax provider to use Anthropic Messages API and adjust default model configuration (b21c550)
  • Refactor error handling and improve code safety across multiple modules (74ee2de)
  • Refactor TODO items for improved clarity and remove obsolete files (3ef5c37)
  • Refactor tool intent classification and update tests for non-destructive tools (edb8b93)
  • Add native plugin support and enhance skill loading (8ba9fa9)
  • Refactor diff algorithms and improve bounds-checking in various modules (bcdaa19)
  • Add native plugin system implementation and documentation (0c0c856)
  • Add streaming progress events and enhance plugin handling in CLI (8ecb567)
  • Refactor TURN module and enhance UI interaction streaming (d20cb7d)
  • Update Hugging Face model constants and descriptions; normalize model ID handling for Step 3.5 Flash (261a6b0)
  • Enhance error formatting for unsupported models in HuggingFaceProvider (7703edd)
  • Add model_search_value function for generating model search strings (7ba202a)
  • Remove production.py and version.rs files from the project (f30fa2e)
  • Refactor recovery flow: streamline tab handling and improve question line processing (788d530)
  • Update default model in vtcode.toml to Step-3.5-Flash (915a20f)
  • Refactor code structure for improved readability and maintainability (43dd252)
  • Refactor imports and update theme in configuration (a951743)
  • Replace std::collections::HashMap with hashbrown::HashMap across the codebase for improved performance. (aa277f6)
  • Add memchr dependency and update usage in ANSI parser (1b16a71)
  • Add bytes dependency and update output handling in process and pipe modules (0fe2017)
  • Refactor imports and update configuration settings across multiple files (05d95e7)
  • Refactor caching implementation: migrate to UnifiedCache and remove deprecated LruCache (ba04ef9)
  • Fix path (cc0eaa6)

Contributors

@vinhnx

Full Changelog: 0.85.3...0.86.4

0.85.3

03 Mar 01:05

Choose a tag to compare

What's Changed

Changelog

All notable changes to vtcode will be documented in this file.

Full Changelog: 0.85.2...0.85.3

0.85.2

02 Mar 01:00

Choose a tag to compare

What's Changed

0.85.2 - 2026-03-02

Highlights

Bug Fixes

  • Use RngExt trait for random_range method in slug.rs (b9b0393)
  • Trim whitespace from custom config and data directory environment variables (179f1ef)

Documentation

  • Add final notes and principles for coding agents in AGENTS.md (9d2e061)

Features

  • Include git version info in long_version and add tests (8a1fe10)
  • Add snapshot files for history picker and slash widget tests (b397909)
  • Implement TUI log capture feature and enhance panic hook handling (8981312)
  • Integrate color-eyre for enhanced error reporting in debug mode (0559167)

Other Changes

Other

  • Enhance skill authoring and routing logic; add response chaining support (121a8ec)
  • Add thiserror integration for improved error handling across multiple modules (b5081d8)
  • Add websocket connection limit error handling and update API versioning (6f76cfb)
  • Add installation scripts to release artifacts and update installation documentation (816c6d4)
  • Refactor error log collector to use a bounded buffer and enhance link rendering in markdown (c7ef605)
  • Refactor line truncation logic and introduce utility module for consistent ellipsis handling (6974262)
  • Refactor websocket header insertion and update apply_patch handler to use Arc for session and turn context (13e4b40)
  • Add error log buffer size limit and refactor tool context for constrained policies (f8b7191)
  • Refactor tool routing and permission handling; improve URL-aware text wrapping (564fdad)
  • Refactor tool permission caching and enhance error handling; improve text wrapping utilities (ed68b7f)
  • Add support for zsh exec wrapper and enhance PTY configuration (9d992fe)
  • Add data-oriented design plan and optimization phases for vtcode (9817572)
  • Enhance status line configuration and improve token extraction logic for file references (68bb39d)
  • Document applied default status line items pattern and outline data-oriented design plan for vtcode (db98b32)
  • Add tests for PtyConfig validation and refactor session creation methods (8cd350e)
  • Refactor TODO.md to improve formatting and clarify implementation instructions (265c835)
  • Enhance file palette key handling to manage selection and normal submit behavior (309e8b2)
  • Refactor process group termination logic for robust child process cleanup (bb1ab07)
  • Refactor WebSocket session handling and enhance incremental input validation (e874c26)
  • Refactor sandbox permissions and enhance tool execution handling (f997edb)
  • Implement fine-grained rejection controls for approval prompts and update related logic (3b9a777)
  • Refactor caching mechanisms to use inner struct with RwLock for improved concurrency (46102de)
  • Refactor session initialization to encapsulate execution and metadata contexts (ef3d102)
  • Enhance TurnProcessingContext with new as_turn_processing_context method for improved context management (c0b47e4)
  • Refactor RunLoopContext and TurnProcessingContext to use constructor methods for improved clarity and maintainability (cd9d63a)
  • Refactor TurnProcessingContext to use parts for better modularity and readability (b133ff3)
  • Refactor code for improved readability and consistency in multiple files (2565bbd)
  • Add Clippy configuration for vtcode with custom lint settings (fac8a29)
  • 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. (c7dd0f2)
  • 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. (10892d0)
  • Refactor code for improved readability and consistency across multiple files (d876e59)
  • Refactor command processing, improve output handling, and enhance telemetry reporting (ec20b54)
  • Refactor tests and improve code readability (2c2ade2)
  • Add color policy module and integrate into styling and error display (3287a04)
  • Add fuzzing adoption plan for security parsers and initial setup (4b4d8d8)
  • Refactor code for consistency and readability across multiple modules (502cda4)
  • Refactor middleware chain initialization to use push method (2368dec)
  • Update integration tests to replace 'cargo test' with 'cargo check' and adjust access count assertions (862c07d)
  • Add fuzzing support for security parsers and update documentation (bd44537)
  • Refactor command safety checks and improve loop detection tests (b8ede10)
  • Enhance command validation and tool execution with unified action handling (0c3d4b8)

Refactors

  • Remove unnecessary Clear widget calls in header and input rendering (fb1c8de)
  • Streamline architecture documentation and enhance clarity (565ea31)
  • Rename color-eyre hook functions for clarity and consistency (3c555a8)
  • Update approval policy handling to use Arc for thread safety (3b91595)
  • Create sync_mcp_approval_policy_for_context function for improved clarity (92a6cf8)
  • Improve error handling and simplify string conversion in terminal color probe and LM Studio client (e41acb4)
  • Update exit summary formatting and remove unused functions (7c58ff1)
  • Streamline lint configuration and enhance exit summary output (eaca32a)
  • Enhance exit summary formatting and improve file indexing logic (d143fe9)

Contributors

@vinhnx

Full Changelog: 0.85.0...0.85.2

0.85.0

01 Mar 06:41

Choose a tag to compare

What's Changed

0.85.0 - 2026-03-01

Highlights

Bug Fixes

  • Update contributor handling in changelog template (f1ef0a2)

Features

  • Add diagnostics visibility toggle in transcript for debug builds (2b33996)

Other Changes

Other

  • Refactor diff rendering and styling for consistency and accessibility (3edcf20)
  • Refactor token counting methods and remove unused tests across providers; update configuration for default provider and model. (55c7698)
  • Add health check and reconnection methods to MCP provider; enhance error classification and guidance (45fcc20)
  • Enhance error handling and logging across providers; improve session archive retention and diagnostics (ce94ca8)
  • Refactor error recovery to use tokio::sync::RwLock; update tool outcome handling and improve cache retrieval methods (76c1789)
  • Add support for "show diff" command and improve tool call validation (6205169)
  • Update color scheme for unified diff background and gutter colors; change terminal theme to improve readability (525653e)
  • Add diff theme configuration and improve styling for terminal output (501634f)
  • Enhance interactive mode with new keyboard shortcuts and shell mode indicators; update configuration to disable turn timer (8791984)
  • Refactor input handling and padding logic; enhance shell command validation and error feedback (d520d2e)
  • Add file reference metadata handling and update input with aliases (91e3910)
  • Implement postamble exit summarization with metric calculation and enhance markdown output styling (02d01e9)
  • Implement code change tracking and exit summary reporting (5e77691)
  • Refactor session handling to streamline resume logic and enhance message rendering (6654f32)

Refactors

  • Rename sessions command to resume and update related handlers (c63ab82)
  • Enhance panic handling, optimize agent harness, and improve token efficiency (c68e7ea)
  • Enhance error handling and recovery mechanisms; improve error categorization and logging (43a4e09)

Contributors

@vinhnx

Full Changelog: 0.84.1...0.85.0