1.3.1 (2021-01-23)
Merged pull requests:
v1.3.0 (2021-01-03)
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)
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:
- Support composeable DependsOn #465 (lwoggardner)
- test workaround for #460 #463 (lwoggardner)
- Bring up to date #462 (lwoggardner)
- Update cfndsl raison d'être #461 (lwoggardner)
v1.1.1 (2020-06-02)
Merged pull requests:
v1.1.0 (2020-05-31)
Closed issues:
- Shorthand method of accessing resource attributes via FnSub fails reference checks #455
Merged pull requests:
- Fix #455 #456 (lwoggardner)
v1.0.6 (2020-04-23)
Fixed bugs:
- unknown type AWSResourceGroupsGroupJson #453
Merged pull requests:
- Bring up to date #454 (lwoggardner)
v1.0.5 (2020-03-20)
Merged pull requests:
- Update spec to 11.5.0 #452 (lwoggardner)
- fix bugs in rake task #451 (lwoggardner)
v1.0.4 (2020-03-20)
v1.0.3 (2020-03-12)
Fixed bugs:
- Issue with DSL generation from cli arguments #449
Merged pull requests:
v1.0.2 (2020-02-22)
Closed issues:
Merged pull requests:
v1.0.1 (2020-01-26)
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)
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:
- 1.0.0 #441 (gergnz)
- update patches from CDK #440 (gergnz)
- Add a resource name check to make sure it's alphanumeric. Fixes #343 #439 (gergnz)
- Bring changes from master in #438 (gergnz)
- make true and false be boolean when passed from the command line #437 (gergnz)
- Add a Gitter chat badge to README.md #436 (gitter-badger)
v0.17.5 (2019-12-27)
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:
v1.0.0.pre.1 (2019-10-27)
v1.0.0.pre.2 (2019-10-27)
Merged pull requests:
- 1.0.0 pre rake and spec #427 (lwoggardner)
- 1.0.0.pre merge fix403 #426 (lwoggardner)
- 1.0.0.pre merge with master #425 (lwoggardner)
- implement json patch for patches and pull in patches from CDK #386 (gergnz)
- 0.x changes to 1.0.0.pre #361 (gergnz)
- merge ruby version fix into 1.0.0.pre branch #333 (gergnz)
- remove 'disable_binding', merge 0.x changes #329 (gergnz)
- Remove support for OpenStack Heat #318 (kornypoet)
v0.17.4 (2019-10-06)
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)
Merged pull requests:
- Fix for #418. This time with less pre 1.0.... #420 (cmaxwellau)
v0.17.2 (2019-09-05)
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)
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)
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)
Closed issues:
Merged pull requests:
v0.16.12 (2019-02-24)
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)
Closed issues:
- cfndsl 0.16 EC2_VPCEndpoint VpcEndpointType is VPCEndpointType in CloudFormation Specification #398
Merged pull requests:
v0.16.10 (2019-02-13)
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)
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)
Merged pull requests:
v0.16.7 (2018-11-11)
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)
Fixed bugs:
- Array Issue for Nested Types #349
Merged pull requests:
v0.16.5 (2018-04-16)
v0.16.4 (2018-04-16)
Merged pull requests:
v0.16.3 (2018-03-19)
Closed issues:
- Schedule Event Rule creates an invalid JSON on FnGetAtt Arn. #344
Merged pull requests:
v0.16.2 (2017-12-07)
Closed issues:
- Code Deploy - missing settings #358
Merged pull requests:
v0.16.1 (2017-12-02)
Merged pull requests:
v0.16.0 (2017-11-15)
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)
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:
v0.15.2 (2017-06-20)
Implemented enhancements:
- YAML output format in RakeTask #300
Merged pull requests:
v0.15.1 (2017-06-19)
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)
Closed issues:
- Please add support for multiple input files with deep merge #327
Merged pull requests:
v0.14.0 (2017-06-15)
Implemented enhancements:
Closed issues:
- Error reading specification file on 0.13.0 #322
Merged pull requests:
v0.13.1 (2017-05-17)
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:
v0.13.0 (2017-05-17)
Closed issues:
- are there release notes somewhere? #299
Merged pull requests:
- Remove release_url config from github changelog generator #316 (mikechau)
- WIP: Aws schema #278 (kornypoet)
v0.12.11 (2017-05-10)
Merged pull requests:
v0.12.10 (2017-05-10)
Merged pull requests:
v0.12.9 (2017-05-08)
Merged pull requests:
- Update AWS::CloudWatch::Alarm with 2 new properties #312 (AnominousSign)
v0.12.8 (2017-05-03)
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)
Merged pull requests:
v0.12.6 (2017-04-21)
Fixed bugs:
- AWS::SSM::Parameter support breaks cfndsl #308
Merged pull requests:
v0.12.5 (2017-04-10)
Merged pull requests:
- Rubocop best practice change for %w literal delimitation #306 (AnominousSign)
- Add Amazon EFS type (Elastic File System) #305 (AnominousSign)
v0.12.4 (2017-03-29)
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)
Closed issues:
- SQS Redrive policy - fix included. #295
Merged pull requests:
- Fix RedrivePolicy attributes #297 (devops-dude)
v0.12.2 (2017-03-04)
Closed issues:
- Rolename is missing from Role #291
Merged pull requests:
v0.12.1 (2017-02-21)
Closed issues:
- Support for Serverless Application Model #273
Merged pull requests:
v0.12.0 (2017-01-29)
Merged pull requests:
v0.11.12 (2017-01-20)
Implemented enhancements:
- Spot fleet support #282
- add ipv6 to interfaces #284 (gergnz)
- Add support for spotfleet. Resolves #282 #283 (gergnz)
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:
- Added support for Fn::Split intrinsic function. #289 (pablovarela)
v0.11.11 (2016-12-04)
Closed issues:
- Support for environment variables in lambda functions #281
Merged pull requests:
v0.11.10 (2016-11-23)
Closed issues:
- ApplicationAutoScaling::ScalableTarget not supported. #270
Merged pull requests:
v0.11.9 (2016-11-18)
Closed issues:
- Metadata in CFN Launch Config #268
Merged pull requests:
v0.11.8 (2016-11-13)
Closed issues:
- Support for Export/Import values from stacks #260
Merged pull requests:
- Certificate manager type #267 (kornypoet)
- Add monitoring properties to AWS::RDS::DBInstance #266 (mikechau)
- Add support for AWS::KMS::Alias #265 (mikechau)
v0.11.6 (2016-10-23)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- Add support for LogGroupName Property #262 (mikechau)
- Feature/add ecs task definition properties #261 (mikechau)
v0.11.5 (2016-10-05)
Implemented enhancements:
- Support new function "Sub" #241
Merged pull requests:
v0.11.4 (2016-10-05)
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:
- Add ECS ClusterName property to ECS Cluster type. #256 (pvdvreede)
- Update README.md #253 (herebebogans)
- Function spec examples #251 (kornypoet)
- Initial support for Cross stack references #249 (cmaxwellau)
- This supports yaml as an output type and leaves json as the default #243 (gergnz)
v0.11.3 (2016-09-20)
Merged pull requests:
- require cfndsl/version to prevent executable load errors #247 (kornypoet)
- Add elastic search version #245 (ans0600)
- Fix for updated rubocop (v 0.43.0) #239 (gergnz)
- Update conditions.rb #238 (herebebogans)
v0.11.2 (2016-09-19)
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:
Merged pull requests:
v0.11.1 (2016-09-05)
Closed issues:
- 0.11.0 removal of metadata has caused regression in existing templates #227
Merged pull requests:
- Add Kinesis Stream to AWS types #228 (holmesjr)
- standardise EC2Tag with ResourceTag #225 (gergnz)
- Simplecov #224 (kornypoet)
v0.11.0 (2016-08-25)
Implemented enhancements:
v0.10.2 (2016-08-25)
Merged pull requests:
v0.10.1 (2016-08-24)
Merged pull requests:
- adding elasticache tags #216 (jstenhouse)
v0.10.0 (2016-08-22)
Merged pull requests:
- remove method missing handlers #221 (kornypoet)
- adding support for new application load balancers - AWS::ElasticLoadB… #220 (jstenhouse)
- Add GroupName property to IAM Group resource #219 (ampedandwired)
- Add KmsKeyId to the Redshift function. #217 (holmesjr)
- Add EC2::FlowLog #215 (webdevwilson)
v0.9.5 (2016-07-26)
Implemented enhancements:
v0.9.4 (2016-07-26)
Implemented enhancements:
v0.9.3 (2016-07-26)
Merged pull requests:
v0.9.2 (2016-07-06)
Fixed bugs:
v0.9.1 (2016-06-22)
Implemented enhancements:
- Remove List context for VpcSettings Datatype #204 (herebebogans)
- Add Boolean for UseOpsworksSecurityGroups #203 (matthewrkrieger)
- Add RDS Event Subscription cloudformation resource. #202 (pvdvreede)
Merged pull requests:
- Api gateway #201 (webdevwilson)
v0.9.0 (2016-06-22)
Implemented enhancements:
v0.8.9 (2016-06-02)
Merged pull requests:
- Add Tags attribute to ELB #200 (webdevwilson)
v0.8.8 (2016-06-02)
Merged pull requests:
v0.8.7 (2016-06-02)
Implemented enhancements:
- Rubocop 0.40 Fixes #195 (gergnz)
- Update types.yaml - fixed tenancey typo #194 (johnhyland)
v0.8.6 (2016-05-05)
Implemented enhancements:
Merged pull requests:
v0.8.5 (2016-05-04)
Implemented enhancements:
Merged pull requests:
v0.8.4 (2016-05-03)
Merged pull requests:
v0.8.3 (2016-04-27)
Fixed bugs:
v0.8.2 (2016-04-27)
Merged pull requests:
- Updated OpsWorks_Stack to include ChefConfiguration #186 (webdevwilson)
v0.8.1 (2016-04-27)
Implemented enhancements:
Merged pull requests:
v0.8.0 (2016-04-27)
v0.7.0 (2016-04-27)
Implemented enhancements:
v0.6.2 (2016-04-19)
Implemented enhancements:
- Fix for #181 - deprecation warning #182 (cmaxwellau)
Closed issues:
- Deprecation warning with rake 11.1.2 #181
v0.6.1 (2016-04-18)
Implemented enhancements:
- External Parameters #170
Merged pull requests:
- Update types.yaml #180 (herebebogans)
v0.6.0 (2016-04-18)
Implemented enhancements:
v0.5.2 (2016-04-15)
Fixed bugs:
- 5.0 release breaks addTag #175
v0.5.1 (2016-04-15)
Implemented enhancements:
- Fix Rake task for bumping version number #173 (stevenjack)
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)
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)
Closed issues:
- Updating aws_types.yaml? #165
v0.4.2 (2016-03-03)
v0.4.3 (2016-03-01)
Closed issues:
- Support the Elasticsearch Service #155
v0.4.1 (2016-02-18)
v0.4.0 (2016-02-11)
v0.3.6 (2016-02-09)
Implemented enhancements:
- Pretty-formatted multi-line output JSON #149
v0.3.5 (2016-02-03)
v0.3.4 (2016-01-28)
Merged pull requests:
v0.3.3 (2015-12-26)
Closed issues:
v0.3.2 (2015-11-20)
Merged pull requests:
- json gem required #136 (erikmack)
- Ensure last value wins when a Property is set multiple times #135 (erikmack)
- Fix typo in return type #134 (erikmack)
- Update t1.rb template to match README text #132 (nickjwebb)
- Enable NotificationConfigurations on S3 Bucket object #131 (webdevwilson)
v0.3.1 (2015-10-29)
v0.2.9 (2015-10-29)
v0.2.8 (2015-10-29)
v0.2.7 (2015-10-14)
v0.2.4 (2015-09-29)
v0.3.0 (2015-09-29)
v0.2.3 (2015-08-26)
Closed issues:
- Undefined symbol: EC2MountPoint - possible issue? #124
v0.2.2 (2015-08-10)
v0.2.1 (2015-08-10)
v0.2.0 (2015-08-10)
Closed issues:
- Add support for IAM::Group ManagedPolicyArns #119
v0.1.20 (2015-07-22)
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)
Closed issues:
- SecurityGroupIngress/Egress formatting with additional [] #109
v0.1.18 (2015-06-22)
v0.1.17 (2015-06-22)
v0.1.16 (2015-06-15)
Fixed bugs:
- PreferredAvailabilityZone Property on ElastiCache_CacheCluster is incorrect #92
v0.1.15 (2015-05-10)
Closed issues:
- Oddity where do/end block breaks expectations, but {} works fine? #86
v0.1.14 (2015-04-24)
Implemented enhancements:
- Alert user if they've incorrectly capitialized the function name #84 (stevenjack)
Merged pull requests:
v0.1.11 (2015-02-05)
Implemented enhancements:
- "AWS::SNS::Topic" does not appear to be fully defined #81
v0.1.10 (2015-01-19)
v0.1.9 (2015-01-13)
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)
v0.1.7 (2014-12-26)
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:
- typo #69 (tbenade)
- Add support for OpsWorks types #64 (benley)
- Made some changes to aws_types.yaml to try to keep up with changes made ... #62 (howech)
- Add support for ConnectionDrainingPolicy #61 (josephglanville)
- Add some missing properties of numerous resources #60 (josephglanville)
- Added some command line options to affect the behavior of cfndsl. #59 (howech)
- Add some nominal support for Openstack Heat #58 (howech)
- Eval context #56 (howech)
- Add NetworkInterface resource Closes #54 #55 (erikmack)
v0.1.3 (2014-07-02)
Fixed bugs:
Closed issues:
- Output to a string instead of STDOUT? #23
v0.1.2 (2014-05-28)
Closed issues:
- Publish Updated Gem? #50
v0.1.1 (2014-05-14)
Closed issues:
- License missing from gemspec #21
Merged pull requests:
- Change license to MIT and update gemfile #48 (stevenjack)
v0.1.0 (2014-05-13)
Implemented enhancements:
- Adds missing Pseudo Parameters #40 (stevenjack)
- ASG update policy #38 (k-ong)
- Added FnSelect function to JSONable.rb #36 (louism517)
- Adding new properties to various resources #35 (ianneub)
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