⚠ BREAKING CHANGES
- apigateway: the interface now accepts endpointconfiguration property instead of endpoint type as defined by cfn
- lambda-nodejs:
parcel-bundler
v1.x is now a peer dependency of@aws-cdk/aws-lambda-nodejs
. Please add it to yourpackage.json
.
Features
- apigateway: expose endpointconfiguration to include vpcEndpointIds (#6078) (99de6ca), closes #6038
- apigateway: lambda request authorizer (#5642) (031932d)
- appsync: mapping template for lambda proxy (#6288) (f865d5e)
- batch: add JobQueue, ComputeEnvironment and JobDefinition constructs (c8a22b1)
- cdk-assets: asset uploading tool (c505348)
- cli: faster "no-op" deployments (#6346) (d4a132b), closes #6046 #2553 #6216
- cfn: CloudFormation Resource Specification 11.1.0 (#6424) (ab9b77c)
- cognito: user pool verification and invitation messages (#6282) (faf6693)
- ecs-patterns: create dlq when queue is not provided for QueueProcessingService (#6356) (e307d7f)
- kms:
trustAccountIdentities
avoids cyclic stack dependencies (03f4ef2) - rds: attach description to database secret (d5a4854)
- sns: support multiple tokens as url and email subscriptions (#6357) (e5493bd), closes #3996
- ssm: add ability to specify SSM Parameter tier (#6326) (9209ef6)
Bug Fixes
- aws-ecs: propagate dnsTtl property part of cloudMapOptions (#6370) (747bdb2), closes #6223
- cli:
cdk deploy
hangs when stack deployment fails (#6433) (4b11d99) - cli: Python init templates are missing .gitignore file (#6350) (cd6cd42), closes #5566
- core: top-level resources cannot use long logical ids (#6419) (2a418b9), closes #6190 #6190
- ecs: support file as firelens config type (#6322) (f9996f3)
- lambda: erroneous inline code support for ruby (#6365) (8e21e78), closes #6302
- lambda-nodejs: parcel is too big to bundle (a93e4d5), closes #6340