Skip to content

Releases: cfstacks/stacks

Release v0.4.6

30 May 10:58
e81a479
Compare
Choose a tag to compare

Fixes:

  • Fixed potentially unsafe use of yaml.load()

Breaking changes:

  • Minimum required Python version >3

Release v0.4.4

30 Mar 13:59
6b2311b
Compare
Choose a tag to compare

Fixes:

  • Fixed indent in Getting started guide #111
  • Upgraded PyAML to 4.2b1 or later to fix security vulnerability

Release v0.4.3

17 Sep 07:57
9cca35d
Compare
Choose a tag to compare

New features:

  • stacks diff - compares compiled template and what's currently in CloudFormation and shows the difference. #110
  • Client-side template validation for null values. #20

stacks diff usage example:

$ stacks create --template buckets.yaml --env dev --property bucket_name_prefix=my-awesome-bucket --property buckets_count=1 -d
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "S3 buckets",
  "Resources": {
    "S3Bucket0": {
      "Properties": {
        "BucketName": "my-awesome-bucket0-us-east-1"
      },
      "Type": "AWS::S3::Bucket"
    }
  }
}
Name: s3-buckets
Tags: Env=dev, MD5Sum=0144615ae87286728cca830042baf53d
Template size: 240
$ stacks create --template buckets.yaml --env dev --property bucket_name_prefix=my-awesome-bucket
$ stacks list
s3-buckets  CREATE_COMPLETE
$ stacks diff --template buckets.yaml --env dev --property bucket_name_prefix=my-awesome-bucket --property buckets_count=2
  {
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "S3 buckets",
    "Resources": {
      "S3Bucket0": {
        "Properties": {
          "BucketName": "my-awesome-bucket0-us-east-1"
        },
        "Type": "AWS::S3::Bucket"
+     },
+     "S3Bucket1": {
+       "Properties": {
+         "BucketName": "my-awesome-bucket1-us-east-1"
+       },
+       "Type": "AWS::S3::Bucket"
      }
    }
  }
$ stacks update --template buckets.yaml --env dev --property bucket_name_prefix=my-awesome-bucket --property buckets_count=2 -f
2018-09-16 09:37:32.489000+01:00  UPDATE_IN_PROGRESS  AWS::CloudFormation::Stack  s3-buckets  User Initiated
2018-09-16 09:37:35.476000+01:00  CREATE_IN_PROGRESS  AWS::S3::Bucket  S3Bucket1
2018-09-16 09:37:36.058000+01:00  UPDATE_IN_PROGRESS  AWS::S3::Bucket  S3Bucket0
2018-09-16 09:37:36.147000+01:00  CREATE_IN_PROGRESS  AWS::S3::Bucket  S3Bucket1  Resource creation Initiated
2018-09-16 09:37:56.293000+01:00  UPDATE_COMPLETE  AWS::S3::Bucket  S3Bucket0
2018-09-16 09:37:56.577000+01:00  CREATE_COMPLETE  AWS::S3::Bucket  S3Bucket1
2018-09-16 09:37:58.553000+01:00  UPDATE_COMPLETE_CLEANUP_IN_PROGRESS  AWS::CloudFormation::Stack  s3-buckets
2018-09-16 09:37:59.449000+01:00  UPDATE_COMPLETE                      AWS::CloudFormation::Stack  s3-buckets
$ stacks diff --template buckets.yaml --env dev --property bucket_name_prefix=my-awesome-bucket --property buckets_count=2
$

Release v0.4.2

10 Sep 17:56
714712a
Compare
Choose a tag to compare

Fixes

  • Updated documentation
  • --env/-e is now optional parameter
  • stacks events without -f now prints up to 100 lines (previously 10). This is default page size of CloudFormation API
  • Fixed event timestamp printing when -f not specified
  • Some general cleanup

Release v0.4.1

10 Sep 10:45
Compare
Choose a tag to compare

Fixes

  • Fix broken dependencies
  • Fix timestamp comparison in print_events()
  • Print events timestamps in local time zone

Release v0.4.0

17 Apr 17:57
Compare
Choose a tag to compare

Mainly bug fixes.

Release v0.3.4

24 Oct 15:33
Compare
Choose a tag to compare

Fixes

  • Increase events polling timeout

Release v0.3.2-rc1

15 Feb 14:14
Compare
Choose a tag to compare
Release v0.3.2-rc1 Pre-release
Pre-release
Merge pull request #75 from cfstacks/output_format

Print config in different formats

Release v0.3.1

03 Feb 13:37
Compare
Choose a tag to compare

Fixes

  • Do not treat config properties as bools

Release v0.3.1-rc1

14 Jan 14:01
Compare
Choose a tag to compare
Release v0.3.1-rc1 Pre-release
Pre-release

Fixes

  • Handle RequestLimitExceeded error