v2.2.3
Control Plane AI Plugin
What changed
Fixed
- Creating or updating a volume set now requires the storage skill first, closing the last create and update tools that could run without one.
- Shared volume set manifests now spell out the CPU and memory bounds on
mountOptions.resources, including that leaving one bound out lets the default fill it in and trip the ratio check. - Apply failures now explain that
cpln applyreports every rejected resource rather than stopping at the first, so a workload complaining about a non-existent volume set is a cascade of the earlier failure and not a missing dependency.
Update an existing install
If you already have the plugin installed, use the per-client commands below to pull this release. None of these clients auto-update third-party plugins by default.
Claude Code
/plugin marketplace update controlplane
/reload-plugins
To opt into auto-updates for future releases, run /plugin, open the Marketplaces tab, select Control Plane, and choose Enable auto-update.
Codex
codex plugin marketplace upgrade controlplaneRestart Codex so the upgraded plugin manifest is picked up.
Antigravity CLI
Antigravity has no dedicated update command — reinstall to pull the latest:
agy plugin uninstall cpln
agy plugin install https://github.com/controlplane-com/ai-plugin/plugins/cplnFirst-time install
Claude Code
/plugin marketplace add https://github.com/controlplane-com/ai-plugin.git
/plugin install cpln@controlplane
/reload-plugins
Codex
codex plugin marketplace add https://github.com/controlplane-com/ai-plugin.gitThen start Codex, open /plugins, and install cpln from the Control Plane marketplace.
Antigravity CLI
agy plugin install https://github.com/controlplane-com/ai-plugin/plugins/cplnGeneric MCP client — point it at https://mcp.cpln.io/mcp. OAuth 2.1 sign-in handles authorization on first use. See README for the config snippet.
Full changelog: v2.2.2...v2.2.3