Change8

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

  1. 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.

Affected Symbols