Terraform Compute Module
May 18, 2025
The release notes for Terraform Compute Module are contained here. They will be updated as the software gets updated, feel free to take a look at what’s changed!
2.6.2 Release - 2025-05-18
Changed
- Updated the AWS provider to 5.98.0
- Updated GitHub Actions library to 1.4.1
2.6.1 Release - 2025-03-30
Changed
- Updated the AWS provider to 5.93.0
2.6.0 Release - 2025-03-15
Added
- Added the ability to scale an Auto Scaling Group on a schedule
Changed
- Updated the AWS provider to 5.91.0
- Adjusted tag naming to resolve SonarQube issues reported in overall code previously
2.5.0 Release - 2025-02-06
Added
- Added the EC2 instance ID as an output for the module
Changed
- Renamed the output for the EC2 instance ARN from
instance_id
toinstance_arn
- Changed the default AMI to be Ubuntu 24.04 LTS
Fixed
- Fixed an issue where tags included with a Launch Template were not being maintained by Terraform on subsequent updates to the infrastructure
- Fixed an issue where the default variable for the security group was for a group that no longer existed
2.4.2 Release - 2025-01-29
Changed
- Updated the AWS provider to 5.84.0
- Updated GitHub Actions library to 1.2.5
- Updated documentation for the module
2.4.1 Release - 2024-12-23
Changed
- Updated the AWS provider to 5.82.2
2.4.0 Release - 23 November 2024
Changed
- Updated the AWS provider to 5.75.1
Fixed
- Resolved the warning about reference to undefined provider
2.3.8 Release - 01 September 2024
Changed
- Updated the AWS provider to 5.65.0
- Changed Actions to use tags
- Changed Dependabot to update Actions
2.3.7 Release - 15 June 2024
Changed
- Updated the AWS provider to 5.54.1
2.3.6 Release - 08 March 2024
Changed
- Updated the AWS provider to 5.40.0
2.3.5 Release - 03 December 2023
Changed
- Updated the AWS provider to 5.28.0
2.3.4 Release - 12 November 2023
Added
- Added a version override variable for launch templates to EC2 instances so that an instance should not be repaved if a launch template gets a new version
2.3.3 Release - 05 November 2023
Removed
- Removed the public IP feature, to move into the networking module.
2.3.2 Release - 05 November 2023
Changed
- Moved the public IP feature to the launch template.
2.3.1 Release - 05 November 2023
Added
- Added a public var to EC2 instance to allow for public IP address association or not.
2.3.0 Release - 05 November 2023
Changed
- Added the subnet variable as an input to the EC2 Instance module. Any existing instances will need to be retroactively updated to have their current subnet added.
- Changed the wording of the description for the subnet variable in the Auto Scaling Group module. It now mentions that the default values used are from the default VPC.
2.2.4 Release - 08 October 2023
Changed
- Updated the AWS provider to 5.19.0
2.2.3 - 2023-07-29
Removed
- Removed the introduced IAM role assocation feature in 2.2.2 as it conflicts with the setting in the Launch Template. As an update to the launch template currently forces a replacement of the underlying instance, having the functionality in general is moot, even if it worked.
2.2.2 - 2023-07-21
Added
- Added support to associate an IAM role with an instance after the fact.
2.2.1 - 2023-07-21
Added
- Added the ability for a tag and release to be automatically created
2.2.0 - 2023-07-16
Added
- Implemented EC2 instance support
2.1.3 - 2023-06-29
Changed
- Updated the AWS provider to be 5.5.0
2.1.2 - 2023-06-29
Changed
- Updated the AWS provider to be 4.67.0
2.1.1 - 2022-12-22
Changed
- Updated the AWS provider to be 4.x.
2.1.0 - 2022-11-02
Added
- Added support for assigning an Instance Profile to a Launch Template.
2.0.2 - 2022-10-24
Fixed
- Fixed an issue where launch templates would not update their version on a change of code.
2.0.1 - 2022-10-15
Changed
- Fixed an issue where the IOPS were not specified for a GP3 EBS volume.
2.0.0 - 2022-10-15
Added
- Support for EC2 Launch Templates.
- Support for EC2 Auto Scaling Groups.
- Includes support for minimum and maximum values, but will support dynamic scaling in a future update.
- A basic GitPod configuration file that will probably evolve with time.
Changed
- Adjusted the Gitlab pipeline for module deployment.
- Changed the README to follow the pattern of other Terraform modules.
Removed
- Github Action flows.
- Original Terraform code for some launch templates.
1.0.1 Release - 02 April 2022
- Added support for Gitlab Releases
- Added integration with Discord for notifications