Skip to content

🚀 CodeBuddy Code v2.119.0 Release

📦 Version Information

ComponentVersion
CodeBuddy Code CLIv2.119.0
Agent SDK JSv0.3.207
Agent SDK Pythonv0.3.206

✨ New Features

Plugin Dependencies and Cache Management

The plugin system has been comprehensively enhanced to support full dependency management and local caching:

  • Plugin dependencies: Supports dependencies declaration, transitive installation and enabling, semver tag resolution, cross-marketplace allowlist, dependency conflict diagnostics, and orphaned dependency cleanup;
  • Plugin cache: Newly installed marketplaces are uniformly placed in plugins/marketplaces/<marketplace>, and materialized to plugins/cache/<marketplace>/<plugin>/<version> with a manifest file written when enabling / installing plugins;
  • Plugin capabilities: Supports plugin bin/ PATH injection, root/data/project and user_config environments, persistent data lifecycle, settings.json allowlist, defaultEnabled, and other full capabilities.

🔧 Improvements

  • Deep Research output formatting: Workflow results changed from JSON structure to readable Markdown reports, including summary, findings, disclaimers, and statistics
  • Sub-agent message isolation: Usage messages forwarded by sub-agents are no longer rendered in the main conversation, used only for token consumption tracking, keeping the main conversation cleaner
  • Sub-agent tool title prefix: Tool calls executed internally by sub-agents in the Web UI now display a type prefix, making it easier to distinguish their source
  • File revert anti-revival: The Web UI file changes panel adds an anti-revival mechanism to prevent asynchronous broadcasts from re-adding reverted files to the list
  • Windows plugin performance: Plugin data, MCPB, integrity checks, and Git detection now use asynchronous file I/O; Git/npm installation no longer synchronously blocks the main thread; MCPB reuses streaming decompression to improve installation speed
  • macOS sandbox runtime enhancement: Controlled file access is now integrated for Python and Node file APIs within the macOS sandbox, making file read/write safer and more controllable
  • macOS sandbox file backup: A backup pipeline is integrated before redirection, writing, and modification in the macOS sandbox shell (including truncate operations), allowing rollback from misoperations

🐛 Bug Fixes

  • Improved multi-turn conversation cache hit rate: Fixed cache prefix jitter caused by inconsistent tool result serialization in parallel tool call scenarios, significantly improving cache hit rate and cost in multi-tool / sub-agent scenarios
  • Session wake-up lag: Fixed a sorting race in stream-json + --resume scenarios where the initialize response was preempted by historical events writing to stdout, avoiding session wake-up being slowed down to 120s+ (#63837)
  • Tool approval delivery: Fixed an issue where auto-continuation outside of conversations (background task completion, error recovery, scheduled / channel triggers) hitting high-risk command approvals caused the approval dialog to fail to reach the client, leaving the session stuck waiting for authorization
  • Authentication initialization: Optimized the slow authentication path to prevent network configuration sync jitter from blocking headless mode authentication initialization
  • AskUserQuestion multiple-choice answers: Fixed an issue where selecting both preset options and entering a custom option in multiple-choice questions caused the custom content to overwrite the selected options
  • PostToolUse image results: Fixed an issue where hooks returning additional context corrupted structured image tool results, preventing image results from degrading to text or being lost