All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.9.7 - 2019-04-03
- Update CloudFormation specification (downloaded 03-Mar-2019) - version: 2.29.0
- Merge PR #232, Update dependency
js-yaml
to fix DoS vulnerability
1.9.6 - 2019-02-27
- Merge PR #227, adding Depreciation/Retirement Notice to README.md
- Merge PR #226, fixing Ref return values for ARN resources
- Merge PR #223, allowing Ref usage inside SAM Global
- Merge PR #228, allowing Fn::Sub within Fn::Split
- Update CloudFormation specification (downloaded 27-Feb-2019) - version: 2.24.0
1.9.5 - 2019-02-05
- Merge PR #222, fixing AWS::Serverless::Api.MethodSettings
- Update CloudFormation specification (downloaded 05-Feb-2019) - version: 2.21.0
1.9.4 - 2018-12-09
- Update CloudFormation specification (downloaded 07-Dec-2018) - version: 2.17.0
- Manually edit specification to fix incorrect type setting on AWS::ServiceDiscovery::Instance.InstanceAttributes
- Update SAM specification (downloaded 09-Dec-2018)
- Merge PR #216, adding tests for SQS tags
1.9.3 - 2018-12-04
- Update CloudFormation specification (downloaded 04-Dec-2018) - version: 2.16.0
1.9.2 - 2018-11-15
- Merge PR #208, fixing invalid parameterized type resolution for properties containing nested aggregate types
- Update CloudFormation specification (downloaded 15-Nov-2018) - version: 2.12.0
- Update SAM specification (downloaded 15-Nov-2018)
1.9.1 - 2018-10-30
- Update CloudFormation specification (downloaded 30-Oct-2018) - version: 2.10.0
1.9.0 - 2018-10-30
- Merge PR #167, adding support for SAM template validation
- Update CloudFormation specification (downloaded 07-Oct-2018) - version: 2.8.0
- Fix CHANGELOG broken link for v1.8.1
- Merge PR #197, fixing Fn::Sub fixed nested Intrinsic functions and Literal Values
1.8.1 - 2018-09-07
- Update CloudFormation specification (downloaded 05-Sep-2018) - version: 2.6.0
- Merge PR #192, fixing incorrect exit codes from the test suite during CI/CD
1.8.0 - 2018-08-02
- Merge PR #185, implement CLI argument support for import values
1.7.4 - 2018-07-18
- Merge PR #177, fix nested resources within an if condition not being resolved. Fix resolution of AWS::NoValue.
- Merge PR #179, fixing support for AWS::Partition pseudo parameter
- Update CloudFormation specification (downloaded 18-Jul-2018) - version: 2.5.0
1.7.3 - 2018-06-30
- Merge PR #174, fixing validation support for AWS::URLSuffix
- Merge PR #171, fixing support for Fn::ImportValue to Fn::Split intrinsic function
1.7.2 - 2018-06-02
- Merge PR #162, add release instructions to README.md
- Merge PR #168, updating CloudFormation specification (downloaded 01-Jun-2018) - version: 2.4.0
1.7.1 - 2018-05-08
- Merge PR #165, fixing GetAtt shorthand not accepting array parameters
1.7.0 - 2018-05-06
- Merge PR #155, fixing GetAtt not throwing errors on invalid resource
- Merge PR #157, adding licence attribute to package.json
- Merge PR #148, removing cloudformation-js-yaml-schema in favour of custom handling of intrinsic functions
- Update CloudFormation specification (downloaded 06-May-2018) - version: 2.1.0
- Merge PR #159, improving readability of README.md
- Merge PR #148, adding Fn::split functionality
1.6.2 - 2018-04-26
- Merge PR #150, allow AWS::CloudFormation::Stack to return custom attributes when used in Fn::GetAtt
1.6.1 - 2018-04-25
- Merge PR #135, fixing parts.join exception when !Join was called on non-array
- Merge PR #141, allowing lists of values to be specified on the command line
- Merge PR #139, allowing Fn::GetAtt to return an array of values
- Merge PR #136, updated usage prompt for a better CLI experience
- Merge PR #146, updated build environment to circleci/node:boron-stretch to support npm v6.0.0
1.6.0 - 2018-04-05
- Merge PR #120, fixing dependency issue with "@types/colors"
- Merge PR #130, implementing "safe-buffer" polyfill to be compatible with older NodeJS versions
- Merge PR #126, improving null value validation when null is passed into a template
- Merge PR #124, adding the
--verbose
flag and returning exit code1
on a fatal exception or parsing error - Merge PR #131, making Winston exitOnError true
- Merge PR #128, implement NodeJS compatibility test in CI/CD
1.5.1 - 2018-03-12
- Merge PR #113, adding a Spanish translation for README.md
- Merge PR #116, adding node_modules to .gitignore
- Update README.md to link to translation
- Update CloudFormation specification (downloaded 12-Mar-2018) - version: 2.0.0
- Patched CloudFormation specification with proper Tag specification
- Force specific dependency versions, fixing issue #117
1.5.0 - 2018-02-15
- Merge PR #104, adding Fn::Select functionality, add support for CommaDelimitedList parameter types
1.4.1 - 2018-01-31
- Update CloudFormation specification (downloaded 31-Jan-2018) - version: 1.13.0
1.4.0 - 2017-11-29
- Update CloudFormation specification (downloaded 29-Nov-2017) - version: 1.11.0
- Merge PR #96, fix invalid List validation
- Merge PR #97, allow control over whether parameters are guessed or not.
1.3.4 - 2017-11-19
- Merge PR #72, JavaScript to TypeScript
- Merge PR #76, Refactor validation
- Merge PR #84, CircleCI 2.0
- Merge PR #85, Update README/CONTRIBUTING
- Merge PR #80, Fn::GetAtt with CustomResource
- Merge PR #82, allow inclusion as a module
1.2.0 - 2017-11-08
- Merge PR #67, change format of CHANGELOG to standardised approach
- Merge PR #62, exiting the CLI with 1 if the template is invalid
- Update CloudFormation specification (downloaded 7th November 2017)
- Merge PR #60, allowing a single wildcard as a string within the template
- Merge PR #65, allowing forked branches to run tests
- Merge PR #71, fixing maps, see #69 and #68
- Merge PR #63, fixing if intrinsic functions, see
1.1.7 - 2017-10-07
- Update CloudFormation specification (downloaded 7th October 2017)
- Merge PR #53, using the package version for the command line version output
1.1.6 - 2017-07-16
- Update CloudFormation specification (downloaded 16th July 2017)
1.1.5 - 2017-06-07
- Fix bugs in issues #42 and #44
1.1.4 - 2017-05-17
- Update CloudFormation specification (downloaded 17th May 2017), see the AWS Blog
1.1.3 - 2017-05-11
- Fix Fn::Sub not throwing errors on invalid reference (Issue #39)
1.1.2 - 2017-05-05
- Update CloudFormation specification (downloaded 5th May 2017), see the AWS Blog post for changes.
1.1.1 - 2017-04-27
- Add pseudo parameter support