Terraform 1.15.8
HashiCorp has released Terraform 1.15.8, a patch update that addresses a critical provider installation bug and lays groundwork for future improvements in the init process. The release was published on July 8, 2026.
What Changed
The headline fix in this release resolves a terraform init error that occurred when installing providers sourced from a service-discovery alias advertised by the configured backend — such as localterraform.com. Users running Terraform with custom provider mirrors behind service-discovery endpoints will find init operations working correctly again.
Provider Installation Rework
Behind the scenes, the provider installation subsystem was refactored to enable future enhancements. This change reverts the log message changes introduced in v1.15. The previous two message types — initializing_provider_plugin_from_config_message and initializing_provider_plugin_from_state_message — have been consolidated back into a single initializing_provider_plugin_message. The shift should have no significant end-user impact aside from command output formatting.
Init Event Order Adjustment
Module installation now occurs after the backend is initialized, partially reversing the init event order changes from Terraform 1.15. This adjustment is also designed to enable future enhancements in provider installation workflows. Again, no significant end-user impact is expected beyond changes in the order of command output messages.
Why It Matters
While Terraform 1.15.8 is a small patch, the provider installation refactoring signals HashiCorp\u2019s intent to improve the init pipeline. For teams relying on custom provider mirrors behind service-discovery aliases, the fix to the init error is immediately valuable. Others can upgrade at their convenience, knowing the changes are primarily internal plumbing.
What\u2019s Next
Terraform 1.15.8 is available now via the official HashiCorp downloads page, Homebrew, and most package managers. Standard upgrade procedures apply — run terraform init after upgrading to verify your configurations remain valid.