v2.100.0
Features
- aws-cdk-lib: reduce JavaScript load time, second attempt (#27362) (0bb49b4), closes #27314 #27353
- cdk: add AppSync GraphQLSchema and pipeline resolvers as hot swappable (#27197) (0ea6313), closes #2659 #24112 #24113
- cli: CDK Migrate CLI command (#27325) (db051ea)
- cli: declare
cdk import
stable (#27390) (1057ef0) - eks: support INF2 instance types (#27373) (bed9b8d)
- s3-deployment: support Fn::Select in renderData() (#27237) (8b20c11), closes #25504 /github.com/aws/aws-cdk/blob/3edd2400bc0c8a86366a29d3a7eef1ef4fa5e016/packages/aws-cdk-lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts#L438
- synthetics: CloudWatch Synthetics NodeJS Pupeteer 6.0 Runtime with NodeJS 18 (#27339) (e48af04), closes #27337
- update AWS Service Spec (#27375) (26d4afe)
- rds: add new RDS versions (#27351) (e0c9792)
Bug Fixes
- autoscaling: ssmSessionPermissions does not add managed policy to role specified in launch template (#27220) (20e4760), closes #25904
- cdk: Resolve cross stack and default parameters for hotswaps (#27195) (3507141), closes /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-cloudformation.html#w2ab1c17c23c19b5
- cli: report errors from resource failures in nested stacks (#27318) (1f639c7)
- custom-resources: IAM policy incorrect for SDKv3 names (#27313) (c68ea44), closes #27255 #27268 #27270 #27395
- logs: remove invalid data protection data identifier (#27388) (4db166d)
- s3: bucket deletion fails if object creation races against cleanup (#26875) (735b786), closes #26874
- sns-subscriptions: cannot add SqsSubscription when using an Sqs Construct from a different Constructs library (#27227) (52eee85), closes #27225
- stepfunctions: Escaping newline characters in Step Functions intrinsics caused schema validation failures (#27323) (4e96edd)
- reduce load time of JavaScript library, for real (#27314) (48acd37)
Alpha modules (2.100.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- redshift: the behavior of redshift tables has changed. UPDATE action will not be triggered on new table names and instead be triggered on table id changes.