Change8

v1.12.0-rc1

Breaking Changes
📦 terraformView on GitHub →
1 breaking6 features🐛 5 fixes🔧 5 symbols

Summary

Terraform 1.12.0-rc1 introduces an OCI Object Storage backend, short-circuiting logical operators, and major improvements to the Terraform Test framework including parallel execution. It also raises the minimum Linux kernel requirement to version 3.2.

⚠️ Breaking Changes

  • Terraform now requires Linux kernel version 3.2 or later; support for previous versions has been discontinued.

Migration Steps

  1. Ensure Linux environments are running kernel version 3.2 or higher before upgrading.

✨ New Features

  • Added Terraform backend implementation for OCI Object Storage
  • Terraform Test now supports a -parallelism=n option for plan/apply operations
  • Logical binary operators now support short-circuiting
  • Terraform Test runs can now be annotated for parallel execution
  • Import blocks now support a new identity attribute as an alternative to the id attribute
  • Terraform Test now produces detailed diagnostic objects for failed assertions

🐛 Bug Fixes

  • Fixed issue where refreshed state was not used in the plan for orphaned resource instances
  • Fixed malformed Terraform version error when remote backends read workspaces with version constraints
  • Fixed erroneous plan changes caused by sensitive attribute ordering in state format
  • Prevented duplicate attribute-associated diagnostics from being reported
  • Restricted for_each expressions in import blocks from referencing the import target

🔧 Affected Symbols

backend.ociterraform.testimportbackend.ossui.hook