- Addresses rate limiting errors in #87 by configuring the following retry behaviours:
- Updates
retry_mode
fromlegacy
tostandard
- Increase the value of
max_attempts
to 50
- Updates
- Feature: Add support for ruby 3.1
- Dev: Upgrade dev setup and base docker image to ruby 3.1
- Dev: Replace docker-compose dev setup with normal docker
- Dev: Add helpers to easily test all supported ruby versions locally
- Upgrade dev setup and base docker image to ruby 3.0
- Dependency upgrades. Uplift of release process.
- M1/arm64 support for docker image releases.
- Feature: --no-fail-on-empty-change-set
- Feature: Support --service-role-arn on "change-set create"
- Fix: Recognise that template is in S3 when URL is formatted like
s3.REGION.amazonaws.com
- Feature: --preserve-template-formatting
- Fix: Don't error out when receiving tags in AWS style (array of hashes) from YAML or JSON file
- Fix: Tags in RakeTasks
- Fix: Loading RakeTasks
- Removes CI support for older rubies
- Add support for CloudFormation capabilities via CLI and Rake
- Fix: Prevent failure when creating a stack with change sets
- Fix #64: Create and Update functions should not mutate the options parameter
- Fix: diff method had a new required value in v1.4.0. This now defaults to nil in the method signature.
- Add
--context-lines
option todiff
. - Fix #60: requiring all of "aws-sdk-resources" causes slow gem loading.
- Dependency upgrades. Notably ruby 2.5 in the docker release, and aws-sdk v3
- Fix #53: Add support for CloudFormation Service Role
- Add support for change-sets.
- Fix #39: parse error when JSON-like text is embedded in YAML.
- The
stackup
CLI now allows stack template and policy documents to be specified as URLs.- Template URL must point to a template stored in an Amazon S3 bucket, e.g.
https://s3-ap-southeast-2.amazonaws.com/bucket/template.json
. - Policy URL must point to an object located in an S3 bucket in the same region as the stack.
- Template URL must point to a template stored in an Amazon S3 bucket, e.g.
- Fix #34: make YAML parsing work in ruby-2.0.
- Support "!GetAtt" with an array (rather than dotted string).
- Add
tags
subcommand.
- Fix handling of "!GetAtt" in CloudFormation YAML.
- Special-case "!GetAZs" without an argument.
- Add Stack#template_body.
- Add support for CloudFormation YAML extensions (e.g.
!Ref
).
- Add
--with-role
option, to assume a role for stack operations.
- Support multiple parameters files.
- Specify CAPABILITY_NAMED_IAM by default, allowing creation of named IAM roles.
- Make poll_interval (during deployment) configurable.
- Add
--wait-poll-interval
option. - Minimise calls to "DescribeStackEvents" (esp. for older stacks).
- Add
--no-wait
option.
- Ensure stack tag values are strings.
- Release as a Docker image, too.
- CLI catches and reports any
Aws::Errors::ServiceError
. - Add
--retry-limit
option. - Normalize templates (sort by key) before diff-ing them.
- Add "outputs" rake task.
- Add support for stack tags.
- Add
--region
and--override
options to CLI. - Be more informative when stack doesn't require updates (issue #19).
- Display time of stack events.