Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package terragrunt for openSUSE:Factory checked in at 2026-04-18 21:36:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terragrunt (Old) and /work/SRC/openSUSE:Factory/.terragrunt.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terragrunt" Sat Apr 18 21:36:34 2026 rev:289 rq:1347900 version:1.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes 2026-04-02 17:45:12.261317723 +0200 +++ /work/SRC/openSUSE:Factory/.terragrunt.new.11940/terragrunt.changes 2026-04-18 21:37:01.903188496 +0200 @@ -1,0 +2,222 @@ +Sat Apr 18 06:01:55 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.0.1: + * Experiments Added + - dag-queue-display — DAG tree visualization for the run queue + A new dag-queue-display experiment renders the run queue as a + dependency tree instead of a flat list, making it easier to + understand execution order and dependency relationships at a + glance. + + $ terragrunt run --all --experiment dag-queue-display -- plan + 19:06:59.108 INFO The following units will be run, starting with dependencies and then their dependents: + . + ├── monitoring + ╰── vpc + ╰── database + ╰── backend-app + ╰── frontend-app + + To learn more, see the experiment documentation. + https://docs.terragrunt.com/reference/experiments/active#dag-queue-display + - slow-task-reporting — Progress reporting for long-running + operations + A new slow-task-reporting experiment displays animated + progress spinners for operations that take longer than 1 + second, such as source downloads, Git worktree creation, and + catalog repository cloning. In non-interactive environments + (CI/CD, piped output), spinners are replaced with periodic + INFO log lines every 30 seconds to prevent CI systems from + killing jobs due to output inactivity. + + $ terragrunt run --all --experiment slow-task-reporting -- plan + INFO Downloading source from git::https://github.com/example/module.git... + INFO Downloaded source from git::https://github.com/example/module.git (3.2s) + + To learn more, see the experiment documentation. + https://docs.terragrunt.com/reference/experiments/active#slow-task-reporting + - stack-dependencies — Dependency wiring between units in + stacks + A new stack-dependencies experiment enables the autoinclude + block in terragrunt.stack.hcl files, allowing units and + stacks to define dependency relationships and arbitrary + configuration overrides during stack generation. This + implements RFC #5663. + + unit "vpc" { + source = "../catalog/units/vpc" + path = "vpc" + } + + unit "app" { + source = "../catalog/units/app" + path = "app" + + autoinclude { + dependency "vpc" { + config_path = unit.vpc.path + } + + inputs = { + vpc_id = dependency.vpc.outputs.vpc_id + } + } + } + + terragrunt run --all --experiment stack-dependencies -- plan + + To learn more, see the experiment documentation. + https://docs.terragrunt.com/reference/experiments/active#stack-dependencies + * Bug Fixes + - hcl validate no longer fails on dependency.outputs references + terragrunt hcl validate previously failed with "Unsupported + attribute" when a configuration referenced + dependency.<name>.outputs.<key> without mock_outputs. + During validation, output resolution is skipped, but the + outputs attribute was never added to the dependency + evaluation context, causing any output reference to error. + The fix provides a dynamic placeholder for dependency outputs + (and inputs) during validation so that attribute access + evaluates to unknown rather than failing. Additionally, the + dependency resolution pipeline is now more resilient during + validation. Dependencies with unresolvable config_path values + or nonexistent targets no longer cause the entire dependency + namespace to disappear from the evaluation context. + - Destroy queue now displays units in correct order + Previously, the run queue display showed units in apply order + even for destroy commands. The queue now correctly shows + dependents before their dependencies when running destroy, + matching the actual execution order. + - Dependent discovery fixed in worktrees + Dependents are now correctly discovered when units are + discovered in worktrees. Previously, dependent discovery + could fail to find related units when operating within a git + worktree. + - Filter exclusions now respected in worktree sub-discoveries + Negated filters (e.g., !./catalog/** from .terragrunt-filters + or --filter) are now propagated to worktree sub-discoveries + used by git-based filtering (--filter-affected, --filter + '[ref...ref]'). + Previously, excluded source catalog units in worktrees were + still discovered and parsed, causing errors when they + referenced values.* or dependency.* variables without the + stack generation context. + - read_terragrunt_config() behavior in implicit stacks fixed + A regression introduced in v0.99.4 caused + read_terragrunt_config() to fail to parse dependency blocks + in external configurations during stack execution. This is + fixed by resetting parsing context fields that prevented + proper evaluation of dependencies in configurations read by + read_terragrunt_config(). + - get_original_terragrunt_dir() now resolves correctly during + dependency parsing + A regression introduced in v1.0.0-rc3 caused + get_original_terragrunt_dir() to return the dependent + directory instead of the dependency's directory when parsing + dependency configurations from a unit. + This broke configurations where a dependency's + read_terragrunt_config() chain relied on + get_original_terragrunt_dir() to locate sibling files. The + fix introduces a dedicated WithDependencyConfigPath method + that correctly resets the original config path when parsing a + dependency as an independent unit. + - Chained dependency with exposed include conversion fixed + Chaining dependencies with exposed includes no longer + produces a spurious "Could not convert include to the + execution ctx to evaluate additional locals" error during + partial parsing. + - Provider cache fixed on Windows for remote URLs + The provider cache failed on Windows with CreateFile + https://...: The filename, directory name, or volume label + syntax is incorrect because remote download URLs were passed + to os.Stat, and the colon in https: is invalid Windows path + syntax. The fix skips the filesystem existence check when the + download URL is a remote URL (://), going directly to the + download path. + - Additional transient network errors now retried automatically + Added retry patterns for provider resolution and registry + connection failures commonly seen in CI environments, + including TLS handshake timeouts, TCP connection resets, + context deadline exceeded errors, and failed discovery + document requests. These cover both Terraform and OpenTofu + provider workflows. + - File copy performance improved + Terragrunt now streams data from source files to target files + more often by replacing some instances where files were read + into memory in their entirety and written to a target file. + This results in improved performance when copying files and + reduced memory footprint. + * Process Updates + - Tip builds now available from main + Every successful CI run on the main branch now automatically + produces tip build binaries with signed checksums for all + supported platforms (Windows and macOS binaries are not + codesigned in tip builds). These builds are accessible via + the builds API at https://builds.terragrunt.com — see the + releases process documentation for API endpoints and usage + examples. Maintainers can also trigger on-demand test builds + from any branch using the test-build.yml workflow. + - Concurrency limits now respect GOMAXPROCS + All internal concurrency limits now use runtime.GOMAXPROCS(0) + instead of runtime.NumCPU(). This means Terragrunt correctly + honors the GOMAXPROCS environment variable and container CPU + quotas (e.g., cgroups), resulting in better behavior in + resource-constrained environments like Kubernetes pods and CI + runners with CPU limits. + - AWS SDK updated to v1.41.5 + The aws-sdk-go-v2 dependency has been updated to v1.41.5. + - Terragrunt Scale documentation added + A new Terragrunt Scale section has been added to the docs, + covering Pipelines, Drift Detection, and Patcher with brief + overviews and links to the full Gruntwork documentation. + * What's Changed + - fix: Fixing up lints (#5887) + - misc testing and lint updates (#5885) + - fix: Addressing #5828 feedback (#5876) + - chore: Upgrading go deps (#5795) + - docs: Adding TGS docs (#5831) + - fix: Preventing parse errors in stack generation in worktrees + (#5826) + - fix: Using cty.DynamicVal to avoid 'Unsupported Attribute' + errors (#5827) + - fix: Fixing `get_original_terragrunt_dir()` interaction with + dependencies (#5828) + - docs: Documenting tip/test build installation instructions + (#5829) + - chore: Adding tip build workflows (#5823) + - feat: add stack dependencies experiment (#5809) + - various lint fixes (#5796) + - chore: Replace `runtime.NumCPU()` usage with + `runtime.GOMAXPROCS(0)` (#5794) + - fix: add retry patterns for transient provider/registry + network errors (#5779) + - feat: experiment for reporting long running tasks (#5730) + - fix coverage compare regarding retries (#5793) + - use io.Copy instead of reading files into memory (#5608) + - fix: Fixing generation in stacks that read files (#5790) + - chore(deps): bump peter-evans/create-pull-request from 7.0.8 + to 8.1.0 (#5736) + - fix: Addressing test flakes for + `TestReadTerragruntConfigDependencyInStack` (#5781) + - chore(deps): bump the js-dependencies group across 1 + directory with 5 updates (#5764) + - fix: Adding Windows symlink tip (#5778) + - fix: provider cache path handling in Windows (#5788) + - Disable vercel skew protection (#5789) + - chore: disabled tmpfs usage in GHA (#5787) + - docs: Fixing up changelog implementation (#5784) + - docs: Fixing strict controls (#5782) + - fix: Discover dependents in worktrees if units are discovered + there (#5763) + - chore: updated aws-sdk-go-v2 to 1.41.5 (#5771) + - fix: Refactoring unit display in runs for better + communication (#5752) + - docs: Fixing search (#5776) + - fix: Fixing macOS linting (#5775) + - chore: updating GTM tag (#5769) + - fix: Fixing #4153 (#5746) + - docs: Adding `v1.0.0` call out (#5768) + - fix: Fixing #5624 (#5766) + - chore: Adding tests to confirm #4395 is resolved (#5761) + +------------------------------------------------------------------- Old: ---- terragrunt-1.0.0.obscpio New: ---- terragrunt-1.0.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terragrunt.spec ++++++ --- /var/tmp/diff_new_pack.S27ToF/_old 2026-04-18 21:37:02.999233876 +0200 +++ /var/tmp/diff_new_pack.S27ToF/_new 2026-04-18 21:37:03.003234042 +0200 @@ -17,7 +17,7 @@ Name: terragrunt -Version: 1.0.0 +Version: 1.0.1 Release: 0 Summary: Thin wrapper for Terraform for working with multiple Terraform modules License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.S27ToF/_old 2026-04-18 21:37:03.071236857 +0200 +++ /var/tmp/diff_new_pack.S27ToF/_new 2026-04-18 21:37:03.075237023 +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">v1.0.0</param> + <param name="revision">v1.0.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.S27ToF/_old 2026-04-18 21:37:03.099238017 +0200 +++ /var/tmp/diff_new_pack.S27ToF/_new 2026-04-18 21:37:03.107238347 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gruntwork-io/terragrunt</param> - <param name="changesrevision">61d02b914f606dfd73711896d574fad9ff62dc6c</param></service></servicedata> + <param name="changesrevision">abce9f941ea881eea8e6b09ae18ace3f8f5d6f9b</param></service></servicedata> (No newline at EOF) ++++++ terragrunt-1.0.0.obscpio -> terragrunt-1.0.1.obscpio ++++++ ++++ 14662 lines of diff (skipped) ++++++ terragrunt.obsinfo ++++++ --- /var/tmp/diff_new_pack.S27ToF/_old 2026-04-18 21:37:07.423417054 +0200 +++ /var/tmp/diff_new_pack.S27ToF/_new 2026-04-18 21:37:07.435417551 +0200 @@ -1,5 +1,5 @@ name: terragrunt -version: 1.0.0 -mtime: 1774891092 -commit: 61d02b914f606dfd73711896d574fad9ff62dc6c +version: 1.0.1 +mtime: 1776089240 +commit: abce9f941ea881eea8e6b09ae18ace3f8f5d6f9b ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz /work/SRC/openSUSE:Factory/.terragrunt.new.11940/vendor.tar.gz differ: char 24, line 1
