Skip to content

Release v0.5.10

Choose a tag to compare

@xaostech xaostech released this 05 Sep 04:21
· 26 commits to main since this release
v0.5.10
5d515f6

What's Changed

Commits since v0.5.9

  • fix(release): always recreate tag in manual dispatch instead of skipping stale ones (5d515f6)
  • fix(release): walk back to last live release as PREV_TAG when releases were manually deleted (11ac332)
  • fix(keygen): preflight secrets-write check before key generation; fine-grained PAT fallback (42ede19)
  • feat(gpg): always find keygen.yml via DEV_CONTROL_DIR; remove registration prompt (7f3f67f)
  • feat(update): wait for dispatched sub-workflows and report their conclusion (7a8f72a)
  • feat(gpg): try keygen.yml workflow first in bot refresh before any local key generation (773d8ef)
  • feat(gpg): trigger keygen.yml when BOT_TOKEN is a secret name; full fallback chain (3c03c32)
  • feat(keygen): add keygen.yml workflow for one-click bot GPG key rotation (351b58a)
  • feat(gpg): route secret writes to org or repo scope based on SECRET_SCOPE (743d6ef)
  • fix(keygen): remove invalid zsh syntax in injected shell-RC snippet (e7d90c0)
  • feat(gpg): register bot public key to GitHub account via sandboxed BOT_TOKEN (b807bc3)
  • fix(gpg): unwrap hard-wrapped comment sentences (c621b8f)
  • fix(tui): repair multi-byte banner border and menu fallback visibility (e1eeb6e)
  • test(gpg): add dc-key suite with emulated gh/gpg side and dummy secrets (37df6e4)
  • feat(dc): wire dc key command and dc-key alias to the keygen hub (6ab26f3)
  • feat(keygen): unify into dc-key TUI hub over gpg.sh (user/bot/token/status) (bec9b35)
  • feat(gpg): add unified GPG identity and repo-secret library with obfuscation (a3208ce)
  • feat(tree-viz): bounded banner mini-SVG and collapsed-node glyphs (31827fe)
  • feat(tree-viz): collapse linear commit runs for the static SVG (4f4df0e)
  • fix(release): dedup and filter noise in generated CHANGELOG entries (6ef73aa)
  • docs(readme): slim and de-hype the project README (e00f019)
  • feat(readme): slim generated README template to resolvable placeholders (157a783)
  • refactor(readme): extract dynamic README generation into lib/readme.sh (fac57f3)
  • feat(humanise): add self-contained comment and prose humanising workflow (4cdeab8)
  • fix(update): keep tree-viz and changelog chores out of release trigger count (d516dbc)
  • fix(tree-viz): align template output path to static and add concurrency (2c0551f)
  • fix(tree-viz): derive generated timestamp from HEAD to stop spurious re-commits (889af46)
  • chore(gitignore): add **/AGENT.md (132a8fb)
  • fix(keygen): fix broken wipe/skip/cancel prompt in section 2 (09f7e71)
  • feat(fix-history): add dedup nest check (d7ad12f)
  • feature(rename): add repo rename mode and dc fix rename subcommand (18186c8)
  • fix(containerise): add ghAuth postCreate diagnostic; restore workspace alias fallback (4980ac2)
  • fix(alias-loading): group multi-shorthand aliases with single multi-arg alias command (9a27fef)
  • fix(footer): fallback to the dev-control main branch if the tag returns 404 + use test -f guard to fail loudly if extraction fails + wrap chmod to restrict OR TRUE scope + shorten comments (08b2067)
  • chore(alias-loading): swap elevation from sudo -v to visudo preconfig + concatenate reboot alias + add similar scaffold for non-existing powerstate aliases (8fe3b10)
  • fix(containerise): change all-options argument from here-string to echo (1a6eb2e)
  • docs(roadmap): check Zsh and Fish support (fad70cb)
  • Merge pull request #100 from XAOSTECH/copilot/fix-linting-summary-job (1855a65)
  • fix: avoid empty command fallback in keygen key lookup (d1cae3e)
  • Initial plan (4121a9d)
  • Fix for code scanning alert no. 53: Unused variable, import, function or class (7d0441d)
  • feat(keygen): patch GPG key ID in all nest devcontainer configs on host keygen (977cb0f)
  • chore: repopulate and ignore variables + contain fallback (after start_dir) nest.json in project config (c981e78)
  • feature(keygen): resolve identity from config/git/gh; add container detection and cross-container key propagation (a74a293)
  • fix(aliases): drop BUILDAH_FORMAT export; make dca-alias source correct RC per shell (f5baead)
  • feat(alias-loading+containerise): shell detection & support + cleaned up container generation output (047aa14)
  • fix(alias-loading): add reboot + fix fullscan (fbfaa98)
  • chore: update CHANGELOG for v0.5.11 (44238b2)
  • fix(container): drop --global from git identity fallback in load_container_config (23ad80a)
  • docs(README): note --nest category filter and git identity config inheritance (9f00af6)
  • fix(container): fall back to host git identity in load_container_config (8dffbeb)
  • fix(containerise): suppress podman advisory on host; feat: add --nest category filter (b81bb7d)
  • fix(common,install): suppress podman Docker CLI advisory (0c62dea)
  • fix(container): skip empty values in parse_container_yaml (129779c)
  • chore(alias-loading): add system aliases (fullscan clamav scan, showtime GSK renderer) (2a53d63)
  • chore+feat(alias-loading): update ownership + main branch name + add network alias , format dca-alias (94decc7)
  • chore: update CHANGELOG for v0.5.10 (re-release) (5d71e42)
  • fix(streaming): correct ONNX Runtime download URL (3fd8dac)
  • Merge pull request #99 from XAOSTECH/copilot/fix-container-startup-issues (b15b3ac)
  • docs(changelog): record containerise cache fixes and new prune mode (27e627e)
  • feat(containerise): add --prune mode with graceful state awareness to protect excluded projects during global prune (9a8db4b)
  • fix(containerise): pass --pull=true to podman build to match VS Code defaults and avoid cache miss (cbda925)
  • fix(containerise): skip per-build wrapper prune when NESTED to prevent devcontainer cache miss (196bf76)
  • feat(github-app): scaffold Dev-Control GitHub App; feat(fix-history): --drop accepts multiple commits (d393987)
  • feat(fix-history): add --combine to fuse two adjacent commits with preserved dates and signing (21f1de6)
  • fix(containerise): regenerate root scaffold via dev-tools img on --nest . so postCreate runs (ad2d21f)
  • fix(containerise): --exclude matches bare folder names and no longer strips entries from nest.json (d960310)
  • fix(containerise): prune wrappers once preliminarily for nest, skip per-build prune when NESTED (4884d66)
  • fix(containerise): drop --force from per-build wrapper prune so Podman skips in-use containers (b2ee7f7)
  • fix(containerise): add git config to barebones (e.g. root) container (6b93716)
  • feat(fix-history): add deduplication by squash (727dfe7)
  • chore: update git tree visualisation (7b3aa04)
  • fix(containerise): auto-yes flag, dotted-label inspect, and exclude across all removal paths (8f191a9)
  • chore(logs): actualise NTFS-compatibility log (a08ac60)
  • chore: update CHANGELOG for v0.5.10 (c98694e)
  • feat(tests): expand BATS coverage with git utilities, plugin discovery and JSON validation (18309c6)
  • fix(tests,migration): complete dc.bats suite and migrate residual gc_* identifiers (68e4af4)
  • refactor(lib/git): dual-mode source/execute bootstrap (75a6ec5)
  • fix(container): scope per-project volumes by project slug (b8cc268)
  • chore(contain-streaming): patch libpcre3-dev to libpcre2-dev (759f998)
  • docs(log): index NTFS-related issues + refine 1.13-dev framing (17d9beb)
  • docs(log): introduce log/ with fuse-overlayfs/NTFS compatibility notes (8af01f1)
  • fix(container): use docker CLI + podman socket to repair fuse-overlayfs damage (8fb8901)

Installation

Quick Install (tarball)

curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.10/dev-control-0.5.10.tar.gz | tar xz

Checksums

File SHA256
dev-control-0.5.10.tar.gz 08a920213dd9ec15e681b3feb069cc65f42d61bfabd7fac21c3eaef21f61e32e

Full Changelog: v0.5.9...v0.5.10


Release workflow powered by dev-control