v1.16.0-alpha20260701
📦 terraformView on GitHub →
✨ 7 features🐛 8 fixes🔧 6 symbols
Summary
This release introduces new features for data storage, module import, and provider capabilities, alongside several bug fixes and enhancements to CLI commands and actions.
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.
- Import support for import blocks 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 can now use `on_failure` modes of `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 on a resource 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.
- 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.