Terraform alpha adds import block support inside modules, Linux s390x builds, and a new store block in terraform_data for ephemeral and sensitive values. Also includes resource action triggers with on_failure modes, destroy=false in lifecycle, workspace list -json, and terraform state show -json.
Terraform
Resource action triggers can now use on_failure modes of halt, taint, or continue, and providers can now use nested blocks as computed values. New store block in terraform_data handles ephemeral and sensitive values, import blocks work inside modules, and workspace list command supports -json output for machine-readable results.
Import blocks now work inside modules, providers can use nested blocks as computed values, and terraform_data supports a store block for ephemeral and sensitive values. Also adds Linux s390x builds, workspace JSON output, resource action on_failure modes, and fixes a terraform apply panic involving deposed objects with lifecycle pre/postconditions.
Import blocks now work inside modules, Linux s390x builds are available, and terraform_data can store ephemeral and sensitive values. Fixes a panic on apply with lifecycle preconditions and depose objects, and fixes import blocks ignoring provider local names.
Import blocks are now supported inside modules, and a terraform apply panic when a plan contained a no-op change for a deposed object with lifecycle preconditions is fixed. Also new: terraform_data store block handles ephemeral and sensitive values, resource action triggers support on_failure modes, actions can use before_destroy and after_destroy events, and Linux s390x builds are now available.
Fixed an issue where resources being removed from state via removed block were incorrectly listed under planned_values in JSON plan representations, and a panic in console when evaluating expressions with deprecated values. Also fixed exit codes for plan, query, and refresh commands on variable errors, and two module installation edge cases with null and sensitive/ephemeral module sources.
New store block in terraform_data handles ephemeral and sensitive values. The experimental deferred actions feature permits unknown values in count and for_each arguments, and providers can now use nested blocks as computed values. Also fixed a terraform apply panic with lifecycle conditions and import blocks now respect provider local names.
Fixed a crash during terraform init when modules have an empty source. Also added support for module version evaluating to null in dynamic module sources.
Terraform now produces builds for Linux s390x (zLinux). Fixed provider binary installation into symlinked directories during init.