Gruntwork release 2026-07
Guides / Update Guides / Releases / 2026-07
This page lists all the updates to the Gruntwork Infrastructure as Code Library that were released in 2026-07.
For instructions on how to use these updates in your code, check out the updating documentation.
Here are the repos that were updated:
Published: 7/20/2026 | Release notes
Published: 7/23/2026 | Release notes
Details on user-facing changes will be documented in the release notes for:
Published: 7/20/2026 | Release notes
Details on user-facing changes will be documented in the release notes for:
Published: 7/14/2026 | Release notes
Details on user-facing changes will be documented in the release notes for:
Published: 7/8/2026 | Release notes
Details on user-facing changes will be documented in the release notes for:
Published: 7/3/2026 | Release notes
Details on user-facing changes will be documented in the release notes for:
Published: 7/23/2026 | Release notes
Published: 7/20/2026 | Release notes
A bug in the logic for authenticating private GitHub repositories in Pipelines resulted in CAS downloads failing when using a version of Terragrunt >= 1.1. Due to the way that CAS error handling works, a fallback automatically kicked in for users experiencing this, allowing the download to succeed anyways without CAS de-duplication. This prevented users from getting the performance improvements they expect from usage of CAS.
This has been fixed. Special thanks to @Tensho for contributing this fix!
Full Changelog: https://github.com/gruntwork-io/pipelines-workflows/compare/v4...v4.22.1
Published: 7/20/2026 | Release notes
Published: 7/14/2026 | Release notes
Published: 7/9/2026 | Release notes
Published: 7/3/2026 | Release notes
🐛 Restored authless environment support
The default Pipelines CLI version is now v0.55.4, which restores support for authless environments: an environment declaring an empty authentication {} block once again resolves to empty credentials instead of failing with an unrecognized-provider error.
⚙ Maintenance
The CLI update also improves troubleshooting when preflight checks fail: the output of the failing command now appears in the workflow logs at the default log level, without needing to enable debug logging. And code authentication is now configured before preflight checks run, as groundwork for upcoming support for remote hook sources.
Full Changelog: https://github.com/gruntwork-io/pipelines-workflows/compare/v4.19.0...v4.19.1
Published: 7/14/2026 | Release notes
Published: 7/14/2026 | Release notes
Published: 7/13/2026 | Release notes
Published: 7/1/2026 | Release notes
Published: 7/8/2026 | Modules affected: asg-rolling-deploy, server-group | Release notes
- feat: add gw: namespaced tagging and scheduled cloud-nuke cleanup
- chore: bump cloud-nuke to v0.49.0
- chore: run cloud-nuke cleanup across all regions
- fix: harden cloud-nuke cleanup CI and bump to v0.50.0
- boto3: add logic to verify boto3 packages were in-sync
- Scope cloud-nuke cleanup to repo resource types (v0.51.0)
- Bump cloud-nuke cleanup to v0.52.0 (parallel scan)
- Fix rolling-deploy failure on Python 3.13+ (bump bundled boto3 to 1.35.99, urllib3<2)
Published: 7/30/2026 | Modules affected: - aurora | Release notes
-
aurora
-
fix(aurora): stop perpetual plan drift on Serverless v2 seconds_until_auto_pause (#601). For Aurora Serverless v2, seconds_until_auto_pause only applies when scaling_configuration_min_capacity_V2 is 0 (scale-to-zero). With a min capacity above 0 the AWS provider never sends the value, AWS reports it back as 0, and because the attribute is computed every plan showed a 0 -> 300 diff. The module now omits the argument unless min capacity is 0, so the value computed from AWS stands and the drift stops. No input or output changes, and no action needed on upgrade. On earlier versions the workaround is scaling_configuration_seconds_until_auto_pause_V2 = null.
-
fix(examples): parameterize the aurora-serverless-v2 engine version (#602). The example hardcoded engine_version = "16.6", which AWS retired, so the example and upgrade tests failed at CreateDBCluster with InvalidParameterCombination. It now defaults to the major family 16 so it resolves to an available minor. Examples and tests only; no module changes.
-
fix(test): make upgrade-test resilient to retired MySQL engine versions (#600). Tests only; no module changes.
-
https://github.com/gruntwork-io/terraform-aws-data-storage/pull/600
-
https://github.com/gruntwork-io/terraform-aws-data-storage/pull/601
-
https://github.com/gruntwork-io/terraform-aws-data-storage/pull/602
Published: 7/10/2026 | Modules affected: - dms | Release notes
-
dms
-
feat: add PostgreSQL and DMS Serverless support (#590). Adds DMS Serverless (task_compute_config) plus new optional inputs on the dms module (create_replication_instance, create_iam_roles, and others), all backward compatible with defaults.
-
fix(examples): move off retired MySQL 8.0.40 to 8.0.43 (#599). AWS retired MySQL 8.0.40; the RDS/MySQL, DMS, and rds-proxy examples pinned it, so CreateDBInstance failed. Examples only; no module changes.
-
chore(ci): scope cloud-nuke cleanup to repo resource types; bump to v0.51.0 (#596).
-
chore(ci): bump cloud-nuke cleanup to v0.52.0 (parallel scan/nuke) (#597).
Special thanks to @FriedCircuits for the contribution!
Published: 7/10/2026 | Modules affected: eks-alb-ingress-controller-iam-policy, eks-alb-ingress-controller, eks-aws-auth-merger, eks-cloudwatch-agent | Release notes
- Scope cloud-nuke cleanup to repo resource types (v0.51.0)
- require AWS provider v6 across all modules (LIB-5235)
Published: 7/22/2026 | Modules affected: eks-cluster-control-plane, eks-k8s-karpenter | Release notes
- aded support zonal_shift_config and Karpenter enableZonalShift (#819)
Published: 7/16/2026 | Modules affected: github-actions-iam-role, gitlab-pipelines-iam-role | Release notes
Updated github-actions-iam-role validation to allow wildcards (*)
Added validation to github-actions-iam-role and gitlab-actions-iam-role to verify role is using StringLike when wildcards are present.
Published: 7/8/2026 | Release notes
Published: 7/15/2026 | Modules affected: vpc-interface-endpoint | Release notes
- feat(vpc-interface-endpoint): add Cognito User Pools and Identity Pools VPC endpoints
Published: 7/2/2026 | Modules affected: transit-gateway | Release notes
- feat(transit-gateway): add encryption_support argument
Published: 7/2/2026 | Modules affected: vpc-flow-logs | Release notes
- Scope cloud-nuke cleanup to repo resource types (v0.51.0)
- Bump cloud-nuke cleanup to v0.52.0 (parallel scan)
- Bump private-s3-bucket to v1.5.0 in vpc-flow-logs