Releases: XAOSTECH/dev-control
Release v0.5.2
What's Changed
Commits since v0.5.1
- fix(workflows): use TAG_NAME instead of HEAD in release notes generation (4116b7e)
- chore: update CHANGELOG for v0.5.2 (32567bc)
- fix(devcontainer): match UID 1000 for --userns=keep-id compatibility (c5315e8)
- refactor(containerise): remove inline JSON comments - README handles all documentation (8037e6d)
- fix(docker): enforce .gnupg write permissions before USER switch to survive --userns remapping (56bafd5)
- fix(docker): perform GPG cleanup as root before USER switch to avoid permission errors (97723cc)
- fix(docker): recreate .gnupg immediately after cleanup to preserve permissions (12dd28b)
- chore(workflows): redact GPG key IDs from all workflow logs (3f14aad)
- chore(workflows): redact GPG key IDs from logs (f4c6087)
- fix(workflows): handle GPG import gracefully with robust key extraction (a37cb59)
- fix(dc-fix): improve GPG validation logic and check for 'none' key (2d08291)
- fix(gpg): remove gpg-connect-agent from postCreate to preserve .gnupg permissions (f4f5f23)
- refactor(readme): add latest download URL and clarify img/base flow (07b31f2)
- feat(readme): centralize devcontainer README generation (2e44ce0)
- Merge pull request #30 from XAOSTECH/anglicise/20260209-203619 (0dfaecc)
- fix(nest): disable set -e during --regen deletion loop (7b94b87)
- chore: convert American spellings to British English (f3e911b)
- fix(nest): rebuild all projects after --regen deletion (8e61ae2)
- feat(nest): make --regen auto-rebuild without second confirmation (4a74e32)
- fix(nest): exclude .bak and .tmp from --regen deletion list (b3f8f0f)
- fix(parse_args): remove duplicate --regen case preventing deletion notification (4464772)
- fix(nest): use grep/perl regex for robust JSON parsing from nest.json (70962d1)
- feat(nest): implement proper metadata hierarchy with README generation (d093aca)
- fix(nest): remove invented logic, keep --delete, use only comment-based category detection (4b30021)
- feat(nest): fix legacy project detection and add interactive category assignment (17aa203)
- chore(containerise): add safety filter so --regen skips any .devcontainer under .tmp or .bak. (d035a2f)
- feat: add --regen flag to nest mode for deleting existing devcontainers (a79d810)
- Revert "feat: improve category detection with smart fallback chain" and "fix: improve category detection with folder name inference" (0f53401)
- fix: improve category detection with folder name inference and metadata persistence (9efbaf8)
- feat: improve category detection with smart fallback chain (9ac4000)
- fix: correct heredoc syntax for metadata field (353572d)
- fix: improve category detection with metadata field and fallback chain (7a57db9)
- fix: restore monolith comment-based category system in devcontainer.json (fb0afd5)
- fix: resolve modularization issues breaking GPG and postCreateCommand (9ad656f)
- fix(containerise): remove invalid JSON comments, preserve docs in README (b364c1a)
- fix(containerise): use UIDs instead of usernames in postCreateCommand (eda9ac9)
- fix(containerise): resolve gnupg permission denied by clearing corrupted state first (6841b51)
- Merge pull request #28 from XAOSTECH/anglicise/20260209-151906 (9aaf3ac)
- fix(automerge): trigger on anglicise runs and scan labeled prs (b38200a)
- chore: convert American spellings to British English (2ea87e8)
- fix(workflows): align automerge triggers and anglicise exclusions (93b5b0f)
- fix(anglicise): ensure automerge label exists before creating pr (13cdb48)
- feat(cluster): add full-stack cluster setup with selection window (a781765)
- fix(anglicise/mcp-setup): exclude authorization bearer lines from anglicise checks + americanise auth header + normalise indent (676b09d)
- fix(mcp-setup): move firecrawl npm cache to /tmp (b7e9ca9)
- fix(mcp-setup): avoid npm cache permission errors (98c6853)
- fix(mcp-setup): ensure Firecrawl MCP PATH is resolvable (69a31f0)
- fix(containerise): restore GPG mount permissions in postCreateCommand (abd2432)
- fix(containerise): remove ~/.gnupg destruction from containerise postCreateCommand (17ed1be)
- fix(mcp): use dynamic NVM sourcing for firecrawl instead of hardcoded path (54f4205)
- fix(containerise): remove duplicate git config from postCreateCommand (47e7fc4)
- fix(print): use echo -e instead of printf for header middle lines (c867c39)
- feat(workflows): add GPG signing to all commit-creating workflows (ba52e93)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.2/dev-control-0.5.2.tar.gz | tar xz
cd dev-control-0.5.2
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/colour utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.2/dev-control-lib-0.5.2.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.5.2/colors.sh"
source "./dev-control-lib-0.5.2/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.5.2.tar.gz | 3961fae4c543bc5098af40ece0bfb3ed8a4e165e386a45e1003cb295d98f16c0 |
| dev-control-lib-0.5.2.tar.gz | c0d061c3de1f6262c5e0910677efdfecf1be93909ffb902be5e12d7a14edc506 |
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1
What's Changed
Commits since v0.4.0
- fix(gpg): provide passphrase when exporting private key (6f7604d)
- debug(gpg): add verbose error output for key export failures (00705b7)
- chore: change GPG key expiration to 1 day for testing (987b40a)
- fix(gpg): extract correct key fingerprint from generation output (34de103)
- fix(gpg): validate private key export before uploading secret (2f19a18)
- refactor(workflows): replace third-party actions with native implementations (bda3629)
- fix: correct GPG secret check in release workflow (29aa928)
- fix: detect container environment and recommend running on host (ecbfa81)
- fix: improve GPG key generation error handling and diagnostics (9e01bc1)
- feat: automate GPG bot key generation for GitHub Actions (36eba25)
- feat: add GPG tag signing support to release workflows (85477c3)
- fix: skip uncommitted changes check in cleanup-only mode (c64b71c)
- feat: include anglicise branches in cleanup operations (2340cad)
- fix: handle no changes gracefully in anglicise workflow (0d7756e)
- security: require automerge label AND trusted author (e7d1a32)
- chore(automerge): missing sheep (8bbae3e)
- Merge pull request #23 from XAOSTECH/anglicise/20260208-211857 (594d353)
- chore: convert American spellings to British English (e9e0b63)
- feat(nest): add . flag to include root directory in container scan (4e61ef5)
- fix(gpg): restore .gnupg pre-creation in base image footer (ead8621)
- fix(gpg): aggressive .gnupg recreation in postCreateCommand (95373e8)
- chore(release): angl. + reorder lib copy (5c272cd)
- docs: release v0.5.0 changelog (fc46587)
- fix(locale): use full LOCALE in sed pattern, not %.* (91c292e)
- fix(gpg): ensure .gnupg is writable in postCreateCommand (a8f280c)
- fix(container): dynamic locale/TZ, GPG socket dir, npx PATH for MCP (1e74c4e)
- fix(container): escape ampersands in git config sed substitution (e3e2a20)
- feat(web-dev): install Wrangler globally for Cloudflare Workers development (075e867)
- feat(containerise): complete modularization of Dockerfile generation (c35b55b)
- feat(dc-fix): auto-push after signing (atomic commit + push) (b4cdc83)
- Merge pull request #22 from XAOSTECH/refactor/modularise-containerise (1dbcaee)
- docs: complete example.container.yaml with missing config fields (ffbc01a)
- feat: add _example and _minimal config variant generation (de880b3)
- refactor: rewrite containerise.sh to source extracted modules (edbebb0)
- feat: add NVM/Node.js to common.Dockerfile for MCP server support (3f13951)
- refactor: extract reusable container functions to lib/container.sh (7fe9e67)
- refactor: extract Dockerfile templates to config/containers/ (355666a)
- refactor: extract category metadata to config/containers/categories.yaml (bb52a82)
- chore: anglicise colors.sh -> colours.sh (75c12e2)
- fix(containerise): add streaming GPU support and fix shell syntax errors (57057bb)
- chore: apply small fixes to README (f910a6e)
- refactor(containerise): extract git configuration into reusable functions (24369cc)
- refactor(containerise): move dev-control to system-wide /opt and consolidate setup (541d97c)
- fix(containerise): refactor conda env setup and improve permissions (ada3e4f)
- refactor(containerise): replace pip with Miniforge conda for data-science (6dfa6c0)
- feat(containerise): expand data-science, add category extensions and nest mode (0d555a7)
- fix(containerise): improve remote user detection and vscode-server permissions (f9a2158)
- security(workflows): add explicit permissions declarations to all workflows (da8df03)
- Merge pull request #21 from XAOSTECH/anglicise/20260204-212606 (afd279f)
- chore: convert American spellings to British English (1aa2c12)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.1/dev-control-0.5.1.tar.gz | tar xz
cd dev-control-0.5.1
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.1/dev-control-lib-0.5.1.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.5.1/colors.sh"
source "./dev-control-lib-0.5.1/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.5.1.tar.gz | 50614c291bb186804631746fad81d6b03fa929c5ce98b22de46f2edd5f2ed7c4 |
| dev-control-lib-0.5.1.tar.gz | fc29c292775994d67df2118cbcbef99a4885d0a1c84506020a7d1768d8d7717e |
Full Changelog: v0.4.0...v0.5.1
Release v0.5.0
What's Changed
Commits since v0.4.0
- chore(release): angl. + reorder lib copy (5c272cd)
- docs: release v0.5.0 changelog (fc46587)
- fix(locale): use full LOCALE in sed pattern, not %.* (91c292e)
- fix(gpg): ensure .gnupg is writable in postCreateCommand (a8f280c)
- fix(container): dynamic locale/TZ, GPG socket dir, npx PATH for MCP (1e74c4e)
- fix(container): escape ampersands in git config sed substitution (e3e2a20)
- feat(web-dev): install Wrangler globally for Cloudflare Workers development (075e867)
- feat(containerise): complete modularization of Dockerfile generation (c35b55b)
- feat(dc-fix): auto-push after signing (atomic commit + push) (b4cdc83)
- Merge pull request #22 from XAOSTECH/refactor/modularise-containerise (1dbcaee)
- docs: complete example.container.yaml with missing config fields (ffbc01a)
- feat: add _example and _minimal config variant generation (de880b3)
- refactor: rewrite containerise.sh to source extracted modules (edbebb0)
- feat: add NVM/Node.js to common.Dockerfile for MCP server support (3f13951)
- refactor: extract reusable container functions to lib/container.sh (7fe9e67)
- refactor: extract Dockerfile templates to config/containers/ (355666a)
- refactor: extract category metadata to config/containers/categories.yaml (bb52a82)
- chore: anglicise colors.sh -> colours.sh (75c12e2)
- fix(containerise): add streaming GPU support and fix shell syntax errors (57057bb)
- chore: apply small fixes to README (f910a6e)
- refactor(containerise): extract git configuration into reusable functions (24369cc)
- refactor(containerise): move dev-control to system-wide /opt and consolidate setup (541d97c)
- fix(containerise): refactor conda env setup and improve permissions (ada3e4f)
- refactor(containerise): replace pip with Miniforge conda for data-science (6dfa6c0)
- feat(containerise): expand data-science, add category extensions and nest mode (0d555a7)
- fix(containerise): improve remote user detection and vscode-server permissions (f9a2158)
- security(workflows): add explicit permissions declarations to all workflows (da8df03)
- Merge pull request #21 from XAOSTECH/anglicise/20260204-212606 (afd279f)
- chore: convert American spellings to British English (1aa2c12)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.0/dev-control-0.5.0.tar.gz | tar xz
cd dev-control-0.5.0
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.0/dev-control-lib-0.5.0.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.5.0/colors.sh"
source "./dev-control-lib-0.5.0/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.5.0.tar.gz | b66b5d1ac765dbc3a5b9f99abb092fbb769359ca84feab0f9ce80dca9faa0afb |
| dev-control-lib-0.5.0.tar.gz | 59baf82b0f6e60a59e4de512701eff797fdd6a6f9fc3401d114ea2ebabc320d8 |
Full Changelog: v0.4.0...v0.5.0
Release v0.4.0
[0.4.0] - 2026-02-04
Added
- Multi-category base image support with specialised development environments
- Categories: game-dev, art, data-science, streaming, web-dev, dev-tools
- Feature descriptions and GitHub source references for each category
- Dual-mode operation:
--base --CATEGORY: Build pre-configured category base images--img --CATEGORY: Generate devcontainers from category base images
- GPU acceleration & streaming features:
- CUDA Toolkit 13.1 support with NVIDIA hardware integration
- FFmpeg compilation from source with NVENC/NVDEC hardware encoding
- NGINX-RTMP streaming server integration with SRT protocol support
- ONNX Runtime GPU acceleration for ML inference
- YOLOv8 export and inference capabilities
- Enhanced configuration:
- New options:
use_base_category,base_category,mount_wrangler - Streaming options:
install_cuda,install_ffmpeg,install_nginx_rtmp,
install_streaming_utils,enable_nvidia_devices - Configuration via new YAML keys in container configuration files
- New options:
- Improved help & documentation:
- Category descriptions with tools and versions
- Mode-specific usage examples
- GitHub source paths for category base images
Changed
containerise.shhelp text completely restructured for multi-category architecture- Configuration loading refactored to support base category selection
- Command-line parsing enhanced with MODE and CATEGORY_FLAG support
- File permission:
containerise.shnow executable (+x)
Technical Details
- Code changes: +1026 lines (1080 insertions, 54 deletions)
- New functions:
generate_category_dockerfile(): Build category base imagesbuild_base_image(): Execute category base image buildsgenerate_image_devcontainer(): Generate devcontainers from base images
- New data structures:
BASE_IMAGE_CATEGORIES[]: Category-to-image mappingsCATEGORY_FEATURES[]: Feature descriptions per categoryCATEGORY_GITHUB_PATHS[]: Source code references
Backward Compatibility
- ✓ Legacy interactive mode fully preserved
- ✓ Existing .devcontainer configurations unaffected
- ✓
--defaultsand--config FILEoptions functional - ✓ Non-category configurations work as before
Use Cases Enabled
- Game Development: Godot 4.x + Vulkan SDK + SDL2 + GLFW 3.4 + CUDA
- 3D/2D Art: Krita, GIMP, Inkscape, Blender, ImageMagick
- Data Science: CUDA + FFmpeg + NVIDIA acceleration
- Live Streaming: FFmpeg (NVENC/NVDEC) + NGINX-RTMP + ONNX Runtime
- Web Development: Node.js 25 (nvm) + npm + Wrangler
- General Development: GCC + build-essential + standard compilers
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.4.0/dev-control-0.4.0.tar.gz | tar xz
cd dev-control-0.4.0
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.4.0/dev-control-lib-0.4.0.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.4.0/colors.sh"
source "./dev-control-lib-0.4.0/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.4.0.tar.gz | 91b649d8b7c4a40a7359d23679cdcbb9c49ff3d9cf78bea5db0acafddc47448b |
| dev-control-lib-0.4.0.tar.gz | 03dbce45d74d57aa80e1437cbbc1dddc8f9ed42bb993a707ec9e314f871ebc4f |
Full Changelog: v0.3.0-1-g5416fa7a1c6cebfb3b9403089d6dc45d19b7a9bb...v0.4.0
Full Changelog: v0.3.0...v0.4.0
Release v0.3.0
What's Changed
Commits since v0.2.2-3-gd8293e1446fa0059d1376fb1f5ba122d5c9842fc
- chore: update CHANGELOG for v0.3.0 (bfadb84)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.3.0/dev-control-0.3.0.tar.gz | tar xz
cd dev-control-0.3.0
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.3.0/dev-control-lib-0.3.0.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.3.0/colors.sh"
source "./dev-control-lib-0.3.0/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.3.0.tar.gz | be331389a5d1568a4819ddea76df76f2815349f9ce09fb164f397603161feb27 |
| dev-control-lib-0.3.0.tar.gz | f23c6988be8daadf37fce1fd642b100cc174e8549c601b1a46a4a6b36906918f |
Full Changelog: v0.2.2-3-gd8293e1446fa0059d1376fb1f5ba122d5c9842fc...v0.3.0
Release v0.2.2
What's Changed
Commits since v0.2.1
- refactor(release): separate template from dev-control-specific workflow (c79e3cb)
- Merge pull request #20 from xaoscience/anglicise/20260124-212407 (18b3b77)
- chore: convert American spellings to British English (f2cf574)
- fix(anglicise): expand exclusions for CLI flags and code patterns (7ffc090)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.2.2/dev-control-0.2.2.tar.gz | tar xz
cd dev-control-0.2.2
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.2.2/dev-control-lib-0.2.2.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.2.2/colors.sh"
source "./dev-control-lib-0.2.2/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.2.2.tar.gz | d1418015dfa5d17d61a77c7f123f36900a4a485dbf53329b262e808e4cfb157c |
| dev-control-lib-0.2.2.tar.gz | 8f150a051bff6bd26b9128b7ce84c2f0d6eefec00e2c16acba074b037447f227 |
Full Changelog: v0.2.1...v0.2.2
Release v0.2.1
What's Changed
Commits since latest
- fix(tui): use American spelling 'center' for gum --align (be40e72)
- fix(release): fix YAML syntax in heredoc for lib INSTALL.md (c43a9a6)
- ci: sync simplified release workflow (43a58f2)
- refactor(release): simplify lib tarball as artifact on main release (f88c176)
- ci: sync release workflow with lib release support (93b14fc)
- feat(release): add dev-control-lib standalone release package (5c7e438)
- feat(git/rename): add branch renaming tool with local repo support (4e6e31b)
- feat(containerise/create-repo): set default branch to main (0de1cd6)
- Merge pull request #14 from xaoscience/anglicise/20260123-011743 (c9ddc67)
- chore: convert American spellings to British English (b2c57d0)
- fix(anglicise): exclude HTML attributes and CLI flags (0711b19)
- fix(anglicise): skip any line containing filename with extension (38a17f7)
- fix(anglicise): preserve case and skip file references (360530f)
- feat: add verbose output and PR auto-creation to anglicise workflow (4561bb1)
- fix: exclude workflows-templates from anglicise checks (5853215)
- feat: add British English spelling check workflow (f01bb85)
- docs(lib/git): document new history rewriting modules (d36f6bb)
- Merge pull request #11 from xaoscience/refactor/extract-fix-history-modules (6e471cd)
- refactor(lib): extract rewrite utilities to lib/git/rewrite.sh (52c8ee7)
- refactor(lib): extract harness utilities to lib/git/harness.sh (6954e13)
- refactor(lib): extract topology utilities to lib/git/topology.sh (562f4fb)
- refactor(lib): extract date utilities to lib/git/dates.sh (a64a700)
- Merge pull request #10 from xaoscience/refactor/extract-lib-helpers (c0e5bd3)
- docs(lib): add README for lib/git module structure (0b62655)
- refactor(lib): add git backup utilities to lib/git/backup.sh (a4e5658)
- refactor(lib): extract worktree utilities to lib/git/worktree.sh (89909d0)
- refactor(lib): reorganize git libs into lib/git/ directory (78fe5db)
- fix(containerise): add node bin to PATH for VS Code MCP discovery (7c91080)
- refactor(module-nesting): use shared git-utils.sh library (04b32bb)
- refactor(mcp-setup): remove redundant require_gh_cli() (aa77cd4)
- refactor(lib): extract git cleanup utilities to shared library (1079bd6)
- feat(fix-history): add merged branch cleanup with --cleanup-merged flag (ebbffeb)
- feat(ci): add release validation safeguards to workflow (cb885bf)
Installation
Full Toolkit (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.2.1/dev-control-0.2.1.tar.gz | tar xz
cd dev-control-0.2.1
./install.shLibrary Only (lightweight)
For projects that only need the TUI/print/color utilities (~27KB vs ~180KB):
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.2.1/dev-control-lib-0.2.1.tar.gz | tar xz
# Then in your scripts:
source "./dev-control-lib-0.2.1/colors.sh"
source "./dev-control-lib-0.2.1/print.sh"
print_header "My Script"Homebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.2.1.tar.gz | d57db4353cedca9a8384d53b5efbb8ffb8b9f74386bf391455a6c9d64c482585 |
| dev-control-lib-0.2.1.tar.gz | 9802046e31170ebc4bb5208140f3e2da5b9eefa4156a01ac6c525eea995ae1a2 |
Full Changelog: latest...v0.2.1
Version 0.2.0
What's Changed
Commits since latest
- feat(ci): add automated release workflow (963b5b1)
- docs: add packaging section with TUI theming documentation (9d9f636)
- docs(config): add example packaging configuration (0f52e9d)
- fix(tui): prevent set -e exit on gum check, update gum to v0.17.0 (11423a5)
- Merge pull request #9 from xaoscience/feat/gum-tui-themes (cda2559)
- feat(packaging): integrate Gum TUI theming into all package formats (e31cc03)
- feat(tui): add theme configuration file with 3 presets (c26402d)
- feat(tui): add Gum-based TUI library with theming support (720eb29)
- fix(fix-history): improve cleanup to separate local/remote refs (22a7833)
- feat(containerise): add editor (nano) installation and default editor config + consolidate redundant baked in git config (d9d7b56)
- feat(fix-history): add timed merge pr commits to preserve order (e9ad159)
- Merge pull request #8 from xaoscience/feat/packaging-automation (edae3de)
- refactor: simplify packaging alias to dc-pkg only (2285606)
- feat: integrate packaging.sh with dev-control menu and aliases (562f812)
- feat: add packaging.sh for multi-platform package automation (97b2c34)
- Merge pull request #7 from xaoscience/refactor/git-control-wrapper (ff0bacc)
- feat: add git-control.sh wrapper for unified git services (d5dc639)
- feat/fix(gc-mcp): include absolute node path to mcp setup (20cd9b6)
- fix(gc-mcp): redirect print_info to stderr so it doesn't pollute the return value (2411697)
- feat(gc-mcp): detect and use absolute npx path (38b642c)
- chore(gc-create): add back owner selection and owner as slug (d3fc6ec)
- chore(dc-init): add lost description saving + url recognition and addition (037cfae)
Installation
Quick Install (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.2.0/dev-control-0.2.0.tar.gz | tar xz
cd dev-control-0.2.0
./install.shHomebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.2.0.tar.gz | 72c423034828806b32addec9a54b6bfa06d093b2f2aa425ac05977587f83d985 |
Full Changelog: latest...v0.2.0
Version 0.1.0
Release v0.1.0 Pre-release
What's Changed
Commits since initial commit:
- refactor: Rename git-control → dev-control (667f41c)
- Merge pull request #6 from xaoscience/refactor/rename-to-dev-control (1321782)
- feat(gc-contain): add node installation and baked in config/updates (a944cd9)
- Rename git-control → dev-control (batch 3: config files) (eafcfc9)
- Rename git-control → dev-control (batch 2: install.sh, CHANGELOG.md) (24353e0)
- Rename core files: git-control → dev-control (batch 1: root files) (762071e)
- chore(gc-contain): add configurable git user.email + fix gc slug and tag (fe9455a)
- fix(mcp-setup): restore PAT creation and fix workspace config detection (7a18f70)
- fix(mcp-setup): use workspace .vscode and secure token inputs (f8e2b29)
- feat(containerise): complete rewrite with interactive config support (72bc2d0)
- chore(tests): remove copied .git folders from tests (9454c02)
- chore(gc-modules): removed last hardcoded print header (6913f64)
- chore(tests): import and use shared libs + gitignore tests (9a90789)
- chore(gc-modules): optimise exclude dirs + enable dotglob (a7aaa0b)
- fix: Resolve shellcheck and test failures from PR #5 (0be23a9)
- quick fixes (b1e0ae0)
- Merge pull request #5 from xaoscience/feat/architecture-enhancements (8bbbb6a)
- feat: Add version management and changelog (d3ddcf2)
- feat: Add testing framework with bats (ef948d4)
- feat: Add single-file installer for easy distribution (c1d8377)
- feat: Add output format support (--json, --quiet, --verbose) (92d214c)
- feat: Add interactive TUI mode with gum/fzf support (7045d9c)
- feat: Add plugin architecture with auto-discovery (aec95fd)
- feat: Add hierarchical configuration system (7d396b3)
- feat: Add modular CLI framework with gc entry point (5d0369a)
- Merge pull request #3 from xaoscience/refactor/comprehensive-shared-lib-usage (c233744)
- docs: Add comprehensive README for shared library usage (a7c98ad)
- refactor: Update alias-loading.sh to use all shared helper functions (5490a38)
- refactor: Update git-control.sh, containerise.sh, mcp-setup.sh with shared helpers (0adace2)
- refactor: Update licenses.sh, create-pr.sh, create-repo.sh to use shared helpers (e64d467)
Installation
Quick Install (tarball)
curl -fsSL https://github.com/xaoscience/dev-control/releases/download/v0.1.0/dev-control-0.1.0.tar.gz | tar xz
cd dev-control-0.1.0
./install.shHomebrew (coming soon)
brew tap xaoscience/tap
brew install dev-controlChecksums
| File | SHA256 |
|---|---|
| dev-control-0.1.0.tar.gz | 9c331734c055e7c17b4407a8daee20bcd6c77a7926ff34bd2ede5974891981fa |