🧪 Experiments Completed
The stacks experiment is now complete.
If you were previously using the flag --experiment stacks
to opt in to experimental functionality, you no longer have to do so. Note that if you are, you will simply get a warning that it is no longer necessary.
🛠️ Breaking Changes
Legacy commands (as replaced by the CLI Redesign are now deprecated, and will be phased out at a future date, which will be scheduled in #3535. Make sure to subscribe to the issue if you would like to be informed when these deprecated features are no longer supported.
For instructions on migrating to the new commands provided after the CLI Redesign, read the CLI Redesign Migration Guide.
The following are now deprecated:
hclfmt
(usehcl fmt
instead)hclvalidate
(usehcl validate
instead)validate-inputs
(usehcl validate --inputs
andhcl validate --inputs --strict
instead)terragrunt-info
(useinfo print
instead)output-module-groups
(usefind --dag --json
instead)render-json
(userender --json -w
instead)graph-dependencies
(usedag graph
instead)run-all
(userun --all
instead)graph
(userun --graph
instead)- The default command. e.g.
terragrunt workspace list
(useterragrunt run -- workspace list
instead) - Default bootstrap (automatically provisioning backend resources without additional flags). This is now opt in behavior, and requires usage of the
--backend-bootstrap
flag or explicitly running the newbackend bootstrap
command. aws-provider-patch
(we are simply deprecating this command, and removing it when the other commands are removed. It served its purpose as a short term stopgap tool).
Note that this will not result in an immediate breaking change for users, as we’ll have an initial deprecation window to give users time to adjust to these changes. If you’d like to ensure that you are prepared for the future removal of legacy commands, you can take advantage of the cli-redesign strict control to opt in to the future breaking change early.
💪🏽 Enhancements
The logging for stack generation has been improved to make it easier to determine at a glance the stack file that’s generating a particular unit.
What's Changed
- feat: improved stack logs generation by @denis256 in #4213
- feat: stacks expriment completion by @denis256 in #4222
- feat: Deprecating
render-json
command by @levkohimins in #4227 - feat: Deprecating
aws-provider-patch
command by @levkohimins in #4228 - feat: Deprecating
output-module-groups
command by @levkohimins in #4229 - fix: Fixing base tests for macOS by @yhakbar in #4193
- fix: Fixing 404 in performance docs by @yhakbar in #4194
- fix: basic tests execution update by @denis256 in #4192
- fix: Throwing interrupt signal with
--all
flag by @levkohimins in #4224 - fix: handling of errors in parsing base blocks by @denis256 in #4226
- fix: Cleaning up legacy
-all
usage by @yhakbar in #4239 - fix: Rename all the
--terragrunt-
flags by @yhakbar in #4203 - fix: Cleaning up
run-all
usage by @yhakbar in #4223 - fix: Updating environment variables for flags by @yhakbar in #4240
- fix: Updating migration guide for CLI Redesign migration by @yhakbar in #4207
- docs: Adding docs for
cli-redesign
strict control by @yhakbar in #4238 - docs: Documenting CLI Redesign deprecations by @yhakbar in #4237
- docs: updated stack links by @denis256 in #4201
- chore: Preserve tests with deprecated commands/flags by @levkohimins in #4242
- chore:
hclfmt
hclvalidate
validate-inputs
as deprecated commands (minor fixes) by @levkohimins in #4199 - chore:
hclfmt
hclvalidate
validate-inputs
as deprecated commands by @levkohimins in #4196 - build(deps): bump github.com/getsops/sops/v3 from 3.10.1 to 3.10.2 by @dependabot in #4185
- build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.34.0 to 1.35.0 by @dependabot in #4184
- build(deps): bump DavidAnson/markdownlint-cli2-action from 15 to 19 by @dependabot in #4187
- build(deps): bump ruby/setup-ruby from 1.230.0 to 1.233.0 by @dependabot in #4186
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs by @dependabot in #4195
Full Changelog: v0.77.22...v0.78.0