Releases
v1.20.0
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 now addRotationSingleUser(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 )
You can’t perform that action at this time.