Fix terraform init error with service-discovery alias providers
Fixes an error in terraform init when installing providers sourced from a service-discovery alias advertised by the configured backend. Also refactors provider installation and reorders module initialization to occur after backend initialization for future enhancements.
1.15.8 (July 8, 2026)
BUG FIXES:
- Fix
terraform initerror when installing providers sourced from a service-discovery alias advertised by the configured backend (such aslocalterraform.com)
NOTES:
-
command/init: Provider installation was changed to enable future enhancements in the area. This effectively reverses the log message changes from v1.15.
initializing_provider_plugin_messageis being re-introduced to replace the short-lived two message typesinitializing_provider_plugin_from_config_message&initializing_provider_plugin_from_state_message. The change should not have any significant end-user impact aside from the command output. (#38838) -
command/init: Provider installation was changed to enable future enhancements in the area. This partially reverses the init event order changes from v1.15; module installation will now occur after the backend is initialized. The change should not have any significant end-user impact aside from the command output. (#38838)
Source: original entry ↗
More from Terraform
Follow Terraform to get its new changes in your feed and email digest.
Terraform v1.17.0-rc2 release
Release candidate 1.17.0 includes support for variables and locals in provider requirements, a new -minimal-refresh planning option, general availability of Terraform Policy, and various enhancements and bug fixes for ephemeral resources, policy evaluation, and mathematical functions.
v1.16.6
Fixed cloud workspace selection with uppercase letters in tag keys and deprecated output handling in test modules. Includes HTTP/2 resource exhaustion mitigation via CVE-2026-78669.
Terraform 1.17.0-rc1 release
Release candidate 1.17.0 introduces Terraform Policy as generally available (removing experimental flags), adds support for variables and locals in provider requirements, includes a new -minimal-refresh planning option for efficiency, and fixes critical bugs in function evaluation and ephemeral resource handling.