Releases: aws-cloudformation/cfn-lint
Releases · aws-cloudformation/cfn-lint
Release list
Release v1.56.3
What's Changed
- fix W1028: scope to enclosing
Fn::Ifpins by @kddejong in #4690 - fix E1017: report out-of-bounds
Fn::Selecton a literal list by @kddejong in #4695 - fix E1010: report clean error for Fn::GetAtt string form without an attribute by @kddejong in #4696
- Update CloudFormation schemas to
2026-09-10by @github-actions[bot] in #4691 - fix W1101: resolved
Fn::FindInMapshould not share identity (W1101 false positive) by @kddejong in #4698
Full Changelog: v1.56.2...v1.56.3
Release v1.56.2
What's Changed
- fix: Allow intrinsics in SAM Globals properties by @kddejong in #4683
- add E3717: Lambda Timeout limit based on CapacityProviderConfig by @kddejong in #4685
- fix E2529: Raise CloudWatch Logs subscription filter limit to 5 by @kddejong in #4688
- Avoid
maxPropertieswarnings for single-property schemas by @0xTaoZ in #4686 - Allow
Fn::GetAZsinFn::Joinvalues by @0xTaoZ in #4677
Full Changelog: v1.56.1...v1.56.2
Release v1.56.1
What's Changed
- fix(ecs): Support 32 vCPU Fargate task definitions by @kddejong in #4668
- Guard against YAML alias amplification (billion laughs) by @kddejong in #4670
- fix: Type-check resource Refs in
UpdatePolicy/CreationPolicyby @kddejong in #4676 - Update CloudFormation schemas to
2026-09-08by @github-actions[bot] in #4667
Full Changelog: v1.56.0...v1.56.1
Release v1.56.0
What's Changed
- test(functions): assert
FindInMaprejects non-DefaultValue 4th item without transform by @kddejong in #4639 - fix: Prevent path traversal in nested stack
TemplateURLresolution by @kddejong in #4640 - fix: Require object for
CreationPolicyandUpdatePolicyby @kddejong in #4641 - Fix E1010 resolve
GetAttto SAM generated resources by @kddejong in #4646 - chore(deps): bump pyinstaller from 6.21.0 to 6.22.1 in /requirements by @dependabot[bot] in #4647
- docs: add inspect.software health badge by @Nayjest in #4648
- Add
AutoScalingInstanceRefreshto theUpdatePolicyschema by @ktrysmt in #4656 - chore(deps): bump pyinstaller from 6.22.1 to 6.22.2 in /requirements by @dependabot[bot] in #4650
- Update CloudFormation schemas to
2026-08-28by @github-actions[bot] in #4637 - Fix E3016: Reject
AutoScalingInstanceRefreshwithAutoScalingRollingUpdateby @kddejong in #4661 - fix: Defer schema metadata updates until install succeeds by @Fail-Safe in #4662
- chore: Remove unused caching path from
get_url_retrieveby @kddejong in #4663 - Allow
GetAttoutputs on SAM applications by @0xTaoZ in #4665 - Update CloudFormation schemas to
2026-08-31by @github-actions[bot] in #4664
New Contributors
- @Nayjest made their first contribution in #4648
- @ktrysmt made their first contribution in #4656
- @Fail-Safe made their first contribution in #4662
Full Changelog: v1.55.1...v1.56.0
Release v1.55.1
What's Changed
- chore(deps): bump setuptools from 83.0.0 to 84.0.0 in /requirements by @dependabot[bot] in #4630
- E3005: skip
DependsOnvalidation for SAM/MODULE sub-resources by @kddejong in #4632 - fix(functions): allow
FindInMapDefaultValuewithout transform by @0xTaoZ in #4628 - fix(schema): retry transient network errors when downloading schemas by @kddejong in #4633
- Update CloudFormation schemas to
2026-08-13by @github-actions[bot] in #4626
Full Changelog: v1.55.0...v1.55.1
Release v1.55.0
What's Changed
- Update E3043 for Serverless::Application by @kddejong in #4617
- Update W2533 Handler/Runtime on Zip Serverless::Function by @kddejong in #4618
- Update W2530 SnapStart support for Serverless::Function by @kddejong in #4616
- Update E3724 to validate IgnoreGlobals keys by @kddejong in #4615
- Update E2529 count SAM CloudWatchLogs events by @kddejong in #4614
- Validate
Fn::Selectnegative indexes by @0xTaoZ in #4622 - New rule W3001 to warn for ignored SAM resource attributes by @0xTaoZ in #4620
- test(W3001): cover guard branches and remove dead code by @kddejong in #4624
- Update CloudFormation schemas to
2026-08-11by @github-actions[bot] in #4602
Full Changelog: v1.54.0...v1.55.0
Release v1.54.0
Release v1.53.3
What's Changed
- Cache
RefResolversubschemas lookup per instance by @sir-sigurd in #4590 - chore(deps): bump pyinstaller from 6.20.0 to 6.21.0 in /requirements by @dependabot[bot] in #4595
- chore(deps): bump setuptools from 82.0.1 to 83.0.0 in /requirements by @dependabot[bot] in #4593
- fix(E3701): Prevent false positive for
Fn::IfinOutputArtifactsNameby @kddejong in #4596 - fix(schema): Add file locking to prevent concurrent cache corruption by @kddejong in #4598
- Update CloudFormation schemas to
2026-07-28by @github-actions[bot] in #4589
Full Changelog: v1.53.2...v1.53.3
Release v1.53.2
What's Changed
- Compute Context.module_names lazily to avoid rescan on every evolve() by @sir-sigurd in #4586
- Update CloudFormation schemas to 2026-07-23 by @github-actions[bot] in #4583
New Contributors
- @sir-sigurd made their first contribution in #4586
Full Changelog: v1.53.1...v1.53.2
Release v1.53.1
What's Changed
- Update snapshot script results file naming so that templates with sam… by @satyakigh in #4575
- fix: Don't error on
FindInMapkeys resolved from parameter defaults by @kddejong in #4580 - chore(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #4581
- Update CloudFormation schemas to
2026-07-20by @github-actions[bot] in #4576
Full Changelog: v1.53.0...v1.53.1