Added
images []stringfield onService— replaces the removedimage stringfield. Supports multiple registry images per compose project; one deploy cycle is triggered when any image changessilent boolfield onService— excludes the service from validation and monitoring entirely. Healer and monitor skip silent servicesPer-container stats aggregation in the monitor: CPU is summed across all containers; memory is derived from summed usage/limit bytes for accuracy
Web UI: service Name cell now contains a collapsible
<details>block listing each container’s name, state, and status
Changed
blockedandnot_foundsuppression map keys are now"service/image"(e.g."myapp/api:latest") instead of"service", allowing independent state per image within a servicedeployedmap keys are now"service/image";/statusand web UI show the first matched image’s reference and digestMonitor resource alerts are now per-container with independent cooldown keys, preventing one container from suppressing alerts for another
Fixed
Rollback image tagging failed when a compose service uses a short image reference (e.g.
firegen:latestwithout a registry prefix); updater now resolves the full registry-prefixed reference before tagging the rollback image
Removed
image stringfield onService— useimages []string(breaking change)compose_file stringfield onService— usecompose_files []string(breaking change)container_uptimefield from/statusJSON and web UI; replaced by the livecontainersarray