diff --git a/CHANGELOG.v2.alpha.md b/CHANGELOG.v2.alpha.md index f82798e81f7b1..b067c9e703af6 100644 --- a/CHANGELOG.v2.alpha.md +++ b/CHANGELOG.v2.alpha.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [2.211.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.210.0-alpha.0...v2.211.0-alpha.0) (2025-08-12) + ## [2.210.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.209.1-alpha.0...v2.210.0-alpha.0) (2025-08-06) diff --git a/CHANGELOG.v2.md b/CHANGELOG.v2.md index dbcb69dcf3d35..e69c7f885ff75 100644 --- a/CHANGELOG.v2.md +++ b/CHANGELOG.v2.md @@ -2,6 +2,36 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [2.211.0](https://github.com/aws/aws-cdk/compare/v2.210.0...v2.211.0) (2025-08-12) + + +### ⚠ BREAKING CHANGES + +**cloudformation:** L1 resources are automatically generated from +public CloudFormation Resource Schemas. They are build to closely +reflect the real state of CloudFormation. Sometimes these updates can +contain changes that are incompatible with previous types, but more +accurately reflect reality. In this release we have changed: +* **aws-opsworkscm**: CfnServer resource is no longer provisionable +(AWS::OpsWorksCM::Server). Service is on deprecation path +* **aws-iotfleetwise**: Properties `DataDestinationConfigs`, +`SignalsToCollect` and `SignalsToFetch` in resource `CfnCampaign` are +now marked as immutable (they will cause a replacement of the resource +if updated) + + +### Features + +* **cloudformation:** update L1 CloudFormation resource definitions ([#35138](https://github.com/aws/aws-cdk/issues/35138)) ([3eb8ec0](https://github.com/aws/aws-cdk/commit/3eb8ec05b23555c4d9a202dad5a64ec62bf61af1)) +* **dynamodb:** tableV2 MRSC feature addition ([#34909](https://github.com/aws/aws-cdk/issues/34909)) ([6b318f5](https://github.com/aws/aws-cdk/commit/6b318f53bbaa1d79ffa8fcdfc3b321d49c8fdd43)), closes [#34883](https://github.com/aws/aws-cdk/issues/34883) +* **ec2:** support the new `ServiceRegion` property for `AWS::EC2::VPCEndpoint` ([#35025](https://github.com/aws/aws-cdk/issues/35025)) ([fee0638](https://github.com/aws/aws-cdk/commit/fee06382e0f36f7f241196b67a23a760eb9da099)), closes [#32785](https://github.com/aws/aws-cdk/issues/32785) [#33959](https://github.com/aws/aws-cdk/issues/33959) +* **ecs:** add L2 support for native ECS blue/green deployments ([#35179](https://github.com/aws/aws-cdk/issues/35179)) ([4d2f463](https://github.com/aws/aws-cdk/commit/4d2f4636ebef20d7d3588d17c02ef2db8b5f17b3)), closes [#35061](https://github.com/aws/aws-cdk/issues/35061) [#35170](https://github.com/aws/aws-cdk/issues/35170) [#35167](https://github.com/aws/aws-cdk/issues/35167) + + +### Bug Fixes + +* **dynamodb:** use keyId instead of keyArn for TableV2 replica encryption ([#35144](https://github.com/aws/aws-cdk/issues/35144)) ([787b8ed](https://github.com/aws/aws-cdk/commit/787b8ed4a3f0aedf5b339048ee868f8ea700c4cd)), closes [#35136](https://github.com/aws/aws-cdk/issues/35136) + ## [2.210.0](https://github.com/aws/aws-cdk/compare/v2.209.1...v2.210.0) (2025-08-06) diff --git a/packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts b/packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts index 638ecea0331c2..0ce736ec62552 100644 --- a/packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts +++ b/packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts @@ -12945,6 +12945,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { }, 'resourcePolicy': '*' }, + 'witnessRegion': '*', + 'multiRegionConsistency': 'MultiRegionConsistency', 'globalSecondaryIndexes': { 'partitionKey': { 'name': '*', @@ -14124,7 +14126,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { 'lookupSupportedAzs': 'boolean', 'ipAddressType': 'VpcEndpointIpAddressType', 'dnsRecordIpType': 'VpcEndpointDnsRecordIpType', - 'privateDnsOnlyForInboundResolverEndpoint': 'VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint' + 'privateDnsOnlyForInboundResolverEndpoint': 'VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint', + 'serviceRegion': '*' }, 'FlowLog': { 'flowLogName': '*', @@ -27531,7 +27534,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { { 'containerName': '*', 'containerPort': '*', - 'protocol': 'Protocol' + 'protocol': 'Protocol', + 'alternateTarget': '*' } ], '_portRangeFromPortMapping': [ @@ -27945,6 +27949,9 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { }, 'taskDefinitionRevision': '*', 'volumeConfigurations': '*', + 'deploymentStrategy': 'DeploymentStrategy', + 'bakeTime': '*', + 'lifecycleHooks': '*', 'addPlacementStrategies': [ '*' ], @@ -28197,6 +28204,9 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { }, 'taskDefinitionRevision': '*', 'volumeConfigurations': '*', + 'deploymentStrategy': 'DeploymentStrategy', + 'bakeTime': '*', + 'lifecycleHooks': '*', 'attachToApplicationTargetGroup': [ { 'metrics': '*', @@ -28211,7 +28221,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { { 'containerName': '*', 'containerPort': '*', - 'protocol': 'Protocol' + 'protocol': 'Protocol', + 'alternateTarget': '*' } ], 'registerLoadBalancerTargets': [ @@ -28557,6 +28568,9 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = { }, 'taskDefinitionRevision': '*', 'volumeConfigurations': '*', + 'deploymentStrategy': 'DeploymentStrategy', + 'bakeTime': '*', + 'lifecycleHooks': '*', 'attachToClassicLB': [ '*' ] diff --git a/packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts b/packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts index 31f426b81f660..62e9a1f805420 100644 --- a/packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts +++ b/packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts @@ -994,6 +994,19 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = { "CODE_DEPLOY", "EXTERNAL" ], + "DeploymentLifecycleStage": [ + "RECONCILE_SERVICE", + "PRE_SCALE_UP", + "POST_SCALE_UP", + "TEST_TRAFFIC_SHIFT", + "POST_TEST_TRAFFIC_SHIFT", + "PRODUCTION_TRAFFIC_SHIFT", + "POST_PRODUCTION_TRAFFIC_SHIFT" + ], + "DeploymentStrategy": [ + "ROLLING", + "BLUE_GREEN" + ], "DesiredState": [ "RUNNING", "STOPPED" @@ -2418,6 +2431,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = { 0, 1 ], + "MultiRegionConsistency": [ + "EVENTUAL", + "STRONG" + ], "MutualAuthenticationMode": [ "off", "passthrough", diff --git a/packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enums.json b/packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enums.json index 11fbf2e511e85..36b1944b6f9e8 100644 --- a/packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enums.json +++ b/packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enums.json @@ -2418,6 +2418,10 @@ "STANDARD", "STANDARD_INFREQUENT_ACCESS" ], + "MultiRegionConsistency": [ + "EVENTUAL", + "STRONG" + ], "TableEncryption": [ "AWS_OWNED", "CUSTOMER_MANAGED", @@ -3636,6 +3640,10 @@ "CODE_DEPLOY", "EXTERNAL" ], + "DeploymentStrategy": [ + "ROLLING", + "BLUE_GREEN" + ], "PropagatedTagSource": [ "SERVICE", "TASK_DEFINITION", @@ -3731,6 +3739,17 @@ "disabled" ] }, + "aws-cdk/packages/aws-cdk-lib/aws-ecs/lib/deployment-lifecycle-hook-target.ts": { + "DeploymentLifecycleStage": [ + "RECONCILE_SERVICE", + "PRE_SCALE_UP", + "POST_SCALE_UP", + "TEST_TRAFFIC_SHIFT", + "POST_TEST_TRAFFIC_SHIFT", + "PRODUCTION_TRAFFIC_SHIFT", + "POST_PRODUCTION_TRAFFIC_SHIFT" + ] + }, "aws-cdk/packages/aws-cdk-lib/aws-ecs/lib/environment-file.ts": { "EnvironmentFileType": [ "s3" diff --git a/version.v2.json b/version.v2.json index 30cee3277ff5a..ba1e4f1e3a60e 100644 --- a/version.v2.json +++ b/version.v2.json @@ -1,4 +1,4 @@ { - "version": "2.210.0", - "alphaVersion": "2.210.0-alpha.0" + "version": "2.211.0", + "alphaVersion": "2.211.0-alpha.0" } \ No newline at end of file