cfn-lint

CloudFormation Linter

MIT-0 License

Downloads
10.1M
Stars
2.4K
Committers
169

Bot releases are hidden (Show)

cfn-lint - Release v0.48.0

Published by kddejong over 3 years ago

Features
  • Allow writing of custom rules in plain text (pull #1702)
CloudFormation Specifications
  • Update resource specs to 31.1.0 (pull #1942)
cfn-lint - Release v0.47.2

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 31.0.0 (pull #1939)
  • Only flag rule I3042 when the ARN is inside a Fn::Sub (pull #1928)
cfn-lint - Release v0.47.1

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 30.1.0 (pull #1936)
  • Add Analytics to AWS::CDK::Metadata (pull #1937)
  • Patch in Outputs into Attributes for AWS::ServiceCatalog::CloudFormationProvisionedProduct (pull #1934)
cfn-lint - Release v0.47.0

Published by kddejong over 3 years ago

Features
  • Add rule I3042 to check for hardcoded partitions, account IDs, and regions in an ARN (pull #1805)
  • Allow for merging of list configurations using --merge-configs (pull #1915)
CloudFormation Specifications
  • Update resource specs to 30.0.0 (pull #1911)
  • Add Kinesis Data Firehose to permitted SNS subscription protocols (pull #1924)
  • Changed DMS endpoint engine name for DocumentDB to docdb (pull #1920)
Fixes
  • Update rule E2532 to add ResultSelector field to Task, Parallel & Map in step functions (pull #1912)
  • Update rule E1017 to add Fn::Select to allowed value in index field of Fn::Select (pull #1922)
cfn-lint - Release v0.46.0

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 28.1.0 (pull #1905)
Fixes
  • Update aws-sam-translator to 1.34.0 (pull #1910)
  • Return two errors when finding duplicates in the decode phase (pull #1900)
cfn-lint - Release v0.45.0

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Get value constraints from AWS CloudFormation registry types (pull #1867)
  • Update resource specs to 28.0.0 (pull #1899)
cfn-lint - Release v0.44.7

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 27.0.0 (pull #1892)
Fixes
  • Fix an issue with rule E3037 when certain types aren't serializable and forcing them to strings (pull #1887)
cfn-lint - Release v0.44.6

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 26.0.0 (pull #1884)
Fixes
  • Fix an issue when directives are checked and resources aren't a dict (pull #1877)
cfn-lint - Release v0.44.5

Published by kddejong over 3 years ago

CloudFormation Specifications
  • Update resource specs to 25.0.0 (pull #1873)
cfn-lint - Release v0.44.4

Published by kddejong over 3 years ago

Features
  • Add support for AWS::SSO::PermissionSet InlinePolicy to E2507 (pull #1864)
CloudFormation Specifications
  • Update resource specs to 24.0.0 (pull #1863)
  • Update AWS::DataBrew::Recipe.Action Parameters Type to Map (pull #1871)
Fixes
  • Fix an issue when we parse a json string in E2507 and used the parsed json to append to the location (pull #1864)
cfn-lint - Release v0.44.3

Published by kddejong almost 4 years ago

CloudFormation Specifications
  • Update spec files as of 2021.01.08 (pull #1846)
  • Update AWS::Lambda::Function.MemorySize to new service limits (pull #1858)
Fixes
  • Replace ContentUri to a s3 path when doing a SAM transform (pull #1853)
  • Add RouteSelectionExpression to exludes on rule E1029 (pull #1852)
  • Remove newlines from parseable format messages (pull #1854)
cfn-lint - Release v0.44.2

Published by kddejong almost 4 years ago

CloudFormation Specifications
  • Expand Allowed Values for AWS::AmazonMQ::Broker.EngineVersion (pull #1841)
  • Update spec files as of 2012.12.30 (pull #1831)
  • Update AWS::Lambda::EventSourceMapping.EventSourceArn to allow StreamARN and ConsumerARN (pull #1850)
Fixes
  • Reinitialize E3022 on every template (pull #1848)
  • Update rule E3008 to allow for lists in getatt allowed values (pull #1850)
cfn-lint - Release v0.44.1

Published by kddejong almost 4 years ago

Fixes
  • Reinitialize the limits in rule E3021 (pull #1834)
  • Add registry_schemas to be supported in the .cfnlintrc (pull #1836)
cfn-lint - Release v0.44.0

Published by kddejong almost 4 years ago

Features
  • Cache all rules to speed up reloading rules when scanning multiple templates (pull #1789)
CloudFormation Specifications
  • Update FSx Storage Capacity to a minimum of 32 (pull #1827)
  • Update spec files as of 2012.12.14 (pull #1821)
Fixes
  • Loosen version requirements for python package six (pull #1825)
cfn-lint - Release v0.43.0

Published by PatMyron almost 4 years ago

Features
  • Add support to validate private types from the CloudFormation Registry (pull #1732)
CloudFormation Specifications
  • Update allowed values for AWS::DocDB::DBCluster.EngineVersion (pull #1810)
  • Updated specs as of 2020.12.3 (pull #1804)
Fixes
  • Fix an issue with RegexDict to return the longest matched value (pull #1815)
  • Fix rule E3008 to not fail when using AWS::ServiceCatalog::CloudFormationProvisionedProduct Outputs (pull #1809)
  • Loosen version constraints on importlib_resources (pull #1808)
cfn-lint - Release v0.42.0

Published by kddejong almost 4 years ago

Features
  • Add support for modules (pull #1800 and pull #1801)
  • Colored Output and Pretty Formatting (pull #1742)
CloudFormation Specifications
  • Update CloudFormation specs to 21.0.0 (pull #1799)
Fixes
  • Patch AWS::EC2::CarrierGateway for Tags (pull #1790)
  • Make sure types are strings before assuming they are (pull #1791)
  • Add all for certain availability zone items (pull #1798)
cfn-lint - Release v0.41.0

Published by kddejong almost 4 years ago

Features
CloudFormation Specifications
  • Update CloudFormation specs to 20.3.0 (pull #1781)
  • Expand Allowed Values for AWS::AmazonMQ::Broker EngineVersion (pull #1778)
Fixes
  • Update rule E2529 to allow for two subscriptions per log group (pull #1767)
  • Allow SAM translation for AutoPublishAlias in Globals (pull #1768)
  • Allow numbers and booleans when doing a Fn::Sub parameter (pull #1774)
cfn-lint - Release v0.40.0

Published by kddejong almost 4 years ago

Features
  • Add rule E3017 to validate when properties are required based on a value of another property (pull #1746)
  • Add rule E3018 to validate when properties are unwanted based on the value of another property (pull #1759)
  • Remove rule E3040 and replace with rule E3031 (pull #1754)
  • Remove rule E3023 and replace with rule E3017 (pull #1758)
CloudFormation Specifications
  • Update CloudFormation specs to 20.0.0 (pull #1760)
  • Add allowed values for AWS::Lambda::EventSourceMapping (pull #1748)
cfn-lint - Release v0.39.0

Published by kddejong almost 4 years ago

Features
CloudFormation Specifications
  • Update CloudFormation specs to 19.0.0 (pull #1751)
  • Add ap-northeast-2d to the list of approved Availibility Zones (pull #1739)
  • Add AllowedValues to AWS::CloudFormation::StackSet.PermissionModel from botocore (pull #1741)
cfn-lint - Release v0.38.0

Published by PatMyron about 4 years ago

Features
  • Expand likely_stateful_resource_types for explicit UpdateReplacePolicy/DeletionPolicy rule I3011 to include AWS::SQS::Queue (pull #1736)
CloudFormation Specifications
  • Update CloudFormation specs to 18.7.0 (pull #1734)
Fixes
  • Fix an issue with rule E3003 to handle Ref: AWS::Novalue (pull #1720)