Skip to main content

Gruntwork release 2025-09

Guides / Update Guides / Releases / 2025-09

This page is lists all the updates to the Gruntwork Infrastructure as Code Library that were released in 2025-09. For instructions on how to use these updates in your code, check out the updating documentation.

Here are the repos that were updated:

boilerplate

v0.10.0

Published: 9/4/2025 | Release notes

Numerous breaking changes have taken place through the integration of fixes related to findings of golangci-lint, which is now integrated into the codebase.

Public structs that previously had fields that did not obey standard Golang practices for casing have been updated to consistently follow best practices.

e.g.

// The command-line options for the boilerplate app
type BoilerplateOptions struct {
TemplateUrl string
TemplateFolder string
OutputFolder string
NonInteractive bool
Vars map[string]interface{}
OnMissingKey MissingKeyAction
OnMissingConfig MissingConfigAction
NoHooks bool
NoShell bool
DisableDependencyPrompt bool
ExecuteAllShellCommands bool
ShellCommandAnswers map[string]bool
}

Is now:

// BoilerplateOptions represents the command-line options for the boilerplate app
type BoilerplateOptions struct {
Vars map[string]any
ShellCommandAnswers map[string]bool
TemplateURL string
TemplateFolder string
OutputFolder string
OnMissingKey MissingKeyAction
OnMissingConfig MissingConfigAction
NonInteractive bool
NoHooks bool
NoShell bool
DisableDependencyPrompt bool
ExecuteAllShellCommands bool
}

Renaming TemplateUrl to TemplateURL follows the Golang best practice of using all caps for initialisms, and the golangci-lint linter will enforce this practice going forward for all variables. Note that this change also resulted in the shuffling of some struct fields to obey the best practice recommended by the fieldalignment linter in govet, which minimizes the size of structs by properly aligning the field values to reduce padding.

Finally, variables available in templates with improper casing like TemplateUrl have been updated to TemplateURL to continue this pattern of obeying best practices, but TemplateUrl is backwards compatible for the foreseeable future. We may decide to announce deprecation and removal at a later date.

These breaking changes should only require action on your end if you rely on Boilerplate as a Golang library, not as a standalone binary.

Full Changelog: https://github.com/gruntwork-io/boilerplate/compare/v0.9.0...v0.10.0

patcher-cli

v0.16.0

Published: 9/15/2025 | Release notes

v0.15.3-alpha5

Published: 9/13/2025 | Release notes

v0.15.3-alpha4

Published: 9/12/2025 | Release notes

v0.15.3-alpha3

Published: 9/12/2025 | Release notes

v0.15.3-alpha2

Published: 9/12/2025 | Release notes

v0.15.3-alpha

Published: 9/12/2025 | Release notes

terraform-aws-control-tower

v1.0.3

Published: 9/25/2025 | Modules affected: landingzone | Release notes

  • landingzone/control-tower-provisioned-product-artifact-updater: Update permissions used by worker lambda that were preventing Account Factory updates from completing

v1.0.2

Published: 9/10/2025 | Modules affected: landingzone | Release notes

  • landingzone/control-tower-provisioned-product-artifact-updater
    • Fixes permissions from testing
    • Adds an account lookup so that updates to a provisioned product will be skipped if the corresponding account is not active

terraform-aws-eks

v3.0.0

Published: 9/29/2025 | Modules affected: eks-aws-auth-merger, eks-cloudwatch-agent, eks-cluster-control-plane, eks-cluster-managed-workers | Release notes

Default EKS version is 1.33 with this release! Please see the links below for full details of the EKS 1.33 release including new features and any API changes.

> [!WARNING] > EKS 1.33 will not provide pre-built optimized Amazon Linux 2 (AL2) Amazon Machine Images (AMIs). Support for AL2 has been dropped.

Official AWS EKS 1.33 Announcement Amazon EKS Distro Docs Kubernetes 1.33 Announcement Kubernetes 1.33 Release Notes

v2.1.0

Published: 9/18/2025 | Modules affected: eks-scripts, eks-aws-auth-merger | Release notes

  • Update python packages in eks-scripts module.
  • Update go packages in eks-aws-auth-merger module.

v2.0.0

Published: 9/18/2025 | Modules affected: eks-k8s-karpenter | Release notes

>[!WARNING] > Backwards Incompatible Changes for Karpenter Users on versions < 1.0

This release sets the default version of Karpenter to 1.6.2 and also updates the associated resources required for Karpenter version > 1.0. Please see the Karpenter Upgrade Guide that is contained in the module docs. Please read the official Karpenter V1 Migration Guide prior to upgrading to mitigate an issues prior to upgrading.

v1.5.0

Published: 9/9/2025 | Modules affected: eks-cluster-managed-workers | Release notes

  • Add support for EKS auto repair

terraform-aws-load-balancer

v1.0.3

Published: 9/26/2025 | Modules affected: alb | Release notes

  • Added HSTS support to modules/alb (specifically in the lb_listener resource) via new var: routing_http_response_strict_transport_security_header_value

terraform-aws-security

v1.0.5

Published: 9/17/2025 | Modules affected: private-s3-bucket | Release notes

  • private-s3-bucket: A bug was introduced in v1.0.4 that results in a failure due to the inability to lookup the bucket region. This release fixes the bug and the bucket region is correctly included in the output now.
  • Release includes several test and example fixes that do not impact functionality

v1.0.4

Published: 9/10/2025 | Modules affected: private-s3-bucket | Release notes

  • private-s3-bucket: Expose S3 bucket region

> ## ⚠️ NOTE > A bug was found in this release what will prevent an OpenTofu/Terraform plan/apply from running. We recommend skipping this release and jumping straight to v1.0.5 where this bug has been resolved.

terraform-aws-server

v1.0.3

Published: 9/19/2025 | Modules affected: persistent-ebs-volume | Release notes

  • Improve mount and unmount scripts to work via UUID

terraform-aws-service-catalog

v0.129.0

Published: 9/26/2025 | Modules affected: networking, services | Release notes

  • Updated usage of terraform-aws-load-balancer to v1.0.3 (latest release) for networking/route53, services/asg-service, and networking/alb
  • Added HSTS support to networking/alb via new var routing_http_response_strict_transport_security_header_value

v0.128.0

Published: 9/25/2025 | Modules affected: landingzone, services, networking, base | Release notes

  • feat: add configurable S3 storage class for CloudTrail log archiving
  • Pass create namespace parameter in helm module
  • Bump eks library module to v1.0.3
  • feat: Add configurable disk monitoring variables to ec2-baseline module