Skip to content

VT Code

v0.82.2 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent cargo cli codingagent crossterm ratatui
+2 more
rust tui

Summary

AI summary

Broad release touches @vinhnx, Other, Refactors, and Chores.

Full changelog

What's Changed

Features

  • Generate consolidated checksums.txt for releases and centralize script utilities into common.sh. (4bdb0808) (@vinhnx)
  • 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)

Full Changelog: https://github.com/vinhnx/vtcode/compare/v0.79.1...0.82.2

Breaking Changes

  • Removed custom prompts feature and related code.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track VT Code

Get notified when new releases ship.

Sign up free

About VT Code

All releases →

Related context

Beta — feedback welcome: [email protected]