Known Regressions
- docker assets: cannot build docker images outside the source tree (i.e. against a cdk.out directory) #5807
⚠ BREAKING CHANGES
- autoscaling: AutoScalingGroups without
desiredCapacity
are now
initially scaled to their minimum capacity (instead of their maximum
capaciety). - rds:
addRotationSingleUser(id: string, options: SecretRotationOptions)
is nowaddRotationSingleUser(automaticallyAfter?: Duration)
- glue: InputFormat. TEXT_INPUT_FORMAT has been renamed to TEXT. OutputFormat. HIVE_IGNORE_KEY_TEXT_OUTPUT_FORMAT has been renamed to HIVE_IGNORE_KEY_TEXT
Features
- apigateway: lambda token authorizer (#5197) (5c16744), closes #5584
- aws-stepfunctions: support StateMachineType (#5398) (ea095f0), closes #5397
- cli: support custom CA certificate bundles (ac748c1), closes #5294
- cloudformation: update cloudformation spec to v10.2.0 (#5542) (cb65da3)
- cloudwatch: make Metric objects region-aware (212687c)
- cloudwatch: support for metric math (#5582) (a7f189e), closes #1077 #5449 #5261 #4716
- codebuild: add 2X_Large compute type option (#5429) (1291ef6), closes #5401
- core: add support for the ref intrinsic function (#5468) (#5470) (cad5bc1)
- custom-resource: Allow custom ResourceTypes on CustomResources (#5248) (c605ceb)
- custom-resources: getDataString for AwsCustomResource (#5578) (faa368d), closes #5570
- custom-resources: ignore DELETE after failed CREATE (#5525) (9ab989e), closes #5524
- custom-resources: use latest SDK in AwsCustomResource (#5442) (a111cdd), closes #2689 #5063
- dynamodb: Implement importing existing dynamodb table. (#5280) (8d9b58b), closes #3895
- ec2: add
privateIpAddress
to Instance (a00906d), closes #4004 - ec2: support block devices for
Instance
(#5567) (1085a27), closes #4773 #4781 - ecr-assets: custom docker files (#5652) (1b25a4b)
- ecs-patterns: higher-level constructs for ECS service with multiple target groups (#5083) (c0a7192)
- eks: EKS-Optimized AMI with GPU support for G4 instance (#5479) (7b34d56)
- eks: helm chart support (#5390) (394313e)
- glue: add support for more DataFormats (#5246) (ca535d0)
- lambda: configuration for async invocations (#5299) (746ba32)
- logs: import a LogGroup from its name (#5580) (9cbbaea)
- rds: more extensive secret rotation support (#5281) (b700b77), closes #5194
- codebuild: add Secrets Manager to CodeBuild environment variable types (#5464) (ff1fa68)
Bug Fixes
- autoscaling: every deployment resets capacity (#5507) (0adf6c7), closes #5215 #5208
- aws-cdk: upgrade canaries lambda node version (#5674) (96b802b)
- codebuild: ARM images have the wrong type and compute kind (#5541) (6999baf), closes #5517
- codebuild: cannot use immutable roles for Project (6103180), closes #1408
- codebuild: rename CodeBuild VPC policy to be unique (#5385) (16a1200)
- core: nested Fn.join with token fails (#5679) (24ded60), closes #5655
- cli: java sample-app init template does not have a src/ directory (#5546) (71947b5)
- core: nested stacks does not report missing context #5594 (#5638) (9472e09)
- core: tags not working for cognito user pools (#4225) (a67f0ef), closes #3882
- custom-resources: default timeout of 2 minutes for AwsCustomResource (#5658) (e0c41d4)
- ec2: allow ingress to VPC interface endpoints (#4938) (d5ed97a), closes #4937
- eks: aws-auth username not set by default (#5649) (87befa6), closes #5263
- eks: default capacity uses desiredCapacity which is an anti-pattern (#5651) (a883fed), closes #5215 #5507 #5650
- eks: failures when creating or updating clusters (#5540) (a13cfe6), closes #5544 #4087 #4695 #5259 #5501
- eks: generated cluster name can exceed 100 characters (#5597) (3256a41), closes #5596
- eks: kubernetes cannot create external load balancers (#5448) (384d22d), closes #5443
- iam: policy added to resource for immutable Role (#5568) (950a5f7)
- java: resolve Java class naming error (#5602) (e9ede13)
- rds: do not allow aurora engines when using DatabaseInstance (#5367) (03b3b7a), closes #5345
- s3n: s3n lambda destination works with function by arn (#5599) (7ceee6d), closes #5592
- stepfunctions: permission race condition on state machine deletion (#5466) (c3ac965), closes #5336
- tests: flaky integration tests in release pipeline (#5485) (01800cf)
- increase IAM wait timeout in integ test (#5504) (f10b3e6)