v1.16.0-alpha20260624
📦 terraformView on GitHub →
✨ 7 features🐛 7 fixes🔧 7 symbols
Summary
This release introduces new features for data storage, module imports, and provider capabilities, alongside several bug fixes and enhancements to CLI commands and actions. It also includes updates to provider installation processes and experimental features for deferred actions and testing.
Migration Steps
- Verify the configured key for `bastion_host_key` provisioner is correct.
✨ New Features
- Store PlannedPrivate data for providers.
- New store block in terraform_data that can handle ephemeral and sensitive values.
- Providers can now use nested blocks as computed values.
- Import blocks can now be used inside modules.
- Builds for Linux s390x (zLinux) are now produced.
- The `workspace list` command can now produce machine-readable output with the `-json` flag.
- Resource action triggers support `on_failure` modes: `halt`, `taint`, or `continue`.
🐛 Bug Fixes
- Import blocks no longer ignore provider local names.
- Fixed a `terraform apply` panic when the plan contained a no-op change for a deposed object with `lifecycle.precondition` or `lifecycle.postcondition`.
- Terraform will now error if an invalid workspace name becomes selected due to out-of-band actions.
- Terraform will now raise a warning when a file referenced via `-filter` flag does not exist.
- Removed locks from the dependency lock file corresponding to providers configured as a dev_override during `init`.
- Added warnings during `init` when unmanaged providers are in use and will impact provider installation processes.
- Actions are now invoked with respect to all resource dependencies.