cfn-lint

CloudFormation Linter

MIT-0 License

Downloads
10.1M
Stars
2.4K
Committers
169

Bot releases are hidden (Show)

cfn-lint - Release v0.29.2

Published by kddejong over 4 years ago

Fixes
  • Update exceptions in rule E1029 to include BuildSpec (pull #1444)
cfn-lint - Release v0.29.1

Published by kddejong over 4 years ago

Features
  • Switch DB Instance Engine check from E3030 to E3040 so the comparison is case insensitive (pull #1441)
CloudFormation Specifications
  • Update CloudFormation specs to 11.6.0 (pull #1433)
  • Add ruby2.7 to supported list of ruby runtimes (pull #1436)
Fixes
  • Update regex in rule E1029 to be more optimal and not hang on large strings (pull #1430)
cfn-lint - Release v0.29.0

Published by kddejong over 4 years ago

Features
  • Update SAM Translator package to 1.21.0 (pull #1406)
  • Update rule E3027 to check that either Day of Month or Day of Week is a question mark (pull #1405)
  • New rule E3029 to check AWS::RDS::DBInstance Aurora databases don't have certain properties (pull #1409)
  • Build a resource graph for checking circular dependencies (pull #1391)
CloudFormation Specifications
  • Update Exclusive and Only One specs to include additional rules around Security Group Rules (pull #1407)
  • Update CloudFormation specs to 11.5.0 (pull #1416)
  • Patch spec so that TTL is Long on Route53 Change Record Sets (pull #1417)
cfn-lint - Release v0.28.4

Published by kddejong over 4 years ago

CloudFormation Specifications
  • Update CloudFormation specs to 11.4.0 (pull #1403)
Fixes
  • Properly display yaml parse errors when the error was a tab (pull #1402)
cfn-lint - Release v0.28.3

Published by kddejong over 4 years ago

Features
  • Define an initial Docker file (pull #1361)
CloudFormation Specifications
  • Update CloudFormation specs to 11.2.0 (pull #1390)
  • Add allowed values for AWS::RDS::DBInstance Engine (pull #1398)
Fixes
  • Update rule E3039 to properly filter down attributes before checking values (pull #1392)
  • Update rule E1019 to not join GetAtt if they aren't strings (pull #1389)
  • Consolidate region and spec information into singular item (pull #1357)
cfn-lint - Release v0.28.2

Published by kddejong over 4 years ago

CloudFormation Specifications
  • Update CloudFormation specs to 11.1.0 (pull #1380)
  • Patch specs from updated SSM and pricing data as of 2020.02.21 (pull #1380)
  • Update AWS Config supported types to those active on 2020.02.20 (pull #1378)
Fixes
  • Update condition logic to return dict_node instead of the standard dict node (pull #1375)
  • Fix --update-specs on Windows to have the appropriate seperator (pull #1371)
  • Update the documentation for --update-documentation (pull #1374)
cfn-lint - Release v0.28.1

Published by kddejong over 4 years ago

Features
  • Add option to disable E1029 using a regex pattern on the variable name (pull #1362)
Fixes
  • Update decode node class to pass back an empty list when default is None and the key doesn't exist (pull #1364)
cfn-lint - Release v0.28.0

Published by kddejong over 4 years ago

Features
  • Add rule E3028 to check that ScalingConfiguration is only specified with Aurora databases (pull #1338)
  • Add rule E3039 to check that AttributeDefinitions match KeySchemas (pull #1284)
CloudFormation Specifications
  • Add AFTER_7_DAYS to TransitionToIA as accepted value (pull #1352)
  • Update CloudFormation specs to 11.0.0 (pull #1355)
  • Patch specs from updated SSM and pricing data as of 2020.02.15 (pull #1356)
cfn-lint - Release v0.27.5

Published by kddejong over 4 years ago

Features
  • Add scripts to build an offline installer (pull #1307)
CloudFormation Specifications
  • Update CloudFormation specs to 10.5.0 (pull #1347)
  • Patch specs from updated SSM and pricing data as of 2020.02.09 (pull #1348)
cfn-lint - Release v0.27.4

Published by kddejong over 4 years ago

Features
  • Add Python 3.8 support (pull #1334)
  • Add more resources to rule I3011 (pull #1331)
CloudFormation Specifications
  • Patch specs from updated SSM service data as of 2020.01.30 (pull #1339)
  • Patch more wafv2 resources (pull #1343)
Fixes
  • Pin version of jsonpatch for Python 3.4 (pull #1336)
cfn-lint - Release v0.27.3

Published by kddejong over 4 years ago

CloudFormation Specifications
  • Update CloudFormation specs to 10.4.0 (pull #1330)
cfn-lint - Release v0.27.2

Published by kddejong over 4 years ago

Fixes
  • Update rule E3026 to better check for condition scenarios and not fail (pull #1327)
cfn-lint - Release v0.27.1

Published by kddejong over 4 years ago

CloudFormation Specifications
  • Update CloudFormation patches to include pricing and SSM data from 2020.01.20 (pull #1322)
Fixes
  • Update rule E6001 to allow Fn::Transform (pull #1321)
cfn-lint - Release v0.27.0

Published by kddejong over 4 years ago

Features
CloudFormation Specifications
  • Update CloudFormation specs to 10.3.0 (pull #1317)
  • Patch wafV2 Resources in the CloudFormation spec (pull #1313)
Fixes
  • Update rules E6001, E6002, E6003 to filter out unneeded columns when processing conditions (pull #1316)
  • Update rule E1029 to allow for exlusions in NotResource (pull #1315)
  • Update rule E3020 to check for string types before doing regex (pull #1311)
cfn-lint - Release v0.26.3

Published by kddejong almost 5 years ago

Features
CloudFormation Specifications
  • Move AWS::S3::Bucket.RoutingRuleCondition properties from OnlyOne to AtLeastOne (pull #1283)
  • Add AWS::SSM::Parameter.Value to the AWS::EC2::VPC.Id type (pull #1288)
  • Add CNAME as an allowed value to ServiceDiscoveryDnsType (pull #1296)
  • Patch AWS::WAFv2::RegexPatternSet.RegularExpressionList removing extra layer (pull #1300)
  • Add LambdaProvisionedConcurrencyUtilization as allowed value to Application Autoscaling Metric (pull #1303)
  • Add some exclusive attributes to AWS::CloudWatch::Alarm for Metrics and Threshold (pull #1306)
Fixes
  • pyyaml has ended support for Python 3.4. Pin pyyaml to version 5.2 for Python 3.4 (pull #1290)
  • Convert from using imp to importlib for python 3.x (pull #1292)
cfn-lint - Release v0.26.2

Published by kddejong almost 5 years ago

Features
  • Update aws-sam-translator to 1.19.1 (pull #1275)
CloudFormation Specifications
  • Update CloudFormation specs to 10.2.0 (pull #1273)
  • Update EOL dates for Python 2.7 (pull #1270)
Fixes
  • Update rule W3011 /I3011 to include resource path in message (pull #1266)
cfn-lint - Release v0.26.1

Published by kddejong almost 5 years ago

Features
  • New rule I3011 to check stateful resources have a set UpdateReplacePolicy/DeletionPolicy (pull #1232)
CloudFormation Specifications
  • Update CloudFormation specs to 10.1.0 (pull #1255)
  • Add ALLOW_ values to ExplicitAuthFlows (pull #1261)
Fixes
  • Update rule W3011 to if explicit DeletionPolicy/UpdateReplacePolicy value is Delete (pull #1253)
  • Update rule E1029 to not alert when looking at Parameters (pull #1256)
  • Update rule E2504 to allow for ephemeral(0-23) (pull #1260)
cfn-lint - Release v0.26.0

Published by kddejong almost 5 years ago

Features
  • Created a new mandatory-checks parameter to require rules to be reported on and not ignored (pull #1243)
  • Allow using modules when doing append-rules (pull #1216)
  • Add support for the new zone us-west-2-lax-1a (pull #1241)
CloudFormation Specifications
  • Update CloudFormation specs to 10.0.0 (pull #1247)
Fixes
  • Update rule E8001 to allow for Condition (pull #1246)
cfn-lint - Release v0.25.7

Published by kddejong almost 5 years ago

CloudFormation Specifications
  • Update pricing and services from 2019.12.02 (pull #1237)
  • Update to specs to 9.1.1 (pull #1237)
Fixes
  • EnableVersionUpgrade added to the recognized values for UpdatePolicy (pull #1231)
  • Include pathlib2 in python 3.4 requirements (pull #1236)
  • Look at the top level Condition operator (pull #1235)
  • Include more testing for using cfn-lint as a module (pull #1234)
cfn-lint - Release v0.25.5

Published by kddejong almost 5 years ago

CloudFormation Specifications
  • Update CloudFormation specs to 9.1.0 (pull #1224)
  • Add Allowed Pattern to Bucket Names (pull #1208)
Fixes
  • Update rule E2001 to look for required properties (pull #1227)
  • Update rule E2503 to allow routing.http.drop_invalid_header_fields.enabled for application load balancers (pull #1220)
  • Update rule E1028 to check that Fn::If value is a list of length 3 (pull #1226)