Skip to content

feat(terraform)!: require Terraform 1.5.6 - #5261

Merged
edersonbrilhante merged 7 commits into
mainfrom
chore/terraform-1-4-minimum
Sep 17, 2026
Merged

edersonbrilhante merged 7 commits into
mainfrom
chore/terraform-1-4-minimum

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Description

Completes the repository-wide Terraform 1.5.6 minimum required by the compute-provider validation refactor. The EC2 provider introduced in #5251 already requires Terraform 1.5.6 for its provider-owned terraform_data validation; this PR raises the root module, examples, and all remaining internal modules to the same minimum.

Also aligns the Lambda MicroVM modules' AWS provider floor with the EC2 provider at >= 6.33.

Adds a TFLint suppression for the intentionally unused iam_overrides compatibility input in the multi-runner module.

This is a breaking change for users running Terraform 1.5.5 or older.

Test Plan

  • Rebased the PR branch onto the latest main and verified the original commits were preserved with git range-diff.
  • Verified the CI workflow files are absent from the final PR diff.
  • Ran the repository pre-commit checks for Terraform formatting, TFLint validation, and merge-conflict checks.
  • Verified the module versions.tf files and generated README requirement rows specify >= 1.5.6.
  • Verified the Lambda MicroVM provider and trust-policy modules and generated documentation require AWS provider >= 6.33.

@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch 3 times, most recently from 4c2dec4 to e85f171 Compare August 8, 2026 01:46
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch 2 times, most recently from 0123bf9 to 18a6e92 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from e85f171 to 8d62dd2 Compare August 13, 2026 11:14
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 18a6e92 to 96d2368 Compare August 13, 2026 11:41
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch 2 times, most recently from 2e1ca66 to de17ba4 Compare August 13, 2026 12:25
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 96d2368 to d7d5b9c Compare August 13, 2026 12:25
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from d7d5b9c to 00cb154 Compare August 14, 2026 13:36
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from de17ba4 to 2d649f5 Compare August 14, 2026 14:00
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch 4 times, most recently from 652ba90 to d5d9856 Compare August 17, 2026 21:48
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from 2d649f5 to 89a2cdc Compare August 19, 2026 18:32
@edersonbrilhante
edersonbrilhante changed the base branch from microvm-multi-runner-terraform to main August 19, 2026 19:04
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from 89a2cdc to 716103b Compare September 3, 2026 10:12
@edersonbrilhante
edersonbrilhante marked this pull request as ready for review September 4, 2026 15:26
@edersonbrilhante
edersonbrilhante requested review from a team as code owners September 4, 2026 15:26
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from 4b78207 to 5b4dea2 Compare September 4, 2026 15:29
BREAKING CHANGE: Terraform 1.4.0 or newer is required by the root module, submodules, and examples.
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from 8f05d59 to be0fed0 Compare September 10, 2026 17:35
@edersonbrilhante edersonbrilhante changed the title feat(terraform)!: require Terraform 1.4 feat(terraform)!: require Terraform 1.5.6 Sep 10, 2026
@edersonbrilhante
edersonbrilhante enabled auto-merge (rebase) September 11, 2026 09:09
auto-merge was automatically disabled September 17, 2026 12:18

Rebase failed

@Brend-Smits Brend-Smits left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and dev-deployed on a sandbox account.

This is a purely mechanical version-constraint bump (78 files, all README.md/versions.tf pairs raising required_version to >= 1.5.6), no functional/resource changes. All CI checks are green, and lambda unit tests pass (356/356). terraform plan against a live sandbox deployment shows zero infrastructure impact ("No changes. Your infrastructure matches the configuration."), as expected for a version-constraint-only change.

The breaking-change nature (Terraform <1.5.6 no longer supported) is clearly called out in the PR title/description. LGTM.

@edersonbrilhante
edersonbrilhante merged commit f335b32 into main Sep 17, 2026
114 checks passed
@edersonbrilhante
edersonbrilhante deleted the chore/terraform-1-4-minimum branch September 17, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants