Skip to content

Commit 18e18eb

Browse files
authored
2 parents 06dcb4d + 5b64bb8 commit 18e18eb

File tree

771 files changed

+59396
-601
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

771 files changed

+59396
-601
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-testing/framework-integ/test/aws-apigateway/test/integ.restapi-stream.js.snapshot/RestApiStreamStack.assets.json

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,287 @@
1+
{
2+
"Resources": {
3+
"myfnServiceRole7822DC24": {
4+
"Type": "AWS::IAM::Role",
5+
"Properties": {
6+
"AssumeRolePolicyDocument": {
7+
"Statement": [
8+
{
9+
"Action": "sts:AssumeRole",
10+
"Effect": "Allow",
11+
"Principal": {
12+
"Service": "lambda.amazonaws.com"
13+
}
14+
}
15+
],
16+
"Version": "2012-10-17"
17+
},
18+
"ManagedPolicyArns": [
19+
{
20+
"Fn::Join": [
21+
"",
22+
[
23+
"arn:",
24+
{
25+
"Ref": "AWS::Partition"
26+
},
27+
":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
28+
]
29+
]
30+
}
31+
]
32+
}
33+
},
34+
"myfn8C66D016": {
35+
"Type": "AWS::Lambda::Function",
36+
"Properties": {
37+
"Code": {
38+
"ZipFile": "exports.handler = awslambda.streamifyResponse(async (event, responseStream, context) => {\n const metadata = {\n statusCode: 200,\n headers: { 'Content-Type': 'text/plain' }\n };\n responseStream = awslambda.HttpResponseStream.from(responseStream, metadata);\n responseStream.write('Hello, ');\n await new Promise(resolve => setTimeout(resolve, 100));\n responseStream.write('streaming ');\n await new Promise(resolve => setTimeout(resolve, 100));\n responseStream.write('world!');\n responseStream.end();\n });"
39+
},
40+
"Handler": "index.handler",
41+
"Role": {
42+
"Fn::GetAtt": [
43+
"myfnServiceRole7822DC24",
44+
"Arn"
45+
]
46+
},
47+
"Runtime": "nodejs24.x"
48+
},
49+
"DependsOn": [
50+
"myfnServiceRole7822DC24"
51+
]
52+
},
53+
"ApiF70053CD": {
54+
"Type": "AWS::ApiGateway::RestApi",
55+
"Properties": {
56+
"Name": "Api"
57+
}
58+
},
59+
"ApiDeploymentB17BE62D7de2852053d3078d3cd07c9ca6f4d12c": {
60+
"Type": "AWS::ApiGateway::Deployment",
61+
"Properties": {
62+
"Description": "Automatically created by the RestApi construct",
63+
"RestApiId": {
64+
"Ref": "ApiF70053CD"
65+
}
66+
},
67+
"DependsOn": [
68+
"ApiPOST9384DEBA"
69+
],
70+
"Metadata": {
71+
"aws:cdk:do-not-refactor": true
72+
}
73+
},
74+
"ApiDeploymentStageprod3EB9684E": {
75+
"Type": "AWS::ApiGateway::Stage",
76+
"Properties": {
77+
"DeploymentId": {
78+
"Ref": "ApiDeploymentB17BE62D7de2852053d3078d3cd07c9ca6f4d12c"
79+
},
80+
"RestApiId": {
81+
"Ref": "ApiF70053CD"
82+
},
83+
"StageName": "prod"
84+
}
85+
},
86+
"ApiPOSTApiPermissionRestApiStreamStackApi1C847828POST2283EDE7": {
87+
"Type": "AWS::Lambda::Permission",
88+
"Properties": {
89+
"Action": "lambda:InvokeFunction",
90+
"FunctionName": {
91+
"Fn::GetAtt": [
92+
"myfn8C66D016",
93+
"Arn"
94+
]
95+
},
96+
"Principal": "apigateway.amazonaws.com",
97+
"SourceArn": {
98+
"Fn::Join": [
99+
"",
100+
[
101+
"arn:",
102+
{
103+
"Ref": "AWS::Partition"
104+
},
105+
":execute-api:",
106+
{
107+
"Ref": "AWS::Region"
108+
},
109+
":",
110+
{
111+
"Ref": "AWS::AccountId"
112+
},
113+
":",
114+
{
115+
"Ref": "ApiF70053CD"
116+
},
117+
"/",
118+
{
119+
"Ref": "ApiDeploymentStageprod3EB9684E"
120+
},
121+
"/POST/"
122+
]
123+
]
124+
}
125+
}
126+
},
127+
"ApiPOSTApiPermissionTestRestApiStreamStackApi1C847828POST8120A27F": {
128+
"Type": "AWS::Lambda::Permission",
129+
"Properties": {
130+
"Action": "lambda:InvokeFunction",
131+
"FunctionName": {
132+
"Fn::GetAtt": [
133+
"myfn8C66D016",
134+
"Arn"
135+
]
136+
},
137+
"Principal": "apigateway.amazonaws.com",
138+
"SourceArn": {
139+
"Fn::Join": [
140+
"",
141+
[
142+
"arn:",
143+
{
144+
"Ref": "AWS::Partition"
145+
},
146+
":execute-api:",
147+
{
148+
"Ref": "AWS::Region"
149+
},
150+
":",
151+
{
152+
"Ref": "AWS::AccountId"
153+
},
154+
":",
155+
{
156+
"Ref": "ApiF70053CD"
157+
},
158+
"/test-invoke-stage/POST/"
159+
]
160+
]
161+
}
162+
}
163+
},
164+
"ApiPOST9384DEBA": {
165+
"Type": "AWS::ApiGateway::Method",
166+
"Properties": {
167+
"AuthorizationType": "NONE",
168+
"HttpMethod": "POST",
169+
"Integration": {
170+
"IntegrationHttpMethod": "POST",
171+
"ResponseTransferMode": "STREAM",
172+
"Type": "AWS_PROXY",
173+
"Uri": {
174+
"Fn::Join": [
175+
"",
176+
[
177+
"arn:",
178+
{
179+
"Ref": "AWS::Partition"
180+
},
181+
":apigateway:",
182+
{
183+
"Ref": "AWS::Region"
184+
},
185+
":lambda:path/2021-11-15/functions/",
186+
{
187+
"Fn::GetAtt": [
188+
"myfn8C66D016",
189+
"Arn"
190+
]
191+
},
192+
"/response-streaming-invocations"
193+
]
194+
]
195+
}
196+
},
197+
"ResourceId": {
198+
"Fn::GetAtt": [
199+
"ApiF70053CD",
200+
"RootResourceId"
201+
]
202+
},
203+
"RestApiId": {
204+
"Ref": "ApiF70053CD"
205+
}
206+
}
207+
}
208+
},
209+
"Outputs": {
210+
"ApiEndpoint4F160690": {
211+
"Value": {
212+
"Fn::Join": [
213+
"",
214+
[
215+
"https://",
216+
{
217+
"Ref": "ApiF70053CD"
218+
},
219+
".execute-api.",
220+
{
221+
"Ref": "AWS::Region"
222+
},
223+
".",
224+
{
225+
"Ref": "AWS::URLSuffix"
226+
},
227+
"/",
228+
{
229+
"Ref": "ApiDeploymentStageprod3EB9684E"
230+
},
231+
"/"
232+
]
233+
]
234+
}
235+
},
236+
"ExportsOutputRefApiF70053CD5653BA4D": {
237+
"Value": {
238+
"Ref": "ApiF70053CD"
239+
},
240+
"Export": {
241+
"Name": "RestApiStreamStack:ExportsOutputRefApiF70053CD5653BA4D"
242+
}
243+
},
244+
"ExportsOutputRefApiDeploymentStageprod3EB9684E9290AA51": {
245+
"Value": {
246+
"Ref": "ApiDeploymentStageprod3EB9684E"
247+
},
248+
"Export": {
249+
"Name": "RestApiStreamStack:ExportsOutputRefApiDeploymentStageprod3EB9684E9290AA51"
250+
}
251+
}
252+
},
253+
"Parameters": {
254+
"BootstrapVersion": {
255+
"Type": "AWS::SSM::Parameter::Value<String>",
256+
"Default": "/cdk-bootstrap/hnb659fds/version",
257+
"Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]"
258+
}
259+
},
260+
"Rules": {
261+
"CheckBootstrapVersion": {
262+
"Assertions": [
263+
{
264+
"Assert": {
265+
"Fn::Not": [
266+
{
267+
"Fn::Contains": [
268+
[
269+
"1",
270+
"2",
271+
"3",
272+
"4",
273+
"5"
274+
],
275+
{
276+
"Ref": "BootstrapVersion"
277+
}
278+
]
279+
}
280+
]
281+
},
282+
"AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI."
283+
}
284+
]
285+
}
286+
}
287+
}

0 commit comments

Comments
 (0)