Gruntwork release 2025-08
Guides / Update Guides / Releases / 2025-08
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2025-08. For instructions
on how to use these updates in your code, check out the updating
documentation.
Here are the repos that were updated:
Published: 8/4/2025 | Release notes
Published: 8/25/2025 | Release notes
Published: 8/1/2025 | Release notes
Published: 8/13/2025 | Release notes
Published: 8/12/2025 | Release notes
Published: 8/6/2025 | Release notes
Published: 8/4/2025 | Release notes
Published: 8/13/2025 | Release notes
Published: 8/6/2025 | Release notes
Published: 8/29/2025 | Release notes
Published: 8/27/2025 | Release notes
Published: 8/15/2025 | Release notes
Published: 8/26/2025 | Release notes
- LIB-2545 Update root-pipelines-apply-role and root-pipelines-plan-role (templates/gruntwork-landing-zone/_envcommon/landingzone) with permissions required by new control-tower-multi-account-factory-async module.
- Updated single-account-baseline template to optionally include a pipelines HCL environment config for the new account.
- Deprecates remaining Pipelines v2 templates infra-live-root, infra-live-github-base & devops-foundations-infrastructure-live-delegated
- Bump Terragrunt and OpenTofu versions in boilerplate and mise.toml
- DEV-1024
- devops-foundations-infrastructure-live-root template to use combine gruntwork-landing-zone template and blueprint components for pipelines artifacts to support code reuse across GitHub and GitLab.
- devops-foundations-infrastructure-live-access-control template to support code reuse across GitHub and GitLab.
- single-account-baseline template to support code reuse across GitHub and GitLab.
Full Changelog: https://github.com/gruntwork-io/terraform-aws-architecture-catalog/compare/v3.1.1...v3.1.2
Published: 8/1/2025 | Modules affected: server-group | Release notes
- modules/server_group: Ensure var.custom_tags are applied to EC2 instances
Published: 8/28/2025 | Modules affected: landingzone | Release notes
landingzone/control-tower-multi-account-factory-async
: allow portfolio region to be specified via var.portfolio_region or inherit from AWS_REGION env var
Published: 8/26/2025 | Release notes
- No changes with this release, moving to v1.x.x SemVer standard
This release marks a significant milestone for the module 🎉
We are officially adopting the Semantic Versioning (SemVer) standard, starting with version v1.0.0. Prior to this release, version tags only incremented patch and minor numbers. Moving forward, all releases should fully comply with the SemVer specification, providing clearer expectations for users regarding changes, compatibility, and upgrade paths.
With the v1.0.0 release, the library module is considered stable. This means that all subsequent changes in the v1.x.x series will be backward-compatible unless a new major version (v2.0.0) is released.
Version numbers will now follow the format MAJOR.MINOR.PATCH
MAJOR
: Incremented for breaking changes or incompatible API changes.
MINOR
: Incremented for new, backward-compatible features.
PATCH
: Incremented for backward-compatible bug fixes.
Users can now rely on the v1.x.x series to remain backward-compatible. Breaking changes should only occur in a future v2.0.0 release.
Each release will include detailed notes indicating whether changes are breaking, additive, or bug fixes, as per SemVer guidelines.
Published: 8/26/2025 | Modules affected: modules/landingzone | Release notes
- New modules
control-tower-account-factory-async
, control-tower-multi-account-factory-async
and control-tower-provisioned-product-artifact-updater
- The standard synchronous approach to provisioning or updating AWS accounts via Control Tower can lead to lengthy OpenTofu/Terraform runs, especially when Control Tower APIs are slow or when updating a large number of accounts. More importantly, certain types of "drift" caused by Control Tower changes are difficult to reconcile using OpenTofu/Terraform alone.
- These new module implement an asynchronous approach by deploying infrastructure (EventBridge, SQS, Lambda, and AWS Step Functions) that monitors for certain API calls. When relevant API calls are made (
UpdateProvisioningArtifact
and UpgradeProduct
), the Lambda is triggered to complete the update process independently of OpenTofu/Terraform.
Published: 8/15/2025 | Modules affected: lambda-cleanup-snapshots, lambda-create-snapshot, lambda-share-snapshot, backup-vault | Release notes
- fix: update MySQL version and add missing Lambda module outputs
- Air Gapped Vault Support
- Revert "feat: add password_wo option to RDS module"
Published: 8/7/2025 | Modules affected: redshift, rds, aurora | Release notes
- Add maintance_track_name to redshift module.
- fix(rds): support use of aws_partition selection for RDS
- Fix Redshift cluster creation error by updating deprecated instance type
- feat(aurora): add delete_automated_backups parameter support
- feat: add password_wo option to RDS module
Published: 8/26/2025 | Modules affected: ecs-cluster, ecs-daemon-service, ecs-service, ecs-task-scheduler | Release notes
- Updated IAM service roles to remove overly restrictive
aws:SourceAccount
condition from the ECS service role
- This resolves
sts:AssumeRole
errors that previously prevented the ECS scheduler from performing essential tasks like deregistering targets, which caused deployment failures and services to remain in a "draining" state.
Published: 8/29/2025 | Modules affected: eks-aws-auth-merger, eks-cluster-control-plane | Release notes
- Update examples to use AL2023
- Bump
kubergrunt
version to v0.18.1
- Bump
eks-aws-auth-merger
to use Go 1.24.0
Published: 8/27/2025 | Modules affected: eks-cluster-workers | Release notes
- Add documentation for karpenter to eks auto migration
- Add support for secondary storage drives
Published: 8/13/2025 | Modules affected: eks-k8s-cluster-autoscaler | Release notes
- Update default Helm Chart release version from
9.21.0
to 9.46.6
for the cluster-autoscaler
.
Published: 8/13/2025 | Modules affected: lb-listener-rules | Release notes
- Fix Typo on LB Listener Rules related to
authentication_request_extra_params
Published: 8/17/2025 | Release notes
Published: 8/27/2025 | Modules affected: agents, alarms | Release notes
- agents: Add network metrics monitoring via CloudWatch Agent ethtool plugin
- alarms: Update python version from
python3.9
to python3.12
Published: 8/7/2025 | Modules affected: cloudtrail | Release notes
- cloudtrail-bucket: Added proper parameterization for cloudtrail module.
Published: 8/5/2025 | Modules affected: cloudtrail-bucket | Release notes
- cloudtrail-bucket: Enable custom archiving storage class via var.archive_storage_class
Published: 8/14/2025 | Modules affected: single-server | Release notes
- Doc redirects fixed.
- feat: add support for custom KMS key for root volume encryption
Published: 8/28/2025 | Modules affected: services, networking | Release notes
- services/ec2-instance: propagate
root_volume_kms_key_id
to ec2-instance module
- networking/sns-topics: update to use python3.12 (from 3.9)
Published: 8/19/2025 | Modules affected: networking | Release notes
- Added Private Hosted Zone (PHZ) records.
Published: 8/15/2025 | Modules affected: services | Release notes
- Bump lb-listener-rules to fix typo in load-balancer-repo
Published: 8/12/2025 | Modules affected: network-firewall | Release notes
- Added outputs
network_firewall_id
and network_firewall_arn
to network-firewall
module.