4.10.0 (2020-06-22)
4.9.0 (2020-06-22)
4.8.0 (2020-04-04)
- schema: Add UpdateReplacePolicy to the templates and the policies so that it is generated for every resource (#272) (696c515)
4.7.1 (2020-04-04)
4.7.0 (2020-02-28)
4.6.0 (2020-02-22)
4.5.1 (2020-02-14)
4.5.0 (2020-02-13)
4.4.0 (2020-01-30)
4.3.0 (2020-01-30)
4.2.0 (2020-01-29)
4.1.0 (2019-12-09)
4.0.3 (2019-11-30)
4.0.2 (2019-11-30)
4.0.1 (2019-11-30)
4.0.0 (2019-11-30)
- This change refactors the DependsOn, Metadata, CreationPolicy, UpdatePolicy and DeletionPolicy methods on each resource to a new name. This is required, as some CloudFormation resources use these keywords as properties (AWS::AppMesh::Route.GrpcRouteMatch has a Metadata field for example), which causes a conflict.
resource.DependsOn()
method is refactored to resource.AWSCloudFormationDependsOn
field.
resource.SetDependsOn()
method is refactored to resource.AWSCloudFormationDependsOn
field.
resource.Metadata()
method is refactored to resource.AWSCloudFormationMetadata
field.
resource.SetMetadata()
method is refactored to resource.AWSCloudFormationMetadata
field.
resource.CreationPolicy()
method is refactored to resource.AWSCloudFormationCreationPolicy
field.
resource.SetCreationPolicy()
method is refactored to resource.AWSCloudFormationCreationPolicy
field.
resource.UpdatePolicy()
method is refactored to resource.AWSCloudFormationUpdatePolicy
field.
resource.SetUpdatePolicy()
method is refactored to resource.AWSCloudFormationUpdatePolicy
field.
resource.DeletionPolicy()
method is refactored to resource.AWSCloudFormationDeletionPolicy
field.
resource.SetDeletionPolicy()
method is refactored to resource.AWSCloudFormationDeletionPolicy
field.
3.1.0 (2019-10-29)
3.0.1 (2019-10-29)
3.0.0 (2019-10-27)
- this change moves all Cloudformation resources to packages based on the AWS service name. The main motivation for this is that building goformation on some platforms (Windows) failed due to too many files in the old cloudformation/resources package. This new package style has a nice benefit of slightly nicer to use API, but is a breaking change and will require refactoring existing codebases to update to v3.
Old usage:
import "github.com/awslabs/goformation/v2/cloudformation/resources"
... snip ...
topic := &resources.AWSSNSTopic{}
New usage:
import "github.com/awslabs/goformation/v4/cloudformation/sns"
...snip...
topic := &sns.Topic{}
Most tests are still failing at this point and need refactoring.
- fix(schema): Tag handling
Fixed tag handling for new grouped resources style (via new tags.Tag struct).
- fix(schema): SAM specification
SAM Specification now generates nicely with new grouped resources format. Also all tests are now passing \o/
2.3.0 (2019-03-20)
- parser: Unmarshalling of resources with polymorphic properties (like S3 events) now works (#188) (8eff90a)
- sam: Add support for
AWS::Serverless::Api.TracingEnabled
,AWS::Serverless::Function.PermissionsBoundary
,AWS::Serverless::Function.DynamoEvent.Enabled
,AWS::Serverless::Function.KinesisEvent.Enabled
, andAWS::Serverless::Function.SQSEvent.Enabled
(#191) (38f0187) - schema: AWS CloudFormation Update (2019-03-15) (#189) (8b332a4)
2.2.2 (2019-03-13)
2.2.1 (2019-03-10)
2.2.0 (2019-03-10)
- schema: regenerated resources to apply SAM schema fixes from previous PR (b30c019)
2.1.5 (2019-03-10)
- parser: do not break if a non-intrinsic
Condition
statement is found in a YAML template (#169) (e4671e3)
2.1.4 (2019-03-10)
2.1.3 (2019-03-10)
- schema: maps within YAML templates should allow unknown fields/properties (3b6e359)
2.1.2 (2019-03-10)
2.1.1 (2019-03-10)
2.1.0 (2019-03-10)
- CI: auto-generate AUTHORS.md file (b37af7b)
2.0.0 (2019-03-10)
- generator: this PR refactors the auto-generated CloudFormation resources out of the cloudformation package and into a dedicated package (resources). This helps keep the auto generated files separate from others.
E.g. cloudformation.AWSSnsTopic{} becomes resources.AWSSnsTopic{}
1.4.1 (2019-03-10)
- spec: corrected AWS::Serverless::Api.Auth.Authorizers to be of type JSON rather than string (#164) (4cf1bee)
1.4.0 (2019-03-09)
1.3.0 (2019-03-09)
- CI: speed up PR builds by only downloading the cfn spec and regenerating resources on cron schedule (not on every build) (7ae2a32)
- CI: Update TravisCI configuration based on https://github.com/se… (#180) (88e1e85)
- CI: Update TravisCI configuration for semantic-release to use jobs (f6c2fee)