cfn-lint

CloudFormation Linter

MIT-0 License

Downloads
10.1M
Stars
2.4K
Committers
169

Bot releases are hidden (Show)

cfn-lint - Release v0.78.2

Published by kddejong about 1 year ago

Features
  • Add test function to test conditions given a scenario (pull #2801)
CloudFormation Specifications
  • Update CloudFormation specs to 131.0.0 (pull #2795)
  • Updated DocumentDBEngineVersion AllowedValues (pull #2800)
cfn-lint - Release v0.78.1

Published by kddejong over 1 year ago

Features
  • Update rule E1018 to flag splitting dynamic references (pull #2786)
  • New rule W2533 to validate lambda zip deployment configuration (pull #2682)
  • Supporting intrinsic function in DeletionPolicy and UpdateReplacePolicy (pull #2784)
CloudFormation Specifications
  • Update CloudFormation specs to 130.0.0 (pull #2783)
Fixes
  • Pin jsonschema to be under 4.18 (pull #2792)
  • Fix using include_experimental in metadata (pull #2785)
  • Fix rule E1024 to better handle conditions (pull #2780)
cfn-lint - Release v1.1.0.a2

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation schemas from 2023/06/21 (pull #2774)
Fixes
  • Move required field for lambda eventsource mappings (pull #2775)
cfn-lint - Release v0.77.10

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 127.0.0 (pull #2763)
cfn-lint - Release v1.1.0.a1

Published by kddejong over 1 year ago

Fixes
  • Internalize json schema work and customize for CloudFormation purposes (pull #2730)
  • Fix an issue where disabled rules will result in an error (pull #2739)
  • Fix an issue where GetAtts of arrays are dropped (pull #2740)
  • Switch to pyproject.toml and pre-commit for lint (pull #2749)
  • Move cfnSchema into patching as needed (pull #2752)
  • Rework how we handle CloudFormation functions (pull #2760)
cfn-lint - Release v0.77.9

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Fix an issue with SSM patching (pull #2765)
cfn-lint - Release v0.77.8

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 126.0.0 (pull #2753)
cfn-lint - Release v0.77.7

Published by kddejong over 1 year ago

Fixes
  • Fix usage of comments and new lines in custom rules(pull #2757)
cfn-lint - Release v0.77.6

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 124.0.0 (pull #2736)
  • Add AWS::KMS::Key to stateful resource list (pull #2751)
Fixes
  • Update E3012 documentation changes for more clarity (pull #2747)
cfn-lint - Release v1.0.0.rc2

Published by kddejong over 1 year ago

Fixes
  • Rewrite JSON schema validators to better handle CloudFormation functions (pull #2730)
  • Fix an issue when the resource type isn't available for an output (pull #2730)
  • Update JSON schema for resource configuration to handle Language Extensions for DeletionPolicy (pull #2730)
  • Update condition logic to include resource level conditions (pull #2737)
cfn-lint - Release v0.77.5

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 121.0.0 (pull #2723)
cfn-lint - Release v1.0.0.rc1

Published by kddejong over 1 year ago

Fixes
  • Test schemas and patch as needed (pull #2725)
cfn-lint - Release v0.77.4

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 120.0.0 (pull #2714)
Fixes
  • Fix Conditions logic when checking a condition against a region. Now return True and False when the condition has no basis on region (pull #2721)
  • Rebuild conditions inside the Template class when doing a Transform (pull #2720)
cfn-lint - Release v0.77.3

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 119.2.0 (pull #2703)
Fixes
  • GetAtt can return objects along with FindInMap (pull #2709)
cfn-lint - Release v1.0.0.a3

Published by kddejong over 1 year ago

v1.0.0.a3

Features
  • Large rewrite and simplification to JSON Schema validation (pull #2606)
  • Allow for integration the configuration of additional registry schemas (pull #2710)
  • Validate schema configuration (pull #2708)
  • Add in enum values from botocore (pull #2705 and #2702)
  • Add many JSON schemas to provide additional validation (pull #2693 and #2687)
  • Add json schema for CW Alarm period when in the AWS namespace (pull #2685)
  • Include launch template security group schema (pull #2681)
  • Update rule E3033 to include minLength (pull #2680)

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v0.77.2...v1.0.0.a3

cfn-lint - Release v0.77.2

Published by kddejong over 1 year ago

Features
  • Add custom operators for regex, gt, lt (pull #2694)
CloudFormation Specifications
  • Update CloudFormation specs to 119.1.0 (pull #2698)
cfn-lint - Release v0.77.1

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 119.1.0 (pull #2678)
  • Update allowed values for AWS::RDS::DBInstance.PerformanceInsightsRetentionPeriod (pull #2696)
Fixes
  • Update rule E3001 to evaluate if a resource with a condition is affected by the region (pull #2691)
cfn-lint - Release v0.77.0

Published by kddejong over 1 year ago

Features
  • Convert from re to regex (pull #2643)
  • Implement IS DEFINED in custom rules (pull #2656)
CloudFormation Specifications
  • Update CloudFormation specs to 119.0.0 (pull #2660)
  • Patch AWS::S3::Bucket.InventoryConfiguration.OptionalFields to include ChecksumAlgorithm (pull #2666)
  • Patch AWS::Cognito::UserPool.UserPollTags to be a map of strings (pull #2671)
Fixes
  • Update SAM translation to substitute for a sub in CodeUri (pull #2661)
  • Update language extensions to validate if a ref is iterable before assuming it is (pull #2665)
  • Update rule E3001 to consider a resource level condition when evaluating if the resource type exists (pull #2668)
  • Update rule E3012 to validate if a map is actually a map (pull #2669)

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v0.76.2...v0.77.0

cfn-lint - Release v0.76.2

Published by kddejong over 1 year ago

CloudFormation Specifications
  • Update CloudFormation specs to 118.1.0 (pull #2644)
cfn-lint - Release v0.76.1

Published by kddejong over 1 year ago

Fixes
  • Fix an issue with Conditions when a Fn::Equals has a string that isn't in a Parameters AllowedValues (pull #2649)