Releases: aniongithub/devcontainer-mcp
Releases · aniongithub/devcontainer-mcp
v0.33
What's Changed
- refactor: remove WSL tools — will be a separate wsl-mcp project by @aniongithub in #13
Full Changelog: v0.32...v0.33
v0.32
Full Changelog: v0.31...v0.32
v0.31
Full Changelog: v0.30...v0.31
v0.30
Changelog
Composable tool architecture (#11)
- Upgraded rmcp from 0.1 to 1.6 — composable
#[tool_router]+#[tool_handler]withParameters<T>pattern - Split monolithic
tools.rs(~1200 lines) into ~40 focused per-file modules undertools/{devpod,devcontainer,codespaces,auth}/ - Each tool gets its own
#[tool_router]impl block, combined hierarchically with the+operator - Enables
#[cfg]-gated platform modules without shipping dead code
WSL support — Windows only (#11)
- Added
wsl.rsto core crate:list,exec,terminate,shutdown,set_default+ file operations - Added 9 MCP tools in
tools/wsl/— all gated with#[cfg(target_os = "windows")] - Added Windows x64 build job to release workflow
- Zero dead code on Linux/macOS
Tag-based skill composition (#12)
- Replaced hardcoded fragment list with tag-based auto-discovery — each skill fragment declares
tagsandorderin YAML frontmatter build.rsresolves active tags fromCARGO_CFG_TARGET_OSand assembles SKILL.md at build time- Inclusion rule: fragment tags ⊆ active tags (AND logic)
- Platform → tag mapping: Linux→
{core, linux}, macOS→{core, macos, docker-desktop}, Windows→{core, windows, docker-desktop, wsl} - Drop a new
.mdinskills/with frontmatter — no code changes needed
Shell quoting fix (#12)
- Replaced hand-rolled
shell_escape(single-quote-only) with theshell-escapecrate - Properly handles spaces,
$, backticks, backslashes, and all shell metacharacters in file paths
Stronger skill constraints (#12)
- Added "use ONLY MCP tools" constraint at three reinforcement points: core rules (early), per-workflow reminders (before examples), and footer checklist (end)
- Addresses agents bypassing MCP tools and invoking
docker/devcontainer/ghCLIs directly
Full Changelog: v0.29...v0.30
v0.29
What's Changed
- Fix WSL install script: use wsl -e /bin/bash to avoid /bin/sh PATH issues by @aniongithub in #9
Full Changelog: v0.28...v0.29
v0.28
What's Changed
- feat: add file editing tools for all backends by @aniongithub in #8
Full Changelog: v0.27...v0.28
v0.27
What's Changed
- feat: add Windows support via WSL bridge by @aniongithub in #7
Full Changelog: v0.26...v0.27
v0.26
Full Changelog: v0.25...v0.26
v0.25
Full Changelog: v0.21...v0.25
v0.21
What's Changed
- feat: auth_logout, fix auth_select, clean up env handling by @aniongithub in #5
Full Changelog: v0.2...v0.21