⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- apigatewayv2:
HttpApi.fromApiId()
has been replaced with
HttpApi.fromHttpApiAttributes()
. - elasticsearch: ES Domain LogGroup LogicalId will change, which will trigger new log group resources to be created
Features
- appmesh: add timeout support to Routes (#11973) (78c185d)
- core: expose custom resource provider's role (#11923) (06f26d3), closes /github.com/aws/aws-cdk/pull/9751#issuecomment-723554595
- ec2: add r5b instance type to instance class (#12027) (d276b02), closes #12025
- ecs-patterns: Add DeploymentController option to Fargate services (#10452) (2cd233a), closes aws/containers-roadmap#130 #10971
- eks: attach cluster security group to self-managed nodes (#12042) (1078bea)
- elasticsearch: support audit logs (#12106) (d10ea63), closes #12105
- ivs: add IVS L2 Constructs (#11454) (f813bff)
- lambda: encryption key for environment variables (#11893) (ccbaf83), closes #10837
- lambda-nodejs: expose more esbuild options (#12063) (bab21b3), closes #12046
- route53: Vpc endpoint service private dns (#10780) (8f6f9a8)
- s3-deployment: support vpc in BucketDeploymentProps (#12035) (6caf72f), closes #11734
- stepfunctions-tasks: add support for ModelClientConfig to SageMakerCreateTransformJob (#11892) (bf05092)
Bug Fixes
-
ec2: 'encoded list token' error using Vpc imported from deploy-time lists (#12040) (0690da9)
-
ec2: fromInterfaceVpcEndpointAttributes: Security Groups should not be required (#11857) (86ae5d6), closes #11050
-
eks: failure to deploy cluster since aws-auth configmap exists (#12068) (dc8a98a), closes #12053
-
eks: k8s resources accidentally deleted due to logical ID change (#12053) (019852e), closes #10397 #10397
-
elasticsearch: Defining 2 domains with logging enabled in the same stack fails on construct id conflict (#12055) (ec3ce19), closes #12017
-
elasticsearch: log policies are overwritten when creating 2 domains which also results in a failure while destroying the stack (#12056) (889d089), closes #12016
-
stepfunctions-tasks: policies created for EMR tasks have ARNs that are not partition-aware (#11553) (1cf6713), closes #11503
-
apigatewayv2: apiEndpoint is elevated to the IHttpApi interface (#11988) (bc5b9b6)