NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #460 most downloaded on PyPI
Checks CloudFormation templates for practices and behaviour that could potentially be improved
Last release 6 days ago
17 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
457 releases · first in 2018
Allow for patch in place by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3649
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.12.2...v1.12.3
Don't resolve pseudoparams in findinmap by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3653
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.12.1...v1.12.2
One column per quarter.
Undo https://github.com/aws-cloudformation/cfn-lint/pull/3639 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3650
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.12.0...v1.12.1
GetAtts to array returns a string by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3639
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.11.1...v1.12.0
Fix an issue with dict_node get by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3628
dict_node get by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3628Fn::Length in Fn::Select by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3633integer by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3637Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.11.0...v1.11.1
Create rule E3055 to validate CreationPolicy by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3609
if by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3623Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.10.3...v1.11.0
Look at OriginGroups too for rule E3057 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3607
OriginGroups too for rule E3057 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3607Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.10.2...v1.10.3
Fix an issue when scanning metadata by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3596
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.10.1...v1.10.2
Update rule E3054 to not alert when NetworkMode is set to awsvpc by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3593
NetworkMode is set to awsvpc by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3593Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.10.0...v1.10.1
Add rule E3052, E3053, E3054 to validate ECS configs by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3546
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.7...v1.10.0
Add Value to path in E6101 as we descend by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3582
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.6...v1.9.7
Update schema patching and fix some issues by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3570
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.5...v1.9.6
Increase the max value of AWS::Cognito::UserPoolClient#RefreshTokenValidity to 315360000 by @BR0kEN- in https://github.com/aws-cloudformation/cfn-lint
AWS::Cognito::UserPoolClient#RefreshTokenValidity to 315360000 by @BR0kEN- in https://github.com/aws-cloudformation/cfn-lint/pull/3567Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.4...v1.9.5
Add logic to handle Ref AWS::NoValue in list by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3563
AWS::NoValue in list by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3563Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.3...v1.9.4
Update schema filtering to use new condition logic by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3552
null types by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3557dependentExcluded for AbortIncompleteMultipartUpload in AWS::S3::Bucket by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3558Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.2...v1.9.3
Update W3663 to skip validation when Sub by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3548
ValidationError by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3548Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.1...v1.9.2
Update rule E3049 to only trigger when host port is 0 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3543
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.9.0...v1.9.1
Better iam policies by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3530
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.8.2...v1.9.0
AutoMinorVersionUpgrade can be used with Aurora clusters by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3522
AutoMinorVersionUpgrade can be used with Aurora clusters by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3522Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.8.1...v1.8.2
Don't scan DefinitionString in rule E3601 @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3519
DefinitionString in rule E3601 @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3519Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.8.0...v1.8.1
Add rule E3663 to validate lambda fn env vars by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3505
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.7.2...v1.8.0
Add 1.0 to SSM document versions by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3511
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.7.1...v1.7.2
Fix sub regex resolver to always return a string by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3508
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.7.0...v1.7.1
Don't validate W2001 when using Transform by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3501
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.6.1...v1.7.0
SAM transform replace AutoPublishCodeSha256 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3497
build_scenerios_on_region to be a list[bool] by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3498Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.6.0...v1.6.1
Update CloudFormation schemas to 2024-07-11 by @github-actions in https://github.com/aws-cloudformation/cfn-lint/pull/3484
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.5.3...v1.6.0
Load registry schemas before implementing patching by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3486
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.5.2...v1.5.3
Update CloudFormation schemas to 2024-07-09 by @github-actions in https://github.com/aws-cloudformation/cfn-lint/pull/3457
AWS::ServiceCatalog::CloudFormationProvisionedProduct to exceptions for E1040 by @kylekluever in https://github.com/aws-cloudformation/cfn-lint/pull/3481FromPort other than -1 with ToPort -1 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3482Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.5.1...v1.5.2
Switch type comparison in BaseFn to use is_types_compatible by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3461
anyOf on warnings by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3469Transform section to have the full transform def by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3470GetAtt logic for AWS::ServiceCatalog::CloudFormationProvisionedProduct by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3475requiredXor for AWS::EC2::Instance by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3477Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.5.0...v1.5.1
Update mappings to support transforms at the root level by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3439
CfnLintJsonSchema based rules for dynamic references by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3442full keyword to optional dependencies by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3454Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.4.2...v1.5.0
Fix JSON based tags for many types by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3437
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.4.1...v1.4.2
Fix JSON based tags for many of the Glue types by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3434
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.4.0...v1.4.1
Default EngineMode for E3686 is provisioned by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3425
EngineMode for E3686 is provisioned by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/34255.0.0 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3428string and object by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3423Tags properties that just have {"type": "object"} by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3423Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.7...v1.4.0
Consider output conditions in E6101 by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3414
Transform after SAM removes them by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3417Fn::Transforms inside Mappings by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3419Engine by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3421Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.6...v1.3.7
Remove falsy issues with FindInMap resolution by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3410
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.5...v1.3.6
Allow Ref AWS::NoValue in FindInMap parameters by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3399
FindInMap resolution by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3406Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.4...v1.3.5
Clean up errors in the schemas by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3375
AllowedPattern with AWS type parameters by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3388Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.3...v1.3.4
Remove rule setting in PropertyNames rule by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3365
PropertyNames rule by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3365AWS::Glue::SecurityConfiguration and other resource issues by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3371List<Number> can have an integer default by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3372Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.2...v1.3.3
Switch max condition logic to attemptes over returned by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3359
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.1...v1.3.2
Update some docs by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3314
Fn::GetAtt to be an array in Join by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3333Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.3.0...v1.3.1
Allow IAM principal to be str or a list by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3306
Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a11...v1.3.0
Update rule W2531 to validate when the specified runtime is deprecated by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3304
cfn_path generation by @kddejong in https://github.com/aws-cloudformation/cfn-lint/pull/3287Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a10...v1.2.5.a11
Update CloudFormation schemas to 2024-06-07 by @kddejong in (pull #3249)
2024-06-07 by @kddejong in (pull #3249)format types AWS::EC2::SecurityGroup.GroupId, AWS::EC2::SecurityGroup.GroupName by @kddejong in (pull #3274)format types AWS::EC2::VPC.Id, AWS::EC2::Image.Id by @kddejong in (pull #3271)awsType and convert them to cfnLint keyword by @kddejong in (pull #3262)Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a9...v1.2.5.a10
Update CloudFormation schemas to 2024-05-14 by @kddejong in (pull #3234)
__init__ by @kddejong (pull #3235)cfnLint keyword dynamic by @kddejong (pull #3225)Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a8...v1.2.5.a9
Update CloudFormation schemas to 2024-05-03 by @kddejong (pull #3192)
Fn::Transform inside a Fn::Sub by @kddejong (pull #3213)Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a7...v1.2.5.a8
Fn::Transform inside a Fn::Sub (pull #3213)Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.2.5.a7...v1.2.5.a8
Update CloudFormation specs to 186.0.0 (pull #3578)
Update CloudFormation specs to 182.0.0 (pull #3391)
Update CloudFormation specs to 180.0.0 (pull #3391)
180.0.0 (pull #3391)Update CloudFormation specs to 179.0.0 (pull #3308)
Update rule W2531 to validate when the specified runtime is deprecated (pull #3297)
Update CloudFormation specs to 177.0.0 (pull #3282)
Update CloudFormation specs to 176.0.0 (pull #3268)
Update CloudFormation specs to 175.0.0 (pull #3255)
Update CloudFormation specs to 174.0.0 (pull #3229)
Update CloudFormation specs to 173.0.0 (pull #3215)
Update CloudFormation specs to 172.0.0 (pull #3181)
Update CloudFormation specs to 171.0.0 (pull #3160)
171.0.0 (pull #3160)Update CloudFormation specs to 170.0.0 (pull #3149)
170.0.0 (pull #3149).json files when using registry shcemas (pull #3150)Action and NotAction (pull #3145)Principal and NotPrincipal (pull #3145)Resource and NotResource (pull #3145)Update CloudFormation specs to 169.0.0 (pull #3135)
Update deprecated Lambda runtimes (pull #3113)
Your coding agent can read these notes before it upgrades. Set up the MCP server →