v1.12.0-rc1
Breaking Changes📦 terraformView on GitHub →
⚠ 1 breaking✨ 6 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
- 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