Releases: aws-cloudformation/cfn-lint
Releases · aws-cloudformation/cfn-lint
Release v0.21.4
Features
- Include more resource types in W3037
CloudFormation Specifications
- Add Resource Type
AWS::CDK::Metadata
Fixes
- Uncap requests dependency in setup.py
- Check Join functions have lists in the correct sections
- Pass a parameter value for AutoPublishAlias when doing a Transform
- Show usage examples when displaying the help
Release v0.21.3
Fixes
- Support dumping strings for datetime objects when doing a Transform
Release v0.21.2
CloudFormation Specifications
- Update CloudFormation specs to 3.3.0
- Update instance types from pricing API as of 2019.05.23
Release v0.21.1
Features
- Add
Info
logging capability and set the default logging toNotSet
Fixes
- Only do rule logging (start/stop/time) when the rule is going to be called
- Update rule E1019 to allow
Fn::Transform
inside aFn::Sub
- Update rule W2001 to not break when
Fn::Transform
inside aFn::Sub
- Update rule E2503 to allow conditions to be used and to not default to
network
load balancer when an object is used for the Load Balancer type
Release v0.21.0
Features
- New rule E3038 to check if a Serverless resource includes the appropriate Transform
- New rule E2531 to validate a Lambda's runtime against the deprecated dates
- New rule W2531 to validate a Lambda's runtime against the EOL dates
- Update rule E2541 to include updates to Code Pipeline capabilities
- Update rule E2503 to include checking of values for load balancer attributes
CloudFormation Specifications
- Update CloudFormation specs to 3.2.0
- Update instance types from pricing API as of 2019.05.20
Fixes
- Include setuptools in setup.py requires
Release v0.20.3
CloudFormation Specifications
- Update instance types from pricing API as of 2019.05.16
Fixes
Release v0.20.2
Features
- Add support for List Parameter types
CloudFormation Specifications
- Add allowed values for AWS::EC2 EIP, FlowLog, CustomerGateway, DHCPOptions, EC2Fleet
- Create new property type for Security Group IDs or Names
- Add new Lambda runtime environment for NodeJs 10.x
- Move AWS::ServiceDiscovery::Service Health checks from Only One to Exclusive
- Update Glue Crawler Role to take an ARN or a name
- Remove PrimitiveType from MaintenanceWindowTarget Targets
- Add Min/Max values for Load Balancer Ports to be between 1-65535
Fixes
Release v0.20.1
Fixes
- Update rule E8003 to support more functions inside a Fn::Equals
Release v0.20.0
Features
- Allow a rule's exception to be defined in a resource's metadata
- Add rule configuration capabilities
- Update rule E3012 to allow for non strict property checking
- Add rule E8003 to test Fn::Equals structure and syntax
- Add rule E8004 to test Fn::And structure and syntax
- Add rule E8005 to test Fn::Not structure and syntax
- Add rule E8006 to test Fn::Or structure and syntax
- Include Path to error in the JSON output
- Update documentation to describe how to install cfn-lint from brew
CloudFormation Specifications
- Update CloudFormation specs to version 3.0.0
- Add new region ap-east-1
- Add list min/max and string min/max for CloudWatch Alarm Actions
- Add allowed values for EC2::LaunchTemplate
- Add allowed values for EC2::Host
- Update allowed values for Amazon MQ to include 5.15.9
- Add AWS::Greengrass::ResourceDefinition to GreenGrass supported regions
- Add AWS::EC2::VPCEndpointService to all regions
- Update AWS::ECS::TaskDefinition ExecutionRoleArn to be a IAM Role ARN
- Patch spec files for SSM MaintenanceWindow to look for Target and not Targets
- Update ManagedPolicyArns list size to be 20 which is the hard limit. 10 is the soft limit.
Fixes
- Fix rule E3033 to check the string size when the string is inside a list
- Fix an issue in which AWS::NotificationARNs was not a list
- Add AWS::EC2::Volume to rule W3010
- Fix an issue with W2001 where SAM translate would remove the Ref to a parameter causing this error to falsely trigger
- Fix rule W3010 to not error when the availability zone is 'all'
Release v0.19.1
Fixes
- Fix core Condition processing to support direct Condition in another Condition
- Fix the W2030 to check numbers against string allowed values