⚠ BREAKING CHANGES
- cognito: An invalid template placeholder has been removed
from the default verification email body in a user pool.
Features
- apigateway: create RestApi from an OpenAPI spec (31014ca), closes #4421
- apigateway: import existing VpcLink (#7811) (7b42f7f), closes #4178
- initial version of an improved CloudFormation template include experience (0132251), closes #3537
- apigateway: specify API key name and value in
addApiKey()
(#7714) (e93da2c), closes #3233 #7767 - apigatewayv2: HTTP API - configure CORS preflight (#7923) (9f35104), closes #7922
- cognito: user pool client - prevent user existence errors (c7f15f2), closes #7406
- dynamodb: support for Customer-managed CMK (#7425) (ff8219b), closes #7142
- ec2: lookup available AZs for Interface Endpoints (9fa3221)
- events-targets: support multiple security groups for an ECS task (#7857) (c6504e6), closes #3312
- init/java: model CDK version in property in Maven POMs (#7931) (ce5b8fb), closes #7862
Bug Fixes
- cli: cdk bootstrap cannot be used without supplying the --app argument (#7970) (540a7e6), closes #7510 #7906
- cognito: invalid default for verification email (#7790) (cb3c184), closes #7597
- core: consistent sorting of resource tags (0105efd), closes #7707
- core: hangs when used with yarn PnP (8579100), closes yarnpkg/berry#1298
- elbv2: race condition for Lambda backends (1819a6b), closes #4663 #7236
- iot1click: incorrect type for Project.deviceTemplates (#8000) (338ef92), closes #8001
- lambda: SingletonFunction ignores explicit declared dependencies (#7997) (91f913f), closes #7568
- stepfunctions-tasks: EvaluateExpression is limited to expressions that contain state paths (#7774) (97f4f01), closes #7655