⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- aws-appsync: RdsDataSource now takes a ServerlessCluster instead of a DatabaseCluster
- aws-appsync: graphqlapi.addRdsDataSource now takes databaseName as its fourth argument
Features
- aws-appsync: add databaseName to rdsDataSource (#12575) (f92b65e), closes #12572
- cfnspec: cloudformation spec v28.0.0 (#13101) (13c9859)
- ecs-patterns: Add support for assignPublicIp for QueueProcessingFargateService (#13122) (3fb4600), closes #12815
- lambda: Code.fromDockerBuildAsset (#12258) (09afed5), closes #11914
- stepfunctions-tasks: add EKS call to SFN-tasks (#12779) (296a10d)
- synthetics: Update CloudWatch Synthetics NodeJS runtimes (#12907) (6aac3b6), closes #12906
Bug Fixes
- UserPool, Volume, ElasticSearch, FSx are now RETAIN by default (#12920) (5a54741), closes #12563
- appsync: revert to allow resolver creation from data source (#12973) (d35f032), closes #12635 #11522
- aws-appsync: use serverlessCluster on rdsDataSource (#13206) (45cf387), closes #12567
- cfn-diff: handle Fn::If inside policies and statements (#12975) (daf4e47), closes #12887
- core: ENOTDIR invalid cwd on "cdk deploy" (#13145) (cd7a3ed), closes #12258 #13076 #13131
- eks:
KubectlProvider
creates un-necessary security group (#13178) (c5e8b6d) - eks: Deployment fails for the first deployment in an account (#13103) (e042879), closes /github.com/aws/aws-cdk/issues/9027#issuecomment-780482124
- lambda-nodejs: invalid sample in documentation (#12404) (520c263)