Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 18 May 06:41
· 48 commits to main since this release

Added

  • status --watch (-w) refreshes the output repeatedly with flicker-free in-place rendering. Default interval is 2s; --interval accepts Go duration strings (500ms, 5s, 1m, etc.). Exits cleanly on Ctrl+C.
  • status --stats shows live CPU and memory usage. Omitted by default to keep status fast; collecting stats adds ~1-2s.
  • network_aliases field in stack.yaml — additional DNS names for a container on its connected networks. Useful for reaching a container via a custom hostname (e.g. db.backend) without changing its container name. Aliases are registered on every network the container joins and are included in the config hash so changes trigger recreation.
  • version now shows container engine details: engine version, API version, OS/arch, and kernel version. Supports -o json|yaml for structured output.

Changed

  • status now runs all per-container API calls (image meta, inspect, stats) in parallel, reducing wall-clock time from ~1s×N to ~1-2s regardless of container count.

Fixed

  • logs no longer shows garbage characters at the start of each line. Docker multiplexes stdout and stderr with 8-byte binary frame headers when the container has no TTY; the stream is now demultiplexed transparently before output. TTY containers are unaffected.
  • status ports column no longer reorders between refreshes. The Docker API returns port bindings in non-deterministic order; bindings are now sorted by container port, protocol, host port, and host IP for stable output.