Skip to content

Releases: vinhnx/VTCode

0.89.2

17 Mar 06:06

Choose a tag to compare

What's Changed

0.89.2 - 2026-03-17

Highlights

Bug Fixes

  • Improve plan mode entry and lifecycle tracking (13638d9)
  • Improve argument and stderr preview truncation for safety (3a09f7c)

Features

  • Collapse large JSON outputs in TUI messages and adjust plan mode policies to allow. (80eed12)

Other Changes

Other

  • Refactor plan block parsing for safe character boundaries and add truncation for tool arguments and stderr previews (4b5a4b1)
  • Fix read tool config issue (73f5cb6)
  • Update TODO (f7f2382)
  • Implement dynamic signature generation for task_tracker_create and add tests for payload changes (788215b)
  • Refactor path and symbol hint extraction in research context collection (539c1ac)
  • Update TODO (cc9ee77)
  • Fix .gitignore entry for vtcode.toml and reorder configuration fields in vtcode.toml (d5e78f4)
  • Fix plan mode loading (708b5e9)
  • Add plan confirmation prompt after draft persistence and enhance error classification (ccd75a8)
  • Enhance modal list state management to retain last selection and improve overlay behavior (22f813c)
  • Refactor plan mode context handling and update configuration values for consistency (cc191c1)
  • Refactor plan validation logic to prefer more complete candidates and enhance related tests (f566129)
  • Enhance plan extraction and confirmation flow; add handling for incomplete drafts and improve task tracker management (7a2608f)
  • Refactor task tracker signature handling to use duplicate enforcement guard (f93d52a)
  • Update TODo (8d522e1)
  • Update TODO (ac4b4f8)
  • Refactor plan mode handling and improve session loop logic (86b9b95)
  • Update TODO (ffdee65)
  • Update circuit breaker configuration and tests for improved resiliency (aa92cd9)

Contributors

@vinhnx

Full Changelog: 0.89.1...0.89.2

0.89.1

16 Mar 09:18

Choose a tag to compare

What's Changed

0.89.1 - 2026-03-16

Highlights

Features

  • Enhance OpenAI Responses API handling and update configuration (5d5d55a)
  • Enhance error handling by extracting human-readable messages from various JSON formats (b9d46cc)

Other Changes

Other

  • Enhance OpenAI session handling and update UI status display (caa74f2)
  • Implement recovery modes for empty responses and adjust tool call handling (e09d51c)
  • Add clipboard support for selected text and update default model and theme (439d5cd)
  • Refactor tool output handling to support spooled output references and improve clipboard functionality (0339abb)

Refactors

  • Simplify error sanitization logic and preserve full error content (7a3afa9)

Contributors

@vinhnx

Full Changelog: 0.89.0...0.89.1

0.89.0

15 Mar 17:21

Choose a tag to compare

What's Changed

0.89.0 - 2026-03-15

Highlights

Bug Fixes

  • Add missing environment variables for Rust compilation in Dockerfile (4a51a58)
  • Update success message and fallback logic for OpenAI API key (3895d00)
  • Enhance OpenAI OAuth handling and improve error reporting (9dd8063)

Features

  • Add OpenAI hosted shell support and validation checks (4603152)
  • Enhance tool permission handling with new prompt options and decision logic (d8f448b)
  • Add OpenAI hosted shell configuration and validation for skills (c0383c1)
  • Implement context-generic provider wiring and enhance provider configuration (6c5d191)
  • Add prompt metadata to SnapshotMetadata and enhance hydration logic (79ca0b4)
  • Enhance OpenAI provider with max output tokens and previous response ID handling (f4e5237)
  • Enhance LLM request handling with non-streaming support and structured history integration (4180821)
  • Update default model to gpt-5.3-codex and enhance reasoning handling in OpenAI provider (6f8b0c1)
  • Add manual input support for OpenAI OAuth flow and enhance session handling (ad2107c)

Other Changes

Other

  • Implement auto-compaction for turn loop and enhance skill templates with routing guidance (31aef8a)
  • Refactor plan file template for clarity and structure (df3764e)
  • Add support for blocked handoff events and quiet success output in hooks (f978598)
  • Update AGENTS instructions (b584d38)
  • 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. (3e4f1ea)
  • Add request_permissions field to RejectConfig and update related logic (5443091)
  • Add support for explicit transcript links in the TUI session (31add72)
  • Enhance exit summary output with model and reasoning details; update configuration for new provider and model (228f590)
  • Implement CGP integration facade for ToolRegistry with pipeline support (68bd7f6)
  • Add direct tool completion handling and refactor related logic (ab246cb)
  • Scan commits for potential bugs (c6b7ac9)
  • Implement mouse selection and interaction for modal lists and input areas (e618c0d)
  • Enhance observability and model validation for LLM requests and tool executions (fc5c883)
  • Update documentation and improve terminal setup handling (6b7b82e)
  • Implement Vim mode support with key handling and text operations (e77c61e)
  • Implement Vim-style prompt editing engine with core functionality and tests (a722f56)
  • Add interactive features for prompt suggestions and job management (89c7995)
  • Update prompt suggestion docs (aa3aaaa)
  • Update TODO (d23690f)
  • Add OpenAI ChatGPT authentication support and update provider configuration (860a1d6)
  • Add new GPT-5 Codex models and update related functionality (0cc7a33)
  • Add client request ID handling and improve responses API integration (fb3220a)
  • Scan recent commits for bugs (dbb30d9)
  • Enhance LLM response processing and metrics logging; update OpenAI model handling (bc8dd6a)

Refactors

  • Streamline OAuth handling and improve prompt rendering logic (91a3c73)
  • Enhance instruction rendering and highlight extraction in project documentation (cf116da)
  • Improve compaction handling and documentation across multiple files (fe86c4c)
  • Use get_config_dir for configuration directory retrieval in DotManager (28c82ef)
  • Replace provider resolution logic with infer_provider_from_model in create_provider_for_model (a8c208e)
  • Improve command processing and rendering efficiency in drive_terminal (e33ed10)
  • Update provider client creation logic and add debug logging for provider usage (9c947bd)
  • Enhance conversation handling and user guidance in agent interactions (f16808a)
  • Enhance tool completion replies with LLM-generated suggestions and fallback logic (1ad0b3d)
  • Integrate InlineHeaderContext into event handling and model selection (75c6bbc)
  • Consolidate session archive handling and improve debug log directory management (71f0b68)
  • Reorganize imports and improve code formatting in interactive features (20817b8)
  • Clean up code formatting and improve readability in multiple files (dffcbda)
  • Remove unused content delta handling in OpenAIStreamTelemetry (44da3f5)
  • Remove PR review status handling and optimize TUI tick rates (737a2c7)

Contributors

@vinhnx

Full Changelog: 0.88.5...0.89.0

0.88.5

14 Mar 00:00

Choose a tag to compare

What's Changed

0.88.5 - 2026-03-13

Highlights

Features

  • Add context awareness support and related tests for Anthropic models (0ff5066)
  • Add context window size support to header context and related components (ba2faa1)
  • Implement effective context window size handling for models (7ab580b)

Other Changes

Contributors

@vinhnx

Full Changelog: 0.88.4...0.88.5

0.88.4

13 Mar 18:42

Choose a tag to compare

What's Changed

0.88.4 - 2026-03-13

Highlights

Other Changes

Other

  • Add support for tool-free recovery mode and enhance wait feedback mechanisms (8c9f4ca)
  • Refactor exit summary display for single and multi-model sessions; improve Ctrl+C signal handling for immediate exit (4555868)
  • Enhance chat request parsing to preserve assistant phase and streamline message handling (cc3a923)
  • Enhance performance by optimizing vector initializations and memory allocations across multiple files (239ac83)
  • Add 'tty' parameter for PTY execution and enhance output handling in exec responses (049c438)
  • Enhance error handling and output guidance for command execution failures (f1cdd4f)
  • Enhance error handling and recovery guidance for tool execution failures (1f3445c)
  • Refactor output handling to replace read_file and grep_file with unified_file and unified_search (5e094ba)
  • Replace read_file and grep_file references with unified_file and unified_search across multiple files (d9794cf)
  • Refactor unified_exec argument validation and enhance preflight checks (3d5c56c)
  • Refactor loop detection and recovery policies for unified execution (bb76484)
  • Update continuation policy to default to "all" and implement pause/resume functionality in exec mode (c7b9895)
  • Add default harness log directory and update event log path documentation (3135c32)
  • Refactor input handling: update keybindings and queue submission logic (598a2ad)
  • Implement session IDE toggle (28c6a85)
  • Add ANSI escape sequences for scroll region and insert/delete operations (339b605)
  • Update TODO (fe850c3)
  • Enhance execution flow: add non-interactive settling logic and improve test coverage (f704795)
  • Update TODO (45a0214)
  • Add support for tracking and reusing successful readonly tool signatures (e97063a)
  • Add tool_call_id to event items and enhance usage tracking (7ab2319)
  • Add tool_call_correlation_id function for fallback handling in output items (134b569)
  • Enhance command detection: support likely typos and improve tool call correlation handling (2b64d27)
  • Refactor ANSI handling: centralize constants, improve documentation, and enhance utility functions (d268d5c)

Contributors

@vinhnx

Full Changelog: 0.88.3...0.88.4

0.88.3

12 Mar 12:12

Choose a tag to compare

What's Changed

0.88.3 - 2026-03-12

Highlights

Other Changes

Other

  • Overhaul model picker UI (b0f3344)
  • Enhance prompt caching and telemetry metrics; update configurations for improved cache handling (3fb970a)
  • Update TODO (3ee104d)
  • Implement task metadata handling and continuation logic in task tracker (96b8362)
  • Add effective_exec_events_path function and related tests; enhance harness_exec output normalization (05d86d5)
  • Update notes (0664f0b)
  • Refactor tool output handling to remove follow-up prompts and streamline continuation logic (bd4000a)
  • Update note (52cdad9)
  • Refactor execution result handling to improve metadata management and streamline output processing (a9ada48)
  • Add Nemotron-3-Super model support in Ollama provider and constants (2602a7f)
  • Enhance loop recovery hints and streamline error handling in tool execution (fabb03e)
  • Refactor tool output rendering to improve markdown handling and add hidden lines notice (62f7ad2)
  • Refactor tool output rendering to streamline follow-up hints and improve output handling (51e754a)
  • Add support for Nemotron-3-Super model and improve terminal file path handling (33f04db)
  • Add exact terms match function and update default model to Nemotron-3-Super (8df4f93)
  • Add tests for file path handling and improve location suffix resolution (7163890)
  • Add reference link for control sequences in TODO.md (d951810)
  • Remove empty code change entries from the changes log (fb89f6c)

Contributors

@vinhnx

Full Changelog: 0.88.2...0.88.3

0.88.2

12 Mar 05:08

Choose a tag to compare

What's Changed

0.88.2 - 2026-03-12

Highlights

Other Changes

Other

  • Fix install script (25a0e06) (@vinhnx)
  • Update badge colors and links in README.md (99175a2) (@vinhnx)
  • Update README.md (b433aef) (@vinhnx)
  • Update TODO (163e971)
  • Refactor API key handling and update model reasoning capabilities (db0bdf0)
  • Refactor reasoning handling in OpenRouterProvider and improve model checks (f237aa9)
  • Refactor configuration loading to use workspace paths and remove deprecated environment variable handling (352cc9e)
  • Remove outdated model picker improvement notes from TODO (a345f1e)

Contributors

@vinhnx

Full Changelog: 0.88.1...0.88.2

0.88.1

12 Mar 00:17

Choose a tag to compare

What's Changed

0.88.1 - 2026-03-12

Highlights

Features

  • Add NVIDIA Nemotron 3 Super (free) model support (c3c203a)
  • Add live editor context and transcript file links (c330e4b)

Other Changes

Other

  • Add search tools status badge and enhance language detection (7150057)

Tests

  • Add unit test for markdown table header rendering (db088ed)

Contributors

@vinhnx

Full Changelog: 0.88.0...0.88.1

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