Releases: aws/aws-cdk
Releases · aws/aws-cdk
v2.174.1
v2.174.0
Features
- codebuild: add new environment types (#32729) (a10c369), closes #32728
- custom-resource: add serviceTimeout property for custom resources (#30911) (d599900), closes #30517
- update L1 CloudFormation resource definitions (#32685) (fe3af93)
- update L1 CloudFormation resource definitions (#32712) (3170e1c)
- update L1 CloudFormation resource definitions (#32726) (de04742)
- autoscaling: add
availabilityZoneDistribution
property to an AutoScalingGroup (#32100) (ecfce7c) - bedrock: additional foundation models (#32684) (fcf4ecd)
- cli: support CloudFormation simplified resource import (#32676) (ca33f0a), closes #28060
- cli-plugin-contract: introduce a public contract between CLI and plugins (#32111) (fbaab1d)
- rds: support 11.22-rds.20241121 for RDS PostgreSQL (#32508) (491475a)
- rds: supports minors 11.4.4, 10.11.10, 10.6.20, 10.5.27 for RDS for MariaDB (#32632) (b8e79b6)
- update L1 CloudFormation resource definitions (#32582) (ff57cc3)
- update L1 CloudFormation resource definitions (#32645) (a0525f5)
- appconfig: add atDeploymentTick extension action point to L2 Constructs (#32490) (225d261)
- cloudfront: distribution ARN property (#32531) (b7e6141), closes #32530
- codebuild: support auto retry limit for Project (#32507) (2c109cf), closes #32446
- ecs: machineImageType support AL2023 (#32509) (4b696bc), closes #32496 #32469
- update L1 CloudFormation resource definitions (#32540) (2e3b2ac)
Bug Fixes
- cli: notices don't work behind a proxy (#32590) (3377c3b)
- cli: outdated dependency on
@aws-cdk/cloud-assembly-schema
(#32704) (3b162fc) - cli: unhandled nextToken returned by listImagesCommand in garbage collector for ECR (#32679) (d9346bc), closes #32498
- opensearch: add I4I and R7GD to list of OpenSearch nodes not requiring EBS volumes (#32592) (e364d2b), closes #32070 #32138
- bump jsii 5.5 to 5.6 (#32588) (57bba19)
- cdk: changed retry mechanism for hotswapping AppSync.function (#32179) (d14d784)
- cli: allow credential plugins to return
null
forexpiration
(#32554) (d4f6946) - cli: cdk deploy -R does not disable rollback (#32514) (2e75924), closes #31850
- cli: doesn't support plugins that return initially empty credentials (#32552) (38116b0)
- cli: getting credentials via SSO fails when the region is set in the profile (#32520) (bf026bd)
- lambda: add @deprecated tag to python3.8 (#32162) (27619cc)
- route53-targets: deprecated method for dns name is used in userpool domain target (under feature flag) (#31403) (5e73dd0)
Reverts
- ecs: machineImageType support AL2023 (#32550) (e8d8237), closes aws/aws-cdk#32509
Alpha modules (2.174.0-alpha.0)
Features
- glue: support AWS Glue 5.0 (#32467) (ca01a25)
- ec2: add c8g and m8g instance classes (#32528) (a81eec6), closes #32522
- msk-alpha: new KafkaVersions
3_7_X
and3_7_X_KRAFT
(#32515) (cbacf4d)
Bug Fixes
v2.173.4
v2.173.3
v2.173.2
v2.173.1
v2.173.0
Features
- cognito: user pool feature plans (#32367) (39c22de), closes #32369
- dynamodb: add precision timestamp for kinesis stream (#31863) (625c431), closes #31761
- dynamodb: add warm-throughput to L2 constructs (#32390) (496bc78), closes #32127
- route53: added EvaluateTargetHealth to Route53 Alias targets (#9481) (#30664) (c23be8c), closes #30739
- route53: added L2 construct for Route53's health checks (#30739) (7fdd974), closes #9481 #30664
- stepfunctions-tasks: support dynamic values for Glue Job Worker Type (#32453) (7df954c)
- update L1 CloudFormation resource definitions (#32446) (093c540)
Bug Fixes
- autoscaling:
AutoScalingGroup
requireImdsv2 with launchTemplate or mixedInstancesPolicy throws unclear error (#32220) (06cdaac), closes #27586 #27586 - cli: assuming a role from the INI file fails in non-commercial regions (#32456) (7028242)
- cloudformation-include: string arrays inside unknown properties cannot be parsed (#32461) (0c2f98b)
- cloudwatch:
period
of each metric inusingMetrics
forMathExpression
is ignored (#30986) (59e96a3), closes /github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-cloudwatch/lib/metric.ts#L606-L608 /github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-cloudwatch/lib/metric.ts#L566 - elasticloadbalancingv2: cannot create UDP listener for dual-stack NLB (#32184) (e9c6e23), closes /github.com/aws/aws-cdk/pull/32184#issuecomment-2510536270
- lambda: improve validation errors for lambda functions (#32323) (2607eb3), closes #32324
- rds: serverlessV2MaxCapacity can be set to 0.5, which is invalid (#32232) (3fe229d), closes /docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html#cfn-rds-dbcluster-serverlessv2
- stepfunctions-task: elasticloadbalancingv2 service policy (#32419) (2677fce), closes #32417 /github.com/aws/aws-cdk/blame/2607eb3a905f735b96713dda4f32d28d10d686fd/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/aws-sdk/call-aws-service.ts#L93-L97
- synthetics: canary name can be up to 255 characters (#32385) (231e1bf), closes #32376
Alpha modules (2.173.0-alpha.0)
Features
v2.172.0
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- apigateway: We will be removing deprecated
APIGatewayV2
constructs fromaws-apigateway
module.
Features
- aspects: priority-ordered aspect invocation (#32097) (8ccdff4), closes #21341
- cognito: new
cloudFrontEndpoint
method for user pool domain without custom resource (#31402) (deeb2ad), closes #31342 - cognito: support for ALLOW_USER_AUTH explicit auth flow (#32273) (c5bcfdc)
- elasticloadbalancingv2: ip address type for both network and application target group (#32189) (7cc5f30)
- events: add filter rules for prefixEqualsIgnoreCase, suffixEqualsIgnoreCase, wildcard, and anythingBut* matches (#32063) (0ce71fc), closes #28462
- lambda-nodejs: add bun support (#31770) (aed8ad1), closes #31753 #31753
- rds: limitless database cluster (#32151) (f4c19c7)
- ses: add support to disable account-level suppression list (#32168) (bb50c1a), closes #32149
- update L1 CloudFormation resource definitions (#32272) (421d327)
- update L1 CloudFormation resource definitions (#32356) (9e6bb24)
- route53-targets: add
AppSync
route53 target (#31976) (dc7574a), closes #26109
Bug Fixes
- apigateway: remove deprecated apigatewayv2 from aws-apigateway module (#32297) (4db9565)
- appsync:
appsync.HttpDataSourceProps
erroneously extendsBaseDataSourceProps
(#32065) (4e7f5c4), closes #29689 - cli: assume role calls are skipping the proxy (#32291) (6c0f74e)
- cli: lambda hotswap fails if
lambda:GetFunctionConfiguration
action is not allowed (#32301) (be000a2), closes #32219 - cli: mfa code is not requested when
$AWS_PROFILE
is used (#32313) (6458439), closes #32312 - cli: remove source maps (#32317) (512cf95), closes #19930 #19930
- cli: short-lived credentials are not refreshed (#32354) (058a0bf)
- cli: warns about missing
--no-rollback
flag that is present (#32309) (559d676), closes #32295 - cloudformation-include: drops unknown policy attributes (#32321) (20edc7f)
- cloudfront: propagate
originAccessControlId
CloudFront Origin property to CloudFormation templates (#32020) (f9708a6), closes #32018 - iam:
Role.addManagedPolicy()
does not work for imported rolesIRole
(#31212) (c78ef1b), closes #8307
Alpha modules (2.172.0-alpha.0)
Features
- ec2: default BastionHostLinux to use Amazon Linux 2023 (under feature flag) (#31996) (bf77e51), closes #29493 #29493
- ec2: instance support passing IAM instance profile (#32073) (cf89d0f), closes #8348
- neptune: auto minor version upgrade for an instance (#31988) (d95db49)
- pipes: add LogDestination implementation (#31672) (af5345e), closes #31671
- pipes-targets: add API Gateway (#31954) (c77536f)
- redshift: execute resource action (#31995) (40835a0)
Bug Fixes
v2.171.1
Bug Fixes
- cli: lambda hotswap fails if
lambda:GetFunctionConfiguration
action is not allowed (#32301) (a073e93), closes /github.com/aws/aws-sdk-js-v3/blob/main/clients/client-lambda/src/waiters/waitForFunctionUpdatedV2.ts#L10 /github.com/aws/aws-sdk-js-v3/blob/main/clients/client-lambda/src/waiters/waitForFunctionUpdated.ts#L13