Gruntwork release 2025-10
Guides / Update Guides / Releases / 2025-10
This page is lists all the updates to the Gruntwork Infrastructure as Code Library that were released in 2025-10. For instructions on how to use these updates in your code, check out the updating documentation.
Here are the repos that were updated:
- boilerplate
- pipelines-actions
- pipelines-cli
- pipelines-workflows
- terraform-aws-architecture-catalog
- terraform-aws-data-storage
- terraform-aws-ecs
- terraform-aws-eks
- terraform-aws-monitoring
- terraform-aws-security
- terraform-aws-service-catalog
boilerplate
v0.10.1
Published: 10/2/2025 | Release notes
Added GitHub Actions workflows to start the migration of this project to GitHub Actions from CircleCI.
Added linting configurations to match what Terragrunt uses, and that also involved cleaning up some tests, and some small refactors throughout the codebase.
- chore: Adding GitHub Actions Workflows by @yhakbar in https://github.com/gruntwork-io/boilerplate/pull/245
Full Changelog: https://github.com/gruntwork-io/boilerplate/compare/v0.10.0...v0.10.1
pipelines-actions
v4.1.1
Published: 10/27/2025 | Release notes
- Remove logs forwarding variable to fix logs parsing bug by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/146
Full Changelog: https://github.com/gruntwork-io/pipelines-actions/compare/v4.1.0...v4.1.1
v4.1.0
Published: 10/22/2025 | Release notes
- Update preflight action to drop unused arg in pipelines binary by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/145
Full Changelog: https://github.com/gruntwork-io/pipelines-actions/compare/v4.0.0...v4.1.0
v4.0.0
Published: 10/8/2025 | Release notes
- Replace pipelines-status and preflights with binary logic by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/124
- fix: Addressing misnamed step status by @yhakbar in https://github.com/gruntwork-io/pipelines-actions/pull/130
- Use pipelines account-factory's create-account cli command by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/128
- Use pipelines template-baselines by @Resonance1584 in https://github.com/gruntwork-io/pipelines-actions/pull/132
- Use pipelines binary for core-account baselines by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/131
- Use pipelines propose-baseline-infra-change by @Resonance1584 in https://github.com/gruntwork-io/pipelines-actions/pull/133
- Use pipelines auth for baselining child accounts by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/134
- Set the version of mise to be installed by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/136
- fix: Using modern env vars instead of legacy
TERRAGRUNT_environment variables by @yhakbar in https://github.com/gruntwork-io/pipelines-actions/pull/129 - Support status-update in baselining by @Resonance1584 in https://github.com/gruntwork-io/pipelines-actions/pull/137
- Drift Detection 2.0 Scripts by @Resonance1584 in https://github.com/gruntwork-io/pipelines-actions/pull/138
- chore: Bumping
miseversion to2025.10.0by @yhakbar in https://github.com/gruntwork-io/pipelines-actions/pull/141 - Use pipelines binary for delegated repo setup by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/140
- Update usage of delegated repository command to correctly report successful runs by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/142
- Remove pipelines-bootstrap action by @oredavids in https://github.com/gruntwork-io/pipelines-actions/pull/143
Full Changelog: https://github.com/gruntwork-io/pipelines-actions/compare/v3.6.4...v4.0.0
pipelines-cli
v0.40.3
Published: 10/30/2025 | Release notes
- Add support for repository_dispatch event type by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/494
- Make log less noisy by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/493
Full Changelog: https://github.com/gruntwork-io/pipelines/compare/v0.40.2...v0.40.3
v0.40.2
Published: 10/23/2025 | Release notes
- Implement GitLab branch protection by @oredavids in https://github.com/gruntwork-io/pipelines/pull/491
- Add token preflights for GitLab by @oredavids in https://github.com/gruntwork-io/pipelines/pull/492
Full Changelog: https://github.com/gruntwork-io/pipelines/compare/v0.40.1...v0.40.2
v0.40.1
Published: 10/21/2025 | Release notes
Pipelines will now always use --queue-include-units-reading instead of --units-that-include.
Previously, Pipelines would only use the former flag for FileChanged events for the sake of providing greater backwards compatibility, but the minimum supported version of Terragrunt in Pipelines now supports --units-that-include, and this is no longer necessary.
By making this change, Pipelines now behaves more in-line with customer expectations, as customers expect that a file with an .hcl extension read via an HCL function like read_terragrunt_config() should still result in inclusion into the run queue.
- feat: Use
--queue-include-units-readinginstead of--units-that-includeby @yhakbar in https://github.com/gruntwork-io/pipelines/pull/489
Full Changelog: https://github.com/gruntwork-io/pipelines/compare/v0.40.0...v0.40.1
v0.40.0
Published: 10/8/2025 | Release notes
-
fix: Adding
TG_NO_STACK_GENERATEby @yhakbar in https://github.com/gruntwork-io/pipelines/pull/383 -
Fix flake with env ordering by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/386
-
DEV-851: GitHub scm artifact provider implementation by @ZachGoldberg in https://github.com/gruntwork-io/pipelines/pull/345
-
Reenable integration tests by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/379
-
Update pipelines status init for GitHub by @oredavids in https://github.com/gruntwork-io/pipelines/pull/384
-
Fix test missing mock by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/387
-
Update status update to use drift detection summary prefix when appropriate by @oredavids in https://github.com/gruntwork-io/pipelines/pull/388
-
Update status-update commands to use separate tokens for read and write operations by @oredavids in https://github.com/gruntwork-io/pipelines/pull/389
-
Update status-update to accommodate unique artifact name requirement in GitHub by @oredavids in https://github.com/gruntwork-io/pipelines/pull/392
-
Remove legacy telemetry events by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/385
-
Add pipelines scm create-change-request-comment by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/390
-
Get correct commit SHA for github pull requests by @oredavids in https://github.com/gruntwork-io/pipelines/pull/394
-
2025 05 29 auto header by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/393
-
Fix GitHub comments for whitespace changes to modules by @oredavids in https://github.com/gruntwork-io/pipelines/pull/395
-
Get pipelines job logs URL for GitHub by @oredavids in https://github.com/gruntwork-io/pipelines/pull/396
-
Relax job name check by @oredavids in https://github.com/gruntwork-io/pipelines/pull/397
-
Add accountrequests package with GetAccountRequest function [cursor/claude] by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/399
-
Update logsURL tests to use pipelines-workflows repo by @oredavids in https://github.com/gruntwork-io/pipelines/pull/402
-
Bump golang to 1.24 by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/401
-
2025 06 09 update dependencies by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/403
-
feat: Ensuring forwards compatibility by bootstrapping by default by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/405
-
Add boilerplate as a library by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/404
-
Validate-token-permissions-in-binary by @oredavids in https://github.com/gruntwork-io/pipelines/pull/407
-
Use commit SHA from environment for preflight by @oredavids in https://github.com/gruntwork-io/pipelines/pull/410
-
Add init from arch catalog by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/409
-
DEV-946 - Account Factory e2e test part 1 - account provisioning by @ZachGoldberg in https://github.com/gruntwork-io/pipelines/pull/398
-
feat: Remove usage of legacy flags by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/406
-
Surface GitHub comment token issues gracefully by @oredavids in https://github.com/gruntwork-io/pipelines/pull/414
-
fix: Replace usage of
run-allwithrun --allby @yhakbar in https://github.com/gruntwork-io/pipelines/pull/415 -
Add account-factory template-baselines by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/408
-
fix: Reducing usage of legacy env vars by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/418
-
Implement account-factory's create-account command by @oredavids in https://github.com/gruntwork-io/pipelines/pull/416
-
fix: Avoid throwing error when change request doesn't exist by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/419
-
Fix accounts.yml formatting by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/420
-
Fix TG_QUEUE_STRICT_INCLUDE should only be added when queue-include-d… by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/421
-
Create
pipelines account-factory baseline-corecli command by @oredavids in https://github.com/gruntwork-io/pipelines/pull/422 -
Add propose-baseline-infra-change by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/423
-
Extend terragrunt-credentials command to support role chaining by @oredavids in https://github.com/gruntwork-io/pipelines/pull/424
-
Add extra details to an error message by @ZachGoldberg in https://github.com/gruntwork-io/pipelines/pull/427
-
Add E2E tests for account baseline job by @oredavids in https://github.com/gruntwork-io/pipelines/pull/426
-
Support account baselining in status-update by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/429
-
Update template baselines to use HCL environment config for repos with valid HCL configuration by @oredavids in https://github.com/gruntwork-io/pipelines/pull/430
-
Generate gitlab yaml by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/432
-
Add nil fixes by @odgrim in https://github.com/gruntwork-io/pipelines/pull/431
-
Add e2e tests for gitlab account factory by @oredavids in https://github.com/gruntwork-io/pipelines/pull/433
-
feat: Expand ignore filter to support execute by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/442
-
Fix VPC arg casing by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/444
-
Force fetch deploy branch, log merge-base info by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/447
-
Use gitlab e2e1 in accountfactory test by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/448
-
Add EXPERIMENT_DISABLE_PREFLIGHT_AHEAD_OF_DEPLOY_BRANCH by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/456
-
Drift detection 2.0 by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/449
-
Add GitHub Drift Detection e2e test by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/451
-
Support stacks in drift-detection by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/453
-
Add retry to occasionally failing oidc request by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/460
-
DEV-1051 Refine Drift PR Comment by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/458
-
Move force update to earlier in preflight so it always runs by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/459
-
feat: Adding support for guessed Pipelines auth configurations by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/466
-
fix: Revert temporary workflow pin by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/469
-
feat: Moving
TG_AUTH_PROVIDER_CMDenvironment variable set into the Pipelines binary by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/465 -
feat: Adding
customauthenticationblock by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/467 -
Add provision-delegated-repository & template-access-control-account commands by @oredavids in https://github.com/gruntwork-io/pipelines/pull/457
-
Remove bash control chars from drift detection error excerpt by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/462
-
fix:
configInternal-->configby @yhakbar in https://github.com/gruntwork-io/pipelines/pull/471 -
feat: Adding
azure_oidcsupport by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/468 -
fix: Run custom auth in Pipelines by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/470
-
fix: Fixing some tests by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/475
-
fix: Fixing
TestInitializeInfraLiveFromArchCatalogby @yhakbar in https://github.com/gruntwork-io/pipelines/pull/476 -
fix: More invasive implementation of supporting authless behavior by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/474
-
feat: Remove requirement for auth by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/473
-
fix: Cleanup from no-auth PRs by @yhakbar in https://github.com/gruntwork-io/pipelines/pull/479
-
Per unit drift detection commands for GitHub by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/464
-
Add unlock unit command by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/478
-
Setup Delegated repository for GitLab Enterprise Account factory by @oredavids in https://github.com/gruntwork-io/pipelines/pull/477
-
Update status finalize action to check for setup-delegated-repo step when required by @oredavids in https://github.com/gruntwork-io/pipelines/pull/482
-
Add retries to tofu provider download by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/483
-
Fix skipped tests with nexttgversion by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/480
-
Add unlock-all by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/481
-
Update github account factory tests to use arch-catalog main branch(Pipelines-bootstrap removal) by @oredavids in https://github.com/gruntwork-io/pipelines/pull/484
-
DEV-1099 Rename Module to Unit [AI Written] by @Resonance1584 in https://github.com/gruntwork-io/pipelines/pull/485
-
Reference main version of github pipelines actions and workflows in account factory e2e tests by @oredavids in https://github.com/gruntwork-io/pipelines/pull/486
-
@odgrim made their first contribution in https://github.com/gruntwork-io/pipelines/pull/431
Full Changelog: https://github.com/gruntwork-io/pipelines/compare/v0.39.0...v0.40.0
pipelines-workflows
v4.0.2
Published: 10/30/2025 | Release notes
- Fixed unknown event type when
repository_dispatchis used - Reduced log noise during authentication
- Pipelines CLI v0.40.3 by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/167
Full Changelog: https://github.com/gruntwork-io/pipelines-workflows/compare/v4...v4.0.2
v4.0.1
Published: 10/27/2025 | Release notes
- Use updated actions with fix for logs parsing by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/166
Full Changelog: https://github.com/gruntwork-io/pipelines-workflows/compare/v4...v4.0.1
v4.0.0
Published: 10/23/2025 | Release notes
Pipelines v4 is nearly a full rewrite of the pipelines implementation within GitHub. Prior to v4 the bulk of the "glue" logic to stitch together various components of the workflow was written in bash. In v4 we've replaced the majority of the bash code with golang code which is both faster, more maintainable and has significantly improved test coverage. v4 also includes a handful of new features:
Pipelines v3 has maximum Terragrunt version of 0.84. Pipelines v4 removes this restriction and will support all Terragrunt versions from 0.86.3 through to 1.0+.
As of this release we are promoting HCL to the default configuration language for Pipelines. This release includes additions to the pipelines HCL configuration specification that bring it up to full feature parity with YML, and we intend to build forwards using only HCL. As a result, the YML configuration for Pipelines is now deprecated and will be removed in a future release.
Pipelines will now request a custom log format from Terragrunt (via TG_LOG_CUSTOM_FORMAT) and then parse the resulting output into different streams, and present each Unit's output independently and deinterlaced in the pipelines comment engine.
Pipelines v4 includes support for Azure OIDC and state storage. New configuration options are now available in HCL configuration for Azure.
Pipelines v4 includes a rewrite of several components of the commenting engine which should result in less time spent calculating and posting PR comments.
Pipelines v4 includes a more expressive syntax for filters when triggering drift detection.
The following feature flags are now all enabled by default:
- PIPELINES_FEATURE_EXPERIMENT_AGGRESSIVE_CONSOLIDATION
- PIPELINES_FEATURE_EXPERIMENT_COLOCATED_FILE_UNIT_CHANGE_DETECTION
- PIPELINES_FEATURE_EXPERIMENT_MINIMIZE_BLAST_RADIUS
Pipelines will now always use --queue-include-units-reading instead of --units-that-include.
Previously, Pipelines would only use the former flag for FileChanged events for the sake of providing greater backwards compatibility, but the minimum supported version of Terragrunt in Pipelines now supports --units-that-include, and this is no longer necessary.
By making this change, Pipelines now behaves more in-line with customer expectations, as customers expect that a file with an .hcl extension read via an HCL function like read_terragrunt_config() should still result in inclusion into the run queue.
Pipelines v4 now refers to leaf folders with a terragrunt.hcl file as units. Prior versions used the term module. This change aligns Pipelines' terminology with Terragrunt's.
Please see a full migration guide at https://docs.gruntwork.io/2.0/docs/pipelines/previous-versions/upgrading-github-v3-to-v4
- Use updated actions for comments by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/125
- Use updated preflight action that uses logic in binary by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/127
- Pass cli, actions, and credentials versions as inputs by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/126
- Fix pipelines comment token used in pipelines-root.yml preflight call by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/131
- fix: Addressing misnamed step status by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/134
- Use provision-account action that uses binary's create account by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/132
- fix: Using modern env vars instead of legacy
TERRAGRUNT_environment variables by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/133 - Use baseline-core action that uses the pipelines binary by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/136
- Use pipelines propose-baseline-infra-change by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/137
- Use pipelines binary's auth for child account baselining by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/138
- 2025 07 04 fix commenting by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/139
- Support status-update in baselining by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/143
- Pipelines CLI v0.40.0-rc17 by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/146
- Drift Detection 2.0 Workflow by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/147
- DEV-1010 Per unit drift detection by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/152
- chore: Remove requirement for tokens by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/153
- chore: Bumping
miseversion to2025.10.0by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/154 - Revert "chore: Bumping
miseversion to2025.10.0" by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/155 - chore: Bumping
miseversion to2025.10.0by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/156 - Use pipelines binary for delegated repo setup by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/151
- Use updated actions to correctly report delegated repo job status by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/157
- Use pipelines binary unlock commands by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/158
- Remove pipelines-bootstrap action by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/159
- Fix invalid output by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/160
- 2025 10 08 v4.0.0 rc1 by @Resonance1584 in https://github.com/gruntwork-io/pipelines-workflows/pull/162
- fix: Adding concatenation of command and args back by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/163
- chore: Bumping Pipelines CLI version to
v0.40.1by @yhakbar in https://github.com/gruntwork-io/pipelines-workflows/pull/164 - Use updated preflight action and binary by @oredavids in https://github.com/gruntwork-io/pipelines-workflows/pull/165
Full Changelog: https://github.com/gruntwork-io/pipelines-workflows/compare/v3.9.0...v4.0.0
terraform-aws-architecture-catalog
v4.0.1
Published: 10/10/2025 | Release notes
- Use v2 of GitLab pipelines workflows as default by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1174
- Update infra-live-root template's readme by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1175
Full Changelog: https://github.com/gruntwork-io/terraform-aws-architecture-catalog/compare/v4.0.0...v4.0.1
v4.0.0
Published: 10/8/2025 | Release notes
- Update single-account-baseline template to use Pipelines HCL config on demand by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1154
- feat: Bump OpenTofu to 1.10 by @yhakbar in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1152
- Ore/dev-1024-extend-account-factory-templates-for-gitlab by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1155
- Rename mise.toml to .mise.toml by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1156
- Bump terragrunt version by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1157
- Deprecate v2 templates by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1160
- [LIB-2545] expand apply/plan roles to work with control-tower-account-factory-async by @gcagle3 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1161
- add states:ValidateStateMachineDefinition to plan role by @gcagle3 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1162
- Extend delegated-account-factory templates for GitLab by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1159
- Fix PR 1145 bug got cloudtrail logs and inadvertently deleted code by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1166
- fix: Adding
.terragrunt-stackto.gitignorefiles by @yhakbar in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1167 - Fix account name processing bug in access-control-account template by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1168
- Update unlock and drift detection workflows by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1170
- Fix unlocks in access control / delegated repos by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1169
- Update stale root terragrunt references by @oredavids in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1171
- Remove PipelinesPassed by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1172
- Update vended architecture catalog version to v4.0.0 by @Resonance1584 in https://github.com/gruntwork-io/terraform-aws-architecture-catalog/pull/1173
Updated devops-foundations-infrastructure-live-root, devops-foundations-infrastructure-live-access-control, devops-foundations-infrastructure-live-delegated, devops-foundations-infrastructure-modules & single-account-baseline templates to support usage in GitLab environments. Supporting components have been moved into blueprints folder for a single source of truth.
Templates now uses the following new variables
SCMProvider: to specify the platform. Options: "GitLab" or "GitHub"SCMProviderGroup: replaces "GithubOrg"SCMProviderRepo: replaces "InfraLiveRepoName"
Full Changelog: https://github.com/gruntwork-io/terraform-aws-architecture-catalog/compare/v3.1.1...v4.0.0
terraform-aws-data-storage
v0.41.1
Published: 10/2/2025 | Modules affected: rds, aurora | Release notes
- docs: Add PostgreSQL major version upgrade documentation
- fix: Create an implicit dependency on the RDS resource
- feat(aurora): Add database_insights_mode option to aurora module
terraform-aws-ecs
v1.2.0
Published: 10/2/2025 | Modules affected: ecs-task-definition, ecs-task-scheduler | Release notes
- ecs-task-definition: New module that deploys an ECS Task Definition stand-alone (without a service)
- ecs-task-scheduler: Fix a bug where the var ecs_target_network_configuration did not have a type definition
terraform-aws-eks
v3.1.1
Published: 10/14/2025 | Modules affected: eks-k8s-karpenter | Release notes
- Expose
resourcesconfiguration on Karpenter Helm Chart values.
v2.1.1
Published: 10/6/2025 | Modules affected: eks-k8s-external-dns | Release notes
- Add Support for Bitnami external-dns image repository (bitnami -> bitnamilegacy). Default image repository is now set as
bitnamilegacy/external-dns.
v1.5.1
Published: 10/6/2025 | Modules affected: eks-k8s-external-dns | Release notes
- Add Support for Bitnami external-dns image repository (bitnami -> bitnamilegacy). Default image repository is now set as
bitnamilegacy/external-dns.
v3.1.0
Published: 10/1/2025 | Modules affected: eks-k8s-external-dns | Release notes
- Add Support for Bitnami external-dns image repository (bitnami -> bitnamilegacy). Default image repository is now set as
bitnamilegacy/external-dns.
terraform-aws-monitoring
v1.2.0
Published: 10/24/2025 | Modules affected: alarms | Release notes
- alarms/sns-to-slack: new option var.enable_advanced_formatting to enable CloudWatchNotification formatting for sns-to-slack
v1.1.0
Published: 10/3/2025 | Modules affected: alarms | Release notes
alarms/asg-disk-alarms: Fixed ASG disk alarm showing 'Insufficient Data' due to dimensions mismatch
terraform-aws-security
v1.1.0
Published: 10/10/2025 | Modules affected: aws-config-multi-region, ebs-encryption-multi-region, guardduty-multi-region, iam-access-analyzer-multi-region | Release notes
- Adding region ap-southeast-4 as an optional region for use by GuardDuty
terraform-aws-service-catalog
v0.130.7
Published: 10/30/2025 | Modules affected: services/eks-workers | Release notes
- Add Support for AL2023 EKS Worker AMI's
v0.130.6
Published: 10/30/2025 | Modules affected: services, data-stores, networking | Release notes
services/ecs-fargate-cluster: Add standardized output names to ecs-fargate-cluster moduledata-stores/aurora: Expose cluster-level Performance Insights and Database Insights parameters in Aurora modulenetworking/sns-topics: new optionvar.enable_advanced_formattingto enable CloudWatchNotification formatting for sns-to-slack
v0.130.5
Published: 10/16/2025 | Modules affected: services/eks-core-services | Release notes
- Add new variable
cluster_autoscaler_container_extra_argstoservices/eks-core-servicesmodule for providing additional container args to the cluster autoscaler.
v0.130.4
Published: 10/10/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
- Bump
terraform-aws-ekslibrary module to v1.5.1- Backport release to address upstream Bitnami Catalog Changes
- Expose new variable in
services/eks-core-servicesmodule for configuringexternal-dnsimage repository. New variableexternal_dns_image_repositorycreated with default value set tobitnamilegacy/external-dns
v0.130.3
Published: 10/9/2025 | Modules affected: modules/networking/vpc, modules/services/ec2-instance, modules/services/eks-argocd, modules/services/eks-cluster | Release notes
- Add support for additional
fstypeconfigurations toservices/ec2-instancemodule. Add/Expose the following variables to theservices/ec2-instancemodule:instance_deviceinstance_mount_pathinstance_fstype
- Bump
terraform-aws-ekslibrary module to v1.5.0- Add support for Node Repair Config for EKS Managed Node Groups.
v0.130.2
Published: 10/9/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
v0.130.1
Published: 10/7/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
- Bump
terraform-aws-ekslibrary module to v1.3.0 - Expose new variables
asg_default_extra_block_device_mappingsandautoscaling_group_configurations.extra_block_device_mappingsinservices/eks-workersandservices/eks-clustermodules.
v0.130.0
Published: 10/7/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
- Bump
terraform-aws-ekslibrary module to v1.2.0 - Set default
cluster_autoscaler_chart_versionto9.46.6ineks-core-servicesmodule.
v0.129.3
Published: 10/7/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
- Bump
terraform-aws-ekslibrary module to v1.1.1
v0.129.2
Published: 10/3/2025 | Modules affected: modules/networking/vpc, modules/services/eks-argocd, modules/services/eks-cluster, modules/services/eks-core-services | Release notes
- Bump
terraform-aws-ekslibrary module to v1.1.0
v0.129.1
Published: 10/2/2025 | Modules affected: data-stores | Release notes
- Fix
monitoring_role_namereference in RDS module. Previouslymonitoring_role_namewas being set bymonitoring_role_arnand is now mapped correctly.