Releases: aws-cloudformation/cloudformation-cli
v0.2.8 (2021-05-03)
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)
Releases the latest version of the cloudformation-cli, which includes:
v0.2.6 (2021-03-11)
Releases the latest version of the cloudformation-cli, which includes:
v0.2.5 (2021-03-04)
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)
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)
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)
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)
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 usecfn init --artifact-type RESOURCE --type-name <type-name>
- or for short:
cfn init -a r -t <type-name>
Other changes:
v0.2.0
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 usecfn 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)
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