opentofu/CHANGELOG.md
Christian Mesh f668c48ffd
Update changelog and version for 1.8.0-beta2 (#1807)
Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
2024-07-11 11:14:09 -04:00

4.0 KiB

1.8.0 (Unreleased)

UPGRADE NOTES:

  • BREAKING CHANGE - use_legacy_workflow field has been removing from the S3 backend configuration. (#1730)
  • SECURITY - Bump github.com/hashicorp/go-getter to fix CVE-2024-6257, may cause performance hit for large modules (#1751)

NEW FEATURES:

  • Added support for override_resource, override_data and override_module blocks in testing framework. (#1499)
  • Variables and Locals allowed in module sources and backend configurations (with limitations) (#1718)
  • Added support to new .tofu extensions to allow tofu-specific overrides of .tf files (#1738)
  • Added support for mock_provider, mock_resource and mock_data blocks in testing framework. (#1772)

ENHANCEMENTS:

  • Added tofu test -json types to website Machine-Readable UI documentation. (#1408)
  • Made tofu plan with generate-config-out flag replace JSON strings with jsonencode functions calls. (#1595)
  • Make state persistence interval configurable via TF_STATE_PERSIST_INTERVAL environment variable (#1591)
  • Improved performance of writing state files and reduced their size using compact json encoding. (#1647)
  • Allow to reference variable inside the variables block of a test file. (#1488)
  • Allow variables and other static values to be used in encryption configuration. (#1728)
  • Included provider function in tofu providers schema command (#1753)

BUG FIXES:

  • Fixed validation for enforced flag in encryption configuration. (#1711)
  • Fixed crash in gcs backend when using certain commands. (#1618)
  • Fixed inmem backend crash due to missing struct field. (#1619)
  • Added a check in the tofu test to validate that the names of test run blocks do not contain spaces. (#1489)
  • tofu test now supports accessing module outputs when the module has no resources. (#1409)
  • Fixed support for provider functions in tests (#1603)
  • Only hide sensitive attributes in plan detail when plan on a set of resources (#1313)
  • Added a better error message on for_each block with sensitive value of unsuitable type. (#1485)
  • Fix race condition on locking in gcs backend (#1342)
  • Fix bug where provider functions were unusable in variables and outputs (#1689)
  • Fix bug where lower-case http_proxy/https_proxy env variables were no longer supported in the S3 backend (#1594)
  • Fixed issue with migration between versions can cause an update in-place for resources when no changes are needed. (#1640)
  • Add source context for the 'insufficient feature blocks' error (#1777)
  • Remove encryption diags from autocomplete (#1793)

Previous Releases

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