Release 0.6.0
Install
go install github.com/jedwards1230/labctl@0.6.0Or download a static binary for your platform below.
labctl v0.6.0
This release introduces MCP tool annotations, read-only/service filtering for MCP, a new labctl init command for manifest scaffolding, and a self-update command — alongside contributor documentation and build metadata improvements.
Features
labctl init — Manifest Scaffolding
A new init command bootstraps a starter manifest file in the current directory, making it easier to get started with labctl without writing configuration from scratch.
labctl initMCP Tool Annotations & Filtering
MCP tool exposure now supports annotations and two new filter modes:
- Read-only filter — restrict MCP tools to read-only operations, preventing any state-mutating calls through the MCP interface.
- Service filter — limit which services are exposed as MCP tools, giving finer control over what gets surfaced.
Configure these options in your manifest or via CLI flags (see labctl mcp --help for details).
labctl self-update
A new self-update command fetches and installs the latest release of labctl directly, removing the need to manually download new versions.
labctl self-updateHonest Build-Info Version Reporting
labctl version / build-info output now reports accurate version metadata, replacing placeholder values that appeared in previous builds.
Improvements
- Added
CONTRIBUTING.mdwith guidelines for contributors, covering development setup, branching conventions, and PR expectations.
Commits
- Merge pull request #13 from jedwards1230/feat/mcp-controls-and-manifest-init (9b5c3f1)
- Merge pull request #12 from jedwards1230/docs/add-contributing (f86a51f)
Full Changelog: v0.5.0...v0.6.0