v2.54.0
Features
- autoscaling: support for throughput on GP3 volumes (#22441) (d13b64a), closes aws-cdk/aws-autoscaling/lib/volume.ts#L1
- aws-cloudwatch: add missing cloudwatch statistics in exported enum (
p
,tm
,iqm
,wm
,tc
,ts
) (#23074) (47943d2), closes #21666 #14688 - aws-lambda: Generates a version when currentVersionOptions is set (#23225) (65eca47), closes #23002
- cfnspec: cloudformation spec v100.0.0 (#23240) (7882e0e)
- cfnspec: cloudformation spec v98.0.0 (#22971) (2c61405)
- cfnspec: cloudformation spec v99.0.0 (#23007) (d7e0647)
- cli: show stack progress info in cdk deploy/destroy commands (#22883) (62c82d7), closes #22879
- cli: use up-to-date dependencies in init templates (#23124) (c9fdc8a)
- cloudfront: add convenience grant methods to IDistribution (#22709) (2eb7d73), closes #13159
- cloudtrail: enable CloudTrail Insights on Trail (#23099) (8a1460e), closes #8335
- cloudwatch:
Stats
factory class for metric strings (#23172) (0c9c4b4), closes #23074 - CloudWatch: Dashboard TextWidget background support (#23169) (2506a01), closes #23114
- efs: support for new
elastic
throughputmode (#23200) (d7ae159) - eks: support for Kubernetes version 1.24 (#22945) (cc957d6)
- elbv2: add desyncMitigationMode for elbv2 (#22730) (1a11938)
- events: EventBus policy (#23243) (7a3de0a)
- events: new filtering capabilities (#23075) (680a755)
- iam: apply permissions boundary to a
Stage
(#22913) (ba4896a), closes #22745 - rds: General Purpose gp3 storage volumes for database instance (#22864) (82c3646), closes #23036
- rds: use user-defined security group for db user rotation function (#23087) (9d8f69e), closes #23086
- ses: Virtual Deliverability Manager (#22908) (41aa72c)
- stepfunctions: support cross-account task invocations (#23012) (df163ec), closes #22994
- bootstrap arguments for permissions boundary (#22792) (6224b6d), closes #22913
Bug Fixes
- cli: typescript init templates fails with error in build step (#23125) (247d0f3), closes #23126
- core: the string 'undefined' is recognized as a valid partition when looking up for fact values (#23023) (6f4dcfd)
- integ-test: limit api response to avoid 4k limit (#23102) (437c21f)
- kinesis: read permissions for stream do not include
kinesis:DescribeStreamConsumer
(#22794) (e53352d) - lambda: allow tokens in kafka consumer group id (#22993) (320cc25), closes #22932
- lambda-nodejs: AWS SDK v2 is not available for node18.x runtime (#22989) (55bca78)
- logs: Cannot set log
removalPolicy: destroy
to more than one LogRetention resources (#22755) (fee2fa2) - route53: cross-account delegation broken in opt-in regions (#23082) (5ba35e4), closes #23081
- toolkit: endless wait if CDKToolkit stack is
REVIEW_IN_PROGRESS
(#23230) (477fa85) - triggers: unable to trigger two lambda functions (#22124) (a96d69c), closes #22110
- bootstrapping.integtest.ts (#23084) (c594918)
- ECS service replacement regression (#22978) (0292d3f), closes #22467
Reverts
- "chore(deps): Bump aws-actions/stale-issue-cleanup from 5 to 6" (#23024) (ec8ce8b), closes aws/aws-cdk#23008
- "chore(deps): Bump aws-actions/stale-issue-cleanup from 5 to 6" (#23197) (f5fe69a), closes aws/aws-cdk#23111 #23199
- "refactor(apigateway): Enclose getaway response parameters within single quotes" (#23037) (dc8f87a), closes aws/aws-cdk#22637
Alpha modules (2.54.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- servicecatalogappregistry: Stack inside ApplicationAssociator is no longer is created inside ApplicationAssociator Construct scope. The stack will now get created inside cdk.App scope.
- ** servicecatalogappregistry:** stackId will no longer have ApplicationAssociator Construct scope.
All Submissions:
- [ X] Have you followed the guidelines in our Contributing guide?
Adding new Unconventional Dependencies:
- This PR adds new unconventional dependencies following the process described here
New Features
- Have you added the new feature to an integration test?
- Did you use
yarn integ
to deploy the infrastructure and generate the snapshot (i.e.yarn integ
without--dry-run
)?
- Did you use
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
Features
- gamelift: add Alias L2 Construct for GameLift (#23042) (49d5c3a)
- gamelift: add MatchmakingRuleSet L2 Construct for GameLift (#23091) (ad8a704)
- gamelift: add support for buildArn output attribute (#23070) (08f2995)
- glue: support glue version 4.0 (#23223) (fe08aa9), closes #23220
- lambda-go: allow configuration of GOPROXY (#23171) (d189161)
- location:
PlaceIndex
(#22853) (50422df) - sagemaker: add Endpoint L2 construct (#22886) (bf7586b), closes #2809