- Update to 1.20.0, summary of the changes:
###### Features
* Switch from `awsType` to `cfnLint` @kddejong
* Add `dependentExcluded` keyword to json schema validation
* Add `requiredXor` keyword to json schema validation
* Allow for integration the configuration of additional registry schemas
* Add in `enum` values from botocore
* Add many JSON schemas to provide additional validation
* Add json schema for CW Alarm period when in the AWS namespace
* Include launch template security group schema
##### Fixes
* Enhanced monitoring can be configured on aurora clusters
* Update `Fn::FindInMap` resolver to handle `Ref` to psedueparams
* Create a new jsonschema keyword `enumCaseInsensitive`
* Add `additionalProperties` false to IAM conditions
* Expand boto auto detection to include sub properties
* Add logic for `AWS::EC2::Subnet.Id` format
* Update language extensions `Fn::ForEach` for empty lists
* Support Python 3.13
* Make an exception for DocDB Cluster Port return type
* Dynamically determine Account ID during transform
* Move `requireXor` to `SpotFleetRequestConfigData`
* Bring back stateful resources json
* Add `MinActiveInstancesPercent` to `AutoScalingRollingUpdate`
* Update `requiredXor` for Vpc and Subnets
* Exception for lambda authorizer uri
* Allow for secretsmanager dynamic refs in `Parameter` defaults
* Move KMS validation for `SSESpecification` on Tables
* Return Symbol instead of None on Fn::Equals logic
* Remove handlers and tagging/permissions from specs
OBS-URL: https://build.opensuse.org/request/show/1226387
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=26
* EC2: create_network_acl_entry() now supports the Ipv6CidrBlock-parameter
* GuardDuty: create_detector() now supports the Features-parameter
* RDS: modify_option_groups() now correctly parses OptionsToInclude
* SNS: publish() and publish_batch now support MessageStructure=json
* WAFv2: associate_web_acl() now allows any resource to be associated
* DynamoDB: get/delete/update_item() now validates all provided keys exist
* S3: put_object() now support conditional writes
* CognitoIDP: Enhanced support for MFA flows/challenges
* DynamoDB: update_item() now validates empty string sets
* EC2: describe_snapshots() now supports the kms-key-id filter
* EC2: run_instances() now supports the parameter Ipv6AddressCount
* ECS: Tasks can now be created with unknown security groups
* IAM: generate_credentials_report() now shows active certificates
* KMS: sign() now supports Alias ARNs
* Route53: list_resource_record_sets() now validates record names
* S3: create_bucket() now has additional LocationConstraint-validation
* S3: delete_objects() now respects BucketPolicy and ObjectLocks
* S3: head_object() now handles Range-parameter correctly
* SageMaker: search() now supports the CONTAINS filter
* SNS: Signature of HTTP Messages are now valid
* SQS: delete_message_batch() now validates there's at least one entry
* ACM-PCA: create_certificate_authority() now uses the provided Subject
* Athena: The default work group now has the correct configuration
* Autoscaling: update_group() now validates that the Group exists
* Batch: now supports parameters in Job commands
* CloudFormation: describe_stacks() now returns export names in the Outputs
* CloudFormation: AWS::Events::Rule's now also creates/deletes Targets
* CognitoIDP: sign_up() now returns CodeDeliveryDetails
* EventBridge: create_connection() now creates a KMS Secret
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=55
- Update to version 0.87.9
* Update CloudFormation specs to 180.0.0 (#3391)
- from version 0.87.8
* Update CloudFormation specs to 179.0.0 (#3308)
* Update rules to better handle null/None values for Outputs (#3302)
- from version 0.87.7
* Update rule W2531 to validate when the specified runtime
is deprecated (#3297)
* Update rule E2531 to validate when you can no longer create
a lambda function with the specified runtime (#3297)
* Create rule E2533 to validate when you can no longer update
a lambda function with the specified runtime (#3297)
- from version 0.87.6
* Update CloudFormation specs to 177.0.0 (#3282)
* Update language transformation to handle SSM based Parameters (#3293)
- from version 0.87.5
* Update CloudFormation specs to 175.0.0 (#3255)
* Add some allowed patterns for ELB and SGs (#3269)
* Return None when a list is emptied out during
condition processing (#3265)
- from version 0.87.4
* Update CloudFormation specs to 175.0.0 (#3255)
* Add some allowed patterns for ELB and SGs (#3269)
* Return None when a list is emptied out during
condition processing (#3265)
- from version 0.87.3
* Update CloudFormation specs to 174.0.0 (#3229)
* In Graph make sure is_resource id is string (#3252)
* Update language extension transform to enumerate FindInMap
when can't be resolved (#3246)
OBS-URL: https://build.opensuse.org/request/show/1184854
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=53
- Update to version 0.87.2
* Update CloudFormation specs to 173.0.0 (#3215)
* Ignore_bad_template and E0000 based ignore checks (#3226)
* Validate GetAtts are to a list when being used for a list (#3224)
- from version 0.87.1
* Update CloudFormation specs to 172.0.0 (#3181)
* Continue to walk the FindInMap components in transform (#3203)
* Fix an issue with nested in schema (#3189)
* GitHub - Make sure to grab xml files (#3202)
* Full paths for files being uploaded (#3201)
* Move clone to another folder (#3200)
* Checkout the appropriate sha (#3199)
* move back to 3 (#3197)
* GitHub - Import fs (#3196)
* GHA - Set PR numbers for forked repos (#3195)
* Exclude github folder (#3194)
* Specify files (#3193)
* Provide more overrides and details to the codecov action (#3191)
* Skip secondary key check when using language transform (#3190)
* add AWS::Kinesis::Stream to stateful resource list (#3188)
* Remove files to see if they are auto discovered (#3187)
* Fix an issue with gha coverage uploader (#3186)
* commonize on xml format (#3185)
* Add in gha github token (#3184)
* Download artifacts from a different run (#3183)
* More github action changes (#3182)
* New github action flow (#3180)
- from version 0.87.0
* Update CloudFormation specs to 171.0.0 (#3160)
* When using a list param in foreach pass back select
OBS-URL: https://build.opensuse.org/request/show/1174854
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=51
- Update to version 0.85.1
* Update CloudFormation specs to `158.0.0` (#3039)
* Fix an issue with using SAM and a GetAtt (#3042)
- from version 0.85.0
* Update rule (E3027) to validate rate periods (#3017)
* Add support new language extension foreach capabilities `&{parameter}` (#3033)
* Passthrough metadata into SAM translator (#3030)
* Switch to using path and resource names for directives (#3035)
* Update CloudFormation specs to `156.0.0` (#3029)
- from version 0.84.0
* Update CloudFormation specs to `154.0.0` (#3005)
* Add db.serverless to neptune instance classes (#3009)
* Drop python 3.7 support (#3005)
- from version 0.83.8
* Update CloudFormation specs to `153.0.0` (#2986)
* Remove rule (E2506) which results in false positive (#3001)
* Return dict str_node when doing transform (#2996)
- from version 0.83.7
* Update CloudFormation specs to `152.0.0` (2984)
* Add `ca-west-1` region (#2980)
- from version 0.83.6
* Update CloudFormation specs to `151.0.0` (#2969)
* Fix LanguageTransformer to better handle `Fn::GetAtt`
dot notation in `Fn::Sub` (#2974)
* Update rule (E2530) and (I2530) to support regionality
of the `SnapStart` feature (#2973)
- from version 0.83.5
* Update CloudFormation specs to `150.0.0` (#2963)
* Patch in `TargetObjectKeyFormat` for `AWS::S3::Bucket` (#2966)
* Update rule (E3013) to ignore dynamic references
OBS-URL: https://build.opensuse.org/request/show/1146433
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=49
- Update to version 0.83.4
* Update CloudFormation specs to `149.0.0` (#2951)
* Add `KeyID` as a target for `TargetKeyId` (#2953)
- from version 0.83.3
* Update CloudFormation specs to include `python3.12` (#2947)
- from version 0.83.2
* Update CloudFormation specs to `148.0.0` (#2942)
* Add in `LoadBalancerArn` to `LoadBalancerV2Arn` (#2936)
- from version 0.83.1
* Update CloudFormation specs to `146.0.0` (#2921)
* Update (E3036) and (E3035) to allow more FNs (#2928)
* Update (I3037) to have exceptions `Command` (#2927)
- from version 0.83.0
* Add rule (E3045) to validate `AccessControl`s are
specified when using `AccessControl` (#2906)
* Add rule (W3045) to alert on usage of legacy
capability `AccessControl` (#2906)
* Update CloudFormation specs to `145.0.0` (#2909)
- from version 0.82.2
* Update (I2530) validates its using Java runtimes greater than 8 (#2916)
- from version 0.82.1
* Update (E2530) and (I2530) to make sure `Runtime`
is a string before using `startswith` (#2912)
- from version 0.82.0
* Add rule (W2530) to warn when `SnapStart`
isn't configured correctly (#2905)
* Add rule (I2530) to warn when `SnapStart`
isn't configured on newer Java runtimes (#2905)
* Add rule (E2530) to error when `SnapStart` is
configured on an unsupported runtime (#2905)
OBS-URL: https://build.opensuse.org/request/show/1132077
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=47
- Update to version 0.80.4
* Update CloudFormation specs to `142.0.0` (#2889)
* Update rule (E2520) to allow for empty lists (#2891)
- from version 0.80.3
* Update CloudFormation specs to `141.0.0` (#2879)
* Update rule (E2532) to include `CausePath` and `ErrorPath`
key types to `Fail` state (#2884)
* Update rule (E2520) to better match exclusive properties (#2886)
- from version 0.80.2
* Revert change #2878 (#2882)
- from version 0.80.1
* Update CloudFormation specs to `140.0.0` (#2870)
* Add `OriginAccessControlId` to `OnlyOne` (#2878)
* Allow `jsonschema` to be from v3.0.0 to v5 (#2838)
- from version 0.79.11
* Update (E3031) so all regex checks are run (#2873)
* Update (E2520) to better skip properties we don't care about (#2875)
- from version 0.79.10
* Update CloudFormation specs to `139.0.0` (#2865)
* Force regex to be at least 2022 for typing parameter (#2867)
OBS-URL: https://build.opensuse.org/request/show/1115974
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=45
- update to 0.79.9:
* Update CloudFormation specs to `138.0.0` (pull #2857)
* Fix `AWS::LanguageExtensions` to have regex escape for string
replacement (pull #2862)
* New rule E3504 to validate resources with AWS::Backup::BackupPlan.
- Update `AWS::Lambda::Function.MemorySize` to new service limits
- Add `RouteSelectionExpression` to exludes on rule
* Expand Allowed Values for AWS::AmazonMQ::Broker.EngineVersion
* Update AWS::Lambda::EventSourceMapping.EventSourceArn to allow
* Update rule E3008 to allow for lists in getatt allowed values
* Add registry_schemas to be supported in the .cfnlintrc (pull
* Cache all rules to speed up reloading rules when scanning
* Add support to validate private types from the CloudFormation
* Update allowed values for AWS::DocDB::DBCluster.EngineVersion
* Fix an issue with RegexDict to return the longest matched value
* Fix rule E3008 to not fail when using
AWS::ServiceCatalog::CloudFormationProvisionedProduct Outputs
* Make sure types are strings before assuming they are (pull
* Remove rules W2509, E2004, E2505, E2510 and move logic to rules
* Remove rule E2530 and move logic to W2030 and E3030 (pull
* Update rule E3002 to error when a singular function is used
* Update rule E2503 to include more attributes for application
* Expand Allowed Values for AWS::AmazonMQ::Broker EngineVersion
* Update rule E2529 to allow for two subscriptions per log group
* Allow SAM translation for AutoPublishAlias in Globals (pull
* Allow numbers and booleans when doing a Fn::Sub parameter (pull
* Add rule E3017 to validate when properties are required based
* Add rule E3018 to validate when properties are unwanted based
* Add allowed values for AWS::Lambda::EventSourceMapping (pull
OBS-URL: https://build.opensuse.org/request/show/1109560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=20
* Update CloudFormation specs to `138.0.0` (pull #2857)
* Fix `AWS::LanguageExtensions` to have regex escape for string
replacement (pull #2862)
* New rule E3504 to validate resources with AWS::Backup::BackupPlan.
- Update `AWS::Lambda::Function.MemorySize` to new service limits
- Add `RouteSelectionExpression` to exludes on rule
* Expand Allowed Values for AWS::AmazonMQ::Broker.EngineVersion
* Update AWS::Lambda::EventSourceMapping.EventSourceArn to allow
* Update rule E3008 to allow for lists in getatt allowed values
* Add registry_schemas to be supported in the .cfnlintrc (pull
* Cache all rules to speed up reloading rules when scanning
* Add support to validate private types from the CloudFormation
* Update allowed values for AWS::DocDB::DBCluster.EngineVersion
* Fix an issue with RegexDict to return the longest matched value
* Fix rule E3008 to not fail when using
AWS::ServiceCatalog::CloudFormationProvisionedProduct Outputs
* Make sure types are strings before assuming they are (pull
* Remove rules W2509, E2004, E2505, E2510 and move logic to rules
* Remove rule E2530 and move logic to W2030 and E3030 (pull
* Update rule E3002 to error when a singular function is used
* Update rule E2503 to include more attributes for application
* Expand Allowed Values for AWS::AmazonMQ::Broker EngineVersion
* Update rule E2529 to allow for two subscriptions per log group
* Allow SAM translation for AutoPublishAlias in Globals (pull
* Allow numbers and booleans when doing a Fn::Sub parameter (pull
* Add rule E3017 to validate when properties are required based
* Add rule E3018 to validate when properties are unwanted based
* Add allowed values for AWS::Lambda::EventSourceMapping (pull
* Update rule E3005 to include resource based conditions (pull
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=42
- Update to version 0.79.8
* Update CloudFormation specs to `136.0.0` (#2848)
* Added `ItemReader` key to StateMachine `Map` state (#2850)
* Update rule (E2503) to allow network load balancers to use
security groups (#2850)
- from version 0.79.7
* Add region `il-central-1` (#2836)
* Update CloudFormation specs to `135.0.0` (#2837)
* Allow for `RetainExceptOnCreate` for `DeletionPolicy` (#2834)
* Fix language extension transform to resolve
foreach refs in Sub parameters (#2846)
* Fix language extension transform to allow `Fn::FindInMap`
to return arrays (#2845)
- from version 0.79.6
* Fix `AWS::Glue::Job.Name` to use string min/max instead
of number min/max (#2831)
- from version 0.79.5
* Update schema to spec conversions to include include a default
string minimum value of 0 if not specified (#2824)
* Update CloudFormation specs to `132.0.0` (#2824)
* Fix `AWS::LanguageExtensions` to not empty out a hardcoded
string `Fn::FindInmap` that cannot be resolved (#2827)
- from version 0.79.4
* Fix `AWS::LanguageExtensions` to not fully resolve `Fn::FindInMap`
unless in `Fn::ForEach` collection (#2822)
* Update `convert_dict` to include `Mark` instead of tuple for default value (#2821)
- from version 0.79.3
* Fix `Conditions` logic to not crash on a condition that isn't found (#2814)
* Update rule (E1011) to better handle `Fn::FindInMap` with `AWS::LanguageExtensions` (#2814)
* Update rule (W2001) to better handle `Ref` with `AWS::LanguageExtensions` (#2814)
OBS-URL: https://build.opensuse.org/request/show/1108701
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=40
- update to 0.72.10:
* Update CloudFormation specs to `108.0.0` (pull #2557)
* Add `AWS::Organizations::Account` to `StatefulResources` (pull #2560)
* Update rule I3100 regex family string matching (pull #2558)
* Update CloudFormation specs to `107.0.0` (pull #2546)
* Support `Fn::FindInMap` enhancements when template is declared with
`AWS::LanguageExtensions` (pull #2512)
* Update CloudFormation specs to `106.0.0` (pull #2546)
* Update rule E1030 to include `Fn::FindInMap` when using `Fn::Length`
* Update rule E3002 to allow a `Fn::GetAtt` for an object (pull #2548)
* Update rule E2532 to include current task properties (pull #2549)
OBS-URL: https://build.opensuse.org/request/show/1061741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=18
* Update CloudFormation specs to `108.0.0` (pull #2557)
* Add `AWS::Organizations::Account` to `StatefulResources` (pull #2560)
* Update rule I3100 regex family string matching (pull #2558)
* Update CloudFormation specs to `107.0.0` (pull #2546)
* Support `Fn::FindInMap` enhancements when template is declared with
`AWS::LanguageExtensions` (pull #2512)
* Update CloudFormation specs to `106.0.0` (pull #2546)
* Update rule E1030 to include `Fn::FindInMap` when using `Fn::Length`
* Update rule E3002 to allow a `Fn::GetAtt` for an object (pull #2548)
* Update rule E2532 to include current task properties (pull #2549)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=38
- update to 0.72.6:
* Update CloudFormation specs to `105.0.0` (pull #2530)
* Use a clean copy of the `cli_value` each time when merging config to
avoid leaking config from one template to another (pull #2536)
* Update rule W1001 to support `Fn::Sub` (pull #2525)
* Update CloudFormation specs to `102.0.0` (pull #2523)
* Update `Template` function `get_valid_getatts` to better return None
when a property type doesn't exist (pull #2527)
* Update rule E2015 to support the `AllowedValues` and `AllowedPattern`
attributes for `CommaDelimitedList` parameters (pull #2521)
* Update CloudFormation specs to `101.0.0` (pull #2517)
* Update `get_valid_getatts` to account for changes in the CloudFormation
spec (pull #2520)
* Don't validate rule I3042 when using SAM (pull #2513)
OBS-URL: https://build.opensuse.org/request/show/1055947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=17
* Update CloudFormation specs to `105.0.0` (pull #2530)
* Use a clean copy of the `cli_value` each time when merging config to
avoid leaking config from one template to another (pull #2536)
* Update rule W1001 to support `Fn::Sub` (pull #2525)
* Update CloudFormation specs to `102.0.0` (pull #2523)
* Update `Template` function `get_valid_getatts` to better return None
when a property type doesn't exist (pull #2527)
* Update rule E2015 to support the `AllowedValues` and `AllowedPattern`
attributes for `CommaDelimitedList` parameters (pull #2521)
* Update CloudFormation specs to `101.0.0` (pull #2517)
* Update `get_valid_getatts` to account for changes in the CloudFormation
spec (pull #2520)
* Don't validate rule I3042 when using SAM (pull #2513)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=36
- Update to 0.65.1
* Update CloudFormation specs to `89.0.0` (#2366)
* Add support for `custom` RDS `Engine` types on resource
type `AWS::RDS::DBInstance` (#2370)
* Remove extra spacing in specs reducing overall size (#2371)
* Update `AllowedValues` for `RetentionInDays` on resource
type `AWS::Logs::LogGroup` (#2372)
- from version 0.65.0
* Add `--force` option on `--update-specs` so cache isn't used (#2334)
* Add support for Python 3.10 (#2365)
* Update CloudFormation specs to `88.0.0` (#2361)
* Add in `mypy` testing and do a bunch of cleanup based on the results (#2328)
* Update rule I1022 to not suggest `Fn::Sub` on complext `Fn::Join`s (#2364)
- from version 0.64.1
* Make `me-central-1` `ExtendedSpecs` a module (#2359)
- from version 0.64.0
* Update `jsonschema` to be able to use version 3.0 and 4.0 (#2336)
* Remove support for python 3.6 and add python 3.9 (#2347)
* Update CloudFormation specs to `87.0.0` (#2353)
* Add support for region `me-central-1` (#2351)
* Disable the SAM validation checks when transforming a template (#2350)
- from version 0.63.2
* Patch in attributes for `AWS::RDS::DBCluster` (#2344)
- from version 0.63.1
* Update CloudFormation specs to `86.0.0` (#2335)
- from version 0.63.0
* support for AWS::LanguageExtensions transform features including
DeletionPolicy, UpdateReplacePolicy, Fn::Length and Fn::ToJsonString
docs (#2339)
* Add rule E1030 to validate Fn::Length is configured correctly (#2339)
OBS-URL: https://build.opensuse.org/request/show/1004976
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=31
- version update to 0.60.1
* Update CloudFormation specs to 72.0.0 (pull #2272)
* Don't allow regex expressions that result in a warning (pull #2272)
* Move null checks from the parsing engine into rules (pull #2242)
* Add rule E4002 to validate metadata config (pull #2242)
* Update rule E2001 to error on null values (pull #2242)
* Update rule E3012 to validate for null values in properties (pull #2242)
* Update CloudFormation specs to 69.0.0 (pull #2261)
* Update CloudFormation specs to 66.1.0 (pull #2255)
* Lambda runtime deprecation updates (python3.6) (pull #2252)
* Update rule E3002 to consider a list as valid JSON (pull #2253)
* Update aws-sam-translator to 1.45.0 (pull #2245)
* Remove dependency on six (pull #2204)
* New rule E3504 to validate resources with AWS::Backup::BackupPlan.
The property DeleteAfterDays cannot be less than 90 days from
MoveToColdStorageAfterDays (pull #2230)
* Update CloudFormation specs to 66.0.0 (pull #2245)
* Update CloudFormation specs to 61.0.0 (pull #2232)
* Update SAM Transform pre work to add ImageUri when using Image as PackageType in AWS::Serverless::Function (pull #2236)
* Update CloudFormation specs to 59.0.0 (pull #2225)
* Remove allowed values for AWS::Config::ConfigurationRecorder.ResourceTypes (pull #2231)
* Wrap creating a YAML map with try/except and create lint error on failure (pull #2226)
* Update CloudFormation specs to 58.0.0 (pull #2217)
* W2506: Avoid false positives when using a Ref against a resource (pull #2210)
* E3502: Blank out functions in JSON size check to prevent false positives (pull #2222)
* Update CloudFormation specs to 56.0.0 (pull #2207)
* Update rule E3020 to validate that TTL isn't added for Alias records (pull #2195)
* Remove imports to pathlib2 with deprecation of Python 2.7, 3.4, and 3.5 (pull #2205)
* Improvements to json parsing code (pull #2199)
* Update CloudFormation specs to 54.0.0 (pull #2202)
OBS-URL: https://build.opensuse.org/request/show/992131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=14
- version update to 0.60.1
* Update CloudFormation specs to 72.0.0 (pull #2272)
* Don't allow regex expressions that result in a warning (pull #2272)
* Move null checks from the parsing engine into rules (pull #2242)
* Add rule E4002 to validate metadata config (pull #2242)
* Update rule E2001 to error on null values (pull #2242)
* Update rule E3012 to validate for null values in properties (pull #2242)
* Update CloudFormation specs to 69.0.0 (pull #2261)
* Update CloudFormation specs to 66.1.0 (pull #2255)
* Lambda runtime deprecation updates (python3.6) (pull #2252)
* Update rule E3002 to consider a list as valid JSON (pull #2253)
* Update aws-sam-translator to 1.45.0 (pull #2245)
* Remove dependency on six (pull #2204)
* New rule E3504 to validate resources with AWS::Backup::BackupPlan.
The property DeleteAfterDays cannot be less than 90 days from
MoveToColdStorageAfterDays (pull #2230)
* Update CloudFormation specs to 66.0.0 (pull #2245)
* Update CloudFormation specs to 61.0.0 (pull #2232)
* Update SAM Transform pre work to add ImageUri when using Image as PackageType in AWS::Serverless::Function (pull #2236)
* Update CloudFormation specs to 59.0.0 (pull #2225)
* Remove allowed values for AWS::Config::ConfigurationRecorder.ResourceTypes (pull #2231)
* Wrap creating a YAML map with try/except and create lint error on failure (pull #2226)
* Update CloudFormation specs to 58.0.0 (pull #2217)
* W2506: Avoid false positives when using a Ref against a resource (pull #2210)
* E3502: Blank out functions in JSON size check to prevent false positives (pull #2222)
* Update CloudFormation specs to 56.0.0 (pull #2207)
* Update rule E3020 to validate that TTL isn't added for Alias records (pull #2195)
* Remove imports to pathlib2 with deprecation of Python 2.7, 3.4, and 3.5 (pull #2205)
* Improvements to json parsing code (pull #2199)
* Update CloudFormation specs to 54.0.0 (pull #2202)
OBS-URL: https://build.opensuse.org/request/show/979339
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=29
- update to 0.54.4:
* Update CloudFormation specs to `45.0.0`
* Add `AWS::DynamoDB::GlobalTable` to `AWS::Lambda::EventSourceMapping.EventSourceArn`
* Expand stateful resource types to include `AWS::SecretsManager::Secret`
* Add exceptions to rule [E3031]
* Update `aws-sam-translator` to `1.39.0`
* Update `Serverless/ManagedPolicies.json` and create automation to keep it up to date
* Update default configuration on rule [E3012]
* Add rule [E3043]
* Add `AWS::KMS::ReplicaKey` as a `Ref`/`GetAtt` for `AWS::KMS::Alias.TargetKeyId`
* `AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute` `AllowedValues` expansion
* Fix rule message string formatting for [E3013]
OBS-URL: https://build.opensuse.org/request/show/936131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=13
* Update CloudFormation specs to `45.0.0`
* Add `AWS::DynamoDB::GlobalTable` to `AWS::Lambda::EventSourceMapping.EventSourceArn`
* Expand stateful resource types to include `AWS::SecretsManager::Secret`
* Add exceptions to rule [E3031]
* Update `aws-sam-translator` to `1.39.0`
* Update `Serverless/ManagedPolicies.json` and create automation to keep it up to date
* Update default configuration on rule [E3012]
* Add rule [E3043]
* Add `AWS::KMS::ReplicaKey` as a `Ref`/`GetAtt` for `AWS::KMS::Alias.TargetKeyId`
* `AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute` `AllowedValues` expansion
* Fix rule message string formatting for [E3013]
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=28
- Update to 0.53.0:
+ Features
* Update aws-sam-translator to 1.38.0 (pull #2082)
* Signal the end of life for Python 3.5 (pull #2052)
* Allow configuration of top level sections in rule E1001
(pull #2090)
+ CloudFormation Specifications
* Update resource specs to 39.8.0 (pull #2087)
* Add StringMax to AWS::SNS::Topic.TopicName,
AWS::IAM::Role.Name, AWS::SNS::Topic.TopicName,
AWS::Lambda::Function properties Handler, Description,
FunctionName, and AWS::Lambda::LayerVersion properties
LayerName (pull #2089)
+ Fixes
* Update RetentionPeriodHours for AWS::Kinesis::Stream to 8760
(pull #2071)
* Expand expanding likely_stateful_resource_types to include
AWS::DynamoDB::GlobalTable (pull #2079)
- Changes from 0.52.0:
+ Features
* End support for Python 3.4 (pull #2048)
* New rule I3013 to validate retention period settings on
applicable resources (pull #2054)
+ CloudFormation Specifications
* Update resource specs to `39.3.0` (pull #2047)
+ Fixes
* Update `ManagedPolicies.json` to include
`AWSLambda_FullAccess` and `AWSLambda_ReadOnlyAccess`
(pull #2062)
* Fix a warning in setuptools with `description-file` needed to
OBS-URL: https://build.opensuse.org/request/show/912517
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=27
- update to 0.50.0:
* Update rule E2507 to validate resource configuration in an IAM policy
* Update aws-sam-translator to 1.36.0
* Update resource specs to 37.1.0
* Update Lambda EOL for dotnetcore2.1
* UPdate Lambda EOL for nodejs10.x and ruby2.5
* Fix an issue with rule E7003 when a Fn::Transform was in a mapping
* Fix an issue when finding duplicate keys where the 2nd error wasn't to the key
OBS-URL: https://build.opensuse.org/request/show/898995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=11
* Update rule E2507 to validate resource configuration in an IAM policy
* Update aws-sam-translator to 1.36.0
* Update resource specs to 37.1.0
* Update Lambda EOL for dotnetcore2.1
* UPdate Lambda EOL for nodejs10.x and ruby2.5
* Fix an issue with rule E7003 when a Fn::Transform was in a mapping
* Fix an issue when finding duplicate keys where the 2nd error wasn't to the key
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=25
- update to 0.44.5:
- Update resource specs to `25.0.0`
- Add support for `AWS::SSO::PermissionSet` `InlinePolicy`
- Update resource specs to `24.0.0`
- Update `AWS::DataBrew::Recipe.Action` `Parameters` `Type` to `Map`
- Fix an issue when we parse a json string in [E2507] and used the parsed
json to append to the location
- Update spec files as of 2021.01.08
- Update `AWS::Lambda::Function.MemorySize` to new service limits
- Replace `ContentUri` to a s3 path when doing a SAM transform
- Add `RouteSelectionExpression` to exludes on rule
- Remove newlines from parseable format messages
OBS-URL: https://build.opensuse.org/request/show/868436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cfn-lint?expand=0&rev=9
- Update resource specs to `25.0.0`
- Add support for `AWS::SSO::PermissionSet` `InlinePolicy`
- Update resource specs to `24.0.0`
- Update `AWS::DataBrew::Recipe.Action` `Parameters` `Type` to `Map`
- Fix an issue when we parse a json string in [E2507] and used the parsed
json to append to the location
- Update spec files as of 2021.01.08
- Update `AWS::Lambda::Function.MemorySize` to new service limits
- Replace `ContentUri` to a s3 path when doing a SAM transform
- Add `RouteSelectionExpression` to exludes on rule
- Remove newlines from parseable format messages
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=19
- Update to 0.44.2
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)
- Changes in 0.44.1
Fixes
* Reinitialize the limits in rule E3021 (pull #1834)
* Add registry_schemas to be supported in the .cfnlintrc (pull
#1836)
- Changes in 0.44.0
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)
- Changes in 0.43.0
Features
* Add support to validate private types from the CloudFormation
Registry (pull #1732)
CloudFormation Specifications
OBS-URL: https://build.opensuse.org/request/show/859847
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=17
- Update to 0.37.1
* Update CloudFormation specs to 18.6.0
* Add `AllowedValues` for `AWS::DMS::Endpoint.EngineName`
* Fix an issue with rule E2521 and E2520 to handle `Ref: AWS::Novalue`
- from version 0.37.0
* Update CloudFormation specs to 18.5.0
* Get `AllowedValues` from Botocore during `--update-specs`
* Add string length requirements for `AWS::Config::ConfigRule.Description`
* Patch `AWS::StepFunctions::Activity` to include `Name` and remove `Arn`
* Fix an issue with rule `E3002` to better handle when conditions
are used at the root level of a list
* Update core node libraries to remove `Ref: AWS::NoValue` from returned properties
- from version 0.36.1
* Update CloudFormation specs to 18.4.0
* Add `ap-northeast-3` to `scripts/update_specs_services_from_ssm.py`
- from version 0.36.0
* Update rule E2541 to validate that input artifacts are output artifacts from
a previous action and that output artifact names are unique in the pipeline
* New rule E3007 to validate parameter and resource names are unique
* Update CloudFormation specs to 18.3.0
* Expand `AllowedValues` for `AWS::AmazonMQ::Broker.EngineVersion` and `AWS::Glue::Trigger.Condition.State`
* Expand `templated_exceptions` property types that require package command for rule E3002 and W3002
* Pin pyrsistent to `0.16.0` with Python versions less than `3.5`
* Fix an issue with SSM Spec patching that resulted in resource `PropertyTypes`
not being added to the spec patches
* Update directives to use the resource name key as the start
OBS-URL: https://build.opensuse.org/request/show/840391
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=12
- Update to 0.35.1
* Update CloudFormation specs to 18.1.0
* Expand `AllowedValues` for `AWS::CloudFront::Distribution.MinimumProtocolVersion`,
`AWS::Config::ConfigurationRecorder.ResourceTypes`, and `AWS::Glue::Connection.
ConnectionInput.ConnectionType`
* Add localzone `us-west-2-lax-1b`
* Update rule E2503 to include `routing.http.desync_mitigation_mode`
* Update excludes for rule E1029 to include `ResponseMappingTemplate`
* Update rule E1019 and E1010 to handle resource attributes of type `Map
- from version 0.35.0
* Update CloudFormation specs to 17.0.0
* Fix ElasticMapReduce and ManagedBlockchain InstanceType patching
* Include a regex pattern to check MetricValue is either a number or starts with `$`
* Add more types to `AWS::ApplicationAutoScaling::ScalingPolicy.
PredefinedMetricSpecification.PredefinedMetricType`
* Add more values to `AWS::Lambda::Function.Runtime`
* Add more values to `AWS::Budgets::Budget.BudgetType`
* Update rule E3031 to convert int or float to string before doing an allowed pattern
match on it
* Add exceptions to rule E1029
* Update rule E8003 to look for string based parameters
- from version 0.34.1
* Update CloudFormation specs to 16.3.0
* Update rule E3001 to catch when Resource `Type` is not a string
* Update rule E1029 to handle `${}` in Step Function State Machines and Definition Substitutions
* Update rule W4002 to only look at `Ref` and `Sub`
- from version 0.34.0
* Add rule W4002 that checks if `Metadata` references a `NoEcho` parameter
* Update CloudFormation specs to 16.1.0
* Remove `AWS::EC2::LaunchTemplate.BlockDeviceMapping` from `OnlyOne`
OBS-URL: https://build.opensuse.org/request/show/832949
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=10
- Update to 0.30.1:
* Fix many various issues and support new regions
- Drop merged patches:
* cl_drop-compatible-releases-operator.patch
* cl_fix-config-expand-paths-test.patch
* cl_fix-lambda-runtimes-EOL-dates.patch
- Fix build without python2
- Fix cfn-lint subpackage by moving it back to the python*-cfn-lint
it is setuptools entrypoint, no reason to split it out
* use update-alternatives to switch between binaries
OBS-URL: https://build.opensuse.org/request/show/799982
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-cfn-lint?expand=0&rev=6
oid sha256:6b823bf575a20faf12fc131a3392938712b78cc3b06603a85e03cc1b9e567e79
size 3187461
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.