Major Release Candidate - 1.0.0.rc1
New Features
- Added support for YAML templates (Thanks, @borsothy!)
- Renamed the core SDLC command to shorter names:
build
,deploy
andpush
. - We now use AWS as the source of truth of parameters, see the upgrade docs for more info.
- Missing parameters will be prompted to the user, unless
--no-interactive
is used. - An answer file can be provided with
--answer-file
when creating or updating stacks. This is useful for bulk parameterized updates or creation, especially in CI environments. - Added
moonshot new
command for initializing a new project powered by Moonshot (Thanks, @borsothy!) - We now tag the created stack with
moonshot_application
andmoonshot_environment
, and use them in the output ofmoonshot list
. - Development builds (which are created with
moonshot push
) are now prefixed withdev/APP_NAME/ENV_NAME
, which can be used for automated cleanup in Amazon S3.
Major Changes
- Moonshot no longer supports AWS_CREDENTIAL_FILE
- Parameter Strategies have been removed, we now use something similar to the previous MergeStrategy always.
- Configuration of the CLI tool is handled by a
Moonfile.rb
file in the project root, see upgrade docs for more details. - Plugins and CLI commands can be autoloaded from the
moonshot
directory in a project root. - Many documentation updates.
Please see the upgrade guide for more information about upgrading your project from 0.7.x.
Bugfixes
- CodeDeploy failures should provide better root cause information.
- Logger is now updated in real-time while waiting for ASG to reach capacity.