Skip to content

Releases: aniongithub/devcontainer-mcp

v0.33

10 May 02:41
10039a5

Choose a tag to compare

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

10 May 02:06

Choose a tag to compare

Full Changelog: v0.31...v0.32

v0.31

09 May 17:29

Choose a tag to compare

Full Changelog: v0.30...v0.31

v0.30

09 May 17:06
a0a3c45

Choose a tag to compare

Changelog

Composable tool architecture (#11)

  • Upgraded rmcp from 0.1 to 1.6 — composable #[tool_router] + #[tool_handler] with Parameters<T> pattern
  • Split monolithic tools.rs (~1200 lines) into ~40 focused per-file modules under tools/{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.rs to 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 tags and order in YAML frontmatter
  • build.rs resolves active tags from CARGO_CFG_TARGET_OS and 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 .md in skills/ with frontmatter — no code changes needed

Shell quoting fix (#12)

  • Replaced hand-rolled shell_escape (single-quote-only) with the shell-escape crate
  • 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/gh CLIs directly

Full Changelog: v0.29...v0.30

v0.29

27 Apr 01:55
f553355

Choose a tag to compare

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

26 Apr 05:58
771690e

Choose a tag to compare

What's Changed

Full Changelog: v0.27...v0.28

v0.27

25 Apr 08:03
aa4d1fc

Choose a tag to compare

What's Changed

Full Changelog: v0.26...v0.27

v0.26

22 Apr 22:41

Choose a tag to compare

Full Changelog: v0.25...v0.26

v0.25

22 Apr 19:58

Choose a tag to compare

Full Changelog: v0.21...v0.25

v0.21

22 Apr 17:30
cc1f7a1

Choose a tag to compare

What's Changed

  • feat: auth_logout, fix auth_select, clean up env handling by @aniongithub in #5

Full Changelog: v0.2...v0.21