All notable changes to this project will be documented in this file.
- New variables for INACTIVE_NOTIFICATION_TITLE and INACTIVE_NOTIFICATION_TEXT
- Improved messaging for key expiration reasonings
- Documentation for testing app locally
- Required permission for iam:GetAccessKeyLastUsed
- Warning message for keys expiring due to inactivity, INACTIVITY_WARNING_AGE
- Test for new variable
- Change name of inactivity age variable to INACTIVITY_AGE
- Auto-expire access keys if they have not been used in X number of days
- Tests for new variable
- Updating CircleCI image
- Precommit plugins
- Upgrade TF providers
- Allow for TF 0.14
- Cleanup circleci yaml
- Simple example of IAM Sleuth deployment
- Terratest to verify related terraform code
- make file test target to include running of terratest
- Few erroneous python tests fixed
- DEBUG envar for additional debugging
- Slack and SNS now have Title and Additional Text (previously only Slack had this)
- Moved notification text to the beginning of the message
- Requirement of Slack or SNS setting to run, Lambda can run without any notifications
- Serveral git precommits (markdown, terraform, terraformd-docs etc)
- TF managed code to assist in deployment
- Deployment from Serverless to fully managed TF module
- Moved sleuth to lower level module and update handler, tests etc
- Deployment via Serverless framework
- Added this changelog document
- Version which is added to the print out doc
- For team/group mention will display the IAM account username and the team/group mention in
()
- If the responsible slack ID is not know for an IAM account will return
UNKNOWN
to indicate that it needs to be looked into.