Releases: vinhnx/vtcode
Releases · vinhnx/vtcode
v0.55.1
Features
- Add reverse search and background operation handling in TUI - by @vinhnx (a8d2b)
- Add tokio dependency and improve error handling in background task execution - by @vinhnx (476cb)
- hooks: Add lifecycle hooks for file protection, command logging, code formatting, markdown formatting, and notifications - by @vinhnx (6a0fd)
- marketplace: Add marketplace and plugin management commands - by @vinhnx (2bfb2)
- output-styles: Implement output styles feature with customizable behavior and response formats - by @vinhnx (e2429)
- statusline: Add custom status line scripts and JSON input handling - by @vinhnx (9edeb)
- subagents: Document subagent system and built-in agents; update README and changelog - by @vinhnx (0f461)
Refactors
Documentation
- Update changelog for v0.54.4 [skip ci] - by vtcode-release-bot (0fc21)
- Update changelog for v0.55.0 [skip ci] - by vtcode-release-bot (95859)
- Update changelog for v0.55.1 [skip ci] - by vtcode-release-bot (23aef)
View changes on GitHub
v0.54.3
Features
- cli: Add support for multiple workspaces and enhanced security controls - by @vinhnx (8842b)
- notifications: Add toggle for terminal notifications in config - by @vinhnx (79403)
- release: Enhance GitHub account handling for CI environments - by @vinhnx (6abf6)
Documentation
- Update changelog for v0.54.3 [skip ci] - by vtcode-release-bot (7a123)
View changes on GitHub
v0.54.2
Features
- Add GitHub account switching and cleanup functionality in release script - by @vinhnx (8d88b)
- Refactor tool permission handling for TUI-only mode and update default LLM provider configuration. - by @vinhnx (92b6d)
- Remove the
plantool and associated components, and update related tool and skill management logic. - by @vinhnx (efb20) - Add async method to InlineSession for receiving next event - by @vinhnx (1ed70)
- Implement Agent2Agent (A2A) Protocol support (Phase 1 & 2) - by @vinhnx (b14b8)
- a2a:
- Implement full SSE streaming support (Phase 3.1) - by @vinhnx (30d44)
- Add webhook notifier for push notifications (Phase 3.2 partial) - by @vinhnx (495cc)
- 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 - by @vinhnx (e482c)
- 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) - by @vinhnx (407b8)
- 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) - by @vinhnx (138ff)
- 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 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 - by @vinhnx (29275)
Refactors
- Improve error message for missing MCP tools with installation instructions - by @vinhnx (3153a)
- Remove token budget management and related token estimation/truncation components, and add associated documentation and verification scripts. - by @vinhnx (37c65)
- Overhaul TUI, tool policy, and context management, adding new documentation and tests. - by @vinhnx (5999e)
- Refine tool policies by removing unused tools, changing several to prompt-based, and making
wrap_texttest-only. - by @vinhnx (a0e12) - Remove unused agent diagnostic tools from TODO documentation - by @vinhnx (ace1d)
- Update tool policies to prompt-based for MCP time functions and improve session handling with cancellation support - by @vinhnx (8b8cf)
- Enhance analysis command to support multiple analysis types and improve error handling - by @vinhnx (5dcb5)
- a2a: Clean up unused imports and improve webhook handling - by @vinhnx (b2e0d)
Documentation
- Update changelog for v0.55.0 [skip ci] - by vtcode-release-bot (d6542)
- Update changelog for v0.54.2 [skip ci] - by vtcode-release-bot (d47cc)
- a2a:
View changes on GitHub
v0.54.1
Features
- Add
--skip-releaseoption and enhance GitHub release verification logic with CI environment detection. - by @vinhnx (dbec0) - Implement timed double Ctrl+C for agent exit, deferring shutdown, and update the default model. - by @vinhnx (c82b4)
- Implement PTY session termination on Ctrl+C cancellation with debounced signal handling and status line feedback. - by @vinhnx (2eb27)
- Add
mcp::fetchandmcp::timetools, simplify LSP client message handling, and remove outdated agent system analysis from TODO documentation. - by @vinhnx (a048c) - Calculate context usage from history and add a final pre-request safety check after trimming. - by @vinhnx (15846)
- Introduce context summarization with adaptive trimming integration and new
Summarizeretention choice. - by @vinhnx (7b059) - Add
LoadSkillToolfor progressive skill instruction loading, enhance skill context with path storage, and integrate skill discovery into agent setup. - by @vinhnx (db8e0) - Add
ListSkillsToolfor programmatic skill discovery, replacing direct skill prompt integration. - by @vinhnx (ddf86) - Implement on-demand skill loading with
LoadSkillToolandLoadSkillResourceTool, and enable skill restoration from previous sessions. - by @vinhnx (1f84f) - Add new Ollama cloud models and update reasoning model detection. - by @vinhnx (b5be9)
- Implement
Tooltrait forCliToolBridgeand integrate skill-based tool registration withToolRegistry. - by @vinhnx (7e557) - Introduce skill varieties and enhance skill listing/loading with filtering and dormant tool support - by @vinhnx (5bf77)
- Implement lazy-loading and tiered disclosure for agent skills and tools, reducing default available tools and updating system prompts. - by @vinhnx (598d0)
- Refine tool policies and skill loading for lazy-loaded capabilities, updating system prompts to reflect on-demand activation. - by @vinhnx (c3ae7)
- Reimplement skill management with a new skill model and dedicated modules. - by @vinhnx (eb991)
- Add support for loading skill
references/andassets/directories and introduceResourceType::Asset- by @vinhnx (ac20b) - Introduce
EnhancedSkillLoaderandEnhancedSkillfor unified skill and tool management, and refactor skill discovery results across the agent and CLI. - by @vinhnx (43959)
Refactors
- Restructure agent turn execution with new guard, context, and tool outcome modules, removing old loop detection, and updating LSP tools. - by @vinhnx (ce2d0)
- Consistently use
adaptive_trimwithpruning_ledgeracross all proactive token budget guards. - by @vinhnx (6eb56) - Introduce a dedicated interaction loop for centralized user input and turn flow, updating session and context management. - by @vinhnx (72639)
Documentation
- Streamline TODO by removing verbose system skill enumeration and adding a focused task. - by @vinhnx (a0b85)
- Update changelog for v0.54.1 [skip ci] - by vtcode-release-bot (62112)
View changes on GitHub
v0.54.0
Features
- Implement LSP client and manager with agent slash commands, and add LLM provider caching tests. - by @vinhnx (570ec)
Documentation
- Update changelog for v0.54.0 [skip ci] - by vtcode-release-bot (3aaef)
View changes on GitHub
v0.53.2
Features
- Enhance textual tool call parsing, pre-validate arguments, and refine tool failure detection to improve agent robustness. - by @vinhnx (4e52e)
- Introduce dynamic system prompt enhancements including temporal context and working directory awareness, along with refined tool usage guidelines for improved agent performance. - by @vinhnx (9ca87)
- Update default agent configuration to HuggingFace and refine tool schemas and prompt generation logic. - by @vinhnx (323bb)
Documentation
- Update changelog for v0.53.2 [skip ci] - by vtcode-release-bot (6237c)
View changes on GitHub
v0.53.1
Features
- Optimize ANSI syntax highlighting in diff renderer for improved performance - by @vinhnx (4ea8d)
- Enhance documentation and prompts for clarity, consistency, and performance improvements - by @vinhnx (23bb5)
- Enhance input history navigation and improve session input handling" - by @vinhnx (36f21)
- Implement session forking with custom session ID support - by @vinhnx (ca3b4)
- Add session resumption functionality and update related actions - by @vinhnx (00b43)
- Enhance session resume/fork logic and improve conversation history display during session startup. - by @vinhnx (661ca)
Refactors
- Simplify error handling in dotenv loading - by @vinhnx (fa46b)
- Streamline toolset by merging agent diagnostics and removing deprecated tools - by @vinhnx (b3a82)
- Update reasoning labels for clarity in justification and session headers - by @vinhnx (b10c5)
Documentation
- Update changelog for v0.53.1 [skip ci] - by vtcode-release-bot (2236e)
View changes on GitHub
v0.53.0
Features
- Add code intelligence tool with LSP-like navigation features - by @vinhnx (936ab)
- Implement terminal setup wizard with support for multiple terminals and features, and update LLM provider models. - by @vinhnx (857d4)
- Refactor and expand slash command handling with new diagnostics, skills, tools, workspace, and context commands. - by @vinhnx (13d3b)
- Introduce
--quietflag and separatestdoutfor data andstderrfor logs to improve CLI piping. - by @vinhnx (2b8f5) - Introduce GLM-4.7 Novita model, prepend system prompts in HuggingFace provider, skip GLM thinking parameter, and update tool policies. - by @vinhnx (7fbac)
- Improve tool input deserialization to handle quoted values, enhance
greppath validation, and update tool policies. - by @vinhnx (4ed5d) - Integrate
TimeoutsConfiginto LLM provider HTTP clients and refactor OpenRouter error handling. - by @vinhnx (1c668) - Improve terminal detection and configuration path resolution across operating systems, update LLM provider integrations, and refine agent slash commands and welcome flow. - by @vinhnx (d4947)
- Add alias for /config command as /settings, enhance slash command descriptions, and introduce quiet mode in configuration - by @vinhnx (2ddd4)
- Implement adaptive TUI tick rate and coalesce scroll events - by @vinhnx (4decf)
- Implement adaptive TUI tick rate, coalesce scroll events, and enhance session management - by @vinhnx (8bfd6)
- Improve error handling for create_file and update_plan methods, enhance logging for theme loading failures - by @vinhnx (29788)
- Enhance tool execution logging and improve diff preview generation - by @vinhnx (9c4ea)
- Enhance input history navigation and improve session input handling - by @vinhnx (635e5)
- Enhance planning tool with quality validation and detailed descriptions for task phases - by @vinhnx (e96e0)
- Add agent option to CLI for temporary model override - by @vinhnx (dee29)
- llm: Introduce a centralized HTTP client factory, refactor providers to use it for consistent timeout configuration, and enhance API error parsing. - by @vinhnx (5fb79)
Bug Fixes
- Remove npm installation due to GitHub Actions costs - by @vinhnx (1b627)
- Disable npm publishing in release.sh - by @vinhnx (4f892)
- Disable JSON object output and Responses API for GLM models and refine streaming completion event content handling. - by @vinhnx (3e552)
Documentation
- Update installation instructions and scripts for npm package - by @vinhnx (fa442)
- Update changelog for v0.52.9 [skip ci] - by vtcode-release-bot (929c2)
- Update changelog for v0.52.10 [skip ci] - by vtcode-release-bot (b45c6)
- Add a comprehensive list of new features, bug fixes, and performance improvements to the project TODO list. - by @vinhnx (a06bd)
- Update README with new sections for Keyboard Shortcuts and macOS Alt Shortcut Troubleshooting; refine TODO list entries for clarity and consistency. - by @vinhnx (e39f9)
- Update changelog for v0.53.0 [skip ci] - by vtcode-release-bot (4d0fc)