Releases: aws-cloudformation/cfn-lint
Releases · aws-cloudformation/cfn-lint
Release v1.3.7
Release v1.3.6
v1.3.6
What's Changed
- Remove falsy issues with FindInMap resolution by @kddejong in #3410
- Remove resolution errors when default value Ref AWS::NoValue and bad mappings in FindInMap by @kddejong in #3410
- Patch AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration by @kddejong in #3413
Full Changelog: v1.3.5...v1.3.6
Release v1.3.5
What's Changed
- Allow Ref AWS::NoValue in FindInMap parameters by @kddejong in #3399
- Update policy principal validation logic by @kddejong in #3400
- Add Fn::Cidr as Fn::Join supported function by @kddejong in #3401
- Update CloudFormation schemas to 2024-06-25 by @github-actions in #3313
- Return resolution errors by @kddejong in #3402
- Don't issue dynamicref issues in other fns by @kddejong in #3404
- Greatly simplify
FindInMap
resolution by @kddejong in #3406
Full Changelog: v1.3.4...v1.3.5
Release v1.3.4
What's Changed
- Clean up errors in the schemas by @kddejong in #3375
- Relax E3041 to support DNS root records by @jakob-keller in #3377
- Allow
AllowedPattern
with AWS type parameters by @kddejong in #3388 - Default fn validator context will be not strict type checking by @kddejong in #3386
- Update IAM resource ARN patterns by @kddejong in #3389
- Update resolution validation to only return an error if there are no valid values by @kddejong in #3390
- Better resolution of mappings in transform by @kddejong in #3392
Full Changelog: v1.3.3...v1.3.4
Release v0.87.8
Release v1.3.3
What's Changed
- Remove rule setting in
PropertyNames
rule by @kddejong in #3365 - update logic in rule E3686 by @kddejong in #3367
- Patch
AWS::Glue::SecurityConfiguration
and other resource issues by @kddejong in #3371 - Parameter of
List<Number>
can have an integer default by @kddejong in #3372 - Better comparison of json schema types for cfn usage by @kddejong in #3373
Full Changelog: v1.3.2...v1.3.3
Release v1.3.2
What's Changed
- Switch max condition logic to attemptes over returned by @kddejong in #3359
- Update maintenance job to get data from boto by @kddejong in #3361
- Update md5 creation to work better on FIPS compliant OSes by @kddejong in #3362
- Add in awslogs-create-group to ECS task logging by @kddejong in #3363
Full Changelog: v1.3.1...v1.3.2
Release v1.3.1
What's Changed
- Update some docs by @kddejong in #3314
- Update policy can have non strict types by @kddejong in #3315
- Add AWS::SSM::Parameter::Value to use AllowedPattern by @kddejong in #3332
- Allow
Fn::GetAtt
to be an array in Join by @kddejong in #3333 - Skip empty strings in action validation by @kddejong in #3337
- Don't validate dynamic references inside fn by @kddejong in #3335
- Only escape type checking for pkg params when strict types is false by @kddejong in #3338
- Remove additionalItems in prefix validation by @kddejong in #3339
- Remove pattern from tag key/value validation by @kddejong in #3341
- Add logic to ImageId format for SSM by @kddejong in #3340
- Remove Refs to yourself in Fn::Sub by @kddejong in #3342
- Update resource pattern for policy validation by @kddejong in #3343
- Update logic on GetAtts for resources that have all attrs by @kddejong in #3344
- Allow capital letters for rule W3687 by @kddejong in #3345
- Skip getatt validation with custom resources by @kddejong in #3346
- Remove AWS::EC2::LaunchTemplate requiredXor value for data by @kddejong in #3347
- Update Null conditions to be scalar or singular by @kddejong in #3349
- Condition satisfaction checks to raise error when unknown by @kddejong in #3350
- Remove / as valid escape in yaml by @kddejong in #3331
- Update CodeBuild::Project FilterGroup types by @kddejong in #3351
- Update SQS MessageRetentionPeriod minimum by @kddejong in #3355
- Backwards compatiblity for cloudformation-cli module validation by @kddejong in #3354
- Allow OAI IDs in IAM policies by @kddejong in #3357
Full Changelog: v1.3.0...v1.3.1
Release v1.3.0
Release v1.2.5a11
What's Changed
- Update CloudFormation schemas to 2024-06-17 by @kddejong in #3299
- Cleanup rule pytest logic to make life easier by @kddejong in #3285
- Cleanup
cfn_path
generation by @kddejong in #3287 - Add error catching to better handle rule issues by @kddejong in #3289
- Fix an issue with SSM params for ForEach by @kddejong in #3294
- V1 - more typing and cleanup by @kddejong in #3296
- Update resolver logic to see if parameter will result in applied conditions still being valid by @kddejong in #3303
- Update rule W2531 to validate when the specified runtime is deprecated by @kddejong in #3304
- Update rule E2531 to validate when you can no longer create a lambda function with the specified runtime by @kddejong in #3304
- Create rule E2533 to validate when you can no longer update a lambda function with the specified runtime by @kddejong in #3304
Full Changelog: v1.2.5.a10...v1.2.5.a11