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 10 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
A new sub class to make working with Fn::Sub easier (pull #2003)
Update rule E2507 to validate resource configuration in an IAM policy (pull #2023)
One column per quarter.
aws-sam-translator to 1.36.0 (pull #2027)37.1.0 (pull #2012)dotnetcore2.1 (pull #2015)nodejs10.x and ruby2.5 (pull #2033)Update resource specs to 36.0.0 (pull #2001)
Update resource specs to 35.2.0 (pull #1998)
35.2.0 (pull #1998)Update resource specs to 35.0.0 (pull #1986)
Update resource specs to 33.0.0 (pull #1981)
Update resource specs to 32.0.0 (pull #1962)
Add regex pattern for AWS::CloudWatch::Alarm.MetricDataQuery Id (pull #1948)
Allow writing of custom rules in plain text (pull #1702)
Update resource specs to 31.0.0 (pull #1939)
Update resource specs to 30.1.0 (pull #1936)
Add rule I3042 to check for hardcoded partitions, account IDs, and regions in an ARN (pull #1805)
--merge-configs (pull #1915)30.0.0 (pull #1911)DocumentDB to docdb (pull #1920)Update resource specs to 28.1.0 (pull #1905)
Get value constraints from AWS CloudFormation registry types (pull #1867)
Update resource specs to 27.0.0 (pull #1892)
Update resource specs to 26.0.0 (pull #1884)
Update resource specs to 25.0.0 (pull #1873)
25.0.0 (pull #1873)Add support for AWS::SSO::PermissionSet InlinePolicy to E2507 (pull #1864)
Update spec files as of 2021.01.08 (pull #1846)
Expand Allowed Values for AWS::AmazonMQ::Broker.EngineVersion (pull #1841)
Reinitialize the limits in rule E3021 (pull #1834)
Cache all rules to speed up reloading rules when scanning multiple templates (pull #1789)
Add support to validate private types from the CloudFormation Registry (pull #1732)
Add support for modules (pull #1800 and pull #1801)
Remove rules W2509, E2004, E2505, E2510 and move logic to rules E3030, E3031, and E3008 (pull #1750)
AWS::AmazonMQ::Broker EngineVersion (pull #1778)Add rule E3017 to validate when properties are required based on a value of another property (pull #1746)
Expand likely_stateful_resource_types for explicit UpdateReplacePolicy/DeletionPolicy rule I3011 to include AWS::SQS::Queue (pull #1736)
Update CloudFormation specs to 18.6.0 (pull #1726)
Update CloudFormation specs to 18.5.0 (pull #1715)
AllowedValues from Botocore during --update-specs (pull #1682)AWS::Config::ConfigRule.Description (pull #1712)AWS::StepFunctions::Activity to include Name and remove Arn (pull #1722)Update CloudFormation specs to 18.4.0 (pull #1707)
Update rule E2541 to validate that input artifacts are output artifacts from a previous action and that output artifact names are unique in the pipeli
AllowedValues for AWS::AmazonMQ::Broker.EngineVersion and AWS::Glue::Trigger.Condition.State (pull #1680, #1681)templated_exceptions property types that require package command for rule E3002 and W3002 (pull #1684)0.16.0 with Python versions less than 3.5 (pull #1693)PropertyTypes not being added to the spec patches (pull #1696)Update CloudFormation specs to 18.1.0 (pull #1671)
AllowedValues for AWS::CloudFront::Distribution.MinimumProtocolVersion, AWS::Config::ConfigurationRecorder.ResourceTypes, and AWS::Glue::Connection.ConnectionInput.ConnectionType (pull #1661, #1664, #1673)us-west-2-lax-1b (pull #1670)Update CloudFormation specs to 17.0.0 (pull #1653)
$ (pull #1647)AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType (pull #1652)AWS::Lambda::Function.Runtime (pull #1651 and pull #1649)AWS::Budgets::Budget.BudgetType (pull #1643)Update CloudFormation specs to 16.3.0 (pull #1635)
Add rule W4002 that checks if Metadata references a NoEcho parameter (pull #1613)
AWS::EC2::LaunchTemplate.BlockDeviceMapping from OnlyOne (pull #1617)AllowedValues to AWS::Glue::Trigger.Predicate.Logical (pull #1616)AllowedValues to AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType (pull #1604)AllowedValues to AWS::S3::Bucket.TopicConfiguration.Event (pull #1606)AllowedValues to AWS::EC2::CapacityReservation.InstancePlatform (pull #1605)AllowedValues to AWS::RDS::DBInstance MonitoringInterval and PerformanceInsightsRetentionPeriod (pull #1607)Maximum and Minimum to AWS::ElasticLoadBalancingV2::ListenerRule.Priority (pull #1608)Upgrade SAM Translator to v1.25.0 (pull #1594)
Update CloudFormation specs to 15.1.0 (pull #1593)
AWS::SecretsManager::SecretTargetAttachment.TargetType (pull #1573)AvailabilityZone in the AWS::DMS::ReplicationInstance and AWS::EC2::Subnet resources (pull #1585)AWS::CodeBuild::Project.Environment.Type (pull #1589)Upgrade SAM Translator to v1.24.0 (pull #1562)
--output-file parameter to output the results into a file (pull #1511)AWS::S3::Bucket.InventoryConfiguration (pull #1551)Adding `Hooks` template section to rule E1001 (pull #1543)
New rule E3041 to check if HostedZoneName is a super domain for Name (pull #1483)
Exempting resource types AWS::Serverless transform creates that violated rule W3011 (pull #1529)
Add support for .cfnlintrc.yaml and .cfnlintrc.yml (pull #1504)
Add the ability to specify a config file using parameter --config-file (pull #1462)
--config-file (pull #1462)--update-specs to not download files if they haven't updated (pull #1383)eu-south-1 (pull #1496)af-south-1 (pull #1494)AWS::SecretsManager::Secret and AWS::SNS::Topic (pull #1492)Update Lambda runtimes to support dotnetcore3.1 (pull #1469)
dotnetcore3.1 (pull #1469)AWS::EC2::SecurityGroup Ingress/Egress (pull #1476)importlib_resources to 1.4 for all Pythons except 3.4 (pull #1479)Update CloudFormation specs to 12.3.0 (pull #1464)
Add --build-graph parameter to create a graph of dependencies (pull #1411)
Update CloudFormation specs to 12.0.0 (pull #1448)
Update exceptions in rule E1029 to include BuildSpec (pull #1444)
Switch DB Instance Engine check from E3030 to E3040 so the comparison is case insensitive (pull #1441)
Update SAM Translator package to 1.21.0 (pull #1406)
AWS::RDS::DBInstance Aurora databases don't have certain properties (pull #1409)Update CloudFormation specs to 11.4.0 (pull #1403)
Define an initial Docker file (pull #1361)
Update CloudFormation specs to 11.1.0 (pull #1380)
Add option to disable E1029 using a regex pattern on the variable name (pull #1362)
Add rule E3028 to check that ScalingConfiguration is only specified with Aurora databases (pull #1338)
Add scripts to build an offline installer (pull #1307)
Add Python 3.8 support (pull #1334)
Update CloudFormation specs to 10.4.0 (pull #1330)
Update rule E3026 to better check for condition scenarios and not fail (pull #1327)
Your coding agent can read these notes before it upgrades. Set up the MCP server →