Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

Commit 34aa49d

Browse files
authored
Merge pull request #43 from aws-solutions/release/v2.1.0
Upgrade to v2.1.0
2 parents 2449e48 + 13b1704 commit 34aa49d

File tree

171 files changed

+60338
-15685
lines changed

Some content is hidden

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

171 files changed

+60338
-15685
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ assignees: ""
2222

2323
- [ ] Version: [e.g. v2.0.0]
2424

25-
To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "_(SO0134) - The AWS CloudFormation template for deployment of the Automations for AWS Firewall Manager. Version **v2.0.0**_". You can also find the version from [releases](https://github.com/aws-solutions/aws-firewall-manager-automations-for-aws-organizations/releases)
25+
To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "_(SO0134) - The AWS CloudFormation template for deployment of the Automations for AWS Firewall Manager. Version **v2.0.0**_". You can also find the version from [releases](https://github.com/aws-solutions/automations-for-aws-firewall-manager/releases)
2626

2727
- [ ] Region: [e.g. us-east-1]
2828
- [ ] Was the solution modified from the version published on this repository?

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
global-s3-assets
88
regional-s3-assets
99
open-source
10+
/deployment/setenv.sh
1011

1112
# Generated ouputs
1213
dist

CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,62 @@ 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.0] - 2024-06-17
9+
10+
### Added
11+
12+
- Support for China regions.
13+
- Support for GovCloud regions.
14+
- Support for Opt-in regions.
15+
- Policies will now update automatically when a new version of policy_manifest.json file is uploaded to the solution's `PolicyManifest` S3 bucket.
16+
- Automations for AWS Shield Advanced subscribers to set up health-based detection and proactive engagement. This includes three new CloudFormation templates: `aws-fms-shield-automations-prereq`, `aws-fms-shield-automations`, and `aws-fms-proactive-event-response`.
17+
- Option to subscribe to SNS topic for error notifications.
18+
- Integration with Amazon X-Ray.
19+
- Lambda layer for utilities shared by solution's lambda functions.
20+
- Snapshots for CDK stacks in `source/resources/__tests__`.
21+
- upload-s3-dist.sh script to the `/deployment` directory to upload solution artifacts directly to S3.
22+
23+
### Changed
24+
25+
- Updated default policy_manifest.json to enable AWS Shield Advanced automatic application-layer DDoS protection in "count" mode for Shield Advanced policies deployed by the solution via Firewall Manager. Currently, AWS Shield supports this feature for CloudFront distributions and Application Load Balancers only.
26+
- General refactor to increase code and unit test clarity.
27+
- `policyUpdateToken` is no longer stored in DynamoDB, instead it is retrieved using FMS GetPolicy API.
28+
- Removed anonymized metrics publishing from PreReqManager Lambda function.
29+
- Removed UUID from the Prerequisite stack.
30+
- Updated wording from "anonymous" to "anonymized" for metric publishing.
31+
- Removed `MetricsQueue` resource & `MetricsManager` Lambda function and consolidated metrics publishing to the `utilsLayer`.
32+
- Enhanced log statements to use Lambda Powertools Logger.
33+
- Enhanced SSM Parameter retrieval to use Lambda Powertools.
34+
- Upgraded dependencies with `npm upgrade`.
35+
36+
### Fixed
37+
38+
- Fixed bug in Prerequisite stack which halted AWS Organizations trusted access with CloudFormation StackSets from being activated.
39+
840
## [2.0.12] - 2024-09-19
941

1042
### Security
11-
- Upgrade depdendencies to mitigate [CVE-2024-45296](https://nvd.nist.gov/vuln/detail/CVE-2024-45296)
1243

44+
- Upgrade depdendencies to mitigate [CVE-2024-45296](https://nvd.nist.gov/vuln/detail/CVE-2024-45296)
1345

1446
## [2.0.11] - 2024-08-01
1547

1648
### Security
49+
1750
- Upgrade `fast-xml-parser` to mitigate [CVE-2024-41818](https://nvd.nist.gov/vuln/detail/CVE-2024-41818)
1851

1952
### Changed
53+
2054
- Extended PolicyManager's Log Group retention period to ten years.
2155

2256
## [2.0.10] - 2024-06-19
2357

2458
### Security
59+
2560
- Upgraded `braces` package to mitigate [CVE-2024-4068](https://avd.aquasec.com/nvd/2024/cve-2024-4068/)
2661

2762
### Fixed
63+
2864
- Fixed intermittent deployment failure caused by "CopyManifest" custom resource installing latest SDK version.
2965

3066
## [2.0.9] - 2024-01-07

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ information to effectively respond to your bug report or contribution.
1111

1212
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
1313

14-
When filing an issue, please check [existing open](https://github.com/aws-solutions/aws-firewall-manager-automations-for-aws-organizations/issues), or [recently closed](https://github.com/aws-solutions/aws-firewall-manager-automations-for-aws-organizations/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
14+
When filing an issue, please check [existing open](https://github.com/aws-solutions/automations-for-aws-firewall-manager/issues), or [recently closed](https://github.com/aws-solutions/automations-for-aws-firewall-manager/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
1515
reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
1616

1717
* A reproducible test case or series of steps
@@ -41,7 +41,7 @@ GitHub provides additional document on [forking a repository](https://help.githu
4141

4242

4343
## Finding contributions to work on
44-
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws-solutions/aws-firewall-manager-automations-for-aws-organizations/labels/help%20wanted) issues is a great place to start.
44+
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws-solutions/automations-for-aws-firewall-manager/labels/help%20wanted) issues is a great place to start.
4545

4646

4747
## Code of Conduct
@@ -56,6 +56,6 @@ If you discover a potential security issue in this project we ask that you notif
5656

5757
## Licensing
5858

59-
See the [LICENSE](https://github.com/aws-solutions/aws-firewall-manager-automations-for-aws-organizations/blob/main/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
59+
See the [LICENSE](https://github.com/aws-solutions/automations-for-aws-firewall-manager/blob/main/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
6060

61-
We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.
61+
We may ask you to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.

0 commit comments

Comments
 (0)