Features
- cfnspec: cloudformation spec v126.0.0 (#25918) (757fba9)
- cfnspec: cloudformation spec v127.0.0 (#26009) (4e57a8c)
- core: add option to suppress indentation in templates (#25892) (b705956), closes #18694 #8712 #19656
- ec2: add addSecurityGroup method to launth template (#25697) (28df618), closes /github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615 #18712
- s3-deployment: create
DeployTimeSubstitutedFile
to allow substitutions in file (#25876) (ca2e6a2), closes #1461 - stepfunctions: support string and file definitions (#25932) (1cb9351)
Bug Fixes
- cli: deployment continues if ECR asset fails to build or publish (#26060) (37caaab), closes #26048 #25827
- remaining usage of node 14 (#25995) (67975ed), closes #25940
- app-mesh: Missing port property in gRPC routers matchers (#25868) (8ab920b), closes #25810
- cloudfront: avoid to sort TTLs when using Tokens in CachePolicy (#25920) (bc80331), closes #25795
- core: prevent the error when the condition is split into groups of 10 and 1 in
Fn.conditionOr()
(#25708) (c135656), closes #25696 /github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915 /github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661 - ec2: securityGroups is mandatory in fromClusterAttributes (#25976) (d8f5e2d), closes #11146
- ecr: autoDeleteImages fails on multiple repositories (#25964) (c121180)
- lambda: corrected environment variable naming for params and secrets extension (#26016) (30596fe), closes #26011
- s3: fail fast for s3 lifecycle configuration when ExpiredObjectDeleteMarker specified with ExpirationInDays, ExpirationDate, or TagFilters. (#25841) (1a82d85), closes #25824
- vpc: detect subnet with TGW route as PRIVATE_WITH_EGRESS (#25958) (49643d6), closes #25626
Alpha modules (2.85.0-alpha.0)
Features
- app-staging-synthesizer: clean up staging resources on deletion (#25906) (3b14213), closes #25722
- batch:
ephemeralStorage
property on job definitions (#25399) (a8768f4), closes #25393