Skip to content

Latest commit

 

History

History
1399 lines (778 loc) · 63 KB

CHANGELOG.md

File metadata and controls

1399 lines (778 loc) · 63 KB

Changelog

1.3.1 (2021-01-23)

Full Changelog

Merged pull requests:

v1.3.0 (2021-01-03)

Full Changelog

Closed issues:

  • Freeze specifications version #466
  • Outdated assertion in Readme #459
  • Composing and merging CfnDsl templates #375

Merged pull requests:

  • Version updates #468 (gergnz)
  • enable resource version 22.0.0, some type processing fixes #467 (toshke)

v1.2.0 (2020-07-29)

Full Changelog

Implemented enhancements:

  • Support for Fn::EachMemberEquals, Fn::EachMemberIn, Fn::RefAll, Fn::ValueOf , Fn::ValueOfAll #250
  • Handle Serialization Generically #248
  • Clarify Functions #232
  • Support for rendering nested stacks #118
  • Config driven template generation #117
  • Unintended side effectos of PR #64 - Need better error messages for ambiguous resources. #68
  • DependsOn should be constructive #63

Closed issues:

  • SecurityGroupIngress is always an array - 1.1.1 #460
  • CloudFrontOriginAccessIdentity is an undefined method #448
  • Suggested way of splitting code to multiple files? #259
  • Move AWS Types to ruby Contracts for better and more flexible validation? #222

Merged pull requests:

v1.1.1 (2020-06-02)

Full Changelog

Merged pull requests:

v1.1.0 (2020-05-31)

Full Changelog

Closed issues:

  • Shorthand method of accessing resource attributes via FnSub fails reference checks #455

Merged pull requests:

v1.0.6 (2020-04-23)

Full Changelog

Fixed bugs:

  • unknown type AWSResourceGroupsGroupJson #453

Merged pull requests:

v1.0.5 (2020-03-20)

Full Changelog

Merged pull requests:

v1.0.4 (2020-03-20)

Full Changelog

v1.0.3 (2020-03-12)

Full Changelog

Fixed bugs:

  • Issue with DSL generation from cli arguments #449

Merged pull requests:

v1.0.2 (2020-02-22)

Full Changelog

Closed issues:

  • Typo in README examples #446
  • Resources ["Foo"] refer to unknown Reference AWS::Partition #444

Merged pull requests:

v1.0.1 (2020-01-26)

Full Changelog

Implemented enhancements:

  • 1.0.0 Release Planning #257

Closed issues:

  • Possible regressions 0.17.5 -> 1.0.0 #442

Merged pull requests:

v1.0.0 (2020-01-16)

Full Changelog

Implemented enhancements:

  • gitter.im link is broken (gives 404 not found) #432
  • Boolean value with -D #429
  • Validate Resource Names #343
  • Direct Ruby Interface? #255

Fixed bugs:

  • ArtifactStore and ArtifactStores are not the same thing #389

Closed issues:

  • Warning when External Yaml/JSON files share top level namespace #418
  • 1.0.0-pre bugs in OrchestrationTemplate#validate #403
  • Use the AWS-CDK as a source for patches #385
  • Plural version of a subType Property behaves differently to Resource Property #380
  • Auto discover plurals while processing the specification #354
  • Specifying multiple UpdatePolicy values is not intutitive #304

Merged pull requests:

v0.17.5 (2019-12-27)

Full Changelog

Fixed bugs:

  • VPCZoneIdentifier is always an array - 1.0.0.pre #428

Closed issues:

  • Where should we define custom helper methods? #433
  • undefined method `EC2_LaunchTemplate' for #<CfnDsl::CloudFormationTemplate:...> (NoMethodError) #431
  • cfndsl fails with "uninitialized constant CfnDsl::AWS::Types::AWSWAFv2IPSetTag (NameError)" #430

Merged pull requests:

  • add tag types to new WAFv2, as AWS are not explicitly defining them in the spec #435 (gergnz)

v1.0.0.pre.1 (2019-10-27)

Full Changelog

v1.0.0.pre.2 (2019-10-27)

Full Changelog

Merged pull requests:

v0.17.4 (2019-10-06)

Full Changelog

Closed issues:

  • fails to generate with multiple input YAML files from 0.17.3 #422

Merged pull requests:

  • improve test scenario for a basic merge in binding of multiple yaml files. Fixes #422 #423 (gergnz)
  • Suggest to not use system wide Ruby #421 (elmobp)

v0.17.3 (2019-09-13)

Full Changelog

Merged pull requests:

v0.17.2 (2019-09-05)

Full Changelog

Fixed bugs:

Closed issues:

  • Support for cross-parameter validation rules #414
  • Missing patch for Tag support in AWS::IAM::Role and AWS::Serverless::Function #412
  • Access to rubygems #391

Merged pull requests:

  • Added Rules support for cross-parameter validation #417 (cmaxwellau)

v0.17.1 (2019-09-01)

Full Changelog

Fixed bugs:

Closed issues:

  • Condition Statement removing duplicates & causing issues #231

Merged pull requests:

  • Patch to support Tags on AWS::IAM::Role and AWS::Serverless::Function, add support for AWS::Serverless::Application #413 (cmaxwellau)

v0.17.0 (2019-06-16)

Full Changelog

Closed issues:

  • Handle Transform keywork #406

Merged pull requests:

  • add the latest patches #411 (gergnz)
  • fix all the latest rubocop issues #410 (gergnz)
  • Added cfndsl patch for AWSEC2CapacityReservationTag Name Error #409 (sktan)

v0.16.13 (2019-03-22)

Full Changelog

Closed issues:

  • latest specification issues with 0.16.2 #404
  • Integrate CF Resource Specification #276

Merged pull requests:

  • add InlineCode to serverless function #405 (gergnz)

v0.16.12 (2019-02-24)

Full Changelog

Closed issues:

  • Metrics is missing from AWS::CloudWatch::Alarm #401
  • "Update specification" instructions could be more clear #374
  • 2.0.0 of the AWS Cloudformation Specification breaks cfndsl #370

Merged pull requests:

  • add Cloudwatch Alarm, as it's missing Metrics, Fixes #401 #402 (gergnz)
  • add instructions at the top of the readme on how to update the spec #400 (gergnz)

v0.16.11 (2019-02-22)

Full Changelog

Closed issues:

  • cfndsl 0.16 EC2_VPCEndpoint VpcEndpointType is VPCEndpointType in CloudFormation Specification #398

Merged pull requests:

v0.16.10 (2019-02-13)

Full Changelog

Implemented enhancements:

  • offer option to 'lock' resource_specification.json version - Fix for #393 #395 (blofeldthefish)

Closed issues:

  • confirm we are using gzip download of cloudfomration specification. #394
  • support a version for cfndsl -u #393
  • 'require': cannot load such file -- hana (0.17.pre.5) #387

v0.16.9 (2018-12-07)

Full Changelog

Closed issues:

  • uninitialized constant CfnDsl::AWS::Types::Map #382
  • Can't get -D option to work #360
  • rubocop 0.50.0 errors #347
  • CFN schema #264

Merged pull requests:

v0.16.8 (2018-11-21)

Full Changelog

Merged pull requests:

  • add fix for 2.15.0, There is a pattern here... #379 (gergnz)

v0.16.7 (2018-11-11)

Full Changelog

Closed issues:

  • Cloudformation Specification version 2.12.0 has missing types #377
  • Value of property CreditSpecification must be an object #376

Merged pull requests:

v0.16.6 (2018-05-30)

Full Changelog

Fixed bugs:

  • Array Issue for Nested Types #349

Merged pull requests:

v0.16.5 (2018-04-16)

Full Changelog

v0.16.4 (2018-04-16)

Full Changelog

Merged pull requests:

v0.16.3 (2018-03-19)

Full Changelog

Closed issues:

  • Schedule Event Rule creates an invalid JSON on FnGetAtt Arn. #344

Merged pull requests:

v0.16.2 (2017-12-07)

Full Changelog

Closed issues:

  • Code Deploy - missing settings #358

Merged pull requests:

  • add option to print version. Fixes #358 #359 (gergnz)

v0.16.1 (2017-12-02)

Full Changelog

Merged pull requests:

v0.16.0 (2017-11-15)

Full Changelog

Fixed bugs:

Closed issues:

  • How to embed parameter into string? #341

Merged pull requests:

  • cfndsl fix list type subproperties for LaunchSpecifications #353 (lwoggardner)
  • Update the embedded resource specification file to version 1.9.1 #346 (bobziuchkovski)

v0.15.3 (2017-09-05)

Full Changelog

Implemented enhancements:

  • list cfndsl equivalents #336

Closed issues:

  • backtrace shown when incorrect resource name is passed to -g #338
  • Request to include support for AWS::Logs::SubscriptionFilter #335
  • Support for Lambda backed custom resources with shorthand #315
  • Merging cfnlego, cfn2dsl into cfndsl #272

Merged pull requests:

  • Fix parameter parsing when its value contains equal symbol #340 (ans0600)

v0.15.2 (2017-06-20)

Full Changelog

Implemented enhancements:

  • YAML output format in RakeTask #300

Merged pull requests:

v0.15.1 (2017-06-19)

Full Changelog

Fixed bugs:

  • Ruby 2.1.0 is minimum required version, but we don't discuss this anywhere #331
  • specify ruby v 2.1 as minimum #332 (gergnz)

v0.15.0 (2017-06-18)

Full Changelog

Closed issues:

  • Please add support for multiple input files with deep merge #327

Merged pull requests:

v0.14.0 (2017-06-15)

Full Changelog

Implemented enhancements:

  • Adding support for auto generating cloudformation resources #326 (elmobp)

Closed issues:

  • Error reading specification file on 0.13.0 #322

Merged pull requests:

v0.13.1 (2017-05-17)

Full Changelog

Implemented enhancements:

  • Validate against schema used by eclipse plugin #49

Closed issues:

  • Add support for AWS Kinesis Firehose #321
  • Please add InstanceProfileName property to InstanceProfile resource #317

Merged pull requests:

  • Fallback to included resource spec if not overridden #323 (kornypoet)

v0.13.0 (2017-05-17)

Full Changelog

Closed issues:

  • are there release notes somewhere? #299

Merged pull requests:

v0.12.11 (2017-05-10)

Full Changelog

Merged pull requests:

v0.12.10 (2017-05-10)

Full Changelog

Merged pull requests:

  • EC2::SecurityGroup: Add GroupName property #313 (mikechau)

v0.12.9 (2017-05-08)

Full Changelog

Merged pull requests:

v0.12.8 (2017-05-03)

Full Changelog

Merged pull requests:

  • CloudFormation::Stack: Add Tags property #311 (mikechau)
  • IAM Managed Policy: Add support for ManagedPolicyName property #310 (mikechau)

v0.12.7 (2017-04-23)

Full Changelog

Merged pull requests:

v0.12.6 (2017-04-21)

Full Changelog

Fixed bugs:

  • AWS::SSM::Parameter support breaks cfndsl #308

Merged pull requests:

  • add a globals class, and exclude reserverd words #309 (gergnz)

v0.12.5 (2017-04-10)

Full Changelog

Merged pull requests:

v0.12.4 (2017-03-29)

Full Changelog

Fixed bugs:

Closed issues:

  • Weird output in content section if string given to content doesn't end in new line #298
  • rake aborted! Seahorse::Client::NetworkingError:execution expired #294

Merged pull requests:

v0.12.3 (2017-03-12)

Full Changelog

Closed issues:

  • SQS Redrive policy - fix included. #295

Merged pull requests:

v0.12.2 (2017-03-04)

Full Changelog

Closed issues:

  • Rolename is missing from Role #291

Merged pull requests:

  • add UserName property to IAM::User #293 (gergnz)

v0.12.1 (2017-02-21)

Full Changelog

Closed issues:

  • Support for Serverless Application Model #273

Merged pull requests:

v0.12.0 (2017-01-29)

Full Changelog

Merged pull requests:

  • Added Serverless::Function & API Transforms #290 (jonjitsu)

v0.11.12 (2017-01-20)

Full Changelog

Implemented enhancements:

Closed issues:

  • Error setting variable with '.' #288
  • Error specifying an SSL certificate when using an ALB #287
  • Hyphen in external parameter key throws obscure error #286
  • Variable Number of Instances to a LoadBalancer #285
  • eval_file_with_extras with ":raw" seems like it's trying to do two incompatible things #279

Merged pull requests:

v0.11.11 (2016-12-04)

Full Changelog

Closed issues:

  • Support for environment variables in lambda functions #281

Merged pull requests:

  • Add Environment as a property of Lambda::Function #280 (holmesjr)

v0.11.10 (2016-11-23)

Full Changelog

Closed issues:

  • ApplicationAutoScaling::ScalableTarget not supported. #270

Merged pull requests:

v0.11.9 (2016-11-18)

Full Changelog

Closed issues:

  • Metadata in CFN Launch Config #268

Merged pull requests:

v0.11.8 (2016-11-13)

Full Changelog

Closed issues:

  • Support for Export/Import values from stacks #260

Merged pull requests:

v0.11.6 (2016-10-23)

Full Changelog

Implemented enhancements:

  • Better test cases #16
  • Better documentation #15

Fixed bugs:

Merged pull requests:

v0.11.5 (2016-10-05)

Full Changelog

Implemented enhancements:

  • Support new function "Sub" #241

Merged pull requests:

  • create fnsub branch, resolves #244 and #241 #258 (gergnz)

v0.11.4 (2016-10-05)

Full Changelog

Implemented enhancements:

  • Support Import and Export of values for cross stack referencing #242
  • Support yaml as an output type option #240

Closed issues:

  • Support Cloudformation's new YAML format. #254
  • Uninitialized constant CfnDsl::VERSION (NameError) #246

Merged pull requests:

v0.11.3 (2016-09-20)

Full Changelog

Merged pull requests:

v0.11.2 (2016-09-19)

Full Changelog

Implemented enhancements:

  • FnNot could be improved to not require array as the argument... #235
  • Provide support for AWS::CloudFormation::CustomResource #18
  • A couple of little things that were annoying me. #237 (gergnz)
  • Improve FnNot method to not require ruby array. Fixes #235 #236 (gergnz)

Closed issues:

  • DSL to JSON mapping not working #230
  • undefined method `LoadBalancer' #229

Merged pull requests:

v0.11.1 (2016-09-05)

Full Changelog

Closed issues:

  • 0.11.0 removal of metadata has caused regression in existing templates #227

Merged pull requests:

v0.11.0 (2016-08-25)

Full Changelog

Implemented enhancements:

v0.10.2 (2016-08-25)

Full Changelog

Merged pull requests:

v0.10.1 (2016-08-24)

Full Changelog

Merged pull requests:

v0.10.0 (2016-08-22)

Full Changelog

Merged pull requests:

v0.9.5 (2016-07-26)

Full Changelog

Implemented enhancements:

v0.9.4 (2016-07-26)

Full Changelog

Implemented enhancements:

v0.9.3 (2016-07-26)

Full Changelog

Merged pull requests:

v0.9.2 (2016-07-06)

Full Changelog

Fixed bugs:

v0.9.1 (2016-06-22)

Full Changelog

Implemented enhancements:

Merged pull requests:

v0.9.0 (2016-06-22)

Full Changelog

Implemented enhancements:

v0.8.9 (2016-06-02)

Full Changelog

Merged pull requests:

v0.8.8 (2016-06-02)

Full Changelog

Merged pull requests:

v0.8.7 (2016-06-02)

Full Changelog

Implemented enhancements:

v0.8.6 (2016-05-05)

Full Changelog

Implemented enhancements:

  • Add yamlllint to Gemfile and add a rake task to lint all yaml files. #191 (gergnz)

Merged pull requests:

v0.8.5 (2016-05-04)

Full Changelog

Implemented enhancements:

  • Build stacks by including other ruby files #152
  • Osduplicatekey #192 (gergnz)

Merged pull requests:

v0.8.4 (2016-05-03)

Full Changelog

Merged pull requests:

  • remove duplicate nat g/w definition #190 (gergnz)

v0.8.3 (2016-04-27)

Full Changelog

Fixed bugs:

v0.8.2 (2016-04-27)

Full Changelog

Merged pull requests:

v0.8.1 (2016-04-27)

Full Changelog

Implemented enhancements:

  • Use as_json instead of to_json #157 (johnf)

Merged pull requests:

  • Add in Route53 Health Check Tags as a type #185 (gergnz)

v0.8.0 (2016-04-27)

Full Changelog

v0.7.0 (2016-04-27)

Full Changelog

Implemented enhancements:

  • Fix the issue with plural types #153 (johnf)

v0.6.2 (2016-04-19)

Full Changelog

Implemented enhancements:

Closed issues:

  • Deprecation warning with rake 11.1.2 #181

v0.6.1 (2016-04-18)

Full Changelog

Implemented enhancements:

  • External Parameters #170

Merged pull requests:

v0.6.0 (2016-04-18)

Full Changelog

Implemented enhancements:

v0.5.2 (2016-04-15)

Full Changelog

Fixed bugs:

  • 5.0 release breaks addTag #175

v0.5.1 (2016-04-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • JSON pretty printing for rake generated cloudformation #177 (cmaxwellau)

Closed issues:

  • Pretty printing no longer working with Rake builds #176

v0.5.0 (2016-04-13)

Full Changelog

Implemented enhancements:

  • Code cleanup and improvments - Help needed #171
  • cfndsl_examples #83
  • The Juno release of Openstack Heat has a whole new floatilla of resources #67
  • CLI Tests #169 (kornypoet)

v0.4.4 (2016-04-01)

Full Changelog

Closed issues:

  • Updating aws_types.yaml? #165

v0.4.2 (2016-03-03)

Full Changelog

v0.4.3 (2016-03-01)

Full Changelog

Closed issues:

  • Support the Elasticsearch Service #155

v0.4.1 (2016-02-18)

Full Changelog

v0.4.0 (2016-02-11)

Full Changelog

v0.3.6 (2016-02-09)

Full Changelog

Implemented enhancements:

  • Pretty-formatted multi-line output JSON #149

v0.3.5 (2016-02-03)

Full Changelog

v0.3.4 (2016-01-28)

Full Changelog

Merged pull requests:

v0.3.3 (2015-12-26)

Full Changelog

Closed issues:

  • Add support for additional RDS properties #142
  • Add support for KMS::Key #140

v0.3.2 (2015-11-20)

Full Changelog

Merged pull requests:

v0.3.1 (2015-10-29)

Full Changelog

v0.2.9 (2015-10-29)

Full Changelog

v0.2.8 (2015-10-29)

Full Changelog

v0.2.7 (2015-10-14)

Full Changelog

v0.2.4 (2015-09-29)

Full Changelog

v0.3.0 (2015-09-29)

Full Changelog

v0.2.3 (2015-08-26)

Full Changelog

Closed issues:

  • Undefined symbol: EC2MountPoint - possible issue? #124

v0.2.2 (2015-08-10)

Full Changelog

v0.2.1 (2015-08-10)

Full Changelog

v0.2.0 (2015-08-10)

Full Changelog

Closed issues:

  • Add support for IAM::Group ManagedPolicyArns #119

v0.1.20 (2015-07-22)

Full Changelog

Closed issues:

  • Add support for IAM::Role ManagedPolicyArns #114
  • aws_types.aws AWS::SQS::Queue missing property QueueName: String #108

v0.1.19 (2015-07-16)

Full Changelog

Closed issues:

  • SecurityGroupIngress/Egress formatting with additional [] #109

v0.1.18 (2015-06-22)

Full Changelog

v0.1.17 (2015-06-22)

Full Changelog

v0.1.16 (2015-06-15)

Full Changelog

Fixed bugs:

  • PreferredAvailabilityZone Property on ElastiCache_CacheCluster is incorrect #92

v0.1.15 (2015-05-10)

Full Changelog

Closed issues:

  • Oddity where do/end block breaks expectations, but {} works fine? #86

v0.1.14 (2015-04-24)

Full Changelog

Implemented enhancements:

  • Alert user if they've incorrectly capitialized the function name #84 (stevenjack)

Merged pull requests:

v0.1.11 (2015-02-05)

Full Changelog

Implemented enhancements:

  • "AWS::SNS::Topic" does not appear to be fully defined #81

v0.1.10 (2015-01-19)

Full Changelog

v0.1.9 (2015-01-13)

Full Changelog

Closed issues:

  • Add some better support for base64 in FnFormat #66

Merged pull requests:

  • Fixes a typo in cfndsl.rb that was causing an error when in verbose mode... #76 (scottabutler)

v0.1.8 (2015-01-02)

Full Changelog

v0.1.7 (2014-12-26)

Full Changelog

Closed issues:

  • Support for userData Script #57
  • The AWS Resource AWS::EC2::NetworkInterface is missing #54
  • Add support for Openstack Heat #33
  • Self-referencing SecurityGroups #32
  • CloudFormation output ordering doesn't match order of cfndsl template #26
  • Limited Validatation of Resource Property Data Types #4

Merged pull requests:

v0.1.3 (2014-07-02)

Full Changelog

Fixed bugs:

  • fixed a typo in SourceSecurityGroupName and SourceSecurityGroupId #51 (howech)

Closed issues:

  • Output to a string instead of STDOUT? #23

v0.1.2 (2014-05-28)

Full Changelog

Closed issues:

  • Publish Updated Gem? #50

v0.1.1 (2014-05-14)

Full Changelog

Closed issues:

  • License missing from gemspec #21

Merged pull requests:

v0.1.0 (2014-05-13)

Full Changelog

Implemented enhancements:

Closed issues:

  • Add support for UpdatePolicy on AutoScalingGroups #34
  • One cfndsl file => multiple Cloudformation templates #29
  • Errors on Mac 10.8.4, using version installed with 'gem install cfndsl' #25
  • Requesting cfndsl example based on this AWS example template #24
  • Feature Request: Support for "AWS::CloudFormation::Init" and "AWS::CloudFormation::Authentication" Types #17
  • Unify implementations of singular/plural methods for array properties #13
  • Better way to tag Instances #11
  • Format identifiers #9
  • Add Properties syntax for Resources #8
  • Set up the cfn-init metadata to work like resources #7
  • Better Error Handling via method_missing #6
  • Data driven type specifier #5
  • Validate Resource Property Names #3
  • Validate Resource Types #2

Merged pull requests:

  • Updates test script to use correct load balancer names property #47 (stevenjack)
  • Adds bundler tasks to ease testing gem and releasing #46 (stevenjack)
  • Asg update policy #45 (stevenjack)
  • Add conditions #44 (stevenjack)
  • Don't exit - write error to STDERR #43 (stevenjack)
  • Travis integration #42 (stevenjack)
  • Corrected GetAtt typo. Edit doesn't appear to alter output. #31 (josh-wrale)
  • Fixed incomplete 'GroupName' property for AWS::IAM::UserToGroupAddition #30 (josh-wrale)
  • IAM Additions and Small Corrections and/or Improvements #28 (josh-wrale)
  • Added IamInstanceProfile to EC2::Instance type. #27 (ianneub)
  • Changing AliasTarget property to be a single AliasTarget, and not an array of them. #22 (ianneub)
  • Clean up the Listener property type #20 (ianneub)
  • Reimplmenented property methods as outlined in issue #13 #14 (howech)
  • Added resources definitions related to VPC #12 (liguorien)
  • Added a Tag function #10 (liguorien)
  • Update supported pseudo parameters #1 (radim)

* This Changelog was automatically generated by github_changelog_generator