Opens the 0.6 "deeper Stacks" cycle — two of the most-requested compose features ContainerDeck was missing.
env_file
A service can load one or more env files:
services:
api:
image: python:3.12
env_file: [api.env, common.env]
environment:
WORKERS: "8" # overrides any WORKERS from the env filesFiles are resolved relative to the compose file; inline environment takes precedence; missing files are skipped with a warning.
profiles
Services tagged with profiles: are now toggled from a chip bar in the stack view. Only enabled services start on Avvia stack — those with no profile, or whose profile you've activated. Excluded services are shown dimmed, so you can see the whole topology at a glance.
Notes
- The remaining 0.5 items (native XPC engine, Sparkle updates) are intentionally parked: both have cores that can't be verified without a signed build or runtime entitlements, so they're deferred to dedicated spikes rather than shipped half-working. Details in the README roadmap.
- Test suite grew from 56 to 63 assertions, all green.
Installation
macOS 15+ on Apple Silicon. The DMG is not notarized: after dragging the app to Applications, allow it once via System Settings → Privacy & Security → "Open Anyway".