Skip to content

Releases: aws-cloudformation/cloudformation-cli

v0.2.8 (2021-05-03)

03 May 16:54
1685fe6
Compare
Choose a tag to compare

Following are the changes released in this version:

  • Add support for nested comparison (#741)
  • Fix update generation with additionalIdentifiers (#732)
  • catch common resource schema issues in cfn validate (#729)
  • Revert npm dependency (#737)
  • CloudFormation Resource Provider Definition MetaSchema update (#688)
  • Remove contract_invalid_create contract test (#734)
  • Update README.md with TypeScript plugin information (#726)
  • contract test integration test (Python resource provider) (#723)
  • Merge create and update model to get read only properties (#715)
  • support regex comparison for transformed values (#718)
  • removing contract_update_create_only_property (#721)
  • Adding a unit test for module schema generation (#716)
  • document Github Action workaround (#719)
  • Adding conditionalCreateOnlyProperties to metaschema (#717)
  • Increase readability by breaking up some big functions (#712)
  • contract test integration test (#714)

v0.2.7 (2021-03-22)

22 Mar 19:56
5bdb872
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • Address lint warning for modules sample file (#702)
  • Show master branch badge, not release (#703)
  • Prevent Modules unit tests from leaking files (#704)
  • Redact credentials from invoke console output (#707)
  • Update the version for pylint (#708)

v0.2.6 (2021-03-11)

11 Mar 19:44
b8e4a21
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • #693 [CFN Modules] Support parsing Yaml fragments with CFN short forms
  • #689 [CFN Modules] Bugfix: Avoid false cfn-lint warning by running linter on original fragment file
  • #640 [CFN Modules] Do not include unrelated files in the zip file when submitting a Module

v0.2.5 (2021-03-04)

04 Mar 23:21
e746e36
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • Fix the bug TypeError: list expected at most 1 arguments, got 2
  • Remove comparing deleted_model with the created_response as they are the same value

v0.2.4 (2021-03-02)

02 Mar 22:51
9bc20b3
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • Add property transform to contract test
  • Add Regex and OR support for transform
  • Refine error message if .rpdk-config doesn't exist
  • Prune read only properties from input & output
  • catch common resource schema issues in cfn validate
  • Ignore schema.json file

v0.2.3 (2021-02-03)

03 Feb 17:29
f7a68bc
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • contract_update_non_existent_resource contract test fails with Assertion error
  • Making input equals to output comparison uniform

v0.2.2 (2021-01-27)

27 Jan 20:48
629b476
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • Catch common resource schema issues
  • CloudFormation Resource Provider Definition MetaSchema update
  • Fix to copy only unique identifiers into update example
  • Call cfn-lint for module fragments
  • Add additional checks on structured properties to not leak the additional properties to handlers during validation
  • Add replacement Strategy to schema

v0.2.1 (2020-11-24)

24 Nov 22:04
0a96564
Compare
Choose a tag to compare

Modules Support

This release adds support for creating Modules using the CFN CLI

  • Initialize a Module project with cfn init --artifact-type MODULE --type-name <type-name>
  • For example: cfn init --artifact-type MODULE --type-name My::Test::Example::MODULE
  • Using cfn init without parameters will now first ask if you want to create a resource or a module. If you choose to create a module, it will create an example module template under fragments/sample.json which you can use as a starting point to make your changes.
  • Use cfn validate to validate your module before submitting
  • Use cfn submit to register your module, making it available for use by CloudFormation in your AWS account
  • Find detailed documentation about creating Modules here

Backwards-incompatible changes:

  • To use cfn init without going into interactive mode, you now need to specify the artifact type. So, to initialize a resource project, you would use
    • cfn init --artifact-type RESOURCE --type-name <type-name>
    • or for short: cfn init -a r -t <type-name>

Other changes:

  • Create temporary credential for each invocation and limit duration to 15 mins
  • Schema properties can now have multiple types or refs
  • small fix to include ordered-set as a dependency #635, #636

v0.2.0

24 Nov 21:16
d33aae9
Compare
Choose a tag to compare

Modules Support

This release adds support for creating Modules using the CFN CLI

  • Initialize a Module project with cfn init --artifact-type MODULE --type-name <type-name>
  • For example: cfn init --artifact-type MODULE --type-name My::Test::Example::MODULE
  • Using cfn init without parameters will now first ask if you want to create a resource or a module. If you choose to create a module, it will create an example module template under fragments/sample.json which you can use as a starting point to make your changes.
  • Use cfn validate to validate your module before submitting
  • Use cfn submit to register your module, making it available for use by CloudFormation in your AWS account
  • Find detailed documentation about creating Modules here

Backwards-incompatible changes:

  • To use cfn init without going into interactive mode, you now need to specify the artifact type. So, to initialize a resource project, you would use
    • cfn init --artifact-type RESOURCE --type-name <type-name>
    • or for short: cfn init -a r -t <type-name>

Other changes:

  • Create temporary credential for each invocation and limit duration to 15 mins
  • Schema properties can now have multiple types or refs

v0.1.14 (2020-11-13)

13 Nov 21:43
aaf076b
Compare
Choose a tag to compare

Releases the latest version of the cloudformation-cli, which includes:

  • an update contract test bugfix
  • some changes necessary to support format values in plugin code generation