Migrating to Terraform v1.15.0-rc1
Version v1.15.0-rc1 introduces 1 breaking change. This guide details how to update your code.
Released: 4/9/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
backend/s3validate commandconvert functionmodule source attributemodule version attributeoutput blocksssh-based provisioner (file + remote-exec)terraform init loginit commandterraform test mock blocksresource deprecation logiclist_start JSON logsinput variable validation for Stackscontainer value comparison to nullterraform applyreplace_triggered_bybackend/httpstate show commandterraform cloud discovery requestsBreaking Changes
●Issue #1
The `AWS_USE_FIPS_ENDPOINT` and `AWS_USE_DUALSTACK_ENDPOINT` environment variables for the S3 backend now only respect explicit "true" or "false" string values. Previously, any non-empty value was treated as true. Users relying on non-boolean truthy values must update their environment variable settings to use "true" explicitly.
Migration Steps
- 1If using `AWS_USE_FIPS_ENDPOINT` or `AWS_USE_DUALSTACK_ENDPOINT` environment variables for the S3 backend, ensure their values are explicitly set to "true" or "false" if they were previously set to any non-empty string.
Release Summary
This release introduces Windows ARM64 builds, support for deprecation attributes on variables/outputs, and the new `convert` function. It also enhances configuration validation and fixes several bugs related to CLI output, state handling, and backend operations.
Need More Details?
View the full release notes and all changes for Terraform v1.15.0-rc1.
View Full Changelog