Change8

Terraform

Backend & Infra

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Latest: v1.14.355 releases22 breaking changesView on GitHub →

Release History

v1.14.31 fix
Dec 17, 2025

This release fixes a bug in Terraform Stacks where path.module and path.root incorrectly returned absolute paths instead of relative paths.

v1.14.22 fixes1 feature
Dec 11, 2025

This release introduces component registry source resolution for Terraform Stacks and fixes critical bugs related to resource instance state preservation and local value error reporting.

v1.15.0-alpha20251203Breaking4 fixes7 features
Dec 3, 2025

This alpha release introduces Windows ARM64 support and several experimental testing enhancements, including persistent backends for tests and a new test cleanup command. It also includes various CLI bug fixes and improved JSON output consistency.

v1.14.15 fixes
Dec 3, 2025

Terraform 1.14.1 is a maintenance release focusing on bug fixes for terraform test, resource replacement logic, and provider locking.

v1.15.0-alpha202511193 fixes7 features
Nov 19, 2025

Terraform 1.15.0-alpha20251119 introduces Windows ARM64 support and several experimental testing enhancements, including persistent backends for tests and a new test cleanup command.

v1.14.0Breaking7 fixes4 features
Nov 19, 2025

Terraform 1.14 introduces infrastructure querying capabilities via .tfquery.hcl and a new 'Actions' block for imperative provider operations. It also updates the build requirement to Go 1.25, impacting macOS compatibility.

v1.14.0-rc2Breaking7 fixes5 features
Nov 5, 2025

Terraform 1.14-rc2 introduces infrastructure querying via .tfquery.hcl files, a new 'terraform query' command, and an 'Actions' block for imperative provider operations.

v1.13.52 fixes
Nov 5, 2025

Terraform 1.13.5 addresses bugs related to filesystem and impure functions, specifically fixing incorrect consistency check failures in templatefile and provider configurations.

v1.14.0-rc1Breaking5 fixes7 features
Oct 23, 2025

Terraform 1.14-rc1 introduces infrastructure querying via 'terraform query' and imperative 'action' blocks, alongside support for the AWS European Sovereign Cloud and improved import workflows.

v1.14.0-beta3Breaking5 fixes5 features
Oct 15, 2025

Terraform 1.14.0-beta3 introduces infrastructure querying via .tfquery.hcl files and a new Actions block for imperative provider tasks, while updating the build requirement to Go 1.25.

v1.13.41 fix
Oct 15, 2025

This patch release addresses a specific crash involving cloud plan displays when no cloud backend is present.

v1.14.0-beta2Breaking3 fixes6 features
Sep 25, 2025

Terraform 1.14-beta2 introduces infrastructure querying via .tfquery.hcl, a new 'Actions' block for imperative provider tasks, and upgrades the build environment to Go 1.25.

v1.14.0-beta1Breaking2 fixes7 features
Sep 18, 2025

Terraform 1.14-beta1 introduces infrastructure querying via .tfquery.hcl and a new Actions block for imperative provider operations. It also updates the build requirement to Go 1.25, necessitating macOS Monterey or later.

v1.13.31 fix
Sep 17, 2025

This patch release fixes a bug in variable validation where sensitive and ephemeral metadata were lost during condition evaluation.

v1.14.0-alpha20250911Breaking2 fixes7 features
Sep 11, 2025

This alpha release introduces a new RPC for resource configuration generation and several experimental testing features, including backend support in tests and deferred actions. It also updates the build requirement to Go 1.25, impacting macOS compatibility.

v1.13.22 fixes
Sep 10, 2025

This patch release addresses a bug in test cleanup node execution and improves security by hiding sensitive inputs that change between plan and apply.

v1.14.0-alpha20250903Breaking1 fix3 features
Sep 3, 2025

This alpha release introduces experimental deferred actions for unknown values in resource scaling and improves terraform test diagnostics and cleanup. It also updates the build requirement to Go 1.25, impacting macOS compatibility.

v1.14.0-alpha20250827Breaking3 features
Aug 27, 2025

This alpha release introduces experimental deferred actions for unknown values in count/for_each and improves terraform test diagnostics and cleanup. It also updates the build requirement to Go 1.25, impacting macOS compatibility.

v1.13.12 fixes
Aug 27, 2025

This patch release addresses two bugs in the 'terraform test' command, specifically fixing a non-zero exit code regression and a potential panic.

v1.13.0Breaking7 fixes5 features
Aug 20, 2025

Terraform 1.13.0 introduces the `terraform stacks` CLI command and significant enhancements to `terraform test`, including internal variable definitions and parallel teardowns. It also promotes `terraform rpcapi` to general availability and includes various performance optimizations and state-handling bug fixes.

v1.14.0-alpha202508133 features
Aug 13, 2025

This alpha release introduces enhancements to 'terraform test' regarding diagnostics and cleanup, alongside an experimental 'deferred actions' feature for handling unknown values in plan operations.

v1.14.0-alpha202508063 features
Aug 6, 2025

This alpha release introduces enhancements to 'terraform test' regarding diagnostic visibility and cleanup behavior, alongside a new experimental 'deferred actions' feature for handling unknown values in resource scaling arguments.

v1.13.0-rc1Breaking7 fixes5 features
Aug 6, 2025

Terraform 1.13.0-rc1 introduces the `terraform stacks` command, stabilizes the `rpcapi` interface, and significantly enhances the `terraform test` framework with better variable handling and parallel teardowns.

v1.13.0-beta37 fixes5 features
Jul 30, 2025

This beta release introduces the `terraform stacks` command and significantly enhances `terraform test` with internal variable definitions and parallel teardown. It also promotes `terraform rpcapi` to general availability and includes several bug fixes related to sensitive outputs and workspace validation.

v1.14.0-alpha202507242 features
Jul 24, 2025

This alpha release introduces an experimental 'deferred actions' feature for handling unknown values in count and for_each, and enhances terraform test output with verbose diagnostics.

v1.13.0-beta29 fixes6 features
Jul 23, 2025

Terraform 1.13.0-beta2 introduces the `terraform stacks` and `terraform rpcapi` commands, alongside significant enhancements to `terraform test` variable handling and performance optimizations for high cardinality resources.

v1.14.0-alpha202507162 features
Jul 16, 2025

This alpha release introduces an experimental 'deferred actions' feature, allowing unknown values in count and for_each arguments when using the -allow-deferral flag.

v1.13.0-beta1Breaking6 fixes5 features
Jul 9, 2025

Terraform 1.13.0-beta1 introduces the 'terraform stacks' command and significant enhancements to 'terraform test', including in-file variable definitions and parallel teardowns. It also hardens filesystem function checks and workspace validation while promoting the RPC API to general availability.

v1.13.0-alpha20250708Breaking5 fixes5 features
Jul 8, 2025

This alpha release introduces the `terraform stacks` command and significant enhancements to `terraform test` variable handling, alongside performance optimizations and sensitivity fixes for module outputs.

v1.13.0-alpha202507026 fixes5 features
Jul 2, 2025

This alpha release introduces the `terraform stacks` command and enhances `terraform test` with inline variable definitions and parallel teardown. It also promotes `terraform rpcapi` to general availability and includes several performance optimizations and bug fixes regarding workspace naming and output sensitivity.

v1.13.0-alpha202506234 fixes5 features
Jun 23, 2025

This alpha release introduces the `terraform stacks` command and enhances `terraform test` with inline variable definitions, alongside performance improvements for high cardinality resources and experimental support for deferred actions.

v1.12.21 fix
Jun 11, 2025

This patch release addresses a bug where partial ephemeral values were being rejected in ephemeral outputs.

v1.13.0-alpha202506044 fixes4 features
Jun 4, 2025

This alpha release introduces the `terraform stacks` CLI command, promotes `terraform rpcapi` to GA, and enhances `terraform test` with inline variable definitions. It also includes performance optimizations for high cardinality resources and an experimental 'deferred actions' mode.

v1.13.0-alpha202505215 features
May 21, 2025

This alpha release introduces the 'terraform stacks' CLI command and a new deferred actions mechanism via the '-allow-deferral' flag, while also promoting 'terraform rpcapi' to general availability.

v1.12.13 fixes
May 21, 2025

This patch release focuses on bug fixes, including a fix for a provider installation regression and resolving a crash during test failures.

v1.12.0Breaking5 fixes8 features
May 14, 2025

Terraform 1.12.0 introduces OCI Object Storage backend support, significant enhancements to Terraform Test parallelism and diagnostics, and short-circuiting for logical operators.

v1.12.0-rc2Breaking5 fixes10 features
May 7, 2025

This release introduces an OCI Object Storage backend and significant enhancements to Terraform Test, including parallelism and improved diagnostics. It also drops support for Linux kernels older than version 3.2.

v1.12.0-rc1Breaking5 fixes6 features
Apr 30, 2025

Terraform 1.12.0-rc1 introduces an OCI Object Storage backend, short-circuiting logical operators, and major improvements to the Terraform Test framework including parallel execution. It also raises the minimum Linux kernel requirement to version 3.2.

v1.12.0-beta3Breaking5 fixes10 features
Apr 23, 2025

This beta release introduces an OCI Object Storage backend and significant enhancements to Terraform Test, including parallel execution and improved diagnostics. It also mandates a minimum Linux kernel version of 3.2.

v1.12.0-beta2Breaking5 fixes9 features
Apr 16, 2025

Terraform 1.12.0-beta2 introduces parallel execution options and short-circuiting operators, while dropping support for Linux kernels older than 3.2.

v1.11.42 fixes
Apr 9, 2025

This maintenance release fixes TLS timeout issues with AWS firewalls by disabling a specific draft key exchange and corrects the handling of write-only attributes in internal providers.

v1.12.0-beta1Breaking5 fixes8 features
Apr 2, 2025

This beta release introduces parallel execution capabilities and short-circuiting logical operators to Terraform Test, while increasing the minimum Linux kernel requirement to version 3.2.

v1.11.32 fixes
Mar 26, 2025

This patch release addresses a CLI exit issue with HCP Terraform post-plan tasks and resolves an apply error involving ephemeral resources in empty modules.

v1.12.0-alpha20250319Breaking4 fixes9 features
Mar 19, 2025

This alpha release introduces parallel execution and short-circuiting operators to Terraform Test, while increasing the minimum Linux kernel requirement to 3.2. It also includes experimental support for an RPC API and deferred actions for unknown values.

v1.12.0-alpha20250312Breaking5 fixes9 features
Mar 12, 2025

This alpha release introduces parallel execution options for Terraform Test and short-circuiting for logical operators, while increasing the minimum Linux kernel requirement to 3.2.

v1.11.22 fixes1 feature
Mar 12, 2025

Terraform 1.11.2 introduces OIDC token refresh support for Azure ADO Pipelines and fixes a null-value handling bug in the templatestring function.

v1.11.15 fixes
Mar 5, 2025

Terraform 1.11.1 is a maintenance release focusing on bug fixes, including a revert of Windows symlink handling and a security update for the oauth2 dependency.

v1.11.04 fixes3 features
Feb 27, 2025

Terraform 1.11.0 introduces write-only resource attributes, GA for S3 native state locking, and GA for JUnit XML test output. It also includes significant updates to the Azure backend and enhancements to the terraform test command.

v1.11.0-rc34 fixes8 features
Feb 21, 2025

Terraform 1.11.0-rc3 introduces write-only resource attributes, GA for S3 native state locking, and GA for JUnit XML test reporting. It also includes significant updates to the Azure backend authentication and enhancements to the 'terraform test' command.

v1.11.0-rc24 fixes8 features
Feb 19, 2025

Terraform 1.11.0-rc2 introduces S3-native state locking and JUnit XML output for tests as GA features, alongside write-only resource attributes and enhanced Azure backend authentication.

v1.12.0-alpha202502132 features
Feb 13, 2025

This alpha release introduces experimental support for a Terraform RPC API to support Terraform Stacks and a new 'deferred actions' mode for handling unknown values in count and for_each arguments.

v1.11.0-rc13 fixes8 features
Feb 12, 2025

Terraform 1.11.0-rc1 introduces native S3 state locking, write-only resource attributes, and promotes JUnit XML test reporting to general availability.

v1.11.0-beta21 fix6 features
Feb 5, 2025

Terraform 1.11.0-beta2 introduces S3 native state locking, write-only resource attributes, and a new JSON output for module listings, while promoting JUnit XML test reporting to general availability.

v1.10.53 fixes
Jan 22, 2025

This maintenance release fixes a crash in the element function, improves jsondecode error messages, and addresses CVE-2025-0377 via a dependency update.

v1.11.0-beta11 fix6 features
Jan 16, 2025

Terraform 1.11.0-beta1 introduces write-only resource attributes, GA support for S3 native state locking, and enhancements to 'terraform test' including JUnit XML output and state key control.