Fixed terraform init error when installing providers sourced from a service-discovery alias advertised by the configured backend. Provider installation order and logging were adjusted to support future enhancements, with module installation now occurring after backend initialization.
Terraform
Providers can now use nested blocks as computed values, and import blocks are now supported inside modules. A new store block in terraform_data can handle ephemeral and sensitive values, resource action triggers now support on_failure modes (halt, taint, continue), and the terraform graph command can output in Mermaid format. Fixed a terraform apply panic with deposed objects and lifecycle conditions, and corrected import block behavior for provider local names.
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.
Fixed submodule variable validation during init and added concurrency safety to configs.Parser and SourceBundleParser.
Import blocks now work inside modules, and terraform_data's new store block handles ephemeral and sensitive values. Also added nested computed blocks from providers, s390x builds, machine-readable workspace list output, and resource action on_failure modes. Fixed a panic with no-op plan changes on resources with lifecycle pre/postconditions and an issue where import blocks ignored 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.
Experimental deferred actions (via -allow-deferral flag) permit count and for_each to have unknown values in modules, resources, and data blocks. Providers can now use nested blocks as computed values, and terraform_data gains a new store block for ephemeral and sensitive values. Also fixes import blocks ignoring provider local names, and bastion_host_key is now correctly applied—existing configurations should verify the key is correct.
Fixed a crash during provider installation when there is no config, and a bug that prevented migrating resources under multiple layers of module nesting with implicit provider configuration. Cloud backend now forwards the -generate-config-out flag to query create requests.


