Releases: aws/aws-cdk
Releases · aws/aws-cdk
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
DeliveryDestinationPolicy
of resourceAWS::Logs::DeliveryDestination
changed to beDestinationPolicy
instead 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
ValidationError
s instead of untyped errors (#34427) (5cfea39), closes #32569 - eks: throw
ValidationError
s instead of untyped errors (#34428) (2e7c55b), closes #32569 - elasticloadbalancingv2: add support for multi-value headers in Lambda target groups (#34298) (c8b98e7)
- elasticsearch: throw
ValidationError
s instead of untyped errors (#34429) (13d9645), closes #32569 - events-targets: throw
ValidationError
s instead of untyped errors (#34430) (e493cc8), closes #32569 - globalaccelerator: throw
ValidationError
s instead of untyped errors (#34426) (5ee092a), closes #32569 - kms: throw
ValidationError
s instead of untyped errors (#34431) (10756c1), closes #32569 - opensearchservice: throw
ValidationError
s 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
ValidationError
s instead of untyped errors (#34434) (bc7c4e8), closes #32569 - servicediscovery: throw
ValidationError
s instead of untyped errors (#34435) (28048b3), closes #32569 - ses: https policy for custom tracking domain (#34314) (60d7aea)
- sns-subscriptions: throw
ValidationError
s instead of untyped errors (#34436) (98e352d), closes #32569 - stepfunctions:
ResultWriter
support 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
ValidationError
s 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
pullRequestFilter
andpushFilter
(#34267) (1cac5a0), closes #34253 - route53-targets: beanstalk allow specifying
hostedZoneId
to 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,
deviceDertificateAgeCheck
is 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
ValidationErrors
instead 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
mode
property forSpecRestApi
(#34198) (feadd8c) - events:
Rule
support 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:
Id
attribute 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:
specifications
prop moved from required to
optional in CfnDeployment - aws-ses:
attribute
attribute 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
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
Bug Fixes
v2.189.1
v2.189.0
Features
- apigatewayv2: dualstack HTTP and WebSocket API (#34054) (eec900e)
- update L1 CloudFormation resource definitions (#34064) (9cb2602)
- bedrock: support Amazon Nova Reel 1.1 (#34070) (3da0c4d)
- support L2 constructs for Amazon S3 Tables (#33599) (2e95252)
- pipelines: add
V2
pipeline type support in L3 construct (#34005) (994e952), closes #33995
Bug Fixes
- codepipeline: replace account root principal with pipeline role in trust policy for cross-account actions (under feature flag) (#34074) (2d901f4)
- custom-resources:
AwsCustomResource
assumed role session name may contain invalid characters (#34016) (32b6b4d), closes #23260 #34011