Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update github (minor) #82

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

fix(deps): update github (minor) #82

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 24, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
github.com/fatih/color v1.16.0 -> v1.18.0 age adoption passing confidence require minor
github.com/gruntwork-io/terragrunt v0.55.1 -> v0.69.1 age adoption passing confidence require minor
github.com/hashicorp/hcl/v2 v2.19.1 -> v2.23.0 age adoption passing confidence require minor
github.com/hashicorp/terraform-config-inspect a34142e -> 3adb156 age adoption passing confidence require digest
github.com/hashicorp/terraform-exec v0.20.0 -> v0.21.0 age adoption passing confidence require minor
github.com/hashicorp/terraform-json v0.21.0 -> v0.23.0 age adoption passing confidence require minor
github.com/jedib0t/go-pretty/v6 v6.5.4 -> v6.6.2 age adoption passing confidence require minor
github.com/savioxavier/termlink v1.3.0 -> v1.4.1 age adoption passing confidence require minor
github.com/spf13/viper v1.18.2 -> v1.19.0 age adoption passing confidence require minor
github.com/zclconf/go-cty v1.14.2 -> v1.15.0 age adoption passing confidence require minor

Release Notes

fatih/color (github.com/fatih/color)

v1.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: fatih/color@v1.17.0...v1.18.0

v1.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: fatih/color@v1.16.0...v1.17.0

gruntwork-io/terragrunt (github.com/gruntwork-io/terragrunt)

v0.69.1

Compare Source

New Feature

Using the OpenTofu/Terraform -detailed-exitcode flag with the run-all command results in an aggregate exit code being returned, rather than the exit code of any particular unit.

The algorithm for determining the aggregate exit code is as follows:

If any unit throws a 1, Terragrunt will throw a 1.
If any unit throws a 2, but nothing throws a 1, Terragrunt will throw a 2.
If nothing throws a non-zero, Terragrunt will throw a 0.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.69.0...v0.69.1

v0.69.0

Compare Source

TFLint update

The internal version of TFLint has been updated from v0.47.0 to v0.50.3.

Given that this might result in breakage for users with tflint hooks, this is being released as a new minor release.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.17...v0.69.0

v0.68.17

Compare Source

Updated CLI args, config attributes and blocks

  • terraform

What's Changed

  • feat: Introduced support for detecting and handling symlinked modules, ensuring seamless module discovery.
  • docs: Quick start documentation update.
  • docs: Improved documentation for feature and exclude.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.68.16...v0.68.17

v0.68.16

Compare Source

Updated CLI args, config attributes and blocks

  • exclude
  • feature

New Feature: exclude configuration block

The exclude configuration block allows for dynamic exclusion of units from the run queue, similar to the now deprecated skip attribute. The exclude configuration block allows for more control over exactly how units are excluded from the run queue, and integrates very well with the feature block introduced in v0.68.9.

For more information, read the docs.

Example
### Exclude configurations allowing for dynamically determining when and how to exclude execution of nodes in the Terragrunt graph
exclude {
    if = feature.feature_name.value # Boolean expression that determines if the node should be excluded.
    actions = ["all"] # Actions to exclude when active. Other options might be ["plan", "apply", "all_except_output"], etc
    exclude_dependencies = feature.feature_name.value # Exclude dependencies of the node as well
}
Demo

tg-flags-exclude

What's Changed

  • feat: Introduced a new exclude block, enabling users to define more advanced and flexible criteria for excluding specific units, enhancing customization and control over unit selection processes.
  • fix: Fixed handling of empty feature blocks
  • fix: Fix spelling of RenderJSONithMetadata as RenderJSONWithMetadata

Related links

v0.68.15

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-log-format [ bare | pretty | json | key-value ]
  • --terragrunt-log-custom-format "%time %level %prefix %msg"

Feature Description

Using the --terragrunt-log-custom-format <format> flag you can customize the Terragrunt logs. Make sure to read Custom Log Format for syntax details.

Examples

--terragrunt-log-format bare

1  tmuxinator local 2024-11-19 at 11 09 30 AM

--terragrunt-log-format key-value

1  tmuxinator local 2024-11-19 at 11 10 05 AM

--terragrunt-log-format json

1  tmuxinator local 2024-11-19 at 11 10 55 AM

--terragrunt-log-format pretty

1  tmuxinator local 2024-11-19 at 11 11 22 AM

--terragrunt-log-custom-format "%level(format=tiny,case=upper,color=preset) %interval %prefix(path=short-relative,color=gradient,suffix=' ')%msg(path=relative)"

1  tmuxinator local 2024-11-19 at 11 19 18 AM

"%time(format='H:m:s',color=yellow) %level(format=short,case=upper,color=preset) %prefix(color=gradient,suffix=' ',align=right)%msg(path=relative)"

1  tmuxinator local 2024-11-19 at 11 27 51 AM

--terragrunt-log-custom-format "%(content='time=',color=magenta)%time %(content='level=',color=light-blue)%level %(content='msg=',color=green)%msg"

1  tmuxinator local 2024-11-19 at 11 41 33 AM

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.14...v0.68.15

v0.68.14

Compare Source

Updated CLI args, config attributes and blocks

  • terragrunt-queue-include-units-reading
  • terragrunt-auth-provider-cmd

terragrunt-queue-include-units-reading Updates

The terragrunt-queue-include-units-reading flag is now results in a super set of functionality provided by the terragrunt-modules-that-include flag.

Using either will include all units that include particular Terragrunt configurations, while the terragrunt-queue-include-units-reading will also add in files that are read by HCL functions.

For more information (including limitations of the flag), read the docs.

terragrunt-auth-provider-cmd Updates

The terragrunt-auth-provider-cmd flag is now capable of supporting AWS role assumptions in addition to supporting the setting of explicit AWS credentials, and generic environment variables.

This allows users to configure Terragrunt to dynamically assume different AWS roles at runtime, depending on the context of the unit.

This support includes support for role assumption using the AssumeRoleWithWebIdentity API, which allows for dynamic assumption of OIDC roles in CI platforms like GitHub Actions, GitLab CI/CD and CircleCI.

For more information, read the docs.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.13...v0.68.14

v0.68.13

Compare Source

Updated CLI args, config attributes and blocks

  • terragrunt-queue-include-units-reading
  • mark_as_read

terragrunt-queue-include-units-reading Feature Description

Drive inclusion into the Terragrunt run queue using the name of a file read via an HCL function. This can used to do things like drive inclusion into the run queue when one terragrunt.hcl file reads another via functions like read_terragrunt_config.

⚠️ Limitation in new flag

As described at the bottom of terragrunt-queue-include-units-reading docs, due to the order in which HCL configurations are parsed in Terragrunt, functions reading files within HCL must do so within the locals block to result in changes to inclusion into the run queue.

This is a limitation that the maintainers will actively look to address, but will require substantial rework in HCL parsing to remove correctly.

Supported HCL Functions
  • read_terragrunt_config
  • sops_decrypt_file
  • read_tfvars_file
  • mark_as_read [new]
Relevant RFC

https://github.com/gruntwork-io/terragrunt/issues/3418

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.12...v0.68.13

v0.68.12

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.10...v0.68.12

v0.68.10

Compare Source

Updated CLI args, config attributes and blocks

  • sops_decrypt_file

What's Changed

  • Enhanced error reporting to provide more detailed information on the root cause of HCL parsing issues.

Related links

v0.68.9

Compare Source

Updated CLI args, config attributes and blocks

  • --feature
  • feature
  • TERRAGRUNT_FEATURE

What's Changed

  • Introduced a new HCL block and additional CLI options to enable feature flag management
  • Updated otlptracegrpc dependency from 1.23.0 to 1.31.0

Related links

v0.68.8

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.68.7...v0.68.8

v0.68.7

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-provider-cache

What's Changed

  • Improved offline error detection in the provider cache to handle air-gapped environments.

Related links

v0.68.6

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-out-dir
  • --terragrunt-json-out-dir

What's Changed

  • Updated --terragrunt-out-dir / --terragrunt-json-out-dir to handle relative paths.

Related links

v0.68.5

Compare Source

Updated CLI args, config attributes and blocks

  • dependency

What's Changed

  • Added strict flag for improved performance in dependency processing
    You can now enhance performance by setting the environment variable:
    TERRAGRUNT_STRICT_CONTROL="skip-dependencies-inputs"
    This will skip input processing for dependencies, leading to faster execution times when running Terragrunt.
  • Improved CI/CD pipeline to build without Go proxy and detect checksum changes.
  • Enhanced error messages for invalid strict control flags.
  • Updated dependencies for better performance and stability.
  • Refined scaffold documentation.
  • Fixed panic issue in Sops decryption.
  • Corrected handling of pseudo-tty commands.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.68.4...v0.68.5

v0.68.4

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.3...v0.68.4

v0.68.3

Compare Source

New Features

This release introduces the availability of Strict Mode, a new pattern that is going to be used for deprecation of functionality going forward in Terragrunt.

Starting with this release, any deprecated functionality will be deprecated using what are called Strict Controls. These controls will allow you to opt-in to having any deprecated functionality break immediately. This mechanism is being introduced to provide a way for users to future proof their codebase, and know that they can safely upgrade to new versions of Terragrunt.

This will be especially important to address the changes listed in #​3445.

To learn more, click here.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.2...v0.68.3

v0.68.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.1...v0.68.2

v0.68.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.0...v0.68.1

v0.68.0

Compare Source

New Behavior

This release includes multiple behavioral changes including the following:

  • The skip attribute is now merged in from included files.
  • A secondary init is no longer marked as required after an explicit init in a clean directory.
  • The usage of go-getter in the scaffold command was upgraded to leverage v2.

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.67.16...v0.68.0

v0.67.16

Compare Source

Updated CLI args, config attributes and blocks

  • console

What's Changed

  • Fixed issue with console redirection input handling.

Related links

v0.67.15

Compare Source

What's Changed

  • Added support for Terragrunt log-level propagation to the Terragrunt Engine.

Related links

v0.67.14

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.13...v0.67.14

v0.67.13

Compare Source

What's Changed

  • Updated Go version used during builds to 1.23

Related links

v0.67.12

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.11...v0.67.12

v0.67.11

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.10...v0.67.11

v0.67.10

Compare Source

Updated CLI args, config attributes and blocks

  • terraform

What's Changed

  • Improved process error handling to provide detailed output for caught errors.

Related links

v0.67.9

Compare Source

Updated CLI args, config attributes and blocks

  • catalog

What's Changed

  • feat: Adding codespell to Automatically Check Spelling.
  • feat: Adding issue templates.
  • bug: Fixing repository update for catalog command.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.67.8...v0.67.9

v0.67.8

Compare Source

What's Changed

  • Adding user-friendly errors for invalid envs/flags.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.67.7...v0.67.8

v0.67.7

Compare Source

Updated CLI args, config attributes and blocks

  • engine

What's Changed

  • Added support for downloading the latest engine release from GitHub sources.

Related links

v0.67.6

Compare Source

What's Changed

  • Allow pre-release versions to pass version constraints.
  • Fixing output STDOUT logs to stdout. Without the --terragrunt-forward-tf-stdout flag, STDOUT level log entries were sent to stdout. They mixed with the JSON output and could cause parsing issues in the user's workflow.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.67.5...v0.67.6

v0.67.5

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-log-show-abs-paths
  • --terragrunt-log-disable

What's Changed

  • Fixing various logging issues.
  • Removing panic, fatal log levels.
  • Adding stderr, stdout log levels to control Terraform/OpenTofu output in the Terragrunt log.
  • Adding --terragrunt-log-show-abs-paths flag to show absolute paths in logs.
  • Adding --terragrunt-log-disable flag to disable logging.
  • Adding preserved label exemption to stale check.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.67.4...v0.67.5

v0.67.4

Compare Source

Updated CLI args, config attributes and blocks

  • terraform

Description

  • feat: Added TERRAGRUNT_TEMP_QUOTE_NULL environment variable to change the handling of null values.

TERRAGRUNT_TEMP_QUOTE_NULL

Setting the value of this undocumented feature flag to 1 allows users to temporarily revert the breaking change in release v0.50.0, preventing the sending of string "null" as the value of an input to OpenTofu/Terraform instead of not set an input at all.

The flag is being introduced into the codebase for a temporary duration to support Enterprise customers that have asked for this as a stop gap while they update their codebase to no longer need it.

Terragrunt will not support this flag in the future. Do not rely on it.

We will be coordinating closely with Enterprise customers to determine when they no longer need it supported. At that time, removal of the feature flag will be scheduled, then removed.

Related links

v0.67.3

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.2...v0.67.3

v0.67.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.1...v0.67.2

v0.67.1

Compare Source

Description

  • Updated go-getter to v1.7.6
  • Updated aws-sdk-go to v1.55.5

Related links

v0.67.0

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-forward-tf-stdout (docs)
  • --terragrunt-disable-log-formatting (docs)

Breaking Changes

  • --terragrunt-include-module-prefix flag is deprecated, use --terragrunt-forward-tf-stdout instead

  • Default logging behavior: prior to this release, Terragrunt would directly forward output from OpenTofu/Terraform to stdout without any additional context. This could result in confusing output to users when running run-all or using features like hooks, as all of the stout was output in the same stream.

    To improve the experience of using Terragrunt, stdout from OpenTofu/Terraform is now forwarded with additional context like the binary that is being executed and the relative directory where logs are being emitted from.

    This was previously partially available via the --terragrunt-include-module-prefix flag, but that behavior did not format logs nicely and users are better served with this behavior being the default.

    To opt-out of this behavior, use the --terragrunt-forward-tf-stdout flag to preserve legacy behavior.

What's Changed

Old Terragrunt log:
old-logs

New Terragrunt log:
new-logs

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.66.9...v0.67.0

v0.66.9

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-fetch-dependency-output-from-state

Description

  • Fixed the --terragrunt-fetch-dependency-output-from-state feature flag to work correctly with non-applied dependencies.

Special thanks

Special thanks to @​rodrigorfk for their contribution!

Related links

v0.66.8

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.7...v0.66.8

v0.66.7

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.6...v0.66.7

v0.66.6

Compare Source

Updated CLI args, config attributes and blocks

  • engine

Description

  • Improved handling of engine execution output.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.66.5...v0.66.6

v0.66.5

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.4...v0.66.5

v0.66.4

Compare Source

What's Changed


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate label Feb 24, 2024
@renovate renovate bot changed the title fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 - autoclosed Feb 25, 2024
@renovate renovate bot closed this Feb 25, 2024
@renovate renovate bot deleted the renovate/github branch February 25, 2024 00:07
@renovate renovate bot changed the title fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 - autoclosed fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 Feb 27, 2024
@renovate renovate bot reopened this Feb 27, 2024
@renovate renovate bot restored the renovate/github branch February 27, 2024 06:20
@renovate renovate bot changed the title fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 - autoclosed Feb 27, 2024
@renovate renovate bot closed this Feb 27, 2024
@renovate renovate bot deleted the renovate/github branch February 27, 2024 10:18
@renovate renovate bot changed the title fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 - autoclosed fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 Feb 29, 2024
@renovate renovate bot reopened this Feb 29, 2024
@renovate renovate bot restored the renovate/github branch February 29, 2024 22:29
@renovate renovate bot changed the title fix(deps): update github.com/davecgh/go-spew digest to 8991bc2 fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 Feb 29, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 fix(deps): update github Mar 19, 2024
@renovate renovate bot changed the title fix(deps): update github fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 Mar 19, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 fix(deps): update github Mar 21, 2024
@renovate renovate bot changed the title fix(deps): update github fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 Mar 21, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.1 Mar 26, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.1 fix(deps): update github Mar 27, 2024
@renovate renovate bot changed the title fix(deps): update github fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.1 Mar 27, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.1 fix(deps): update github (minor) Apr 4, 2024
@renovate renovate bot changed the title fix(deps): update github (minor) fix(deps): update github Apr 6, 2024
@renovate renovate bot changed the title fix(deps): update github fix(deps): update github (minor) Apr 6, 2024
@renovate renovate bot force-pushed the renovate/github branch 2 times, most recently from db79e7c to c21d008 Compare April 10, 2024 17:56
@renovate renovate bot force-pushed the renovate/github branch 3 times, most recently from 23c861e to 0c7099c Compare October 1, 2024 15:52
@renovate renovate bot force-pushed the renovate/github branch 3 times, most recently from 67d97d4 to bfdcb2d Compare October 9, 2024 21:39
@renovate renovate bot force-pushed the renovate/github branch 4 times, most recently from 169fc75 to 2bd2e4a Compare October 17, 2024 14:49
@renovate renovate bot force-pushed the renovate/github branch 3 times, most recently from a55b1f9 to 045ce64 Compare October 22, 2024 09:36
@renovate renovate bot force-pushed the renovate/github branch 4 times, most recently from 4667237 to fb1e916 Compare November 1, 2024 18:37
@renovate renovate bot force-pushed the renovate/github branch 6 times, most recently from 1134cca to bcef254 Compare November 13, 2024 19:09
@renovate renovate bot force-pushed the renovate/github branch 5 times, most recently from 1e00611 to aacada4 Compare November 19, 2024 23:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants