cfn-lint

CloudFormation Linter

MIT-0 License

Downloads
10.1M
Stars
2.4K
Committers
169

Bot releases are hidden (Show)

cfn-lint - Release v0.83.0

Published by kddejong 12 months ago

Features
  • Add rule E3045 to validate AccessControls are specified when using AccessControl (pull #2905)
  • Add rule W3045 to alert on usage of legacy capability AccessControl (pull #2905)
CloudFormation Specifications
  • Update CloudFormation specs to 145.0.0 (pull #2909)
cfn-lint - Release v0.82.2

Published by kddejong about 1 year ago

Fixes
  • Update I2530 validates its using Java runtimes greater than 8 (pull #2916)
cfn-lint - Release v0.82.1

Published by kddejong about 1 year ago

Fixes
  • Update E2530 and I2530 to make sure Runtime is a string before using startswith (pull #2912)
cfn-lint - Release v0.82.0

Published by kddejong about 1 year ago

Features
  • Add rule W2530 to warn when SnapStart isn't configured correctly (pull #2905)
  • Add rule I2530 to warn when SnapStart isn't configured on newer Java runtimes (pull #2905)
  • Add rule E2530 to error when SnapStart is configured on an unsupported runtime (pull #2905)
CloudFormation Specifications
  • Update CloudFormation specs to 144.0.0 (pull #2898)
cfn-lint - Release v0.81.0

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 143.0.0 (pull #2893)
Fixes
  • Update language transformation to pass through empty objects (pull #2899)
  • Update rule E1017 to allow Fn::Select to allow Fn::Select (pull #2900)
  • Update rule E2532 to support ToleratedFailurePercentage and ItemBatcher to Map (pull #2901)
cfn-lint - Release v0.80.4

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 142.0.0 (pull #2889)
Fixes
  • Update rule E2520 to allow for empty lists (pull #2891)
cfn-lint - Release v0.80.3

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 141.0.0 (pull #2879)
Fixes
  • Update rule E2532 to include CausePath and ErrorPath key types to Fail state (pull #2884)
  • Update rule E2520 to better match exclusive properties (pull #2886)
cfn-lint - Release v0.80.2

Published by kddejong about 1 year ago

Fixes
cfn-lint - Release v0.80.1

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 140.0.0 (pull #2870)
  • Add OriginAccessControlId to OnlyOne (pull #2878)
Fixes
  • Allow jsonschema to be from v3.0.0 to v5 (pull #2838)
cfn-lint - Release v0.79.11

Published by kddejong about 1 year ago

Fixes
  • Update E3031 so all regex checks are run (pull #2873)
  • Update E2520 to better skip properties we don't care about (pull #2875)
cfn-lint - Release v0.79.10

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 139.0.0 (pull #2865)
Fixes
  • Force regex to be at least 2022 for typing parameter (pull #2867)
cfn-lint - Release v0.79.9

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 138.0.0 (pull #2857)
Fixes
  • Fix AWS::LanguageExtensions to have regex escape for string replacement (pull #2862)
cfn-lint - Release v0.79.8

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 136.0.0 (pull #2848)
Fixes
  • Added ItemReader key to StateMachine Map state (pull #2850)
  • Update rule E2503 to allow network load balancers to use security groups (pull #2850)
cfn-lint - Release v0.79.7

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Add region il-central-1 (pull #2836)
  • Update CloudFormation specs to 135.0.0 (pull #2837)
Fixes
  • Allow for RetainExceptOnCreate for DeletionPolicy (pull #2834)
  • Fix language extension transform to resolve foreach refs in Sub parameters (pull #2846)
  • Fix language extension transform to allow Fn::FindInMap to return arrays (pull #2845)
cfn-lint - Release v0.79.6

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Fix AWS::Glue::Job.Name to use string min/max instead of number min/max (pull #2831)
cfn-lint - Release v0.79.5

Published by kddejong about 1 year ago

CloudFormation Specifications
  • Update schema to spec conversions to include include a default string minimum value of 0 if not specified (pull #2824)
  • Update CloudFormation specs to 132.0.0 (pull #2824)
Fixes
  • Fix AWS::LanguageExtensions to not empty out a hardcoded string Fn::FindInmap that cannot be resolved (pull #2827)
cfn-lint - Release v0.79.4

Published by kddejong about 1 year ago

Fixes
  • Fix AWS::LanguageExtensions to not fully resolve Fn::FindInMap unless in Fn::ForEach collection (pull #2822)
  • Update convert_dict to include Mark instead of tuple for default value (pull #2821)
cfn-lint - Release v0.79.3

Published by kddejong about 1 year ago

Fixes
  • Fix Conditions logic to not crash on a condition that isn't found (pull #2814)
  • Update rule E1011 to better handle Fn::FindInMap with AWS::LanguageExtensions (pull #2814)
  • Update rule W2001 to better handle Ref with AWS::LanguageExtensions (pull #2814)
cfn-lint - Release v0.79.2

Published by kddejong about 1 year ago

Features
  • Add rule E1032 to validate ForEach with transform (pull #2809)
Fixes
  • Fix AWS::LanguageExtensions regex for sub removal to handle pseudo parameters (pull #2812)
cfn-lint - Release v0.79.1

Published by kddejong about 1 year ago

Features
  • Add support for Fn::ForEach when using AWS::LanguageExtensions (pull #2801)