Skip to content

Releases: byteink/ssd

v0.19.2

30 May 17:33
v0.19.2
b8221df

Choose a tag to compare

Changelog

  • b8221df fix(ui): clamp live lines to terminal width to stop scrollback flood

v0.19.1

29 May 05:11
v0.19.1
19550b8

Choose a tag to compare

What's Changed

Bug Fixes

  • Stop deploy spinner flooding scrollback — the pretty/tty reporter no longer dumps every 10Hz spinner frame into the terminal scrollback during long steps (19550b8)

Full Changelog: v0.19.0...v0.19.1

v0.19.0

28 May 05:56
v0.19.0
4677446

Choose a tag to compare

Changelog

  • 4677446 feat(ui): Docker-style live progress for deploy

v0.18.0

28 May 04:10
v0.18.0
1b1f930

Choose a tag to compare

Changelog

  • 1b1f930 feat(completion): add shell completion for bash, zsh, fish

v0.17.0

11 May 14:45

Choose a tag to compare

Changelog

  • 1ba7444 feat(healthcheck): exec form for scratch images

v0.16.0

02 May 14:51
v0.16.0
4021e49

Choose a tag to compare

Changelog

  • 1e0d38b chore(deps): bump go-connections, testcontainers-go and indirect tree
  • d7e02f4 ci: bump Go to 1.25 and golangci-lint-action to v8
  • b8dbf2f docs(skill): document .ssd/ layout, --env, --config, ssd migrate
  • ded8dfd feat(config): add .ssd/ layout, --config and --env overlay support
  • d3eb4d1 feat(config): add ssd migrate and layout warnings

v0.15.0

16 Apr 21:37
v0.15.0
9a5946e

Choose a tag to compare

What's Changed

Features

  • Auto-prune old image tags after every successful deploy, scoped per service via new cleanup.retention config (default: keep last 2). Warn-only — never fails a deploy.
  • ssd prune --images removes old image tags beyond per-service retention.
  • ssd prune --build-cache prunes docker/buildkit cache older than 168h (opt-in only).
  • ssd prune --dangling removes unreferenced images.
  • ssd prune --all combines orphans + images + build-cache + dangling.
  • ssd prune --keep N overrides per-service retention.
  • --dry-run works with every new flag. No-flag ssd prune behavior unchanged (orphans only).

Runtime support

  • compose: docker rmi / docker builder prune / docker image prune.
  • k3s: nerdctl --namespace k8s.io rmi / sudo buildctl --addr unix:///run/buildkit/buildkitd.sock prune --keep-duration 168h / nerdctl image prune.

Safety

  • Never touches images outside the ssd-<project>-<service> prefix.
  • Retention minimum is 1 (negative rejected, 0 disables).
  • Pre-built images (image: field) are never pruned.

Docs

  • CLAUDE.md, README.md, GUIDE.md, skill/SKILL.md, and ssd prune --help all updated.

v0.14.1

14 Apr 22:20
v0.14.1
6bf6bcf

Choose a tag to compare

Changelog

  • 6bf6bcf fix: v0.14.1 — env configmap + redirect middleware

v0.14.0

14 Apr 21:59
v0.14.0
05b0ede

Choose a tag to compare

Changelog

  • 05b0ede feat: env_file, replicas, scale + k3s configmap fix

v0.13.0

12 Apr 11:02
v0.13.0
632a265

Choose a tag to compare

Changelog

  • 632a265 feat(provision): add traefik healthcheck with --ping