Change8

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

1
Breaking Changes
1
Migration Steps
19
Affected Symbols

⚠️ 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 requests

Breaking 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

  1. 1
    If 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