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-06-02 16:07:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/terragrunt (Old)
 and      /work/SRC/openSUSE:Factory/.terragrunt.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "terragrunt"

Tue Jun  2 16:07:45 2026 rev:295 rq:1356552 version:1.0.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes    2026-05-30 
22:58:34.773366656 +0200
+++ /work/SRC/openSUSE:Factory/.terragrunt.new.1937/terragrunt.changes  
2026-06-02 16:09:41.756257802 +0200
@@ -1,0 +2,186 @@
+Tue Jun 02 04:51:08 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 1.0.7:
+  * New Features
+    - tfr:// source URLs accept an optional version
+      The version query parameter on tfr:// source URLs is now
+      optional. When omitted, Terragrunt queries the registry's
+      list-versions endpoint and downloads the latest stable
+      version, matching how OpenTofu and Terraform resolve a module
+      reference that has no version constraint.
+
+        terraform {
+          source = "tfr:///terraform-aws-modules/vpc/aws"
+        }
+
+      Prereleases are excluded from resolution, so a registry that
+      only publishes 4.0.0-rc1 alongside 3.3.0 will pin to 3.3.0.
+      Pin a version explicitly with ?version= when you need
+      reproducible builds or want to opt into a prerelease.
+  * Bug Fixes
+    - update_source_with_cas: preserve //subdir on a unit's
+      terraform.source
+      When a unit's terraform.source used the // subdir convention
+      (for example, source = "../..//modules/foo") and opted into
+      update_source_with_cas, the rewritten source dropped the
+      //subdir tail and the synthetic tree contained only the leaf
+      module's files. A module that referenced a sibling via a
+      relative path (source = "../bar") could not resolve that
+      reference after materialization.
+      Rewrites now preserve the original //subdir (for example,
+      cas::sha1:<hash>//modules/foo), and the synthetic tree is
+      rooted at the path before //, so sibling files reachable via
+      relative paths land in the materialized working directory.
+      Sources without // are unchanged: the tree stays scoped to
+      the leaf module, and the rewritten reference has no //subdir
+      tail.
+    - --filter now detects affected units on Windows
+      On Windows, terragrunt find --filter '[origin/main...HEAD]'
+      (and its variants) returned no affected units even when git
+      diff reported changed files. The source= and reading= filters
+      were affected by the same problem.
+      Filter glob patterns are always written with forward slashes,
+      but the affected-unit comparison was being made with Windows
+      backslash separators, so nothing matched. Terragrunt now
+      compares paths consistently with forward slashes on every
+      platform, and the filter detects changed units on Windows as
+      it already did on Linux and macOS.
+      Reported in #6214.
+    - startswith, endswith, strcontains, and run_cmd no longer
+      panic on malformed calls
+      Calling startswith, endswith, or strcontains with the wrong
+      number of arguments (for example a single argument instead of
+      two) crashed Terragrunt instead of reporting a configuration
+      error. Calling run_cmd with only option flags and no command
+      (for example run_cmd("--terragrunt-quiet")) crashed the same
+      way.
+      These calls now return a clear error: a
+      wrong-number-of-parameters error for the string functions,
+      and an empty-command error for run_cmd.
+    - The --parallelism flag no longer accepts non-positive numbers
+      Previously, terragrunt commands that accept the --parallelism
+      flag (or equivalently the $TG_PARALLELISM environment
+      variable) used to hang indefinitely when invoked with
+      --parallelism=0.
+      Terragrunt now validates that the value is positive and exits
+      with an error otherwise.
+      Reported in #6211
+  * Experiments Updated
+    - cas — content-addressing for non-git sources
+      CAS now covers module sources beyond git: http(s), Amazon S3,
+      Google Cloud Storage, and Mercurial. Repeat runs against an
+      unchanged remote reuse the cached tree instead of downloading
+      the bytes again.
+      Before fetching, CAS issues a cheap remote probe (an HTTP
+      HEAD, an S3 object-attributes lookup, a GCS metadata read, or
+      hg identify) to derive a cache key without pulling the
+      source. On a hit, the cached tree is linked directly; on a
+      miss, or when the remote exposes no usable signal, CAS
+      downloads the source, ingests it, and keys the resulting tree
+      by its content hash. A remote that publishes a new version
+      under the same address pins to a new entry, so a stale cache
+      cannot serve outdated bytes.
+    - cas — OpenTofu/Terraform registry sources
+      Module sources of the form tfr://... are now
+      content-addressed in CAS. Repeat runs against the same pinned
+      registry version reuse the cached module instead of
+      re-downloading the archive from the registry.
+      CAS resolves a tfr:// source by asking the registry where the
+      underlying archive lives and uses that resolved URL as the
+      cache key. Two runs that pin the same version share one
+      entry; a republish under the same version pins to a new
+      entry, so a stale cache cannot serve outdated bytes.
+    - stack-dependencies: unit.<name>.path and stack.<name>.path
+      resolve in values
+      The stack-dependencies experiment now exposes
+      unit.<name>.path and stack.<name>.path when evaluating the
+      values attribute of a unit or stack block, not only inside
+      autoinclude blocks. A parent stack can pass the generated
+      path of a sibling component down into a child stack, so a
+      unit nested in that child stack can depend on a unit that
+      lives at a different level of the hierarchy.
+
+        unit "vpc" {
+          source = "../catalog/units/vpc"
+          path   = "vpc"
+        }
+
+        stack "app" {
+          source = "../catalog/stacks/app"
+          path   = "app"
+
+          values = {
+            vpc_path = unit.vpc.path
+          }
+        }
+
+      A unit inside the app stack reads values.vpc_path and uses it
+      as the config_path of an autoinclude dependency, wiring the
+      cross-level relationship at generation time. Paths follow the
+      same layout the generator produces, including
+      no_dot_terragrunt_stack on the referenced block.
+    - stack-dependencies: simplified unit.* / stack.* ref shape
+      The stack-dependencies experiment no longer resolves
+      stack.<name>.<unit_name>.path or
+      stack.<name>.<nested_stack>.path. Only the top-level
+      stack.<name>.path and unit.<name>.path forms remain.
+      stack.<name>.name and unit.<name>.name are gone too; both
+      only ever echoed the label that the reference already had to
+      spell out.
+      Nested references required parsing every nested catalog up
+      front and conflicted with the reserved name and path
+      attributes on each ref: a nested unit named name or path
+      could not be addressed.
+      To depend on a generated unit inside a stack, compute the
+      path as ${stack.<name>.path}/<unit-relative-path> directly.
+      The layout under a stack's generated directory follows
+      no_dot_terragrunt_stack on the parent stack and on each unit,
+      so hand-computed paths must mirror that resolution.
+    - stack-dependencies: .terragrunt-stack-origin no longer
+      written
+      Terragrunt no longer writes the .terragrunt-stack-origin file
+      when generating nested stacks. Set update_source_with_cas =
+      true on your unit and stack blocks if you would like relative
+      paths in your catalog to resolve correctly instead.
+  * What's changed
+    - docs: Cleaning up changelogs for v1.0.7 (#6246)
+    - chore: Modernizing using gopls (#6232)
+    - chore: Adding no `//` path test for source with CAS (#6239)
+    - chore: Ensuring full support for tfr in CAS (#6123)
+    - fix: Fixing git filters on Windows (#6242)
+    - chore: Go and GHA dependencies (#6240)
+    - docs: Fixing unreleased changelog page (#6237)
+    - fix: Fixing stack autoinclude (#6236)
+    - fix: Fixing stack path variables in values (#6235)
+    - validate that `--parallelism` value is positive (#6212)
+    - fix: Fixing nested generation for paths with `//` (#6234)
+    - chore: Increasing test coverage for stack dependencies
+      (#6231)
+    - chore: Fixing gopls workflow (#6229)
+    - docs: Cleaning up experiment docs (#6228)
+    - chore(deps): bump actions/stale from 10.2.0 to 10.3.0 (#6201)
+    - fix: Fixing synthetic trees for `terraform.source` URLs with
+      `//` (#6218)
+    - chore: stacks dependencies simplificaitons (#6171)
+    - chore: Make clone tests a bit faster (#6081)
+    - chore: added unknown-unknowns heuristics for coderabbit
+      (#6220)
+    - chore: Addressing UI/UX feedback for interactive scaffold in
+      catalog (#6175)
+    - chore: Adding separate archive field (#6196)
+    - chore: tests simplification (#6208)
+    - chore: Removing `go-errors` as a dependency (#6182)
+    - fix: Allowing all TG HCL fns in `terragrunt.stack.hcl`,
+      including `autoinclude` (#6166)
+    - fix: panics in startswith / endswith / strcontains / run_cmd
+      (#5984)
+    - fix: Removing use of `cas.WithFS` (#6195)
+    - feat: Supporting all getters in CAS (#6076)
+    - feat: Make version optional in `tfr://` module registry URLs
+      (#6112)
+    - chore: Consolidating on lipgloss for color (#6188)
+    - chore: improved coderabbit rules (#6193)
+    - chore: Getting rid of `go-homedir` direct dependency (#6184)
+    - chore: Getting rid of `fatih/structs` dependency (#6186)
+
+-------------------------------------------------------------------

Old:
----
  terragrunt-1.0.6.obscpio

New:
----
  terragrunt-1.0.7.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ terragrunt.spec ++++++
--- /var/tmp/diff_new_pack.UPHTZJ/_old  2026-06-02 16:09:43.132314496 +0200
+++ /var/tmp/diff_new_pack.UPHTZJ/_new  2026-06-02 16:09:43.132314496 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           terragrunt
-Version:        1.0.6
+Version:        1.0.7
 Release:        0
 Summary:        Thin wrapper for Terraform for working with multiple Terraform 
modules
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.UPHTZJ/_old  2026-06-02 16:09:43.204317462 +0200
+++ /var/tmp/diff_new_pack.UPHTZJ/_new  2026-06-02 16:09:43.208317627 +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.6</param>
+    <param name="revision">v1.0.7</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.UPHTZJ/_old  2026-06-02 16:09:43.228318451 +0200
+++ /var/tmp/diff_new_pack.UPHTZJ/_new  2026-06-02 16:09:43.232318616 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/gruntwork-io/terragrunt</param>
-              <param 
name="changesrevision">4c314e7594b0ff8d8411ca85b84c9407a1b57c77</param></service></servicedata>
+              <param 
name="changesrevision">5a2244e186f1b148dc234a925b1327c1abd8ecf0</param></service></servicedata>
 (No newline at EOF)
 

++++++ terragrunt-1.0.6.obscpio -> terragrunt-1.0.7.obscpio ++++++
++++ 37541 lines of diff (skipped)

++++++ terragrunt.obsinfo ++++++
--- /var/tmp/diff_new_pack.UPHTZJ/_old  2026-06-02 16:09:49.092560061 +0200
+++ /var/tmp/diff_new_pack.UPHTZJ/_new  2026-06-02 16:09:49.100560391 +0200
@@ -1,5 +1,5 @@
 name: terragrunt
-version: 1.0.6
-mtime: 1779487852
-commit: 4c314e7594b0ff8d8411ca85b84c9407a1b57c77
+version: 1.0.7
+mtime: 1780323265
+commit: 5a2244e186f1b148dc234a925b1327c1abd8ecf0
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.terragrunt.new.1937/vendor.tar.gz differ: char 18, 
line 1

Reply via email to