⚠ 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
ScheduleStatus
property has been removed fromAWS::Backup::RestoreTestingPlan
. - eks: The
DisableSessionTags
andTargetRoleArn
properties andExternalId
attribute have been removed fromAWS::EKS::PodIdentityAssociation
. - neptune: The
Id
attribute has been removed fromAWS::Neptune::DBSubnetGroup
. - rds: The
CertificateDetails
andEndpoint
properties have been removed fromAWS::RDS::DBInstance
. - redshiftserverless: The
Workgroup.BaseCapacity
attribute has been removed fromAWS::RedshiftServerless::Workgroup
. - s3-deployment: The automatic JSON escaping behavior introduced in PR #33698 is now opt-in via the new
escape
parameter 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:
HttpStage
access 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
ValidationErrors
instead 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:
FluentdLogDriver
addasync
replacing 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
addNatGateways
method, 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