- Chore(go): Bump Go version from 1.16 to 1.17
- Chore(Docker): bump alpine base image to 1.17
- Chore(go) Run go mod tidy
- Chore(go) Update dependencies
- Chore(go) Add
arm64
to release script
- Fix install error with gorelease config
- Fix argument typo in workflows for full checkout
- Feature: Add "recreate" command (shortcut for build/stop/rm/up).
- Chore: Migrate to GitHub CI and the
get-bridge
org - Chore(Docker): bump alpine base image to latest
- Chore(GitHub Workflows): Fetch everything on initial checkouts
- Chore(go): Bump Go version from 1.13 to 1.16
- Don't error for any failure to precreate mount points (give docker(-compose) the chance to deal with it).
- Build statically linked executables.
- Rename "service" muss concept to "module" to improve clarity. Show deprecation warnings when old names are used.
- Use
errors.New
when no formatting is needed - Extract testdata for reuse
- Make a Warn method and de-duplicate warnings
- Allow including files into service definition configs
with an
include
value offile: path
. - Allow each item in
secret_commands
to have its ownpassphrase
(defaulting to the globalsecret_passphrase
). - Run secret setup commands sequentially so that user input can be entered one at a time.
- Add "cache" parameter to
secret_commands
to allow disabling caching or setting an explicit expiration duration.
- Fix load order to ensure MUSS_FILE and MUSS_USER_FILE are respected.
- Allow "compose_file" to specify an alternate target file.
- Warn when COMPOSE_FILE is set but does not contain muss target.
- Set COMPOSE_PROJECT_NAME from optional "project_name" in muss.yaml.
- Provide friendlier error messages for registry authentication errors.
- Improve error output and exit codes.
- Add --index argument to "attach" command for use when a service is scaled (similar to the "exec" command)
- Add "attach" command
- Add "version" command
- Ensure containers are stopped when "up" is interrupted
- Add --no-status option for "up"
- Enable command to add fixed status line to bottom of "up" output.
- Add start, stop, restart, and rm commands.
- Use existing docker-compose.yml if there are no service defs.
- Improve signal handling.
Initial release