- Added
wait
command to wait until stack is in a stable state - Added
teardown
command to destroy stack - Logging now uses ToJSON instances to provide accurate and efficient YAML
- Stack policy can now be set in deployment configurations using
policy
- CLI gives useful information about stacks when actions complete
- Already-provisioned stack parameters default to previously used values
- Stability and error-handling improvements
- onCreate hooks run only when creating, rather than updating
- The
deploy
command is renamed toprovision
. - The environment is now passed as a positional argument instead of as an environment variable.
- Added support for configuring parameters with command-line flags and hardcoded environments, in addition to environment variables.
- Parameters are now parsed from template files to determine whether or not they are optional.
- Tags
cj:application
andcj:environment
are always added, based on the mandatoryENV
positional argument and information in the configuration. - The
whenEnv
andgetEnvArg
functions are provided to conditionally configure stacks based on the current environment.
- Various improvements to CLI help text.
- Initial release