You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform/CHANGELOG.md

3.9 KiB

1.7.0 (Unreleased)

UPGRADE NOTES:

  • Input validations are being restored to the state file in this version of Terraform. Due to a state interoperability issue (#33770) in earlier versions, users that require interaction between different minor series should ensure they have upgraded to the following patches:

    • Users of Terraform prior to 1.3.0 are unaffected;
    • Terraform 1.3 series users should upgrade to 1.3.10;
    • Terraform 1.4 series users should upgrade to 1.4.7;
    • Terraform 1.5 series users should upgrade to 1.5.7;
    • Users of Terraform 1.6.0 and later are unaffected.

    This is important for users with terraform_remote_state data sources reading remote state across different versions of Terraform.

  • nonsensitive function no longer errors when applied to values that are already not sensitive. (#33856)

NEW FEATURES:

  • terraform test: Providers, modules, resources, and data sources can now be mocked during executions of terraform test. The following new blocks have been introduced within .tftest.hcl files:

    • mock_provider: Can replace provider instances with mocked providers, allowing tests to execute in command = apply mode without requiring a configured cloud provider account and credentials. Terraform will create fake resources for mocked providers and maintain them in state for the lifecycle of the given test file.
    • override_resource: Specific resources can be overridden so Terraform will create a fake resource with custom values instead of creating infrastructure for the overridden resource.
    • override_data: Specific data sources can be overridden so data can be imported into tests without requiring real infrastructure to be created externally first.
    • override_module: Specific modules can be overridden in their entirety to give greater control over the returned outputs without requiring in-depth knowledge of the module itself.

BUG FIXES:

  • Ignore potential remote terraform version mismatch when running force-unlock (#28853)
  • Exit Dockerfile build script early on cd failure. (#34128)

ENHANCEMENTS:

  • terraform test: Providers defined within test files can now reference variables from their configuration that are defined within the test file. (#34069)
  • terraform test: Providers defined within test files can now reference outputs from run blocks. (#34118)
  • terraform test: Terraform functions are now available within variables and provider blocks within test files. (#34204)
  • import: for_each can now be used to expand the import block to handle multiple resource instances (#33932)

Previous Releases

For information on prior major and minor releases, see their changelogs: