Commit 82aaadd
committed
release: v0.5.0 — ubuntu/ migration
Eight new commands across three new sub-trees (db / web / stack)
plus two cross-cutting primitives (core/version, core/docker)
landed via PR #7 (squash-merged as 955f433). Cutting v0.5.0 to
publish the migrated surface.
Highlights:
- `shimkit db <engine>` — container-first databases (mysql,
mariadb, postgres, mongo, phpmyadmin). No host-install path.
- `shimkit web nginx vhost` — hardened vhost generator with
opt-in SEVERE apply.
- `shimkit stack lemp` — 3-container LEMP recipe (db + php-fpm +
nginx) with bind-mounted project root.
- `shimkit shell colors` — 256-color palette diagnostic.
- `core/version` — tool-version detection + constraint
enforcement (5 detectors: docker, nginx, git, gpg, python).
Wired into `docker-clean`, `db`, `stack`, and the `gpg
git-signing` paths.
- `core/docker.DockerEnv` — shimkit chokepoint for the docker-py
SDK; standard container/volume naming + network helpers.
Test count: 351 → 503 (+152). Gates: pytest/ruff/mypy/bandit all
green. No new optional extras (reuses [docker-clean]).
Legacy `ubuntu/` source archived at .design/archive/ and removed;
SHA-256 recorded in `.design/plans/validation-report.md`. Skipped
features documented in `.design/plans/feature-gap-analysis.md`.1 parent 955f433 commit 82aaadd
3 files changed
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
0 commit comments