Skip to content

Major Release Candidate - 1.0.0.rc1

Compare
Choose a tag to compare
@askreet askreet released this 28 Oct 22:56
· 96 commits to master since this release

New Features

  • Added support for YAML templates (Thanks, @borsothy!)
  • Renamed the core SDLC command to shorter names: build, deploy and push.
  • 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 and moonshot_environment, and use them in the output of moonshot list.
  • Development builds (which are created with moonshot push) are now prefixed with dev/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.