Skip to content

Commit f50b8a4

Browse files
authored
2 parents 96da2a9 + 447ac6c commit f50b8a4

File tree

1,318 files changed

+224220
-179880
lines changed

Some content is hidden

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

1,318 files changed

+224220
-179880
lines changed

CHANGELOG.v2.alpha.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
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.247.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.246.0-alpha.0...v2.247.0-alpha.0) (2026-04-02)
6+
7+
8+
### Features
9+
10+
* **mediapackagev2-alpha:** new L2 construct ([#37279](https://github.com/aws/aws-cdk/issues/37279)) ([7debfb9](https://github.com/aws/aws-cdk/commit/7debfb9c5e807fac5df6e9e0ea3097d72325ffbc))
11+
512
## [2.246.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.245.0-alpha.0...v2.246.0-alpha.0) (2026-03-31)
613

714
## [2.245.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.244.0-alpha.0...v2.245.0-alpha.0) (2026-03-27)

CHANGELOG.v2.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,31 @@
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.247.0](https://github.com/aws/aws-cdk/compare/v2.246.0...v2.247.0) (2026-04-02)
6+
7+
8+
### ⚠ BREAKING CHANGES
9+
10+
* ** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built 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:
11+
12+
aws-bedrockagentcore: AWS::BedrockAgentCore::OnlineEvaluationConfig: ExecutionStatus attribute removed.
13+
aws-appstream: AWS::AppStream::ImageBuilder: Name property is now immutable.
14+
aws-eks: AWS::EKS::Capability: EKS_CAPABILITY_ACK_S3_LOGS vended log type removed.
15+
16+
### Features
17+
18+
* update L1 CloudFormation resource definitions ([#37410](https://github.com/aws/aws-cdk/issues/37410)) ([bd2c318](https://github.com/aws/aws-cdk/commit/bd2c3187323c7bcf8a19943f86682c14c601d1a9))
19+
* **apigatewayv2:** add role support for lambda authorizers ([#35706](https://github.com/aws/aws-cdk/issues/35706)) ([2fb2f16](https://github.com/aws/aws-cdk/commit/2fb2f1650e957979e5ebf8292df3a95d41baa4ff)), closes [#35696](https://github.com/aws/aws-cdk/issues/35696)
20+
* **batch:** skip unregister job definition on update ([#36011](https://github.com/aws/aws-cdk/issues/36011)) ([2fb2240](https://github.com/aws/aws-cdk/commit/2fb2240d2b2ca922e0603c3e341bb61ce9131155))
21+
* **elasticloadbalancingv2:** jwt verification for application load balancer ([#36099](https://github.com/aws/aws-cdk/issues/36099)) ([aacd28a](https://github.com/aws/aws-cdk/commit/aacd28aac59dbf42973302e3165140d944356b32)), closes [#36096](https://github.com/aws/aws-cdk/issues/36096)
22+
23+
24+
### Bug Fixes
25+
26+
* bump brace-expansion from 5.0.3 to 5.0.5 to address CVE-2026-33750 ([#37379](https://github.com/aws/aws-cdk/issues/37379)) ([69cf4c9](https://github.com/aws/aws-cdk/commit/69cf4c9c44c610eb029d92e355efcf6e7f931ed2))
27+
* prevent prototype pollution in 2 APIs ([#37453](https://github.com/aws/aws-cdk/issues/37453)) ([1016537](https://github.com/aws/aws-cdk/commit/101653766cab8a8112608e170f5e07f5b962ba49))
28+
* **aws-cdk-lib:** condensed stack trace hides namespaced package name ([#37413](https://github.com/aws/aws-cdk/issues/37413)) ([cb8e7fb](https://github.com/aws/aws-cdk/commit/cb8e7fbc9fc10682d505b2cdba1a7ce173b0dfd3))
29+
530
## [2.246.0](https://github.com/aws/aws-cdk/compare/v2.245.0...v2.246.0) (2026-03-31)
631

732

CONTRIBUTORS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,26 @@ Shout out to our top contributors!
77
- [RomainMuller](https://github.com/RomainMuller)
88
- [njlynch](https://github.com/njlynch)
99
- [jogold](https://github.com/jogold)
10-
- [iliapolo](https://github.com/iliapolo)
1110
- [mrgrain](https://github.com/mrgrain)
11+
- [iliapolo](https://github.com/iliapolo)
1212
- [corymhall](https://github.com/corymhall)
1313
- [shivlaks](https://github.com/shivlaks)
1414
- [otaviomacedo](https://github.com/otaviomacedo)
1515
- [mazyu36](https://github.com/mazyu36)
16-
- [pahud](https://github.com/pahud)
1716
- [badmintoncryer](https://github.com/badmintoncryer)
17+
- [pahud](https://github.com/pahud)
1818
- [go-to-k](https://github.com/go-to-k)
1919
- [comcalvi](https://github.com/comcalvi)
2020
- [TheRealAmazonKendra](https://github.com/TheRealAmazonKendra)
2121
- [madeline-k](https://github.com/madeline-k)
2222
- [NetaNir](https://github.com/NetaNir)
23+
- [aemada-aws](https://github.com/aemada-aws)
2324
- [robertd](https://github.com/robertd)
2425
- [MrArnoldPalmer](https://github.com/MrArnoldPalmer)
2526
- [lpizzinidev](https://github.com/lpizzinidev)
2627
- [phuhung273](https://github.com/phuhung273)
2728
- [msambol](https://github.com/msambol)
28-
- [peterwoodworth](https://github.com/peterwoodworth)
2929
- [GavinZZ](https://github.com/GavinZZ)
3030

3131

32-
_Last updated: Sun, 01 Mar 26 00:19:35 +0000_
32+
_Last updated: Wed, 01 Apr 26 00:23:58 +0000_

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-authorizers/test/http/integ.lambda.js.snapshot/AuthorizerInteg.template.json

Lines changed: 23 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,23 @@
5353
"authfunctionServiceRoleFCB72198"
5454
]
5555
},
56+
"AuthRole900B840B": {
57+
"Type": "AWS::IAM::Role",
58+
"Properties": {
59+
"AssumeRolePolicyDocument": {
60+
"Statement": [
61+
{
62+
"Action": "sts:AssumeRole",
63+
"Effect": "Allow",
64+
"Principal": {
65+
"Service": "apigateway.amazonaws.com"
66+
}
67+
}
68+
],
69+
"Version": "2012-10-17"
70+
}
71+
}
72+
},
5673
"MyHttpApi8AEAAC21": {
5774
"Type": "AWS::ApiGatewayV2::Api",
5875
"Properties": {
@@ -153,6 +170,12 @@
153170
"ApiId": {
154171
"Ref": "MyHttpApi8AEAAC21"
155172
},
173+
"AuthorizerCredentialsArn": {
174+
"Fn::GetAtt": [
175+
"AuthRole900B840B",
176+
"Arn"
177+
]
178+
},
156179
"AuthorizerPayloadFormatVersion": "2.0",
157180
"AuthorizerResultTtlInSeconds": 300,
158181
"AuthorizerType": "REQUEST",
@@ -186,46 +209,6 @@
186209
"Name": "my-simple-authorizer"
187210
}
188211
},
189-
"MyHttpApiAuthorizerIntegMyHttpApiLambdaAuthorizerB89228D7Permission82260331": {
190-
"Type": "AWS::Lambda::Permission",
191-
"Properties": {
192-
"Action": "lambda:InvokeFunction",
193-
"FunctionName": {
194-
"Fn::GetAtt": [
195-
"authfunction96361832",
196-
"Arn"
197-
]
198-
},
199-
"Principal": "apigateway.amazonaws.com",
200-
"SourceArn": {
201-
"Fn::Join": [
202-
"",
203-
[
204-
"arn:",
205-
{
206-
"Ref": "AWS::Partition"
207-
},
208-
":execute-api:",
209-
{
210-
"Ref": "AWS::Region"
211-
},
212-
":",
213-
{
214-
"Ref": "AWS::AccountId"
215-
},
216-
":",
217-
{
218-
"Ref": "MyHttpApi8AEAAC21"
219-
},
220-
"/authorizers/",
221-
{
222-
"Ref": "MyHttpApiLambdaAuthorizerB8A0E2A4"
223-
}
224-
]
225-
]
226-
}
227-
}
228-
},
229212
"MyHttpApiWithDefaultAuthorizerE08800A1": {
230213
"Type": "AWS::ApiGatewayV2::Api",
231214
"Properties": {

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-authorizers/test/http/integ.lambda.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { HttpLambdaIntegration } from 'aws-cdk-lib/aws-apigatewayv2-integrations
44
import * as lambda from 'aws-cdk-lib/aws-lambda';
55
import { App, Stack, CfnOutput } from 'aws-cdk-lib';
66
import { HttpLambdaAuthorizer, HttpLambdaResponseType } from 'aws-cdk-lib/aws-apigatewayv2-authorizers';
7+
import { Role, ServicePrincipal } from 'aws-cdk-lib/aws-iam';
78

89
/*
910
* Stack verification steps:
@@ -25,10 +26,15 @@ const authHandler = new lambda.Function(stack, 'auth-function', {
2526
code: lambda.Code.fromAsset(path.join(__dirname, '..', 'auth-handler'), { exclude: ['*.ts'] }),
2627
});
2728

29+
const authRole = new Role(stack, 'AuthRole', {
30+
assumedBy: new ServicePrincipal('apigateway.amazonaws.com'),
31+
});
32+
2833
const authorizer = new HttpLambdaAuthorizer('LambdaAuthorizer', authHandler, {
2934
authorizerName: 'my-simple-authorizer',
3035
identitySource: ['$request.header.X-API-Key'],
3136
responseTypes: [HttpLambdaResponseType.SIMPLE],
37+
role: authRole,
3238
});
3339

3440
const defaultAuthorizer = new HttpLambdaAuthorizer('LambdaDefaultAuthorizer', authHandler, {

packages/@aws-cdk-testing/framework-integ/test/aws-batch/test/integ.ecs-job-definition.js.snapshot/BatchEcsJobDefinitionTestDefaultTestDeployAssertE5BAAC9B.assets.json

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-batch/test/integ.ecs-job-definition.js.snapshot/cdk.out

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-batch/test/integ.ecs-job-definition.js.snapshot/integ.json

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)