v1.11.0
📦 terraform
✨ 3 features🐛 4 fixes⚡ 1 deprecations🔧 12 symbols
Summary
Terraform 1.11.0 introduces write-only resource attributes, GA for S3 native state locking, and GA for JUnit XML test output. It also includes significant updates to the Azure backend and enhancements to the terraform test command.
Migration Steps
- To adopt S3 native state locking, add the use_lockfile argument to your S3 backend configuration and migrate away from DynamoDB arguments.
✨ New Features
- Add write-only attributes to resources which are not persisted in state and support ephemeral values.
- The -junit-xml option for terraform test is now generally available for creating test reports.
- S3 native state locking is now generally available via the use_lockfile argument.
🐛 Bug Fixes
- Corrected error message when ephemeral values are included in provisioner output.
- Environment variables (TF_VAR_) overriding variables during apply now yield a warning instead of a misleading error.
- Fixed a crash in backends when interrupting during interactive prompts.
- Fixed hanging behavior when applying a saved plan with -auto-approve using the cloud backend.
🔧 Affected Symbols
terraform testterraform inits3 backendazure backenduse_lockfileoverride_duringstate_keyuse_cliuse_aks_workload_identityclient_id_file_pathclient_certificateclient_secret_file_path⚡ Deprecations
- DynamoDB-related arguments for S3 state locking are deprecated in favor of the new S3-native mechanism (use_lockfile).