* 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 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 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