Skip to content

Commit eea12ea

Browse files
authored
2 parents 8c535e4 + 85974cb commit eea12ea

File tree

208 files changed

+25606
-2701
lines changed

Some content is hidden

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

208 files changed

+25606
-2701
lines changed

CHANGELOG.v2.alpha.md

+13
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
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.91.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.90.0-alpha.0...v2.91.0-alpha.0) (2023-08-10)
6+
7+
8+
### Features
9+
10+
* **appconfig:** L2 constructs ([#26639](https://github.com/aws/aws-cdk/issues/26639)) ([e479bd4](https://github.com/aws/aws-cdk/commit/e479bd4353aefa5e48189d2c71f6067489afe141))
11+
* **glue:** Job construct does not honor SparkUIProps S3 prefix when granting S3 access ([#26696](https://github.com/aws/aws-cdk/issues/26696)) ([42250f1](https://github.com/aws/aws-cdk/commit/42250f1df04b7c2ffb637c8943444ed8c0dab2df)), closes [#19862](https://github.com/aws/aws-cdk/issues/19862)
12+
13+
14+
### Bug Fixes
15+
16+
* **glue:** synth time validation does not work in Python/Java/C#/Go ([#26650](https://github.com/aws/aws-cdk/issues/26650)) ([dba8cf3](https://github.com/aws/aws-cdk/commit/dba8cf3877663b3911c6da724f2cc5906ea60159)), closes [#26620](https://github.com/aws/aws-cdk/issues/26620)
17+
518
## [2.90.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.89.0-alpha.0...v2.90.0-alpha.0) (2023-08-04)
619

720

CHANGELOG.v2.md

+20
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
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.91.0](https://github.com/aws/aws-cdk/compare/v2.90.0...v2.91.0) (2023-08-10)
6+
7+
8+
### Features
9+
10+
* **cdk:** `cdk diff --quiet` suppresses progress messages ([#26652](https://github.com/aws/aws-cdk/issues/26652)) ([5777c88](https://github.com/aws/aws-cdk/commit/5777c88394e2834bd56d6a20ace41e8d317a0d85)), closes [#26526](https://github.com/aws/aws-cdk/issues/26526) [#26526](https://github.com/aws/aws-cdk/issues/26526)
11+
* **core:** Fn.findInMap supports default value ([#26543](https://github.com/aws/aws-cdk/issues/26543)) ([8526feb](https://github.com/aws/aws-cdk/commit/8526febc8f4b6bf6b21d80b3acc3fc3a932401a4)), closes [#26125](https://github.com/aws/aws-cdk/issues/26125)
12+
* **rds:** support aurora mysql 3.04.0 ([#26651](https://github.com/aws/aws-cdk/issues/26651)) ([6de3344](https://github.com/aws/aws-cdk/commit/6de3344a6292daf402d920480961ee6e920fbdca))
13+
* update AWS Service Spec ([#26658](https://github.com/aws/aws-cdk/issues/26658)) ([d865d6c](https://github.com/aws/aws-cdk/commit/d865d6ce896b36210aeabdd3f465bbaf4bfa6201))
14+
15+
16+
### Bug Fixes
17+
18+
* **apigateway:** allowedOrigins are incorrectly interpreted as regexes ([#26648](https://github.com/aws/aws-cdk/issues/26648)) ([cc52e2d](https://github.com/aws/aws-cdk/commit/cc52e2dc22df1434d27c38073bcd60421d2ec39e)), closes [#26623](https://github.com/aws/aws-cdk/issues/26623)
19+
* **lambda:** Lambda Insights Layer ARN 1.0.229 in us-west-1 on ARM64 incorrect ([#26626](https://github.com/aws/aws-cdk/issues/26626)) ([dabf868](https://github.com/aws/aws-cdk/commit/dabf868ed81235174b59d4990157b777ed23be64)), closes [/docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versionsARM.html#Lambda-Insights-extension-ARM-1](https://github.com/aws//docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versionsARM.html/issues/Lambda-Insights-extension-ARM-1) [#26615](https://github.com/aws/aws-cdk/issues/26615)
20+
* **rds:** `grantConnect` fails to deploy when no user is specified for instances with secret credentials ([#26647](https://github.com/aws/aws-cdk/issues/26647)) ([112b861](https://github.com/aws/aws-cdk/commit/112b8619d60dd9082be92cb811cc5c7f36f05fe1)), closes [#26603](https://github.com/aws/aws-cdk/issues/26603)
21+
* **sam:** CfnFunction events are not rendered ([#26679](https://github.com/aws/aws-cdk/issues/26679)) ([305a9cc](https://github.com/aws/aws-cdk/commit/305a9cc9a5cb18db0c2660c5354a2c43e8d36cf6)), closes [#26637](https://github.com/aws/aws-cdk/issues/26637)
22+
* **triggers:** executed on update even when executeOnHandlerChange is false ([#26676](https://github.com/aws/aws-cdk/issues/26676)) ([ed3aaf7](https://github.com/aws/aws-cdk/commit/ed3aaf7826884d3fdafd667fe7816fc57772632c)), closes [#25939](https://github.com/aws/aws-cdk/issues/25939)
23+
* broken cross-region reference in aws-route53 ([#26666](https://github.com/aws/aws-cdk/issues/26666)) ([ec61b09](https://github.com/aws/aws-cdk/commit/ec61b09f6f3f49ace109ec150064fb948635eee1))
24+
525
## [2.90.0](https://github.com/aws/aws-cdk/compare/v2.89.0...v2.90.0) (2023-08-04)
626

727

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
"fs-extra": "^9.1.0",
2525
"graceful-fs": "^4.2.11",
2626
"jest-junit": "^13.2.0",
27-
"jsii-diff": "1.86.0",
28-
"jsii-pacmak": "1.86.0",
29-
"jsii-reflect": "1.86.0",
27+
"jsii-diff": "1.85.0",
28+
"jsii-pacmak": "1.85.0",
29+
"jsii-reflect": "1.85.0",
3030
"jsii-rosetta": "~5.1.9",
3131
"lerna": "^7.1.4",
3232
"nx": "^16.6.0",
@@ -173,4 +173,4 @@
173173
"dependencies": {
174174
"string-width": "^4.2.3"
175175
}
176-
}
176+
}

packages/@aws-cdk-testing/cli-integ/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
"dependencies": {
4141
"@octokit/rest": "^18.12.0",
42-
"aws-sdk": "^2.1427.0",
42+
"aws-sdk": "^2.1432.0",
4343
"axios": "^0.27.2",
4444
"fs-extra": "^9.1.0",
4545
"glob": "^7.2.3",

packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cli.integtest.ts

+12
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,18 @@ integTest('cdk diff --security-only --fail exits when security changes are prese
651651
await expect(fixture.cdk(['diff', '--security-only', '--fail', fixture.fullStackName(stackName)])).rejects.toThrow('exited with error');
652652
}));
653653

654+
integTest('cdk diff --quiet does not print \'There were no differences\' message for stacks which have no differences', withDefaultFixture(async (fixture) => {
655+
// GIVEN
656+
await fixture.cdkDeploy('test-1');
657+
658+
// WHEN
659+
const diff = await fixture.cdk(['diff', '--quiet', fixture.fullStackName('test-1')]);
660+
661+
// THEN
662+
expect(diff).not.toContain('Stack test-1');
663+
expect(diff).not.toContain('There were no differences');
664+
}));
665+
654666
integTest('deploy stack with docker asset', withDefaultFixture(async (fixture) => {
655667
await fixture.cdkDeploy('docker');
656668
}));

packages/@aws-cdk-testing/framework-integ/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@
3939
"@aws-cdk/integ-tests-alpha": "0.0.0",
4040
"@aws-cdk/lambda-layer-kubectl-v24": "^2.0.242",
4141
"aws-cdk-lib": "0.0.0",
42-
"aws-sdk": "^2.1427.0",
42+
"aws-sdk": "^2.1432.0",
4343
"aws-sdk-mock": "5.6.0",
44-
"cdk8s": "^2.30.0",
44+
"cdk8s": "^2.38.0",
4545
"cdk8s-plus-24": "2.12.1",
4646
"constructs": "^10.0.0"
4747
},

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.cors-allow-multiple-origins.js.snapshot/asset.c7bba0d9d477c86c6dc2adb0eb95842634a1c040dd3a66b42eec2bb604644d4f.handler/index.d.ts

Whitespace-only changes.

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.cors-allow-multiple-origins.js.snapshot/asset.c7bba0d9d477c86c6dc2adb0eb95842634a1c040dd3a66b42eec2bb604644d4f.handler/index.js

+13
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,11 @@
1+
exports.handler = async (evt: any) => {
2+
// eslint-disable-next-line no-console
3+
console.error(JSON.stringify(evt, undefined, 2));
4+
return {
5+
statusCode: 200,
6+
body: 'hello, cors!',
7+
headers: {
8+
'Access-Control-Allow-Origin': '*',
9+
},
10+
};
11+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":"33.0.0"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": "33.0.0",
3+
"testCases": {
4+
"integ-cors-allow-multiple-origins/DefaultTest": {
5+
"stacks": [
6+
"stack-cors-allow-multiple-origins"
7+
],
8+
"assertionStack": "integ-cors-allow-multiple-origins/DefaultTest/DeployAssert",
9+
"assertionStackName": "integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1"
10+
}
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"version": "33.0.0",
3+
"files": {
4+
"21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": {
5+
"source": {
6+
"path": "integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.template.json",
7+
"packaging": "file"
8+
},
9+
"destinations": {
10+
"current_account-current_region": {
11+
"bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}",
12+
"objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json",
13+
"assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}"
14+
}
15+
}
16+
}
17+
},
18+
"dockerImages": {}
19+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"Parameters": {
3+
"BootstrapVersion": {
4+
"Type": "AWS::SSM::Parameter::Value<String>",
5+
"Default": "/cdk-bootstrap/hnb659fds/version",
6+
"Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]"
7+
}
8+
},
9+
"Rules": {
10+
"CheckBootstrapVersion": {
11+
"Assertions": [
12+
{
13+
"Assert": {
14+
"Fn::Not": [
15+
{
16+
"Fn::Contains": [
17+
[
18+
"1",
19+
"2",
20+
"3",
21+
"4",
22+
"5"
23+
],
24+
{
25+
"Ref": "BootstrapVersion"
26+
}
27+
]
28+
}
29+
]
30+
},
31+
"AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI."
32+
}
33+
]
34+
}
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
{
2+
"version": "33.0.0",
3+
"artifacts": {
4+
"stack-cors-allow-multiple-origins.assets": {
5+
"type": "cdk:asset-manifest",
6+
"properties": {
7+
"file": "stack-cors-allow-multiple-origins.assets.json",
8+
"requiresBootstrapStackVersion": 6,
9+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version"
10+
}
11+
},
12+
"stack-cors-allow-multiple-origins": {
13+
"type": "aws:cloudformation:stack",
14+
"environment": "aws://unknown-account/unknown-region",
15+
"properties": {
16+
"templateFile": "stack-cors-allow-multiple-origins.template.json",
17+
"validateOnSynth": false,
18+
"assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}",
19+
"cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}",
20+
"stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/1680a1a109d409e5d8dfb509472821013a45d099b60b8498e38e31ac2cb1562b.json",
21+
"requiresBootstrapStackVersion": 6,
22+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version",
23+
"additionalDependencies": [
24+
"stack-cors-allow-multiple-origins.assets"
25+
],
26+
"lookupRole": {
27+
"arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}",
28+
"requiresBootstrapStackVersion": 8,
29+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version"
30+
}
31+
},
32+
"dependencies": [
33+
"stack-cors-allow-multiple-origins.assets"
34+
],
35+
"metadata": {
36+
"/stack-cors-allow-multiple-origins/cors-api-test/Resource": [
37+
{
38+
"type": "aws:cdk:logicalId",
39+
"data": "corsapitest8682546E"
40+
}
41+
],
42+
"/stack-cors-allow-multiple-origins/cors-api-test/Deployment/Resource": [
43+
{
44+
"type": "aws:cdk:logicalId",
45+
"data": "corsapitestDeployment2BF1633Ad72428c37c88b8c23ef39eebb5b7e9fd"
46+
}
47+
],
48+
"/stack-cors-allow-multiple-origins/cors-api-test/DeploymentStage.prod/Resource": [
49+
{
50+
"type": "aws:cdk:logicalId",
51+
"data": "corsapitestDeploymentStageprod8F31F2AB"
52+
}
53+
],
54+
"/stack-cors-allow-multiple-origins/cors-api-test/Endpoint": [
55+
{
56+
"type": "aws:cdk:logicalId",
57+
"data": "corsapitestEndpointE63606AE"
58+
}
59+
],
60+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/OPTIONS/Resource": [
61+
{
62+
"type": "aws:cdk:logicalId",
63+
"data": "corsapitestOPTIONS15560589"
64+
}
65+
],
66+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/my-resource/Resource": [
67+
{
68+
"type": "aws:cdk:logicalId",
69+
"data": "corsapitestmyresource73D41BDD"
70+
}
71+
],
72+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/my-resource/OPTIONS/Resource": [
73+
{
74+
"type": "aws:cdk:logicalId",
75+
"data": "corsapitestmyresourceOPTIONSD5275318"
76+
}
77+
],
78+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/my-resource/GET/ApiPermission.stackcorsallowmultipleoriginscorsapitestC473FAE8.GET..my-resource": [
79+
{
80+
"type": "aws:cdk:logicalId",
81+
"data": "corsapitestmyresourceGETApiPermissionstackcorsallowmultipleoriginscorsapitestC473FAE8GETmyresourceB82B6C26"
82+
}
83+
],
84+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/my-resource/GET/ApiPermission.Test.stackcorsallowmultipleoriginscorsapitestC473FAE8.GET..my-resource": [
85+
{
86+
"type": "aws:cdk:logicalId",
87+
"data": "corsapitestmyresourceGETApiPermissionTeststackcorsallowmultipleoriginscorsapitestC473FAE8GETmyresource29B41ABB"
88+
}
89+
],
90+
"/stack-cors-allow-multiple-origins/cors-api-test/Default/my-resource/GET/Resource": [
91+
{
92+
"type": "aws:cdk:logicalId",
93+
"data": "corsapitestmyresourceGET844C52EA"
94+
}
95+
],
96+
"/stack-cors-allow-multiple-origins/handler/ServiceRole/Resource": [
97+
{
98+
"type": "aws:cdk:logicalId",
99+
"data": "handlerServiceRole187D5A5A"
100+
}
101+
],
102+
"/stack-cors-allow-multiple-origins/handler/Resource": [
103+
{
104+
"type": "aws:cdk:logicalId",
105+
"data": "handlerE1533BD5"
106+
}
107+
],
108+
"/stack-cors-allow-multiple-origins/BootstrapVersion": [
109+
{
110+
"type": "aws:cdk:logicalId",
111+
"data": "BootstrapVersion"
112+
}
113+
],
114+
"/stack-cors-allow-multiple-origins/CheckBootstrapVersion": [
115+
{
116+
"type": "aws:cdk:logicalId",
117+
"data": "CheckBootstrapVersion"
118+
}
119+
]
120+
},
121+
"displayName": "stack-cors-allow-multiple-origins"
122+
},
123+
"integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.assets": {
124+
"type": "cdk:asset-manifest",
125+
"properties": {
126+
"file": "integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.assets.json",
127+
"requiresBootstrapStackVersion": 6,
128+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version"
129+
}
130+
},
131+
"integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1": {
132+
"type": "aws:cloudformation:stack",
133+
"environment": "aws://unknown-account/unknown-region",
134+
"properties": {
135+
"templateFile": "integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.template.json",
136+
"validateOnSynth": false,
137+
"assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}",
138+
"cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}",
139+
"stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json",
140+
"requiresBootstrapStackVersion": 6,
141+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version",
142+
"additionalDependencies": [
143+
"integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.assets"
144+
],
145+
"lookupRole": {
146+
"arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}",
147+
"requiresBootstrapStackVersion": 8,
148+
"bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version"
149+
}
150+
},
151+
"dependencies": [
152+
"integcorsallowmultipleoriginsDefaultTestDeployAssertEBF0A1B1.assets"
153+
],
154+
"metadata": {
155+
"/integ-cors-allow-multiple-origins/DefaultTest/DeployAssert/BootstrapVersion": [
156+
{
157+
"type": "aws:cdk:logicalId",
158+
"data": "BootstrapVersion"
159+
}
160+
],
161+
"/integ-cors-allow-multiple-origins/DefaultTest/DeployAssert/CheckBootstrapVersion": [
162+
{
163+
"type": "aws:cdk:logicalId",
164+
"data": "CheckBootstrapVersion"
165+
}
166+
]
167+
},
168+
"displayName": "integ-cors-allow-multiple-origins/DefaultTest/DeployAssert"
169+
},
170+
"Tree": {
171+
"type": "cdk:tree",
172+
"properties": {
173+
"file": "tree.json"
174+
}
175+
}
176+
}
177+
}

0 commit comments

Comments
 (0)