Releases: aws-cloudformation/cfn-lint
Releases · aws-cloudformation/cfn-lint
Release v1.32.1
What's Changed
- Change state machine schema based on query language by @kddejong in #4045
- Commonize how SAM transform checks are done by @kddejong in #4043
- Update CloudFormation schemas to
2025-03-24
by @github-actions in #4046 - Deal with JSONata differences in choices by @kddejong in #4051
Full Changelog: v1.32.0...v1.32.1
Release v1.32.0
What's Changed
- Update IAM Resource policy pattern by @kddejong in #4040
- Update rule W3037 to limit services and actions when using a resource policy by @kddejong in #4040
- Add rule E3514 to validate resource policy resource ARNs by @kddejong in #4040
- Update CloudFormation schemas to
2025-03-20
by @github-actions in #4021 - Change transform check in W3037 by @kddejong in #4041
Full Changelog: v1.31.3...v1.32.0
Release v1.31.3
What's Changed
Full Changelog: v1.31.2...v1.31.3
Release v1.31.2
What's Changed
Full Changelog: v1.31.1...v1.31.2
Release v1.31.1
Release v1.31.0
What's Changed
- Update CloudFormation schemas to
2025-03-17
by @github-actions in #4004 - New rule I3510 to validate action and resources match by @kddejong in #4019
- Update W3037 to skip non strings by @kddejong in #4023
- Update I3510 to not alert on asterisk resources by @kddejong in #4024
- Update W3037 to use regex when
?
or*
in action by @kddejong in #4026
Full Changelog: v1.30.0...v1.31.0
Release v1.30.0
What's Changed
- Allow conditions in foreach by @kddejong in #4009
- Allow
_
in condition names by @kddejong in #4008 - Remove experimental from W3037 by @kddejong in #3680
- Add in
pattern
for CodePipeline action names by @kddejong in #4012 - Support GetAtts for nested stacks and outputs by @kddejong in #4011
- Add rule I2003 to validate
AllowedPattern
by @kddejong in #4013 - Validate identity base SIDs by @kddejong in #4016
Full Changelog: v1.29.1...v1.30.0
Release v1.29.1
What's Changed
- Update CloudFormation schemas to
2025-03-10
by @github-actions in #3999 - Update E3701 to keep artifact names uniquely by the resource name by @kddejong in #4002
Full Changelog: v1.29.0...v1.29.1
Release v1.29.0
What's Changed
- Add rule W3660 to validate mixing API body definitions in
AWS::ApiGateway::*
resources by @kddejong in #3989 - Add rule E3505 to validate timeouts when connection
AWS::Lambda::Function
andAWS::SQS::Queue
by @kddejong in #3990 - Add rule E3636 to validate
AWS::CodeBuild::Project
s3 locations by @kddejong in #3991 - Add rule E3061 to validate
AWS::S3::Bucket
tiering configurations by @kddejong in #3994 - Deprecate E2540 for new v1 version rules by @kddejong in #3993
- Deprecate E2541 for new v1 version rules by @kddejong in #3993
- Add rule E3700 to validate
AWS::CodePipeline::Pipeline
Source
actions are only in the first stage by @kddejong in #3993 - Add rule E3701 to validate
AWS::CodePipeline::Pipeline
artifact names shared betweenInputArtifacts
andOutputArtifacts
by @kddejong in #3993 - Add rule E3702 to validate
AWS::CodePipeline::Pipeline
counts forInputArtifacts
,OutputArtifacts
based on action type by @kddejong in #3993 - Add rule E3703 to validate
AWS::CodePipeline::Pipeline
configuration of an action by @kddejong in #3993 - Additional general schema updates to complete the rest of the validation in rules E2540 and E2541 by @kddejong in #3993
- Update CloudFormation schemas to
2025-03-07
by @github-actions in #3988 - Add
Condition
toChoice
in state machine by @kddejong in #4000
Full Changelog: v1.28.0...v1.29.0
Release v1.28.0
What's Changed
- Add
uniqueKeys
forSid
in IAM policies by @kddejong in #3982 - Create ipv4 and ipv6 network formats by @kddejong in #3981
- Add rule E3059 to validate if
AWS::EC2::Subnet
CIDRs are in aAWS::EC2::VPC
by @kddejong in #3985 - Add rule E3060 to validate if
AWS::EC2::Subnet
CIDRs overlap with each other by @kddejong in #3985 - Update CloudFormation schemas to
2025-03-04
by @github-actions in #3980
Full Changelog: v1.27.0...v1.28.0