chore(deps): update dependency gruntwork-io/terragrunt to v0.35.16#262
Merged
ivankatliarchuk merged 1 commit intomasterfrom Dec 28, 2021
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.31.5->v0.35.16Release Notes
gruntwork-io/terragrunt
v0.35.16Compare Source
Description
--terragrunt-modules-that-includedidn't account for includes that are relative path.sops_decrypt_filewithini,env, and raw text files.Special thanks
Special thanks to the following users for their contribution!
Reference
v0.35.15Compare Source
Description
terraform_binary. Nowterragruntwill always prefer the setting in the configuration. This works around the issue where you need mixed terraform binaries in your project, andterragruntdoesn't know which one to use when fetching dependencies.Special thanks
Special thanks to the following users for their contribution!
Reference
v0.35.14Compare Source
Description
terraformmodule copy (via the newinclude_in_copyattribute in theterraformblock).Reference
v0.35.13Compare Source
Description
aws-sdk-goto v1.41.7Special thanks
Special thanks to the following users for their contribution
Reference
v0.35.12Compare Source
Description
Related links
v0.35.11Compare Source
Description
--terragrunt-option=value.Related links
v0.35.10Compare Source
Updated CLI args, config attributes and blocks
prevent_destroyDescription
apply -destroyas a destroy operation, so it was not taking into account theprevent_destroyflag.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.35.9Compare Source
Updated CLI args, config attributes and blocks
run-all--terragrunt-modules-that-include[NEW OPTION]Description
--terragrunt-modules-that-includeforrun-allcommand which will restrict therun-allstack set to only those modules that include the given configuration file. This is useful for driving CI/CD workloads based on updates to common files that are included in child configurations.Related links
v0.35.8Compare Source
Updated CLI args, config attributes and blocks
dependencydependenciesincludeDescription
config_pathwhen thedependencyblock was redefined in the child.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.35.7Compare Source
Updated CLI args, config attributes and blocks
terraform.sourceDescription
tfrsource did not handle registries that returned absolute URLs.sourceattribute of theterraformblock.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.35.6Compare Source
Updated CLI args, config attributes and blocks
includeDescription
Warning logs about partial parsing of included configurations have been converted to debug level.
Related links
v0.35.5Compare Source
Updated CLI args, config attributes and blocks
destroyDescription
Terragrunt will now log parsing errors during the dependency detection phase for
destroyat the debug level.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.35.4Compare Source
Updated CLI args, config attributes and blocks
run-allDescription
Terragrunt will now log the order in which modules are deployed when using
run-all, instead of all the modules in the graph including those that are excluded. You can get the old format logs if you use--terragrunt-log-level debug.Example module
The following runs are done from the
servicesfolder, so we expect theaccount-baselineto be skipped.Graph output before
Graph output with this release (apply)
Graph output with this release (destroy)
Related links
v0.35.3Compare Source
Description
Fixed bug where Terragrunt panicked with a nil pointer error for certain configurations.
Related links
v0.35.2Compare Source
Description
Fixed a regression bug introduced in
v0.35.1where theiam_roleconfig was ignored when managing the s3 state bucket in auto init.Related links
v0.35.1Compare Source
Updated CLI args, config attributes and blocks
--terragrunt-iam-role--terragrunt-iam-assume-role-duration--terragrunt-iam-assume-role-session-nameiam_roleiam_assume_role_durationiam_assume_role_session_nameDescription
NOTE: There is a regression bug introduced in this version. We recommend using v0.35.2.
The following bugs related to the assume IAM role features of terragrunt has been fixed:
--terragrunt-assume-role-session-name, where the default session name was always used when the CLI option was not passed in due to the session name being set on the options struct with the default. Now the default is only used if it is not explicitly set by CLI flag or config.Related links
v0.35.0Compare Source
Updated CLI args, config attributes and blocks
dependencies[BACKWARD INCOMPATIBLE]dependencyincludeDescription
includeblock into consideration for the dependency run graph. Now alldependencyblocks defined across allincludeconfigurations will be taken into consideration.Migration guide
As a part of this change, the behavior of how
dependenciesblocks are merged together in theshallowmerge strategy has been updated to be a deep merge - now all the paths defined independenciesblocks across the included modules are always concatenated together rather than replaced. If you have a configuration that depended on the old behavior, you will need to update your configuration to take advantage of multiple include blocks to selectively include the parentdependenciesblock.E.g., if you had the following configurations:
parent terragrunt.hcl
child terragrunt.hcl
You will want to update to the following:
parent terragrunt.hcl
### ... other blocks ...dependencies parent terragrunt.hcl
child terragrunt.hcl
child who wants dependencies
Related links
v0.34.3Compare Source
Updated CLI args, config attributes and blocks
--terragrunt-iam-assume-role-session-name[NEW CLI OPTION]iam_assume_role_session_name[NEW CONFIG ATTR]iam_roledependencyDescription
iam_roleconfiguration functionality broke for dependencies.hclfmtto only log files that were updated by the command by default. You can get the original output if you set--terragrunt-log-level debug.run-all planwere not shown to the console.iam_roleis configured.Special thanks
Special thanks to the following users for their contribution!
Related links
v0.34.2Compare Source
Description
localsparsing.Related links
v0.34.1Compare Source
Description
includerelated functions were not being correctly parsed when used inlocalsblocks.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.34.0Compare Source
Updated CLI args, config attributes and blocks
iam_role[BEHAVIOR CHANGE]get_aws_account_id[BEHAVIOR CHANGE]get_aws_caller_identity_arn[BEHAVIOR CHANGE]get_aws_caller_identity_user_id[BEHAVIOR CHANGE]locals[BEHAVIOR CHANGE]Description
iam_roleconfig attribute was ignored when creating the S3 bucket during Auto-Init.iam_roleattribute early, so that it can use it to resolve each of theget_aws_*functions. This means that theget_aws_*functions now return answers after the IAM role has been assumed, whereas before it was always based on the . Note that this additional parsing stage means thatlocalsare parsed an additional time, which may cause side effects if you are usingrun_cmdinlocals, and the args are dynamic so as to bust the cache.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.33.2Compare Source
Updated CLI args, config attributes and blocks
render-json[NEW CMD]dependencyDescription
render-jsonwhich can be used to render the json representation of the fully interpretedterragrunt.hclconfig. This can be used for debugging purposes, as well as for enforcing policies using OPA.mock_outputsandmock_outputs_allowed_terraform_commandsorskip_outputs.Related links
v0.33.1Compare Source
Updated CLI args, config attributes and blocks
run-allDescription
run-allwill now error with a more sensible error message if you are missing the Terraform command that Terragrunt should run on all modules.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.33.0Compare Source
Updated CLI args, config attributes and blocks
destroy[BEHAVIOR CHANGE]Description
destroyon a single module will now check fordependencyreferences that point to that module. If there are any modules that reference the module being destroyed,terragruntwill warn you with the list of modules that point to the module being destroyed and prompt for a confirmation that you are ok destroying the module. To avoid the prompt and restore previous behavior, you can pass in--terragrunt-non-interactive.Special thanks
Special thanks to @denis256 for their contribution!
Related links
v0.32.6Compare Source
Updated CLI args, config attributes and blocks
includeDescription
inputs) if certain conditions are met. Refer to the updated documentation for more info (specifically, section "Limitations on accessing exposed config").Related links
v0.32.5Compare Source
Description
run-allcommands.Related links
v0.32.4Compare Source
Description
terraform_binarywhen fetching outputs fordependency.Special thanks
Related links
v0.32.3Compare Source
Description
Special thanks
Related links
v0.32.2Compare Source
Description
Special thanks
Related links
v0.32.1Compare Source
Updated CLI args, config attributes and blocks
dependencyDescription
mock_outputs_merge_with_stateignoredmock_outputs_allowed_terraform_commandsRelated links
v0.32.0Compare Source
Updated CLI args, config attributes and blocks
includeDescription
NOTE: This release is marked as backward incompatible, but there is no backward incompatible configuration changes. We expect all existing configuration to work as is. However, given the amount of changes internally to the
includemechanism, we are marking this release as backward incompatible out of caution. If you encounter any issues using this release with existing configurations, please file an issue on this repo as the intention is to limit backward incompatibilities.includeblocks in a single configuration. Note that with this change, usage of a bareincludeblock with no labels (e.g.,include {}) is deprecated. It is recommended to update your configuration starting this release to attach a label to allincludeblocks (e.g.,include "root" {}). You can learn more about multiple include blocks in the updated documentation.Related links
v0.31.11Compare Source
Updated CLI args, config attributes and blocks
--terragrunt-log-levelDescription
TERRAGRUNT_LOG_LEVEL. This log level will also be used on the global fallback logger, which will log out stack traces on error.Related links
v0.31.10Compare Source
Updated CLI args, config attributes and blocks
sourcedependenciesDescription
sourceordependenciesare referencing a folder that doesn't exist.Related links
v0.31.9Compare Source
Updated CLI args, config attributes and blocks
sourcegenerateDescription
generateblocks with duplicate names.Special thanks
Related links
v0.31.8Compare Source
Description
Fix a bug where
terragruntwould error out if noterraformfiles were found because they were being generated usinggenerateblocks.Related links
v0.31.7Compare Source
Description
Update
go-gettertov1.5.7.Related links
v0.31.6Compare Source
Updated CLI args, config attributes and blocks
run_cmd[helper function]Description
terragrunt.hclfiles multiple times, which is normally harmless, but in the case of therun_cmdhelper function, which can execute arbitrary code with side effects, this could cause problems. Therefore, we now cacherun_cmdcalls based on the arguments passed to them so that they are only executed once.Related links
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.