Skip to content

Releases: aws-cloudformation/cloudformation-cli

v0.2.28

09 Dec 20:25
5da3324
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.27...v02.28

v0.2.27

17 Nov 20:18
14ab4ff
Compare
Choose a tag to compare

What's New

CFN HOOK types can now target resource types with wildcard target names which are matched to hook target types during invocation.

For example, the target name AWS::S3*::Bucket* would resolve and be invoked by the following resource types:

  • AWS::S3::Bucket
  • AWS::S3::BucketPolicy
  • AWS::S3Outpost::Bucket
  • AWS::S3Outpost::BucketPolicy

What's Changed

  • fix(schema) - Use ASCII characters for \w in pattern regex by @kddejong in #931
  • fix(contract): added regex for JSON string formats date-time, date, time, and email by @mmaeng in #930
  • chore(CD): Update pypi GHA to new syntax by @mmaeng in #937
  • fix(core) - Ignore timestamp issues when creating a ZipFile on py3.8 and greater by @kddejong in #927
  • generate_docs() for conditionalCreateOnlyProperties by @PatMyron in #740
  • Add support for Wildcard Hook Targets by @Brianwithay21 in #945
  • version bump v0.2.27 by @Brianwithay21 in #946

Full Changelog: v0.2.26...v0.2.27

v0.2.26

07 Nov 23:38
86f6528
Compare
Choose a tag to compare

What's Changed

  • add deletionPolicy and replacepolicy for managedUploadinfra stack by @AkifRafique in #881
  • Add auto-generated docs for Hooks Type by @akshayrane in #886
  • add pre-commit hook for modules by @jaymccon in #887
  • Update example hook schema to target real resource types by @Brianwithay21 in #884
  • Add custom property arrayType by @gsurbhi in #902
  • fix(test) - Pin importlib-metadata for bandit tests by @kddejong in #908
  • fix(core) - Remove runtime checks and leave it to the plugin by @kddejong in #909
  • fix(test) - Remove dependency on ~/.aws/config and credentials by @kddejong in #910
  • chore(python) - Add support for python 3.9 and 3.10 by @kddejong in #911
  • Enforce SecureTransport policy on AccessLogsBucket by @PatMyron in #863
  • fix(tests) - clean up docker random hook failures by @kddejong in #922
  • CloudFormation Resource Provider Definition MetaSchema update by @github-actions in #789
  • Doc: Fix broken links and typo in modules-structure.md by @BourgoisMickael in #896
  • chore(documentation): Add clarification in subproperty and hook docs that it is min/max Length not value by @mmaeng in #915
  • chore(documentation): fix tests for pr#885 by @mmaeng in #916
  • fix(test) - increasing default handler timeout for cfn test by @PatMyron in #554
  • fix(cli): cfn test broken on Windows - NamedTemporaryFile issue by @mmaeng in #924
  • chore(CI): Update github actions to latest versions by @mmaeng in #933
  • Chore(precommit): update precommit versions to latest that supports Python 3.6 by @mmaeng in #932

New Contributors

Full Changelog: v0.2.25...v0.2.26

v0.2.25

12 Apr 19:50
4a781bc
Compare
Choose a tag to compare

What's Changed

  • Updated hook contract tests to prune target schema properties by @Brianwithay21 in #871
  • Setup Hook target schema strategy only if no input is provided for contract tests by @Brianwithay21 in #872

Full Changelog: v0.2.24...v0.2.25

v0.2.24

23 Feb 03:50
36cbf02
Compare
Choose a tag to compare

ddd8ee0 - pin jinja version (#865)

v0.2.23

10 Feb 21:51
902ffa0
Compare
Choose a tag to compare

Following change is released in this version:

  • Initialize a Hook project with cfn init --artifact-type HOOK --type-name
    * For example: cfn init --artifact-type HOOK --type-name My::Test::Example
  • Using cfn init without parameters will now first ask if you want to create a resource, module, or a hook. If you choose to create a hook,
    you will be asked to choose a language plugin
  • Use cfn validate to validate your hook before submitting
  • Use cfn submit to register your hook, making it available for use by CloudFormation in your AWS account

v0.2.22

19 Nov 21:24
d8212e8
Compare
Choose a tag to compare

Following change is released in this version:

  • (Issue: #842) Added a check to prevent deeper traversal, #847

v0.2.21

09 Nov 21:49
ea32db9
Compare
Choose a tag to compare

Following change is released in this version:

  • Change warning for taggable to tagging, #844
  • Fix for excluding the breaking change in jsonschema, #840

v0.2.20

19 Oct 21:00
0023563
Compare
Choose a tag to compare

Following change is released in this version:

  • Add contract test for tagging metadata enforcement
  • Fix contract test validation logic for nested primary identifier
  • Refresh credential for every CT handler invocation

v0.2.19

06 Oct 19:37
02bc5a4
Compare
Choose a tag to compare

Following change is released in this version:

  • Update prune_properties to support pruning attributes for all sequence members
  • fixing cfn test -- --tb=long README docs
  • Add nonPublicProperties and nonPublicDefinitions lists of JSONPointers