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.
0.3.1 (2024-04-12)
- adjust checkov to pass workflow (9db23b2)
- set a higher default timeout (c9865f6)
- upgrade tflint conf (d184fd9)
0.3.0 (2023-03-21)
- ec2: add iam permission to stop instance (357fbc6)
- ec2: init ec2 support (681a0f2)
- ec2: terminate instances rather than stop them (c25e0cb)
- ec2: update doc (d252c11)
- doc: update config (f092fc2)
0.2.0 (2023-01-11)
- upgrade to latest aws and terraform version
- upgrade to latest aws and terraform version (2ddcd91)
- release 0.2.0 (5dfbc8c)
0.1.1 (2022-08-12)
- examples: add lock state (8b16d85)
- examples: set fixed version on example layers (a8c1068)
- versioning: use ~> syntax for module requirements (d61e577)
- add a cron functionnality to trigger the lambda (6a10fbf)
- add a poc of lambda function (7f3d768)
- add lambda permission to schedule rds (0874871)
- add needed iam permissions for eks nodes (1e9af20)
- add the python code to schedule rds (db3d543)
- cleanup the custom role feature to avoid a target when installing (5fe63cc)
- function/scheduler: add ASG managed by node groups (a5eda1c)
- iam: add an optional variable to use own role (4604866)
- package the terraform module (3b8e732)
- create cloudwatch group before the lambda to avoid conflict (32d74a4)
- set correct iam policies for lambda (0dd66e7)
Add support for RDS and simplify schedules syntax.
- Can now start and stop AWS RDS DB Instance !
- New simpler syntax to declare schedule, close to the one used for GCP.
- The Cloudwatch Log Group is now created before the lambda.
Cleanup custom role feature, removing the need of a target and adding some documentation.
- Documentation about custom role
- Custom role now use a bool variable to avoid a
tf target
Support custom role
- Custom role usage
First real release with ASG support
- ASG scheduling
- Documentation