Releases: totophe/devcon
Releases · totophe/devcon
Release list
v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/totophe/devcon/commits/v0.1.0
latest
Initial commit — devcon v0.1.0
Bring up a project's dev container and drop into its shell, without VS Code.
Mental model: tmux (host, owned by tmosh at login) -> docker exec -> shell.
devcon owns no multiplexer (no tmux-in-tmux); it ensures the container is up,
runs the declared postCreateCommand once, then execs a shell inside.
- devcontainer.json parsing (JSONC + ${...} variable expansion, postCreateCommand
string/array/object forms, flat + nested layouts)
- container discovery via devcontainer.local_folder label (name heuristic fallback)
- lifecycle: interactive "start the stack?", compose/image bring-up, run-once
postCreate tracked by label + in-container sentinel
- workspace dir resolution: live-container mount dest > expanded workspaceFolder
> /workspaces/<basename> (fixes dcon's unexpanded passthrough)
- shell resolution: flag > devcon.json > auto-detect > ask-once-and-persist
- self-update, curl|sh installer, CI + release cross-build (linux x86_64/aarch64,
macos aarch64)
Verified end-to-end on a live Docker daemon: discovery, postCreate, run-once
marker skip on second run, workspace dir, and shell exec all confirmed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>