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.
- Custom Automation runbooks (capability of AWS Systems Manager) to start and stopping EC2 and RDS resources in multiple AWS Regions and accounts.
- Support for AWS Organizations - no need to maintain a list of accounts.
- Simplify user experience by updating cross-account IAM role setup.
- Custom namespace to maintain instance scheduling for different environments.
- Create RDS Snapshot before stopping the RDS instance. This feature is pending update to AWS managed runbook and will be added in the next release.
- Enable solution to be deployed as mutliple stacks in the same account/region
- Fix the SSM Maintenance window issue where solution was not fetching SSM Maintenance windows from other account/regions
- Updated logging utility to remove incorrect timestamp
- Fixed issue with scheduler stopping instances at UTC time even when configured with other timezones and Period having weekday configured as Wed#4. Github Issue
- Modified Anonymous Data reporting refer implementation guide for details.
- Removed redundant logging of UTC timestamp along with the Account/Region default stamp in logs in AWS CloudWatch.
- Fixed Github Issue for scheduler-cli.
- Update the project to utilize aws cdk constructs for cloudformation template creation.
- Fix the issue for ensuring throttling is avoided to cloudwatch API's from github PR #177
- Fix the issue to start instances before the SSM maintenance window beings #101
- Updated the SSM feature to reduce lambda cost
- Added HIBERNATE to the list of valid schedule properties
- Fix the issue for new instances launched outside of the schedule period #127
- Fix the issue for retries failures to due incompatible code #133
- Fix the issue for instances being stopped after maintenance window begins #101
- Upgraded the Solution to Python 3.7