0.09 2019-09-02 - Implements the resources in CloudFormation spec 5.3.0 (published as of 2019-09-02) - Added region-support information for all resources for ap-east-1, cn-north-1, cn-northwest-1, us-gov-east-1, us-gov-west-1 and me-south-1 - new CLI util: cfn_region_matrix to display a table of what resource types are supported in each region - new CLI util: cfn_region_compatibility that takes a cloudformation template and calculates in what regions it will be deployable - new CLI util: cfn_resource_properties that outputs information about a resource type: properties accessible via Fn::GetAtt, Supported regions and it's whole property structure. 0.08 2019-08-06 - Implements the resources in CloudFormation spec 5.0.0 (published as of 2019-08-06) 0.07 2019-07-10 - Implements the resources in CloudFormation spec 4.1.0 (published as of 2019-07-02) - Fix CPAN testers failures due to missing test dependency (reported by eserte) 0.06 2019-06-19 - Implements the resources in CloudFormation spec 3.4.0 (published as of 2019-06-19) - YAML CloudFormation support. Added from_yaml and as_yaml methods to Cfn. - Declare minimum Perl version of 5.16, due to heavy usage of package { } syntax - Add parameter types for SSM https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#parameters-section-ssm-examples 0.05 2019-05-15 - Implements the resources in CloudFormation spec 3.0.0 (published as of 2019-05-15) - AWS::Serverless::API resource up to date (not in the spec) 0.04 2019-04-24 - Implements the resources in CloudFormation spec 2.30.0 (published as of 2019-04-14) 0.03 2019-03-27 - Implements the resources in CloudFormation spec 2.28.0 (published as of 2019-03-27) - Fixed bug in AWS::ServiceDiscovery::Instance Properties: The InstanceAttributes Attribute was not declared as a Cfn::Value::Hash - New feature: All resource classes get a supported_regions class method with a list of the regions where the resource is supported. - The AttributeList instance method can now also be called as a class method 0.02 2019-02-27 - Support for UpdateReplacePolicy - Add AWS::Partion and AWS::URLSuffix as PseudoParameters. They are now recognized as Cfn::Value::Function::PseudoParameter - Support for returning ArrayRefs and HashRefs from Cfn::DynamicValues. If the values returned from a DynamicValue is itself a HashRef or an ArrayRef with DynamicValues too, they will get resolved too. - The changes method on Cfn::Diff can be called directly instead of calling ->diff before - Implements the resources in CloudFormation spec 2.24.0 (published as of 2019-02-25) - Cfn gets a new method resolve_dynamicvalues that returns a new Cfn with all it's Cfn::DynamicValues resolved - Cfn::Diff by default doesn't dive in to Cfn::DynamicValues. It considers them as changes, since the return value of a DynamicValue is not known beforehand. - Cfn::Diff gets a new attribute resolve_dynamicvalues that when activated will resolve all Cfn::DynamicValues before diffing - Cfn::Crawl by default doesn't resolve Dynamic values, but now gets a resolve_dynamicvalues attribute to resolve them before crawling 0.01 2019-02-15 - First release of this module as a separate entity from CloudDeploy. This module is the result of isolating the code in the CloudDeploy distribution, with the addition of internal updates that we had not released yet. - Implements the resource in CloudFormation spec 2.20.0 (published as of 2019-02-15)