terraform { required_version = ">= 1.5.0" } ограничивает версию самого CLI Terraform, чтобы синтаксис и поведение backend совпадали у всех.
Разбор
- Отдельно от version constraints провайдеров.
- CI должен использовать ту же major/minor политику.
- Слишком узкий pin мешает патчам; слишком широкий — сюрпризы.
- При обновлении major читайте CHANGELOG breaking changes.
Итог
required_version выравнивает CLI команды и пайплайна.