🚀 CodeBuddy Code v2.107.0 Release
📦 Version Information
| Component | Version |
|---|---|
| CodeBuddy Code CLI | v2.107.0 |
| Agent SDK JS | v0.3.182 |
| Agent SDK Python | v0.3.181 |
✨ New Features
Prewarm Process
Added --prewarm standby mode, allowing CodeBuddy Code to complete startup initialization and suspend, then be awakened via local IPC and bound to a working directory when needed. A companion cbc-prewarm management command is provided, supporting listing, health checking, status querying, and activating prewarmed instances. This significantly reduces wait time in scenarios with frequent new session startups.
🔧 Improvements
- More unified prewarm configuration: Prewarm capabilities are now uniformly controlled through
--prewarm,--prewarm-id, and--prewarm-forceCLI parameters, reducing troubleshooting costs caused by mixing environment variables and command-line options. - More reliable working directory switching: Switching working directories now automatically refreshes file watchers and project-level caches, preventing settings, memories, skills, plugins, and product configurations from continuing to reference the old directory.
- Clearer prewarm instance management:
cbc-prewarm listcan now correctly discover standby instances; instances with the sameprewarmIdno longer compete with each other by default — only when--prewarm-forceis explicitly passed will the old instance be taken over. - ZIP marketplace leftover cleanup: After successful installation or update, orphaned temporary zip files and extracted directories older than 1 hour under
~/.codebuddy/plugins/marketplaces/are automatically cleaned up, reducing disk residuals.
🐛 Bug Fixes
- False idle notifications: Fixed an issue where "waiting for input" notifications were repeatedly triggered while the agent was still outputting or executing tools, avoiding notification spam during busy periods.
- Sandbox approval timeout experience: Extended the sandbox command approval wait time to 30 minutes, treating timeouts as "user canceled", and automatically closing residual approval dialogs.
- Workspace trust false error message: Fixed an issue where
apiKeyHelper blockederror messages persisted after workspace trust was completed, reducing the "already trusted but appears to have failed" confusion. - Task numbering order: Fixed an issue where task numbers were inconsistent with the planned order when creating multiple tasks concurrently, making the task list better reflect the actual creation order.
- fish shell safe-delete compatibility: Fixed an issue where the safe-delete path restoration logic in fish and other non-POSIX shells would throw syntax errors before execution.