4.0.0
Introduced a Slack App variant for configurations, enabling:
Posting duplicated events to a thread of the previous Slack message with a configurable duration for "considering" previous events.
Introduced an SNS as another destination for notifications.
Default Rules:
Made minor fixes to the existing default rules.
Introduced more rules for:
Stopping Cloudtrail logs.
Updating, deleting, and configuring the Trail.
Updating the configuration and code of the Cloudtrail to Slack lambda.
Notifications:
Slack will be notified if an object is deleted from the Access logs bucket.
Error Handling:
The module now continues parsing events even if an error is encountered. In case of a ParsingEventError, a notification is sent to Slack.
Logging:
Improved logging
Log levels
Testing:
Added tests for every default rule.
Integrated message processing tests within CI.
Dependencies: Updated internal dependencies and modules.
Configuration:
Added validation for module configurations.
Introduced an S3 notification filter prefix.
Breaking Changes:
Renamed the branch from master
to main
.
Full Changelog: 3.2.2...4.0.0