Releases: aws/aws-cdk
Releases · aws/aws-cdk
v2.197.0
Features
- update L1 CloudFormation resource definitions (#34497) (6b7cdcf)
- cloudwatch: anomaly detection alarms (#31232) (e2aa338), closes #10540 #10540
- custom-resource: update default node runtime to node22 in custom resources for commercial, china and gov regions (#34319) (eb5e688)
Bug Fixes
- core:
platformis ignored during asset bundling (#33865) (91bec88), closes #30239 - lambda-nodejs: instantiating
NodejsFunctionwithout theentryproperty fails (#34498) (36ce84d)
Alpha modules (2.197.0-alpha.0)
v2.196.1
v2.196.0
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- cloudformation: Some L1 resources experienced breaking changes due to updated CloudFormation resources. Please check the notes for each specific module for more information.
- Logs: The type of property
DeliveryDestinationPolicyof resourceAWS::Logs::DeliveryDestinationchanged to beDestinationPolicyinstead of JSON.
Features
- apigatewayv2: add dualstack support to domain name (#34111) (8aa2f81), closes #34054 /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2
- cloudformation: update L1 CloudFormation resource definitions (#34425) (6460ffe)
- ecs: throw
ValidationErrors instead of untyped errors (#34427) (5cfea39), closes #32569 - eks: throw
ValidationErrors instead of untyped errors (#34428) (2e7c55b), closes #32569 - elasticloadbalancingv2: add support for multi-value headers in Lambda target groups (#34298) (c8b98e7)
- elasticsearch: throw
ValidationErrors instead of untyped errors (#34429) (13d9645), closes #32569 - events-targets: throw
ValidationErrors instead of untyped errors (#34430) (e493cc8), closes #32569 - globalaccelerator: throw
ValidationErrors instead of untyped errors (#34426) (5ee092a), closes #32569 - kms: throw
ValidationErrors instead of untyped errors (#34431) (10756c1), closes #32569 - opensearchservice: throw
ValidationErrors instead of untyped errors (#34432) (5509923), closes #32569 - rds: add Aurora MySQL versions 2.11.6, 2.12.5, 3.04.4 (#34443) (d03e856)
- region-info: update Metadata regions (#34414) (957d8e3)
- route53: add cidrRoutingConfig property (#34301) (5cd82f5)
- s3-tables: add KMS support for TableBucket L2 construct (#34281) (ac0e4ca)
- scheduler: throw
ValidationErrors instead of untyped errors (#34434) (bc7c4e8), closes #32569 - servicediscovery: throw
ValidationErrors instead of untyped errors (#34435) (28048b3), closes #32569 - ses: https policy for custom tracking domain (#34314) (60d7aea)
- sns-subscriptions: throw
ValidationErrors instead of untyped errors (#34436) (98e352d), closes #32569 - stepfunctions:
ResultWritersupport JSONPath/JSONata bucket (#33793) (8a5aecb), closes #32687 - stepfunctions: add parameters to parallel state (#34131) (0f71ee1), closes #32791
- property injectors and make all L2 Constructors injectable (#34419) (4dc523f)
- stepfunctions: throw
ValidationErrors instead of untyped errors (#34438) (e828389), closes #32569 - support healthCheckGracePeriod in QueueProcessingFargateService (#34231) (ae0c7b7), closes #34220
- synthetics: add 5.0 and 5.1 python canary runtimes (#34254) (639b883), closes #34252
Bug Fixes
- cloudwatch-actions: lambda permission use unique prefix id (#34269) (9ddc00a), closes #33958
- eks: eks cluster name exceeding the limit of 100 characters (#34449) (5197882)
- s3: updating blockPublicAccess to enable default true settings (under feature flag) (#33702) (904e3a3), closes #32811 40aws-cdk-testing/framework-integ/test/aws-s3/test/integ.bucket-block-access.ts#L1-L42
Alpha modules (2.196.0-alpha.0)
Features
- msk: support Kafka versions 3.9.x and 3.9.x Kraft (#34213) (a1226db)
- pipes-targets: add SNS (#34159) (2f846b3)
- s3tables: server-side encryption by customer managed KMS key (#34229) (488f0db)
Bug Fixes
v2.195.0
Features
- publish 'app-staging-synthesizer-alpha' for Go (#34364) (4e3df41)
- update L1 CloudFormation resource definitions (#34357) (24a40a9)
- apigateway: dualstack REST API (#34114) (efdcb9d)
Bug Fixes
- codepipeline: allow both
pullRequestFilterandpushFilter(#34267) (1cac5a0), closes #34253 - route53-targets: beanstalk allow specifying
hostedZoneIdto support token endpoint with default value derived from stack region or endpointUrl (#34122) (9e52752), closes #31843 - s3-notifications: add a key policy to trust S3 for notifications to an SNS topic encrypted with a KMS key (under feature flag) (#33858) (1e87861), closes #16271
Reverts
- "chore: make all L2 Constructs property injectable during release" (#34371) (1e722ad), closes aws/aws-cdk#34328
- "feat: property injection for 122 constructs" (#34370) (2594f3c), closes aws/aws-cdk#33887
Alpha modules (2.195.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- iot: By default,
deviceDertificateAgeCheckis automatically enabled.
Features
- iot: device certificate age check audit configuration (#33816) (9ad383d)
- location: support L2 API Key Construct (#32733) (d867878), closes #30684
Bug Fixes
v2.194.0
v2.193.0
Features
- appsync: add support for data source integrations (#34248) (2fac64e), closes #34264
- codepipeline-actions: add pipeline invoke action support. (#34039) (5488048), closes #33818
- eks: pass additional helm chart values to aws-load-balancer-controller (#34077) (6f0605b), closes #29707 /github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/helm/aws-load-balancer-controller/values.yaml#L199
- kinesis: throw
ValidationErrorsinstead of untyped Errors (#34239) (7f378b6), closes #32569
Bug Fixes
- efs: support imported subnet (#34041) (20df8fb), closes #33876
- stepfunctions: containsTaskToken doesn't handle null values (#34295) (37a66da), closes #34293
Alpha modules (2.193.0-alpha.0)
Features
v2.192.0
Features
- apigateway: add
modeproperty forSpecRestApi(#34198) (feadd8c) - events:
Rulesupport role (#33779) (9e4c9a9), closes #33722 - iam: support
Role.fromLookup()method (#33603) (9e3cbf6), closes #33602 - rds: add support for SQL Server engine versions 15.00.4430.1.v1 and 16.00.4185.3.v1 (#34175) (63f09f1)
- ses: add fromEmailIdentityArn (#33984) (72ee4a7), closes #33981
Bug Fixes
- eks: update aws-node-termination-handler chart version (#34218) (3380742), closes /github.com/aws/aws-cdk/blob/58c2631de585b300cf8573ab423dcc75791cc3d2/packages/aws-cdk-lib/aws-eks/lib/cluster.ts#L1184-L1188
Alpha modules (2.192.0-alpha.0)
Features
v2.191.0
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- neptune-alpha:
Idattribute is being removed from the
AWS::Neptune::DBClusterParameterGroup and AWS::Neptune::DBParameterGroup
resources
⚠ BREAKING CHANGES TO L1 constructs
- cloudformation: Some L1 resources experienced breaking changes due to
updated CloudFormation resources. Please check the notes for each
specific module for more information. - aws-launchwizard:
specificationsprop moved from required to
optional in CfnDeployment - aws-ses:
attributeattribute moved from required to optional in
RuleBooleanToEvaluateProperty
Features
- cloudformation: update L1 CloudFormation resource definitions (#34207) (adfa416)
- update L1 CloudFormation resource definitions (e3483c2)
- codebuild: add additional build images for lambda (#34197) (5a265d1)
- rds: add Aurora MySQL versions 2.12.4, 3.08.2 (#34045) (1dd993e)
Alpha modules (2.191.0-alpha.0)
Features
v2.190.0
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- cloudformation: Some L1 resources experienced breaking changes due to updated CloudFormation resources. Please check the notes for each specific module for more information.
- backup: The
ScheduleStatusproperty has been removed fromAWS::Backup::RestoreTestingPlan. - eks: The
DisableSessionTagsandTargetRoleArnproperties andExternalIdattribute have been removed fromAWS::EKS::PodIdentityAssociation. - neptune: The
Idattribute has been removed fromAWS::Neptune::DBSubnetGroup. - rds: The
CertificateDetailsandEndpointproperties have been removed fromAWS::RDS::DBInstance. - redshiftserverless: The
Workgroup.BaseCapacityattribute has been removed fromAWS::RedshiftServerless::Workgroup. - s3-deployment: The automatic JSON escaping behavior introduced in PR #33698 is now opt-in via the new
escapeparameter inSource.jsonData(). Users who were relying on the automatic JSON escaping for handling special characters in JSON files will need to explicitly enable this behavior by passing{ escape: true }as the third parameter.
Features
- apigatewayv2:
HttpStageaccess logging (#33977) (d04e40f), closes #11100 - bedrock: support Amazon Nova Sonic 1.0 (#34134) (9ffa244)
- cloudformation: update L1 CloudFormation resource definitions (#34164) (4c3ed77)
- cloudfront: backfill enum values in cloudfront module (#34075) (d43e829)
- cognito-identitypool: throw ValidationErrors instead of untyped Errors (#34109) (faee209)
- elasticloadbalancingv2: subnet mappings for network load balancer (#33736) (c6905c6), closes #9696
- fsx: throw
ValidationErrorsinstead of untyped Errors (#34120) (271e439), closes #32569 - rds: new
DatabaseInstance.fromLookup(#33258) (eb97d2d) - s3: allow specifying a custom IAM Role for bucket replication (#33978) (615f626), closes #33974
- ses: throw ValidationErrors instead of untyped Errors (#34098) (7147e75)
- stepfunctions: add support for custom WriterConfig fields for ResultWriter in Distributed Map (#33772) and (#33601) (#33831) (78af355)
Bug Fixes
- cloudfront: fix validation for unresolved webAclId tokens (#34102) (f2c5f26), closes #34099
- core: implicit Aspect applications do not override custom Aspect applications (#34132) (9a76fdc)
- core: typo (#34123) (753ed62)
- custom-resources: custom resource config addLogRetentionLifetime parameter typo (#34090) (78be158), closes #34083
- ecs:
FluentdLogDriveraddasyncreplacing deprecatedasyncConnect(#34059) (c993d34), closes #34055 - eks: integ test faild with InvalidParameterException (#33767) (b19eb69), closes /github.com/aws/aws-cdk/pull/33673#issuecomment-2721663660
- s3-deployment: optimize memory usage for large files (#34020) (7d82072), closes #34002 #22661 #33698 #33698 #33698
Reverts
- ecs: add validation checks to memory cpu combinations of FARGATE compatible task definitions (#34155) (c4fd9fd), closes aws/aws-cdk#33608
Alpha modules (2.190.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- ec2-alpha: The logical ID for the NAT Gateway, defined using the
addNatGatewaysmethod, will be changed, resulting in the NAT Gateway being recreated. Additionally, the domain for the Elastic IP (EIP) will be set tovpc, which will also trigger its recreation in the account.
Features
- ec2: enabling features for ipv6 and dualstack support with corresponding unit tests (#33898) (47a65db), closes #3873 #33493 #33493
- ec2: throw ValidationErrors instead of untyped Errors (#34127) (93313dd)
- neptune-alpha: add engine versions up to v1.4.5.0 (#33989) (07f1d0a), closes #33807