All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added IP retention support on Allowed and Denied IP Sets
- Bug fixes
- Replaced s3 path-style with virtual-hosted style
- Added partition variable to all ARNs
- Updated bug report
- Added an option to deploy AWS Managed Rules for WebACL on installation
- Upgraded from WAF classic to WAFV2 API
- Eliminated dependency on NodeJS and use Python as the standardized programming language
- Implemented Athena optimization: added partitioning for CloudFront, ALB and WAF logs and Athena queries
- Fixed potential DoS vector within Bad Bots X-Forward-For header
- Fixed README file to accurately reflect script params
- Upgraded from Python 3.7 to 3.8
- Changed RequestThreshold min limit from 2000 to 100
- Fixed error handling of intermittent issue: (WAFStaleDataException) when calling the UpdateWebACL
- Upgrade from Node 8 to Node 10 for Lambda function