Skip to content

Commit 5b64bb8

Browse files
AWS CDK Teammrgrain
authored andcommitted
chore(release): 2.230.0
1 parent 073185d commit 5b64bb8

File tree

9 files changed

+298
-3
lines changed

9 files changed

+298
-3
lines changed

CHANGELOG.v2.alpha.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
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.
44

5+
## [2.230.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.229.1-alpha.0...v2.230.0-alpha.0) (2025-11-26)
6+
7+
8+
### Features
9+
10+
* **bedrock-agentcore-alpha:** update resources on grantInvokeXXX for runtime ([#35864](https://github.com/aws/aws-cdk/issues/35864)) ([5dad62f](https://github.com/aws/aws-cdk/commit/5dad62f94c1a9f02c5fda1df7aa105e14630beb3))
11+
* **imagebuilder-alpha:** add support for Image Pipeline Construct ([#36153](https://github.com/aws/aws-cdk/issues/36153)) ([d8c324a](https://github.com/aws/aws-cdk/commit/d8c324ae31db5997f9511e3f43affceea57d86c3)), closes [aws/aws-cdk-rfcs#789](https://github.com/aws/aws-cdk-rfcs/issues/789) [aws/aws-cdk-rfcs#789](https://github.com/aws/aws-cdk-rfcs/issues/789)
12+
* **imagebuilder-alpha:** add support for Lifecycle Policy Construct ([#36152](https://github.com/aws/aws-cdk/issues/36152)) ([7e31eb6](https://github.com/aws/aws-cdk/commit/7e31eb6a310344634fefa0651bf55c7493fc09bd)), closes [aws/aws-cdk-rfcs#789](https://github.com/aws/aws-cdk-rfcs/issues/789) [aws/aws-cdk-rfcs#789](https://github.com/aws/aws-cdk-rfcs/issues/789)
13+
* **mixins-preview:** adds LogDelivery Mixins for 47 resources ([#36158](https://github.com/aws/aws-cdk/issues/36158)) ([6607ce9](https://github.com/aws/aws-cdk/commit/6607ce95256acda86107fa30b1f000a9dc189df7))
14+
* **mixins-preview:** vended log deliveries ([#36138](https://github.com/aws/aws-cdk/issues/36138)) ([69442a8](https://github.com/aws/aws-cdk/commit/69442a88b16b39d485bf7ec57d520599c564a612))
15+
* **mixins-preview:** helpers to generate EventBridge event patterns for 26 services ([#36121](https://github.com/aws/aws-cdk/issues/36121)) ([073185d](https://github.com/aws/aws-cdk/commit/073185d46e5d8a95915579013d1ef8fe47e6343c))
16+
17+
18+
### Bug Fixes
19+
20+
* **mixins-preview:** `AutoDeleteObjects` mixin fails with cannot find file error ([#36188](https://github.com/aws/aws-cdk/issues/36188)) ([3ef337d](https://github.com/aws/aws-cdk/commit/3ef337dba5d9f6f13ca8faa84376bd9177a7ecbd)), closes [aws-cdk/mixins-preview/lib/custom-resource-handlers/aws-s3/auto-delete-objects-provider.ts#L21](https://github.com/aws-cdk/mixins-preview/lib/custom-resource-handlers/aws-s3/auto-delete-objects-provider.ts/issues/L21)
21+
* **mixins-preview:** `ResourcePolicy with this name already exists` error when setting up `LogDelivery` ([#36195](https://github.com/aws/aws-cdk/issues/36195)) ([f9aa31d](https://github.com/aws/aws-cdk/commit/f9aa31d021400aee8e172b3b0c949cd2d00473f7))
22+
* **mixins-preview:** cannot use string literal types for `S3LogsDeliveryProps.permissionsVersion` ([#36197](https://github.com/aws/aws-cdk/issues/36197)) ([cc491df](https://github.com/aws/aws-cdk/commit/cc491df13f6a4e62e0233b90dcc636efa34e32d7))
23+
524
## [2.229.1-alpha.0](https://github.com/aws/aws-cdk/compare/v2.229.0-alpha.0...v2.229.1-alpha.0) (2025-11-25)
625

726
## [2.229.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.228.0-alpha.0...v2.229.0-alpha.0) (2025-11-24)

CHANGELOG.v2.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22

33
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.
44

5+
## [2.230.0](https://github.com/aws/aws-cdk/compare/v2.229.1...v2.230.0) (2025-11-26)
6+
7+
8+
### Features
9+
10+
* **apigateway:** support response streaming with response transfer mode ([#36155](https://github.com/aws/aws-cdk/issues/36155)) ([f431021](https://github.com/aws/aws-cdk/commit/f4310219ae134a03693330cb55da5fa1cb789c48)), closes [#36156](https://github.com/aws/aws-cdk/issues/36156)
11+
* update L1 CloudFormation resource definitions ([f203b8e](https://github.com/aws/aws-cdk/commit/f203b8e2d1af592b70bfe8d1cafc496c5a28b0df))
12+
* update L1 CloudFormation resource definitions ([#36193](https://github.com/aws/aws-cdk/issues/36193)) ([d074024](https://github.com/aws/aws-cdk/commit/d0740240d4dc52524faa8328467c92c360f52cc8))
13+
* **events:** the L2 `EventPattern` interfaces can be used with `CfnRule` ([#36191](https://github.com/aws/aws-cdk/issues/36191)) ([efc135e](https://github.com/aws/aws-cdk/commit/efc135e60cacc55ccdf3b347c08fb78e5b735d3d))
14+
* update L1 CloudFormation resource definitions ([#36180](https://github.com/aws/aws-cdk/issues/36180)) ([5cddd7e](https://github.com/aws/aws-cdk/commit/5cddd7ec34392198436710635bcee1921ce35d10))
15+
16+
17+
### Bug Fixes
18+
19+
* **ecs:** wrong ARN generated in `Cluster.grantTaskProtection` method ([#36207](https://github.com/aws/aws-cdk/issues/36207)) ([9b337df](https://github.com/aws/aws-cdk/commit/9b337dfe2ca0a3920f9542802da73b670915fe01))
20+
* **ecs-patterns:** target group ID changes without setting feature flag ([#36199](https://github.com/aws/aws-cdk/issues/36199)) ([b7ca082](https://github.com/aws/aws-cdk/commit/b7ca082ec460db7eccd96661623fb7f7cb26c34e)), closes [#36149](https://github.com/aws/aws-cdk/issues/36149)
21+
* **scheduler:** wrong ARN generated in `ScheduleGroup.grant*` methods ([#36175](https://github.com/aws/aws-cdk/issues/36175)) ([eae8838](https://github.com/aws/aws-cdk/commit/eae88380aa71bd841279fdfa37120ed244dd5eae))
22+
523
## [2.229.1](https://github.com/aws/aws-cdk/compare/v2.229.0...v2.229.1) (2025-11-25)
624

725

packages/@aws-cdk/aws-imagebuilder-alpha/lib/image-pipeline.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import * as events from 'aws-cdk-lib/aws-events';
44
import * as iam from 'aws-cdk-lib/aws-iam';
55
import { CfnImagePipeline } from 'aws-cdk-lib/aws-imagebuilder';
66
import * as logs from 'aws-cdk-lib/aws-logs';
7+
import { addConstructMetadata, MethodMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
78
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
89
import { Construct } from 'constructs';
910
import { IDistributionConfiguration } from './distribution-configuration';
@@ -636,6 +637,8 @@ export class ImagePipeline extends ImagePipelineBase {
636637
}).toLowerCase(), // Enforce lowercase for the auto-generated fallback
637638
}),
638639
});
640+
// Enhanced CDK Analytics Telemetry
641+
addConstructMetadata(this, props);
639642

640643
Object.defineProperty(this, IMAGE_PIPELINE_SYMBOL, { value: true });
641644

@@ -699,6 +702,7 @@ export class ImagePipeline extends ImagePipelineBase {
699702
*
700703
* @param grantee The execution role used for the image build.
701704
*/
705+
@MethodMetadata()
702706
public grantDefaultExecutionRolePermissions(grantee: iam.IGrantable): iam.Grant[] {
703707
const policies = defaultExecutionRolePolicy(this, this.props);
704708
return policies.map((policy) =>

packages/@aws-cdk/aws-imagebuilder-alpha/lib/lifecycle-policy.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as cdk from 'aws-cdk-lib';
22
import * as iam from 'aws-cdk-lib/aws-iam';
33
import { CfnLifecyclePolicy } from 'aws-cdk-lib/aws-imagebuilder';
4+
import { addConstructMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
45
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
56
import { Construct } from 'constructs';
67
import { IRecipeBase } from './recipe-base';
@@ -432,6 +433,8 @@ export class LifecyclePolicy extends LifecyclePolicyBase {
432433
}).toLowerCase(),
433434
}),
434435
});
436+
// Enhanced CDK Analytics Telemetry
437+
addConstructMetadata(this, props);
435438

436439
Object.defineProperty(this, LIFECYCLE_POLICY_SYMBOL, { value: true });
437440

packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts

Lines changed: 186 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2160,6 +2160,124 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
21602160
}
21612161
]
21622162
},
2163+
'ImagePipeline': {
2164+
'recipe': {
2165+
'stack': '*',
2166+
'node': '*',
2167+
'env': {
2168+
'account': '*',
2169+
'region': '*'
2170+
}
2171+
},
2172+
'imagePipelineName': '*',
2173+
'description': '*',
2174+
'schedule': {
2175+
'expression': '*',
2176+
'autoDisableFailureCount': '*',
2177+
'startCondition': 'ScheduleStartCondition'
2178+
},
2179+
'status': 'ImagePipelineStatus',
2180+
'infrastructureConfiguration': {
2181+
'infrastructureConfigurationArn': '*',
2182+
'infrastructureConfigurationName': '*',
2183+
'stack': '*',
2184+
'node': '*',
2185+
'env': {
2186+
'account': '*',
2187+
'region': '*'
2188+
}
2189+
},
2190+
'distributionConfiguration': {
2191+
'distributionConfigurationArn': '*',
2192+
'distributionConfigurationName': '*',
2193+
'stack': '*',
2194+
'node': '*',
2195+
'env': {
2196+
'account': '*',
2197+
'region': '*'
2198+
}
2199+
},
2200+
'workflows': {
2201+
'workflow': {
2202+
'workflowArn': '*',
2203+
'workflowName': '*',
2204+
'workflowType': '*',
2205+
'workflowVersion': '*',
2206+
'stack': '*',
2207+
'node': '*',
2208+
'env': {
2209+
'account': '*',
2210+
'region': '*'
2211+
}
2212+
},
2213+
'onFailure': 'WorkflowOnFailure',
2214+
'parallelGroup': '*',
2215+
'parameters': '*'
2216+
},
2217+
'executionRole': {
2218+
'roleArn': '*',
2219+
'roleName': '*',
2220+
'assumeRoleAction': '*',
2221+
'policyFragment': '*',
2222+
'principalAccount': '*',
2223+
'grantPrincipal': {
2224+
'assumeRoleAction': '*',
2225+
'principalAccount': '*'
2226+
},
2227+
'stack': '*',
2228+
'node': '*',
2229+
'env': {
2230+
'account': '*',
2231+
'region': '*'
2232+
}
2233+
},
2234+
'imagePipelineLogGroup': {
2235+
'logGroupArn': '*',
2236+
'logGroupName': '*',
2237+
'env': {
2238+
'account': '*',
2239+
'region': '*'
2240+
},
2241+
'stack': '*',
2242+
'node': '*'
2243+
},
2244+
'imageLogGroup': {
2245+
'logGroupArn': '*',
2246+
'logGroupName': '*',
2247+
'env': {
2248+
'account': '*',
2249+
'region': '*'
2250+
},
2251+
'stack': '*',
2252+
'node': '*'
2253+
},
2254+
'imageScanningEnabled': 'boolean',
2255+
'imageScanningEcrRepository': {
2256+
'repositoryName': '*',
2257+
'repositoryArn': '*',
2258+
'repositoryUri': '*',
2259+
'registryUri': '*',
2260+
'stack': '*',
2261+
'node': '*',
2262+
'env': {
2263+
'account': '*',
2264+
'region': '*'
2265+
}
2266+
},
2267+
'imageScanningEcrTags': '*',
2268+
'enhancedImageMetadataEnabled': 'boolean',
2269+
'imageTestsEnabled': 'boolean',
2270+
'tags': '*',
2271+
'grantDefaultExecutionRolePermissions': [
2272+
{
2273+
'grantPrincipal': {
2274+
'assumeRoleAction': '*',
2275+
'policyFragment': '*',
2276+
'principalAccount': '*'
2277+
}
2278+
}
2279+
]
2280+
},
21632281
'ImageRecipe': {
21642282
'baseImage': '*',
21652283
'imageRecipeName': '*',
@@ -2363,6 +2481,69 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
23632481
}
23642482
]
23652483
},
2484+
'LifecyclePolicy': {
2485+
'resourceType': 'LifecyclePolicyResourceType',
2486+
'details': {
2487+
'action': {
2488+
'type': 'LifecyclePolicyActionType',
2489+
'includeAmis': 'boolean',
2490+
'includeContainers': 'boolean',
2491+
'includeSnapshots': 'boolean'
2492+
},
2493+
'filter': {
2494+
'ageFilter': {
2495+
'age': '*',
2496+
'retainAtLeast': '*'
2497+
},
2498+
'countFilter': {
2499+
'count': '*'
2500+
}
2501+
},
2502+
'exclusionRules': {
2503+
'imageExclusionRules': {
2504+
'tags': '*'
2505+
},
2506+
'amiExclusionRules': {
2507+
'isPublic': 'boolean',
2508+
'regions': '*',
2509+
'sharedAccounts': '*',
2510+
'tags': '*'
2511+
}
2512+
}
2513+
},
2514+
'resourceSelection': {
2515+
'recipes': {
2516+
'stack': '*',
2517+
'node': '*',
2518+
'env': {
2519+
'account': '*',
2520+
'region': '*'
2521+
}
2522+
},
2523+
'tags': '*'
2524+
},
2525+
'lifecyclePolicyName': '*',
2526+
'description': '*',
2527+
'status': 'LifecyclePolicyStatus',
2528+
'executionRole': {
2529+
'roleArn': '*',
2530+
'roleName': '*',
2531+
'assumeRoleAction': '*',
2532+
'policyFragment': '*',
2533+
'principalAccount': '*',
2534+
'grantPrincipal': {
2535+
'assumeRoleAction': '*',
2536+
'principalAccount': '*'
2537+
},
2538+
'stack': '*',
2539+
'node': '*',
2540+
'env': {
2541+
'account': '*',
2542+
'region': '*'
2543+
}
2544+
},
2545+
'tags': '*'
2546+
},
23662547
'Workflow': {
23672548
'data': '*',
23682549
'workflowType': 'WorkflowType',
@@ -6479,7 +6660,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
64796660
'connectionType': 'ConnectionType',
64806661
'vpcLink': {
64816662
'vpcLinkId': '*'
6482-
}
6663+
},
6664+
'responseTransferMode': 'ResponseTransferMode'
64836665
},
64846666
'proxy': 'boolean',
64856667
'options': {
@@ -30155,5 +30337,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
3015530337
}
3015630338
]
3015730339
}
30340+
},
30341+
'lib.services': {
30342+
'ResourcePolicy': {}
3015830343
}
3015930344
};

packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,6 +1788,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
17881788
"ubuntu-18.04-x86_64",
17891789
"ubuntu-22.04-x86_64"
17901790
],
1791+
"ImagePipelineStatus": [
1792+
"ENABLED",
1793+
"DISABLED"
1794+
],
17911795
"ImagePullPolicy": [
17921796
"Always",
17931797
"IfNotPresent",
@@ -2482,6 +2486,19 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
24822486
"AFTER_270_DAYS",
24832487
"AFTER_365_DAYS"
24842488
],
2489+
"LifecyclePolicyActionType": [
2490+
"DELETE",
2491+
"DEPRECATE",
2492+
"DISABLE"
2493+
],
2494+
"LifecyclePolicyResourceType": [
2495+
"AMI_IMAGE",
2496+
"CONTAINER_IMAGE"
2497+
],
2498+
"LifecyclePolicyStatus": [
2499+
"ENABLED",
2500+
"DISABLED"
2501+
],
24852502
"LifecycleTransition": [
24862503
"autoscaling:EC2_INSTANCE_LAUNCHING",
24872504
"autoscaling:EC2_INSTANCE_TERMINATING"
@@ -3353,6 +3370,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
33533370
"ResourceToReplicateTags": [
33543371
"lambda-function"
33553372
],
3373+
"ResponseTransferMode": [
3374+
"BUFFERED",
3375+
"STREAM"
3376+
],
33563377
"RestApiMode": [
33573378
"overwrite",
33583379
"merge"
@@ -3450,6 +3471,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
34503471
"SSE-S3",
34513472
"SSE-KMS"
34523473
],
3474+
"S3LogsDeliveryPermissionsVersion": [
3475+
"V1",
3476+
"V2"
3477+
],
34533478
"S3OutputFormat": [
34543479
"plain",
34553480
"json",
@@ -3487,6 +3512,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
34873512
"AddToLoadBalancer",
34883513
"InstanceRefresh"
34893514
],
3515+
"ScheduleStartCondition": [
3516+
"EXPRESSION_MATCH_ONLY",
3517+
"EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"
3518+
],
34903519
"SchemaDefinitionType": [
34913520
"string",
34923521
"number",

packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enumlikes.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -797,6 +797,7 @@
797797
"ANTHROPIC_CLAUDE_3_OPUS_20240229_V1_0_200K",
798798
"ANTHROPIC_CLAUDE_OPUS_4_20250514_V1_0",
799799
"ANTHROPIC_CLAUDE_OPUS_4_1_20250805_V1_0",
800+
"ANTHROPIC_CLAUDE_OPUS_4_5_20251101_V1_0",
800801
"ANTHROPIC_CLAUDE_INSTANT_V1",
801802
"ANTHROPIC_CLAUDE_INSTANT_V1_2_100K",
802803
"COHERE_COMMAND_V14",
@@ -2792,6 +2793,7 @@
27922793
"VER_16_8_LIMITLESS",
27932794
"VER_16_9",
27942795
"VER_16_9_LIMITLESS",
2796+
"VER_16_10",
27952797
"VER_17_1",
27962798
"VER_17_2",
27972799
"VER_17_4",

0 commit comments

Comments
 (0)