Skip to content

Commit 0eb3816

Browse files
authored
Merge pull request #48 from aws-solutions/feature/v2.1.3
Update to v2.1.3
2 parents 3a38c85 + 0611325 commit 0eb3816

Some content is hidden

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

42 files changed

+10769
-4666
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.1.3] - 2025-04-24
9+
10+
### Changed
11+
12+
- Updated `aws-cdk-lib` to mitigate vulnerability within Cognito.UserPoolClient. [GHSA ID: qq4x-c6h6-rfxh](https://github.com/advisories/GHSA-qq4x-c6h6-rfxh)
13+
- Updated NodeJS Lambda runtimes from 18.x to 22.x
14+
- Updated `jest`, `ts-jest`, and added overrides for `@babel/helpers` to mitigate CVE-2025-27789
15+
816
## [2.1.2] - 2025-02-05
917

1018
### Changed

NOTICE.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,11 @@ aws-cdk-lib under the Apache-2.0 license.
620620
@aws-solutions-constructs/aws-eventbridge-lambda under the Apache-2.0 license.
621621
aws-cdk under the Apache-2.0 license.
622622
fs under the ISC license.
623+
fast-uri under the BSD-3-Clause license
624+
@aws-cdk/cloud-assembly-schema under the Apache-2.0 license.
625+
@babel/plugin-syntax-class-static-block under the MIT license.
626+
@babel/plugin-syntax-import-attributes under the MIT license.
627+
@babel/plugin-syntax-private-property-in-object under the MIT license.
623628

624629
********************
625630
OPEN SOURCE LICENSES

deployment/aws-fms-automations.template

Lines changed: 151 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"Description": "(SO0134) - The AWS CloudFormation template for deployment of the automations-for-aws-firewall-manager. Version v2.1.2",
2+
"Description": "(SO0134) - The AWS CloudFormation template for deployment of the automations-for-aws-firewall-manager. Version v2.1.3",
33
"AWSTemplateFormatVersion": "2010-09-09",
44
"Metadata": {
55
"AWS::CloudFormation::Interface": {
@@ -58,9 +58,131 @@
5858
"Solution": {
5959
"SolutionId": "SO0134",
6060
"SolutionName": "automations-for-aws-firewall-manager",
61-
"SolutionVersion": "v2.1.2",
61+
"SolutionVersion": "v2.1.3",
6262
"UserAgentPrefix": "AwsSolution"
6363
}
64+
},
65+
"LatestNodeRuntimeMap": {
66+
"af-south-1": {
67+
"value": "nodejs20.x"
68+
},
69+
"ap-east-1": {
70+
"value": "nodejs20.x"
71+
},
72+
"ap-northeast-1": {
73+
"value": "nodejs20.x"
74+
},
75+
"ap-northeast-2": {
76+
"value": "nodejs20.x"
77+
},
78+
"ap-northeast-3": {
79+
"value": "nodejs20.x"
80+
},
81+
"ap-south-1": {
82+
"value": "nodejs20.x"
83+
},
84+
"ap-south-2": {
85+
"value": "nodejs20.x"
86+
},
87+
"ap-southeast-1": {
88+
"value": "nodejs20.x"
89+
},
90+
"ap-southeast-2": {
91+
"value": "nodejs20.x"
92+
},
93+
"ap-southeast-3": {
94+
"value": "nodejs20.x"
95+
},
96+
"ap-southeast-4": {
97+
"value": "nodejs20.x"
98+
},
99+
"ap-southeast-5": {
100+
"value": "nodejs20.x"
101+
},
102+
"ap-southeast-7": {
103+
"value": "nodejs20.x"
104+
},
105+
"ca-central-1": {
106+
"value": "nodejs20.x"
107+
},
108+
"ca-west-1": {
109+
"value": "nodejs20.x"
110+
},
111+
"cn-north-1": {
112+
"value": "nodejs20.x"
113+
},
114+
"cn-northwest-1": {
115+
"value": "nodejs20.x"
116+
},
117+
"eu-central-1": {
118+
"value": "nodejs20.x"
119+
},
120+
"eu-central-2": {
121+
"value": "nodejs20.x"
122+
},
123+
"eu-isoe-west-1": {
124+
"value": "nodejs18.x"
125+
},
126+
"eu-north-1": {
127+
"value": "nodejs20.x"
128+
},
129+
"eu-south-1": {
130+
"value": "nodejs20.x"
131+
},
132+
"eu-south-2": {
133+
"value": "nodejs20.x"
134+
},
135+
"eu-west-1": {
136+
"value": "nodejs20.x"
137+
},
138+
"eu-west-2": {
139+
"value": "nodejs20.x"
140+
},
141+
"eu-west-3": {
142+
"value": "nodejs20.x"
143+
},
144+
"il-central-1": {
145+
"value": "nodejs20.x"
146+
},
147+
"me-central-1": {
148+
"value": "nodejs20.x"
149+
},
150+
"me-south-1": {
151+
"value": "nodejs20.x"
152+
},
153+
"mx-central-1": {
154+
"value": "nodejs20.x"
155+
},
156+
"sa-east-1": {
157+
"value": "nodejs20.x"
158+
},
159+
"us-east-1": {
160+
"value": "nodejs20.x"
161+
},
162+
"us-east-2": {
163+
"value": "nodejs20.x"
164+
},
165+
"us-gov-east-1": {
166+
"value": "nodejs20.x"
167+
},
168+
"us-gov-west-1": {
169+
"value": "nodejs20.x"
170+
},
171+
"us-iso-east-1": {
172+
"value": "nodejs18.x"
173+
},
174+
"us-iso-west-1": {
175+
"value": "nodejs18.x"
176+
},
177+
"us-isob-east-1": {
178+
"value": "nodejs18.x"
179+
},
180+
"us-west-1": {
181+
"value": "nodejs20.x"
182+
},
183+
"us-west-2": {
184+
"value": "nodejs20.x"
185+
}
64186
}
65187
},
66188
"Conditions": {
@@ -78,19 +200,19 @@
78200
"Type": "AWS::Lambda::LayerVersion",
79201
"Properties": {
80202
"CompatibleRuntimes": [
81-
"nodejs18.x"
203+
"nodejs22.x"
82204
],
83205
"Content": {
84206
"S3Bucket": {
85207
"Fn::Sub": "solutions-${AWS::Region}"
86208
},
87-
"S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset39e0fe65b28834a78b2a04686eb425d8da953f46e15d3c72e6183b0239da32b3.zip"
209+
"S3Key": "automations-for-aws-firewall-manager/v2.1.3/asset37ddc85bd79d0dc79c7021b40a147ee8701cfc96d02aa9f73cbe50921d780e1f.zip"
88210
},
89211
"LayerName": "AFM-UtilsLayer"
90212
},
91213
"Metadata": {
92214
"aws:cdk:path": "CommonResourceStack/AFM-UtilsLayer/AFM-UtilsLayer-Layer/Resource",
93-
"aws:asset:path": "asset.39e0fe65b28834a78b2a04686eb425d8da953f46e15d3c72e6183b0239da32b3.zip",
215+
"aws:asset:path": "asset.37ddc85bd79d0dc79c7021b40a147ee8701cfc96d02aa9f73cbe50921d780e1f.zip",
94216
"aws:asset:is-bundled": false,
95217
"aws:asset:property": "Content"
96218
}
@@ -136,7 +258,7 @@
136258
"S3Bucket": {
137259
"Fn::Sub": "solutions-${AWS::Region}"
138260
},
139-
"S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset03f60342f65167cb6c1835c2700931f0b56e37fce2cd4a3c1c144c19c21c3123.zip"
261+
"S3Key": "automations-for-aws-firewall-manager/v2.1.3/asset096fe45058dc918c0d5c37508ed7c373643fc8c62c3ef0522c269e1a02d48335.zip"
140262
},
141263
"Description": {
142264
"Fn::Join": [
@@ -220,7 +342,7 @@
220342
"Arn"
221343
]
222344
},
223-
"Runtime": "nodejs18.x"
345+
"Runtime": "nodejs22.x"
224346
},
225347
"DependsOn": [
226348
"HelperFunctionServiceRole6B43B152"
@@ -308,6 +430,16 @@
308430
]
309431
}
310432
]
433+
},
434+
{
435+
"Action": "lambda:GetFunction",
436+
"Effect": "Allow",
437+
"Resource": {
438+
"Fn::GetAtt": [
439+
"HelperFunctionAD0CEB0C",
440+
"Arn"
441+
]
442+
}
311443
}
312444
],
313445
"Version": "2012-10-17"
@@ -330,7 +462,7 @@
330462
"S3Bucket": {
331463
"Fn::Sub": "solutions-${AWS::Region}"
332464
},
333-
"S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset3542be390685e0c8353d92ccb5796d343cd93ca946b6b0de798004206a199adc.zip"
465+
"S3Key": "automations-for-aws-firewall-manager/v2.1.3/assetbdc104ed9cab1b5b6421713c8155f0b753380595356f710400609664d3635eca.zip"
334466
},
335467
"Description": "AWS CDK resource provider framework - onEvent (CommonResourceStack/HelperProvider)",
336468
"Environment": {
@@ -350,7 +482,15 @@
350482
"Arn"
351483
]
352484
},
353-
"Runtime": "nodejs18.x",
485+
"Runtime": {
486+
"Fn::FindInMap": [
487+
"LatestNodeRuntimeMap",
488+
{
489+
"Ref": "AWS::Region"
490+
},
491+
"value"
492+
]
493+
},
354494
"Timeout": 900
355495
},
356496
"DependsOn": [
@@ -500,7 +640,7 @@
500640
]
501641
}
502642
},
503-
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.2/aws-fms-compliance.template"
643+
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.3/aws-fms-compliance.template"
504644
},
505645
"UpdateReplacePolicy": "Delete",
506646
"DeletionPolicy": "Delete",
@@ -529,7 +669,7 @@
529669
"Ref": "EmailAddress"
530670
}
531671
},
532-
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.2/aws-fms-policy.template"
672+
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.3/aws-fms-policy.template"
533673
},
534674
"UpdateReplacePolicy": "Delete",
535675
"DeletionPolicy": "Delete",

0 commit comments

Comments
 (0)