All notable changes to this project will be documented in this file.
- Refactor code to correct the name and description of some resources.
- Refactor code to correct comments, description, variable names and list of keys to drop from 'details' key.
- Refactor code to correct the variable names and indentation.
- Refactor code to correct the variable names.
- Refactor code to correct the name, description, tags and/or TF resource names of some resources, some variable names, list of AWS services under Principal in AWS SNS topic policy and logic to get the list of all AWS Lambda functions excluding 'aws-alerts-lambda-function'.
- Update AWS Lambda function's Python script to set the right event subject in case of AWS CloudWatch event and drop a few more unwanted keys from 'details' key in the JSON object.
- Update README.md to add examples of AWS Alerts on Slack as notifications
- Add 'code.zip' in .gitignore
- (release) Prepare Release for v2.0.1.
- [breaking] Update code to use AWS Lambda function to send alerts on Slack to improve alert message formatting, change the solution name to aws-alerts, do some code refactoring and update README.md accordingly.
- (release) Prepare Release for v2.0.0.
- Add AWS Redshift monitoring for errors and add the capability to create AWS CloudWatch alarms for all or specific AWS Lambda functions for failures
- Add AWS Redshift monitoring for errors and refactor the code
- Update Terraform code to fix AWS RDS Notifications Resources.
- Update .gitignore to filter out more unwanted files.
- Update .gitignore to filter required .terraform files from the terraform folder.
- (release) Prepare Release for v1.1.2.
- Update usage example for Terraform to accomodate for new changes related to monitoring and alerting of AWS Redshift and AWS Lambda.
- Update README.md w.r.t new changes related to monitoring and alerting of AWS Redshift and AWS Lambda.
- (release) Prepare Release for v1.2.0.
- Update main.tf to fix paths for code related to Python AWS Lambda function.
- Remove libraries from requirements.txt which are not required anymore.
- Create terraform-usage-example.tf as usage example for Terraform.
- (release) Prepare Release for v1.1.1.
- Add Terraform templates to enable Terraform for IaC tool to use it to deploy this framework
- Update AWS CloudFormation templates to make both endpoint and protocol for AWS SNS topic generic, update Python version to 3.9, refactor code and fix minor bugs.
- Update .gitignore to ignore .terraform and .zip files from git commit.
- Add git cliff config to generate changelog.md
- Change the location of aws_cloudformation_failure_notification.py Python script and add requirements.txt file to mention the modules used in it.
- Update README.md with new details regarding Terraform support and correct mistakes in it.
- (release) Prepare Release for v1.1.0