Skip to content

Commit 109e0c3

Browse files
authored
2 parents c99ce64 + 57a4908 commit 109e0c3

9 files changed

Lines changed: 56 additions & 27 deletions

File tree

CHANGELOG.v2.alpha.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
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.249.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.248.0-alpha.0...v2.249.0-alpha.0) (2026-04-10)
6+
57
## [2.248.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.247.0-alpha.0...v2.248.0-alpha.0) (2026-04-02)
68

79
## [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)

CHANGELOG.v2.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,38 @@
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.249.0](https://github.com/aws/aws-cdk/compare/v2.248.0...v2.249.0) (2026-04-10)
6+
7+
8+
### ⚠ BREAKING CHANGES
9+
10+
* L1 resources are automatically generated from
11+
public CloudFormation Resource Schemas. They are built to closely
12+
reflect the real state of CloudFormation. Sometimes these updates can
13+
contain changes that are incompatible with previous types, but more
14+
accurately reflect reality. In this release we have changed:
15+
16+
aws-appstream: AWS::AppStream::Stack: Id attribute removed.
17+
aws-appsync: AWS::AppSync::GraphQLApi: LogConfig.CloudWatchLogsRoleArn
18+
property is now required.
19+
aws-appsync: AWS::AppSync::GraphQLApi: LogConfig.FieldLogLevel property
20+
is now required.
21+
aws-kafkaconnect: AWS::KafkaConnect::Connector:
22+
ProvisionedCapacity.McuCount property is now required.
23+
24+
### Features
25+
26+
* **batch:** add AL2023 image types and default to AL2023 (under feature flag) ([#37539](https://github.com/aws/aws-cdk/issues/37539)) ([6c1251c](https://github.com/aws/aws-cdk/commit/6c1251c5b18b99a31b6973d3877907f93b5130f0)), closes [#35839](https://github.com/aws/aws-cdk/issues/35839) [#37205](https://github.com/aws/aws-cdk/issues/37205)
27+
* update L1 CloudFormation resource definitions ([f28bb0e](https://github.com/aws/aws-cdk/commit/f28bb0ea65e6cd777299e14c364d33f8cd4a7af9))
28+
* update L1 CloudFormation resource definitions ([#37530](https://github.com/aws/aws-cdk/issues/37530)) ([117562c](https://github.com/aws/aws-cdk/commit/117562c3545720a5ed5127ecadae02787241b483))
29+
* **core:** add source tracing for L1 construct property mutations ([#37543](https://github.com/aws/aws-cdk/issues/37543)) ([8f38378](https://github.com/aws/aws-cdk/commit/8f3837807ef5d06d249c59cf9a567a71a4d4cc8d))
30+
31+
32+
### Bug Fixes
33+
34+
* ensure issues created outside templates receive needs-triage label ([#37505](https://github.com/aws/aws-cdk/issues/37505)) ([58cb92a](https://github.com/aws/aws-cdk/commit/58cb92a30fb3c3984f9360a39cce3dbdf46999e9)), closes [#37454](https://github.com/aws/aws-cdk/issues/37454) [Abogical/aws-cdk#24](https://github.com/Abogical/aws-cdk/issues/24)
35+
* include cfn-property-mixins in spec-update workflow gen step ([e847c52](https://github.com/aws/aws-cdk/commit/e847c52d750089aa0213f620fc55de70fc06b3cd)), closes [#36300](https://github.com/aws/aws-cdk/issues/36300)
36+
537
## [2.248.0](https://github.com/aws/aws-cdk/compare/v2.247.0...v2.248.0) (2026-04-02)
638

739

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

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8739,8 +8739,6 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
87398739
'region': '*'
87408740
}
87418741
},
8742-
'instanceTypes': '*',
8743-
'instanceClasses': 'InstanceClass',
87448742
'instanceRole': {
87458743
'roleArn': '*',
87468744
'roleName': '*',
@@ -8771,6 +8769,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
87718769
},
87728770
'minvCpus': '*',
87738771
'placementGroup': '*',
8772+
'instanceTypes': '*',
8773+
'instanceClasses': 'InstanceClass',
87748774
'maxvCpus': '*',
87758775
'replaceComputeEnvironment': 'boolean',
87768776
'spot': 'boolean',
@@ -8853,13 +8853,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
88538853
'region': '*'
88548854
}
88558855
},
8856-
'enabled': 'boolean',
8857-
'addInstanceType': [
8858-
'*'
8859-
],
8860-
'addInstanceClass': [
8861-
'InstanceClass'
8862-
]
8856+
'enabled': 'boolean'
88638857
},
88648858
'ManagedEc2EksComputeEnvironment': {
88658859
'kubernetesNamespace': '*',
@@ -8940,8 +8934,6 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
89408934
},
89418935
'allocationStrategy': 'AllocationStrategy',
89428936
'spotBidPercentage': '*',
8943-
'instanceTypes': '*',
8944-
'instanceClasses': 'InstanceClass',
89458937
'instanceRole': {
89468938
'roleArn': '*',
89478939
'roleName': '*',
@@ -8972,6 +8964,8 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
89728964
},
89738965
'minvCpus': '*',
89748966
'placementGroup': '*',
8967+
'instanceTypes': '*',
8968+
'instanceClasses': 'InstanceClass',
89758969
'maxvCpus': '*',
89768970
'replaceComputeEnvironment': 'boolean',
89778971
'spot': 'boolean',
@@ -9054,13 +9048,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
90549048
'region': '*'
90559049
}
90569050
},
9057-
'enabled': 'boolean',
9058-
'addInstanceType': [
9059-
'*'
9060-
],
9061-
'addInstanceClass': [
9062-
'InstanceClass'
9063-
]
9051+
'enabled': 'boolean'
90649052
},
90659053
'FargateComputeEnvironment': {
90669054
'maxvCpus': '*',

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1435,15 +1435,18 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
14351435
"EcsMachineImageType": [
14361436
"ECS_AL2",
14371437
"ECS_AL2023",
1438-
"ECS_AL2_NVIDIA"
1438+
"ECS_AL2_NVIDIA",
1439+
"ECS_AL2023_NVIDIA"
14391440
],
14401441
"Effect": [
14411442
"Allow",
14421443
"Deny"
14431444
],
14441445
"EksMachineImageType": [
14451446
"EKS_AL2",
1446-
"EKS_AL2_NVIDIA"
1447+
"EKS_AL2_NVIDIA",
1448+
"EKS_AL2023",
1449+
"EKS_AL2023_NVIDIA"
14471450
],
14481451
"EmailEncoding": [
14491452
"Base64",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2860,6 +2860,7 @@
28602860
"VER_16_10_LIMITLESS",
28612861
"VER_16_11",
28622862
"VER_16_11_LIMITLESS",
2863+
"VER_16_13",
28632864
"VER_17_1",
28642865
"VER_17_2",
28652866
"VER_17_4",

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2143,11 +2143,14 @@
21432143
"EcsMachineImageType": [
21442144
"ECS_AL2",
21452145
"ECS_AL2023",
2146-
"ECS_AL2_NVIDIA"
2146+
"ECS_AL2_NVIDIA",
2147+
"ECS_AL2023_NVIDIA"
21472148
],
21482149
"EksMachineImageType": [
21492150
"EKS_AL2",
2150-
"EKS_AL2_NVIDIA"
2151+
"EKS_AL2_NVIDIA",
2152+
"EKS_AL2023",
2153+
"EKS_AL2023_NVIDIA"
21512154
],
21522155
"AllocationStrategy": [
21532156
"BEST_FIT",

packages/aws-cdk-lib/cx-api/FEATURE_FLAGS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ Flags come in three types:
113113
| [@aws-cdk/core:automaticL1Traits](#aws-cdkcoreautomaticl1traits) | Automatically use the default L1 traits for L1 constructs` | 2.239.0 | new default |
114114
| [@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2\_0](#aws-cdkaws-cloudfrontdefaultfunctionruntimev2_0) | Use cloudfront-js-2.0 as the default runtime for CloudFront Functions | 2.245.0 | new default |
115115
| [@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy](#aws-cdkaws-elasticloadbalancingv2usepostquantumtlspolicy) | When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default | 2.245.0 | new default |
116-
| [@aws-cdk/aws-batch:defaultToAL2023](#aws-cdkaws-batchdefaulttoal2023) | Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2 | V2NEXT | new default |
116+
| [@aws-cdk/aws-batch:defaultToAL2023](#aws-cdkaws-batchdefaulttoal2023) | Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2 | 2.249.0 | new default |
117117

118118
<!-- END table -->
119119

@@ -2429,7 +2429,7 @@ When disabled, the default `imageType` remains `ECS_AL2` / `EKS_AL2` for backwar
24292429
| Since | Unset behaves like | Recommended value |
24302430
| ----- | ----- | ----- |
24312431
| (not in v1) | | |
2432-
| V2NEXT | `false` | `true` |
2432+
| 2.249.0 | `false` | `true` |
24332433

24342434
**Compatibility with old behavior:** Explicitly set `imageType` to `ECS_AL2` or `EKS_AL2` in your compute environment images configuration.
24352435

packages/aws-cdk-lib/cx-api/lib/features.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1830,7 +1830,7 @@ export const FLAGS: Record<string, FlagInfo> = {
18301830
to \`EKS_NODEADM\` when an AL2023 image type is used, as required by the AWS Batch API.
18311831
18321832
When disabled, the default \`imageType\` remains \`ECS_AL2\` / \`EKS_AL2\` for backward compatibility.`,
1833-
introducedIn: { v2: 'V2NEXT' },
1833+
introducedIn: { v2: '2.249.0' },
18341834
recommendedValue: true,
18351835
unconfiguredBehavesLike: { v2: false },
18361836
compatibilityWithOldBehaviorMd: `Explicitly set \`imageType\` to \`ECS_AL2\` or \`EKS_AL2\` in your compute environment images configuration.

version.v2.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"version": "2.248.0",
3-
"alphaVersion": "2.248.0-alpha.0"
2+
"version": "2.249.0",
3+
"alphaVersion": "2.249.0-alpha.0"
44
}

0 commit comments

Comments
 (0)