Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package terragrunt for openSUSE:Factory checked in at 2025-06-03 17:52:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terragrunt (Old) and /work/SRC/openSUSE:Factory/.terragrunt.new.16005 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terragrunt" Tue Jun 3 17:52:37 2025 rev:232 rq:1282085 version:0.81.0 Changes: -------- --- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes 2025-05-31 19:18:28.006739255 +0200 +++ /work/SRC/openSUSE:Factory/.terragrunt.new.16005/terragrunt.changes 2025-06-03 17:53:36.457775047 +0200 @@ -1,0 +2,82 @@ +Tue Jun 03 04:56:06 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 0.81.0: + * Breaking Changes + - Bare Includes Deprecated + Use of bare includes (include configuration blocks without a + label) are now deprecated. + For example: + include { + path = find_in_parent_folders("root.hcl") + } + Will now result in a deprecation warning, while the following usage of an include with a label added won't: + include "root" { + path = find_in_parent_folders("root.hcl") + } + Using labeled includes result in better performance, as + backwards compatibility requires that Terragrunt does + additional work during configuration processing. You are + advised to update your bare includes to use labels as early + as possible. + Note that although this deprecation won't be an immediate + breaking change. It will be a breaking change in the future. + To opt-in to this breaking change today, you can use the + bare-include strict control to mandate usage of the modern, + labelled include. Doing so will ensure that you and your + teammates are leveraging the most performant version of the + configuration block. + Backwards compatibility is guaranteed to remain present for + this functionality until at least Terragrunt 2.0. + - Logging Moved from Terragrunt Options + If you depend on Terragrunt as a Golang library, you'll want + to take note that this release introduces a breaking change + to public functions in multiple packages to adjust how the + logger is passed. The Terragrunt logger is no longer a member + of the TerragruntOptions struct in the options package, and + is instead passed explicitly as an argument to functions that + need the logger. + For example, the signature for the RunCommand function in the + shell package changed from this: + func RunCommand(ctx context.Context, opts *options.TerragruntOptions, command string, args ...string) error + To this: + func RunCommand(ctx context.Context, l log.Logger, opts *options.TerragruntOptions, command string, args ...string) error + You maybe need to manually construct a logger to pass into + public functions you are calling in Terragrunt packages as a + consequence. + * New Features + - Added constraint_check HCL Function + A new HCL function, constraint_check, has been added to + Terragrunt. + This HCL function allows you to drive logic in your + configurations based on constraints checked against arbitrary + semantic versions. + For example: + feature "module_version" { + default = "1.2.3" + } + locals { + module_version = feature.module_version.value + needs_v2_adjustments = constraint_check(local.module_version, ">= 2.0.0") + } + terraform { + source = "github.com/my-org/my-module.git//?ref=v${local.module_version}" + } + inputs = !local.needs_v2_adjustments ? { + old_module_input_name = "old_module_input_value" + } : { + new_module_input_name = "new_module_input_value" + } + Using this function, you can alter the behavior of units when + particular OpenTofu/Terraform module versions are used, + including changing inputs or altering error handling. + * What's Changed + - docs: Documenting `constraint_check` (#4384) + - Add constraint_check HCL function (#4376) + - OTEL dependencies update (#4370) + - chore: Deprecating bare includes (#4375) + - perf: Moving logger out of opts (#4367) + - fix: Fixing reference to `relative_path_to_include` (#4371) + - fix: Always run CI on push (#4372) + - feat: Added license check (#4368) + +------------------------------------------------------------------- Old: ---- terragrunt-0.80.4.obscpio New: ---- terragrunt-0.81.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terragrunt.spec ++++++ --- /var/tmp/diff_new_pack.Pzdnwz/_old 2025-06-03 17:53:37.765829295 +0200 +++ /var/tmp/diff_new_pack.Pzdnwz/_new 2025-06-03 17:53:37.765829295 +0200 @@ -17,7 +17,7 @@ Name: terragrunt -Version: 0.80.4 +Version: 0.81.0 Release: 0 Summary: Thin wrapper for Terraform for working with multiple Terraform modules License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Pzdnwz/_old 2025-06-03 17:53:37.829831950 +0200 +++ /var/tmp/diff_new_pack.Pzdnwz/_new 2025-06-03 17:53:37.829831950 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/gruntwork-io/terragrunt</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.80.4</param> + <param name="revision">v0.81.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Pzdnwz/_old 2025-06-03 17:53:37.849832779 +0200 +++ /var/tmp/diff_new_pack.Pzdnwz/_new 2025-06-03 17:53:37.857833111 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gruntwork-io/terragrunt</param> - <param name="changesrevision">0df7eb56a5aeea64ecdc395fe9d737e8dcc9fae8</param></service></servicedata> + <param name="changesrevision">20b297c255cd8c2e660b3c36d42778fe0080d2d4</param></service></servicedata> (No newline at EOF) ++++++ terragrunt-0.80.4.obscpio -> terragrunt-0.81.0.obscpio ++++++ ++++ 18714 lines of diff (skipped) ++++++ terragrunt.obsinfo ++++++ --- /var/tmp/diff_new_pack.Pzdnwz/_old 2025-06-03 17:53:39.161887194 +0200 +++ /var/tmp/diff_new_pack.Pzdnwz/_new 2025-06-03 17:53:39.165887360 +0200 @@ -1,5 +1,5 @@ name: terragrunt -version: 0.80.4 -mtime: 1748447819 -commit: 0df7eb56a5aeea64ecdc395fe9d737e8dcc9fae8 +version: 0.81.0 +mtime: 1748889254 +commit: 20b297c255cd8c2e660b3c36d42778fe0080d2d4 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz /work/SRC/openSUSE:Factory/.terragrunt.new.16005/vendor.tar.gz differ: char 13, line 1