megachangelog
Terraform logo

Terraform Changelog

Terraform — Cloud, Developer Tools product updates and releases, tracked on megachangelog.


Announcement1.16.0-rc1

Terraform v1.16.0-rc1

This release candidate introduces planned private data storage for providers, new terraform_data store block for ephemeral values, nested block support as computed values, module-level import blocks, Linux s390x binary support, and resource action triggers with failure modes. It also enhances multiple commands with JSON output, adds Mermaid graph format support, improves the console command with module scoping, and fixes bugs in import blocks, workspace handling, and various functions.

terraformprovidersstateimportactions
Announcement1.17.0-alpha20260812

v1.17.0-alpha20260812

Enhancements to log messages with provider versions in init command, bug fixes for pow/log functions and ephemeral resource diagnostics, and experimental features including deferred actions, test cleanup, backend blocks in tests, skip_cleanup attributes, and policy evaluation in terraform query.

alphaexperimentalenhancementsbug-fixestesting
Announcement1.16.0-beta2

v1.16.0-beta2

Terraform 1.16.0-beta2 introduces new features including provider-specific state preservation, terraform_data store blocks, nested blocks as computed values, module-level import blocks, and s390x binary support. It also adds enhancements like JSON output for state and workspace commands, improved policy credential resolution, Mermaid graph format, and various fixes for import blocks, lifecycle blocks, and provider handling.

state-managementprovidersimportlifecyclemodules
Announcement1.17.0-alpha20260729

v1.17.0-alpha20260729

Alpha release with enhancements to provider version logging in terraform init, bug fixes for pow and log functions, and experimental features including deferred actions, test cleanup, backend blocks in tests, skip_cleanup attributes, and policy evaluation in terraform query.

alphadeferred-actionstestingloggingbugfix
Feature1.16.0-beta1

Terraform v1.16.0-beta1

Terraform 1.16.0-beta1 introduces provider-specific state preservation via planned private data, a new terraform_data store block for ephemeral values, support for import blocks in modules, Linux s390x binary availability, and nested blocks as computed values. It also includes numerous enhancements to state/workspace output formats, lifecycle controls, function improvements, and bug fixes.

stateprovidersimportlifecycleapi
Feature1.16.0-alpha20260715

Terraform v1.16.0-alpha: PlannedPrivate data, nested blocks, and policy improvements

This alpha release introduces support for storing PlannedPrivate provider data, nested blocks as computed values, import blocks in modules, and new machine-readable output options for workspace and state commands. It also enhances policy evaluation, adds resource action triggers with failure modes, and improves test infrastructure with backend blocks and skip_cleanup attributes.

terraformalphafeaturesenhancementscli
Fix1.15.8

Fix terraform init error with service-discovery alias providers

Fixes an error in terraform init when installing providers sourced from a service-discovery alias advertised by the configured backend. Also refactors provider installation and reorders module initialization to occur after backend initialization for future enhancements.

initprovidersbackendbug-fix
Announcement1.16.0-alpha20260708

Terraform v1.16.0-alpha: PlannedPrivate data, nested block support, import blocks in modules

This alpha release introduces storage of PlannedPrivate data for providers, support for nested blocks as computed values, import blocks inside modules, and Linux s390x builds. Multiple enhancements include machine-readable output for workspace list, resource action triggers with failure modes, and new terraform graph Mermaid format support. Several bugs are fixed including import block provider names and apply panics.

alphaprovidersclimodulestesting
Announcement1.16.0-alpha20260706

Terraform v1.16.0-alpha: Store PlannedPrivate data, nested computed blocks, import in modules, and more

This alpha release introduces support for storing PlannedPrivate data and nested blocks as computed values in providers, adds import block support within modules, provides Linux s390x builds, and includes new JSON output formats for workspace and state commands. Multiple enhancements to actions, policy evaluation, and the Terraform graph command are included, along with important bug fixes for import blocks, apply panics, and null handling.

providersmodulesimportstatepolicy
Announcement1.16.0-alpha20260701

v1.16.0-alpha20260701

Terraform 1.16.0-alpha introduces support for storing planned private data, new ephemeral and sensitive value handling in terraform_data, nested blocks as computed values, import blocks in modules, Linux s390x builds, and machine-readable workspace list output. Key enhancements include state show json flag, resource action triggers with multiple failure modes, policy evaluation summaries, and experimental deferred actions and test cleanup features.

cliprovidersmodulesstatepolicy
Feature1.16.0-alpha20260626

v1.16.0-alpha: PlannedPrivate data, ephemeral values, nested computed blocks, and more

Terraform 1.16.0-alpha introduces support for storing PlannedPrivate data and ephemeral/sensitive values in the store block, enables providers to use nested blocks as computed values, adds import block support within modules, includes builds for Linux s390x architecture, and provides new features for resource action triggers with halt/taint/continue modes. Enhancements include machine-readable output for workspace and state commands, policy plugin improvements, and numerous bug fixes related to import blocks, apply panics, and dependency handling.

corefeaturesprovidersstateimport
Fix1.15.7

Fix concurrency safety and submodule variable validation

This release adds concurrency safety to the configuration parser and fixes submodule variable validation during initialization, improving stability and correctness in module handling.

bug-fixstabilitymodulesparserconcurrency
Announcement1.16.0-alpha20260624

Terraform v1.16.0-alpha: Resource actions, import blocks, nested computed values

Alpha release introducing resource action triggers with failure modes, import blocks in modules, nested block computed values for providers, new store block in terraform_data for ephemeral values, and Linux s390x build support. Also includes enhancements to state commands, policy plugin entitlements, and experimental test improvements.

actionsimportprovidersstatetesting
Announcement1.16.0-alpha20260617

Terraform 1.16.0-alpha: PlannedPrivate data, nested blocks, import in modules, and more

This alpha release introduces support for storing PlannedPrivate data in providers, nested blocks as computed values, import blocks within modules, Linux s390x builds, and enhanced workspace and action features. It also includes bug fixes for import blocks, terraform apply panics, and various CLI improvements.

terraformcliprovidersstateactions
Fix1.15.6

v1.15.6 Bug Fixes

This release fixes several issues including incorrect plan representation for removed resources, a panic in console when evaluating deprecated values, exit codes for variable-related errors, and module installation edge cases with null and sensitive sources.

bug-fixesstateconsolemodulesstability
Announcement1.16.0-alpha20260603

Terraform v1.16.0-alpha20260603

Alpha release adding support for PlannedPrivate data, ephemeral/sensitive values in terraform_data store blocks, nested blocks as computed provider values, import blocks in modules, Linux s390x builds, and machine-readable workspace list output. Includes multiple bug fixes for import blocks, lifecycle conditions, workspace selection, and dependency lock file handling.

cliprovidersimportmodulestesting
Announcement1.16.0-alpha20260513

v1.16.0-alpha Release

Alpha release adding provider data storage for planned private values, new store block for ephemeral/sensitive values, nested block support for providers, Linux s390x builds, machine-readable workspace list output, terraform state show JSON flag, and experimental deferred actions and test cleanup features.

alphaproviderscliexperimentaltesting
Fix1.15.3

v1.15.3 bug fixes

This release includes three bug fixes: resolved an issue preventing resource migration under nested modules with implicit provider configuration, fixed cloud backend to properly forward the -generate-config-out flag, and fixed a crash during provider installation when no configuration is present.

stacksmodulesproviderscloudstability
Improvement1.15.2

v1.15.2

This release adds output values to plan component instance change descriptions in stacks and fixes an issue where warnings were incorrectly printed by the terraform output -json command.

stacksoutputplanclibugfix
Fix1.15.1

Terraform v1.15.1 bug fixes

This release includes multiple bug fixes addressing crashes, validation issues, and provider function errors that occurred during initialization and configuration validation. Notable fixes include resolving crashes with invalid action_trigger blocks, improving backend configuration compatibility with -backend-config flag, and correcting provider pre-release handling.

terraformfixstabilitybackendinit
Announcement1.15.0

Terraform v1.15.0 Release

Terraform 1.15.0 adds Windows ARM64 builds, deprecated variable and output attributes, S3 AWS login authentication, backend validation, convert function for type conversions, and support for variables in module source and version attributes. The release includes enhancements to output type constraints, PowerShell provisioner support, test function mocking, and numerous bug fixes for state handling, CLI operations, and backend interactions.

releasefeaturesawsbackendvariables
Announcement1.15.0-rc4

v1.15.0-rc4

Release candidate 1.15.0 adds Windows ARM64 builds, deprecated attribute support for variables and outputs, S3 AWS login authentication, backend validation in the validate command, a new convert function for inline type conversions, and support for variables and locals in module source and version attributes. Includes numerous enhancements and bug fixes.

release-candidatewindowsarm64modulesbackend

Sign up to see more

21 more changes from Terraform. Sign up to read the whole changelog.

Sign up free

GitHub or email — no card needed.