Skip to content

Commit b07e249

Browse files
authored
Merge pull request #281 from aws-solutions/release/v4.1.0
Release v4.1.0
2 parents 321d3bf + 34839bf commit b07e249

File tree

159 files changed

+33623
-8212
lines changed

Some content is hidden

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

159 files changed

+33623
-8212
lines changed

.gitignore

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
**/package
66
**/package-lock.json
77
**/.pyc
8+
**/staging
89
/deployment/open-source/
910
source/tests/__pycache__/
1011
source/log_parser/__pycache__/
@@ -21,6 +22,7 @@ source/**/__pycache__
2122
source/**/.venv**
2223
source/**/test/__pycache__
2324
source/**/test/.pytest**
25+
source/**/AmazonQ.md
2426

2527
# IDE specific config files
2628
.idea/
@@ -52,9 +54,16 @@ s3transfer*
5254
six*
5355
urllib*
5456

55-
# Ignore lib folder within each lambada folder. Only include lib folder at upper level
57+
# Ignore lib folder within each lambda folder. Only include lib folder at upper level
5658
/source/**/lib
5759
!/source/lib
5860

5961
# Build script output from 'poetry export'
60-
requirements.txt
62+
requirements.txt
63+
64+
#CDK
65+
!source/infrastructure/bin
66+
!source/infrastructure/lib
67+
!source/infrastructure/package-lock.json
68+
69+
!package-lock.json

CHANGELOG.md

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

7+
## [4.1.0] - 2025-07-30
8+
9+
### Added
10+
11+
- Added CDK support
12+
- Added WAF rate based rule parameters in HTTP Flood Custom Rule
13+
- Added lambda power tools for tracing and logging
14+
15+
### Changed
16+
17+
- Updated the poetry version
18+
- Updated dependencies to address jinja2 [CVE-2024-56201](https://nvd.nist.gov/vuln/detail/CVE-2024-56201)
19+
- Updated dependencies: botocore, boto3, responses, coverage, certifi, charset-normalizer, pluggy, s3transfer, typing-extensions, pytest-mock, freezegun, urllib3
20+
- Updated dependencies to address cryptography [CVE-2024-12797](https://nvd.nist.gov/vuln/detail/CVE-2024-12797)
21+
- Updated dependency version of requests [CVE-2024-47081](https://nvd.nist.gov/vuln/detail/CVE-2024-47081)
22+
- Updated deployment scripts based on CDK changes
23+
- Updated datetime deprecated method for utcnow() to now(datetime.UTC)
24+
- Updated bad bot component behavior with improved log parsing support and detection logic
25+
- Updated waflib api, remove redundant calls
26+
- Removed http request based approach for IP detection and added WAF log based analysis to find ip for bad bot
27+
- Updated temporary folders restrictions
28+
29+
### Fixed
30+
31+
- Fixed invalid CRON expression [Github issue 261](https://github.com/aws-solutions/aws-waf-security-automations/issues/261)
32+
- Fixed Honeypot detecting IP address with CloudFront [Github issue 250](https://github.com/aws-solutions/aws-waf-security-automations/issues/250)
33+
- Fixed CloudFormation Drift for WebACL nested stack [Github issue 257](https://github.com/aws-solutions/aws-waf-security-automations/issues/257)
34+
35+
### Removed
36+
37+
- Removed old stack templates
38+
- Access handler and Amazon API Gateway resources
39+
740
## [4.0.6] - 2024-12-17
841

942
### Changed
@@ -69,7 +102,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
69102

70103
## [3.2.5] - 2023-04-18
71104

72-
### Patched
105+
### Fixed
73106

74107
- Patch s3 logging bucket settings
75108
- Updated the timeout for requests

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ If you discover a potential security issue in this project we ask that you notif
5757

5858
See the [LICENSE](https://github.com/aws-solutions/aws-waf-security-automations/blob/master/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
5959

60-
We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.
60+
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)