Completed Strict Controls
These strict controls have been completed and are no longer needed. The features they controlled have been fully removed or the behavior is now the default.
apply-all
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The apply-all command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all apply instead.
destroy-all
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The destroy-all command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all destroy instead.
double-star
Status: Completed - The ** glob pattern now matches all subdirectories regardless of depth by default.
The ** glob pattern in queue-exclude-dir and queue-include-dir now matches all subdirectories regardless of depth, and **/* matches subdirectories with a depth of at least one. This behavior is now the default and this strict control is no longer needed.
legacy-all
Status: Completed - The legacy *-all commands have been removed from Terragrunt.
This control was previously used to throw an error when using any of the legacy commands that were replaced by run-all. These commands have now been completely removed from Terragrunt as part of the deprecation schedule.
Previously controlled commands (now removed):
plan-all- Useterragrunt run --all planinsteadapply-all- Useterragrunt run --all applyinsteaddestroy-all- Useterragrunt run --all destroyinsteadoutput-all- Useterragrunt run --all outputinsteadvalidate-all- Useterragrunt run --all validateinsteadspin-up- Useterragrunt run --all applyinsteadtear-down- Useterragrunt run --all destroyinstead
output-all
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The output-all command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all output instead.
plan-all
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The plan-all command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all plan instead.
require-explicit-bootstrap
Status: Completed - Backend provisioning is no longer performed automatically by default.
Terragrunt now requires explicit opt-in to bootstrap backend infrastructure. Use terragrunt backend bootstrap or pass --backend-bootstrap to a run command (e.g., terragrunt run apply --backend-bootstrap) to provision or update backend resources referenced by the remote_state block.
This strict control is no longer necessary because the default behavior already requires explicit bootstrapping.
skip-dependencies-inputs
Status: Completed - Dependency inputs are now disabled by default.
Reading inputs from dependencies has been deprecated and is now disabled by default for performance. Use dependency outputs instead.
spin-up
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The spin-up command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all apply instead.
tear-down
Status: Completed - This command has been completely removed from Terragrunt.
Reason: The tear-down command was deprecated and has now been removed as part of the deprecation schedule. Use terragrunt run --all destroy instead.
terragrunt-prefix-flags
Status: Completed - The --terragrunt- prefix for flags has been removed from Terragrunt.
Reason: The --terragrunt- prefix for flags is no longer necessary, due to the work in RFC #3445. Use the flag name without the prefix instead (e.g., --non-interactive instead of --terragrunt-non-interactive).