Releases: aws-cloudformation/cfn-lint
Releases · aws-cloudformation/cfn-lint
Release list
Release v1.53.0
What's Changed
- fix: Restore pricing and AWS API scripts, fix Elasticsearch instance type enum by @kddejong in #4569
- Update CloudFormation schemas to 2026-07-06 by @github-actions[bot] in #4562
- fix: Move schema cache to platform-appropriate user directory by @kddejong in #4571
- feat: Add version.json schema precedence and bundled fallback by @kddejong in #4573
- Fix shared pricing defaults by @0xTaoZ in #4572
- Update CloudFormation schemas to 2026-07-09 by @github-actions[bot] in #4570
New Contributors
Full Changelog: v1.52.1...v1.53.0
Release v1.52.1
What's Changed
- fix: Auto-download schemas when not present for pre-commit users by @kddejong in #4558
- Update CloudFormation schemas to 2026-06-26 by @github-actions[bot] in #4554
- Update CloudFormation schemas to 2026-06-29 by @github-actions[bot] in #4559
New Contributors
- @johnanand707 made their first contribution in #4527
Full Changelog: v1.52.0...v1.52.1
Release v1.52.0
What's Changed
- Source schemas from enhanced-schemas repo instead of local patching by @kddejong in #4539
- fix: LanguageExtensions transform preserves Fn::Sub with underscore variables by @kddejong in #4548
- fix: Resolve false positives for dead config properties by @kddejong in #4550
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #4552
- Update CloudFormation schemas to 2026-06-22 by @github-actions[bot] in #4549
- fix: Add static test schemas so unit tests pass without cfn-lint -u by @kddejong in #4553
Full Changelog: v1.51.5...v1.52.0
Release v1.51.5
What's Changed
- fix: Correct schema false positives for ElastiCache and IAM by @kddejong in #4540
- chore(deps): bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #4541
- fix: Allow decimal values in Logs MetricFilter MetricValue pattern by @kddejong in #4542
- Update CloudFormation schemas to 2026-06-12 by @github-actions[bot] in #4538
- fix: Make EC2::TrafficMirrorFilterRule TrafficDirection case-insensitive by @kddejong in #4543
- Update CloudFormation schemas to 2026-06-15 by @github-actions[bot] in #4544
Full Changelog: v1.51.4...v1.51.5
Release v1.51.4
What's Changed
- fix: E3042 false positive when Essential is omitted from ECS containers by @kddejong in #4536
- Update CloudFormation schemas to
2026-06-03by @github-actions[bot] in #4534
Full Changelog: v1.51.3...v1.51.4
Release v1.51.3
What's Changed
- fix: Allow
ProvisionedThroughputwith 0 values whenBillingModeisPAY_PER_REQUESTby @kddejong in #4524 - Revert: S3 bucket names with uppercase should remain an error by @kddejong in #4528
- fix: Allow ARN format for Lambda FunctionName property by @kddejong in #4529
- feat: Add OpenSearch instance type validation from pricing API by @kddejong in #4525
- fix: Sync update_schemas_manually.py with committed manual.json files by @kddejong in #4530
- Update CloudFormation schemas to
2026-06-02by @github-actions[bot] in #4523 - fix: Update Lambda runtime lifecycle dates from AWS docs by @kddejong in #4532
Full Changelog: v1.51.2...v1.51.3
Release v1.51.2
What's Changed
- fix: Allow
Fn::GetStackOutputin Output Values,Fn::Sub, andFn::Base64by @kddejong in #4519 - feat: Add rule E3065 for
maxUniqueItemsvalidation by @kddejong in #4520 - Update CloudFormation schemas to
2026-05-27by @github-actions[bot] in #4518 - fix: Support additional functions inside
Fn::GetAZsby @kddejong in #4521
Full Changelog: v1.51.1...v1.51.2
Release v1.51.1
What's Changed
- Fix Ref and GetAtt validation for MODULE sub-resources by @kddejong in #4510
- Fix TypeError in PipelineArtifactCounts when Provider is a Ref by @kddejong in #4512
- Update CloudFormation schemas to
2026-05-18by @github-actions[bot] in #4509 - chore(deps): bump pyinstaller from 6.19.0 to 6.20.0 in /requirements by @dependabot[bot] in #4500
- chore(deps): update pyyaml requirement from >5.4 to >=6.0.3 in /requirements by @dependabot[bot] in #4471
- chore(deps): update aws-sam-translator requirement from >=1.109.0 to >=1.110.0 in /requirements by @dependabot[bot] in #4515
- Update CloudFormation schemas to
2026-05-21by @github-actions[bot] in #4513 - Allow uppercase S3 bucket names, warn instead of error by @kddejong in #4516
Full Changelog: v1.51.0...v1.51.1
Release v1.51.0
What's Changed
- Update snapshots script and conditions yaml by @satyakigh in #4479
- feat: add rule W1054 to warn on raw pseudo-parameter strings without Ref by @cv-dote in #4453
- feat: add rule E3064 to validate duplicate Interface VPC Endpoint with PrivateDnsEnabled by @kddejong in #4492
- feat: Add support for
Fn::GetStackOutputintrinsic function by @kddejong in #4495 - Fix E3039 crash when
Fn::Transformused at list properties by @kddejong in #4498 - Fix
ResultWriterschema of step functions by @szbartnik in #4497 - Update CloudFormation schemas to
2026-05-11by @github-actions[bot] in #4490 - Move SSM Parameter Name prefix check from error to warning by @kddejong in #4501
- Fix W3664 false positive for regional CWL principal by @kddejong in #4506
- Fix schema validation issues and add warning rules by @kddejong in #4502
- Update CloudFormation schemas to
2026-05-12by @github-actions[bot] in #4503 - Include usage path in W3034 parameter range error by @kddejong in #4507
New Contributors
- @satyakigh made their first contribution in #4479
- @cv-dote made their first contribution in #4453
- @szbartnik made their first contribution in #4497
Full Changelog: v1.50.1...v1.51.0
Release v1.50.1
What's Changed
- fix: Rule E3031 false positive for boolean values with pattern by @kddejong in #4485
- Add python
3.14support by @kddejong in #4487 - Update CloudFormation schemas to
2026-04-29by @github-actions[bot] in #4483 - fix: use TOML-native posargs syntax for multi-arg expansion by @kddejong in #4488
Full Changelog: v1.50.0...v1.50.1