Skip to content

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

Open
edersonbrilhante wants to merge 3 commits into
mainfrom
chore/terraform-1-4-minimum
Open

feat(terraform)!: require Terraform 1.4#5261
edersonbrilhante wants to merge 3 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.4 minimum required by the compute-provider validation refactor. The EC2 provider introduced in #5251 already requires Terraform 1.4 for its provider-owned terraform_data validation; this PR raises the root module, examples, and all remaining internal modules to the same minimum.

The Terraform CI workflow is intentionally unchanged in this PR. Existing CI Terraform versions and version-specific conditions remain as they were.

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 still running Terraform 1.3 or older.

Test Plan

  • Rebased the PR branch onto the latest main and verified the original commits were preserved with git range-diff.
  • Verified .github/workflows/terraform.yml is absent from the final PR diff.
  • Ran the repository pre-commit checks for Terraform formatting, TFLint validation, and merge-conflict checks.
  • Verified all 39 versions.tf files and their generated README requirement rows specify >= 1.4.0.
  • Verified the Lambda MicroVM provider and trust-policy modules and generated documentation require AWS provider >= 6.33.

Related Issues

Depends on #5260. Related to #5252.

@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
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 4b78207 to 5b4dea2 Compare September 4, 2026 15:29
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.

1 participant