Releases: parsnips/goformation
v2.0.0
2.0.0 (2020-06-19)
Bug Fixes
- CI: fix broken GitHub PR integration (#185) (d42d00a)
- CI: only run semantic-release on push-to-master (not on pull requests) (#184) (c83945a)
- 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)
- go: Ran
go mod tidy
(#233) (7914822) - intrinsics: change Fn::Sub to allow AWS pseudo parameters (#275) (5a48c27), closes #274 #202
- parser: do not break if a non-intrinsic
Condition
statement is found in a YAML template (#169) (e4671e3) - parser: fix invalid YAML template error for custom tag marshaler (#177) (035d438)
- parser: Select the correct AWS CloudFormation resource type based on similarity (#183) (5749b23)
- parser: Unmarshalling of resources with polymorphic properties (like S3 events) now works (#188) (8eff90a)
- schema: AWS::Serverless::Api.MethodSettings should be a list (a1f340a), closes #242
- schema: AWS::Serverless::Function S3 notification filters (#249) (a50ef92), closes #74
- schema: AWS::Serverless:Api.Cors (#246) (62fd56a), closes #244
- schema: fixed incorrect field type for AWS::Serverless::Application.Location (#167) (3f1817b)
- schema: maps within YAML templates should allow unknown fields/properties (3b6e359)
- schema: Ordered cloudformation/all.go file (#238) (91254f3)
- schema: version attribute of Function::S3Location in SAM is optional (#226) (14b754c), closes /github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3 #87
- schema, parser: change Transform json schema to allow multiple macros (#268) (072fc74), closes #267
- spec: corrected AWS::Serverless::Api.Auth.Authorizers to be of type JSON rather than string (#164) (4cf1bee)
Code Refactoring
Features
-
CI: auto-generate AUTHORS.md file (b37af7b)
-
lib: Test feature (please ignore) (1df611a)
-
parser: Default to parsing as YAML unless the filename ends in .json (#176) (42e7146)
-
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: Add UpdateReplacePolicy to the templates and the policies so that it is generated for every resource (#272) (696c515)
-
schema: Added CloudWatch Logs event for SAM (#271) (fedb013)
-
schema: AWS CloudFormation Update (2019-03-15) (#189) (8b332a4)
-
schema: AWS CloudFormation Update (2019-10-26) (#231) (63ca311)
-
schema: AWS CloudFormation Update (2019-10-29) (#239) (7ff8499)
-
schema: CloudFormation Updates (2019-12-09) (#251) (a23ba41)
-
schema: CloudFormation Updates (2020-01-30) (#263) (fda2d31)
-
schema: CloudFormation Updates (2020-02-13) (#266) (bc75922)
-
schema: CloudFormation Updates (2020-02-22) (#269) (ffd88a6)
-
schema: regenerated resources to apply SAM schema fixes from previous PR (b30c019)
-
Added semantic-release CI setup (a9b368a)
-
Added semantic-release configuration file (3b25fdb)
-
Fix method conflicts (awslabs#245) (d0b0a8b), closes #245 #241 #294
-
Group CloudFormation resources by AWS service name (awslabs#234) (d0749e6), closes #234
BREAKING CHANGES
- This change refactors the DependsOn, Metadata, CreationPolicy,
UpdatePolicy and DeletionPolicy methods on each resource to a ne...