Terraform
Backend & InfraTerraform 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.
Release History
v1.14.31 fixThis 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 featureThis 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 featuresThis 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 fixesTerraform 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 featuresTerraform 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 featuresTerraform 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 featuresTerraform 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 fixesTerraform 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 featuresTerraform 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 featuresTerraform 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 fixThis patch release addresses a specific crash involving cloud plan displays when no cloud backend is present.
v1.14.0-beta2Breaking3 fixes6 featuresTerraform 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 featuresTerraform 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 fixThis patch release fixes a bug in variable validation where sensitive and ephemeral metadata were lost during condition evaluation.
v1.14.0-alpha20250911Breaking2 fixes7 featuresThis 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 fixesThis 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 featuresThis 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 featuresThis 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 fixesThis 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 featuresTerraform 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 featuresThis 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 featuresThis 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 featuresTerraform 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 featuresThis 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 featuresThis 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 featuresTerraform 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 featuresThis 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 featuresTerraform 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 featuresThis 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 featuresThis 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 featuresThis 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 fixThis patch release addresses a bug where partial ephemeral values were being rejected in ephemeral outputs.
v1.13.0-alpha202506044 fixes4 featuresThis 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 featuresThis 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 fixesThis 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 featuresTerraform 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 featuresThis 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 featuresTerraform 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 featuresThis 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 featuresTerraform 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 fixesThis 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 featuresThis 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 fixesThis 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 featuresThis 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 featuresThis 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 featureTerraform 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 fixesTerraform 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 featuresTerraform 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 featuresTerraform 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 featuresTerraform 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 featuresThis 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 featuresTerraform 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 featuresTerraform 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 fixesThis 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 featuresTerraform 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.