v1.16.0-alpha20260603
📦 terraformView on GitHub →
✨ 6 features🐛 6 fixes🔧 6 symbols
Summary
This alpha release introduces new features like storing PlannedPrivate data, support for import blocks in modules, and machine-readable output for `workspace list`. It also includes several bug fixes related to import blocks, apply panics, and provider initialization.
Migration Steps
- Existing usage of `bastion_host_key` should verify the configured key is correct, as it is now correctly applied as a provisioner attribute.
✨ 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.
🐛 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 during init.
- Add warnings during init when unmanaged providers are in use and will impact provider installation processes.