v1.16.0-alpha20260706
📦 terraformView on GitHub →
✨ 7 features🐛 8 fixes🔧 7 symbols
Summary
This release introduces new features for data storage, module imports, and provider capabilities. It also includes several bug fixes and enhancements to the CLI and actions, alongside experimental features for deferred actions and testing.
Migration Steps
- Existing usage of bastion_host_key should verify the configured key 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.
- Add support for import blocks inside modules.
- Produce builds for Linux s390x (zLinux).
- The `workspace list` command can now produce machine-readable output when supplied with the `-json` flag.
- Resource action triggers can now use `on_failure` modes of `halt`, `taint`, or `continue`.
🐛 Bug Fixes
- Import blocks no longer ignore provider local names.
- Fix a `terraform apply` panic when the plan contained a no-op change for a deposed object on a resource whose configuration declared a `lifecycle.precondition` or `lifecycle.postcondition`.
- Terraform will now error if an invalid workspace name becomes selected due to actions performed out-of-band.
- Terraform will now raise a warning when a file referenced via `-filter` flag does not exist.
- Stop removing locks from the dependency lock file corresponding to providers configured as a dev_override.
- Add warnings when unmanaged providers are in use and will impact provider installation processes.
- Actions are now invoked with respect to all resource dependencies.
- Merge no longer panics with null objects.