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-02 17:43:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/terragrunt (Old)
 and      /work/SRC/openSUSE:Factory/.terragrunt.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "terragrunt"

Thu Apr  2 17:43:36 2026 rev:288 rq:1344271 version:1.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes    2026-03-27 
16:53:50.058315890 +0100
+++ /work/SRC/openSUSE:Factory/.terragrunt.new.21863/terragrunt.changes 
2026-04-02 17:45:12.261317723 +0200
@@ -1,0 +2,353 @@
+Tue Mar 31 05:04:16 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 1.0.0:
+  https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.0
+  * v1.0.0 Release
+    - Terragrunt is now v1!
+      This means that Terragrunt will no longer have any breaking
+      changes in minor releases, with all future breaking changes
+      taking place in (infrequent) future major releases.
+      For a list of guarantees that will be observed by maintainers
+      for the duration of Terragrunt 1.0, see the Terragrunt 1.0
+      Guarantees page in the docs.
+  * Breaking Changes
+    - Consistent .terragrunt-cache directory generation
+      Terragrunt now creates a .terragrunt-cache directory for
+      every run, regardless of whether the terragrunt.hcl file
+      defines a terraform block with a source attribute.
+      This change improves consistency across all Terragrunt
+      executions, as OpenTofu/Terraform will now always run within
+      the .terragrunt-cache directory. This standardized behavior
+      simplifies troubleshooting and makes the execution model more
+      predictable.
+    - Removal of tflint
+      Terragrunt has been shipping with a version of tflint
+      compiled into the binary to allow for more convenient usage
+      without installing tflint directly. However due to the
+      adoption of a BUSL license in tflint, the version included in
+      Terragrunt was frozen.
+      The dependency on tflint is now fully removed from
+      Terragrunt. If you want to call tflint using a before_hook
+      using Terragrunt, you will have to have tflint installed
+      locally to do so.
+      To reduce the burden of this breaking change, Terragrunt will
+      continue to provide conveniences like automatically running
+      tflint init on behalf of users, although it no longer ships
+      with a compiled version of tflint in the terragrunt binary.
+      To learn more, read the documentation on the integration with
+      tflint.
+    - Discovery commands discover hidden configurations by default
+      The find and list commands now discover units/stacks in
+      hidden directories by default (this previously required usage
+      of the --hidden flag), notably this now discovers
+      .terragrunt-stack directories by default. The commands also
+      now support an opt-in --no-hidden flag to avoid discovery in
+      hidden directories.
+      The --hidden flag has been deprecated, and will not be
+      removed in 1.0. Using the flag no longer does anything.
+    - render --format=json no longer discovers dependents by default
+      Prior to this release, the render --format=json command would
+      automatically start to perform dependent discovery on other
+      units related to the unit being rendered. Avoiding this
+      required usage of the --disable-dependent-modules flag. That
+      behavior has been removed. HCL and JSON rendering of unit
+      configurations will now proceed without the additional
+      overhead of dependent discovery by default.
+      This functionality is better served by a combination of find
+      and graph-based filters.
+      e.g. If you want to detect all the dependents of a given unit
+      foo, expecting to find the dependent unit bar you can run the
+      following:
+
+        $ terragrunt find --filter '...^foo'
+        bar
+
+      If you aren't familiar with filters, this reads as "find all
+      dependents of foo, not foo itself"
+    - Ambiguous unit/stack components now throw errors
+      Previously, Terragrunt would silently engage in undefined
+      behavior when both a terragrunt.hcl and terragrunt.stack.hcl
+      file existed in the same directory.
+      With this release, Terragrunt will start to throw warnings
+      and prevent such usage. Users will have to ensure that only
+      one of a unit (terragrunt.hcl) or stack configuration
+      (terragrunt.stack.hcl) exist in a unit or stack directory,
+      respectively.
+  * New Features
+    - Tips added
+      Terragrunt will now provide helpful tips when it detects
+      usage patterns that might benefit from some additional
+      guidance.
+      You can disable the display of tips at any time using
+      --no-tips or disable individual tips with --no-tip, (e.g.
+      --no-tip=debugging-docs).
+    - --report-file support for single runs
+      The --report-file will now generate reports even when runs
+      are performed without the --all flag.
+    - Improved error messages for undefined flags
+      Detection has been added for scenarios when a user is using a
+      flag that might be meant to be passed to OpenTofu/Terraform
+      in the run command, and suggests using the -- argument to
+      pass it through.
+      As an example:
+
+        $ terragrunt run providers lock -platform linux_amd64 -platform 
darwin_arm64
+        14:52:19.496 ERROR  flag `-platform` is not a Terragrunt flag. If this 
is an OpenTofu/Terraform flag, use `--` to forward it (e.g., `terragrunt run -- 
<command> -platform`).
+
+  * Performance Improvements
+    - Discovery performance improved
+      The way in which Terragrunt discovers and filters units and
+      stacks for runs has improved significantly.
+      Terragrunt is now better at avoiding parsing units/stacks
+      unnecessarily, based on the filter you use. Previously, the
+      logic used was more coarse, and could result in a requirement
+      to parse some configurations (e.g. presence of a dependency
+      graph expression) to result in parsing all configurations.
+      Discovery has been refactored to allow for much more careful
+      opt-in parsing based on the need to support the filter used
+      by users (or lack thereof).
+      This will also result in improvements to Terragrunt's ability
+      to ignore broken parts of infrastructure estates when
+      Terragrunt can predictably determine that it won't impact a
+      run.
+    - EncodeSourceVersion execution sped up
+      The performance of EncodeSourceVersion has been improved by
+      utilizing SkipDir to optimize directory traversals.
+    - Provider Cache Server used for fetching outputs from
+      dependencies
+      The Provider Cache Server is now used when fetching outputs
+      from dependencies, improving performance of output resolution
+      for users using the provider cache server.
+  * Bug Fixes
+    - Improved filter parsing errors
+      Parsing errors returned when invalid filter queries are used
+      with --filter have been improved to provide more detailed
+      error messages and actionable recommendations.
+    - Retries added for registry timeouts in provider cache server
+      The Provider Cache Server will now perform automatic retries
+      on timeouts to OpenTofu/Terraform provider registries.
+    - Discoverability of init-from-module documentation improved
+      The special internal init-from-module command referenced in
+      hooks has had its documentation improved to make it easier to
+      discover. It was difficult to find in the terraform HCL block
+      documentation, and that resulted in confusion for users.
+    - Over-warning on strict controls prevented
+      Using --strict-mode resulted in over-warning on completed
+      controls. Those warnings will no longer appear when using
+      strict mode.
+    - Stdout/stderr from run_cmd emitted when included
+      A bug prevented the run_cmd HCL function from emitting to
+      stdout/stderr when included by a unit. That bug has been
+      fixed.
+    - Provider Cache Server integration with custom registries fixed
+      The Provider Cache Server now properly integrates with custom
+      registries. You will still need to use the
+      --provider-cache-registry-names flag to ensure that the
+      Provider Cache Server properly handles proxying requests to
+      the custom provider registry.
+    - The no_run attribute of exclude is fixed
+      A bug prevented the no_run attribute of the exclude block
+      from being respected when being explicitly set to false (as
+      opposed to not being defined at all). This bug has been
+      fixed.
+    - The --report-file is now respected for single runs
+      The --report-file will now generate reports even when runs
+      are performed without the --all flag.
+    - Path manipulation removed from log messages
+      Log messages no longer have paths updated automatically. This
+      caused confusion for users when seeing OpenTofu/Terraform
+      stdout and hook stdout emitted through logs, as paths were
+      unconditionally updated to be relative to the unit path. This
+      logic has been moved to logging call sites to ensure that
+      external process stdout/stderr is not manipulated
+      unexpectedly.
+    - Absolute URLs in registry self-discovery integration with Provider Cache 
Server Fixed
+      When using the Provider Cache Server in conjunction with a
+      remote registry using absolute URLs for modules, the Provider
+      Cache Server will now properly resolve the module source.
+    - SOPS decryption race condition fixed
+      A race condition in the concurrent access to SOPS decrypted
+      secrets in different environments combined with usage of the
+      --auth-provider-cmd flag resulted in authentication failures.
+      Synchronization controls have been introduced to ensure
+      authentication proceeds correctly for each environment
+      independently.
+    - Version constraints in stack runs fixed
+      When running against a stack, a bug prevented Terragrunt +
+      OpenTofu/Terraform version constraints from being respected
+      while using the terragrunt_version_constraint and
+      terraform_version_constraint HCL attributes. That bug has
+      been fixed.
+    - Interrupt signal propagation to OpenTofu/Terraform fixed
+      The mechanism by which Terragrunt sends interrupt signals to
+      OpenTofu/Terraform processes it started has been made more
+      robust. Terragrunt will now send the interrupt signal in the
+      event that a user explicitly sends an interrupt signal to
+      Terragrunt in addition to scenarios where Terragrunt's
+      context cancellation is triggered (e.g. in the event of a
+      timeout).
+    - Remote state configuration parsing fixed
+      Remote state configuration parsing (especially S3) is now
+      more tolerant of common input formats, reducing
+      decode-related failures from type mismatches in configuration
+      values.
+      Parsing behavior has also been made more consistent across
+      related remote configuration blocks in Terragrunt, with
+      regression tests added to prevent future breakages.
+    - Invalid unit configurations cause explicit errors instead of silently 
being excluded during runs
+      A bug in discovery logic resulted in units with invalid HCL
+      configurations being silently excluded from runs with a
+      warning. This bug has been fixed, and attempting to parse
+      invalid HCL configurations during a run will result in an
+      error.
+    - Partial parse configuration cache fixed
+      A bug affecting the partial parse configuration cache (in use
+      when the --use-partial-parse-config-cache flag is supplied)
+      has been resolved, ensuring configurations are cached and
+      read accurately without incorrect cache collisions.
+    - Engine output adjusted
+      The display and formatting of engine outputs have been
+      updated to be cleaner and more intuitive for users when
+      running Terragrunt workflows.
+      Stdout/Stderr entries emitted from engines will now have the
+      engine tool listed instead of tofu.
+    - More accurate matching of retryable errors
+      Fixes a bug where retries were triggered when an expected
+      error is matched against non-stderr output from external
+      process errors.
+    - Duplicate error reporting fixed
+      Fixes a bug where duplicate errors were reported when running
+      units through the worker pool subsystem.
+    - Interaction between --working-dir and -detailed-exitcode fixed
+      Fixes a bug where the wrong cache key was used for storing
+      exit codes for OpenTofu/Terraform runs in units when the
+      --working-dir flag was also used.
+    - Variable sanitization via escaping added
+      Escaping added for interpolation expressions (e.g. ${foo})
+      that are unlikely to be desired by users.
+    - Removing usage of filepath.Abs and reducing usage of filepath.ToSlash
+      Usage of the Golang filepath.Abs and filepath.ToSlash
+      standard library functions significantly reduced. Overly
+      broad application of these functions to file paths caused
+      subtle operating system compatibility issues and
+      incompatibility with the --working-dir flag.
+      The codebase has been updated to only use filepath.Abs early
+      on in initialization of the CLI prior to setting the value of
+      --working-dir (after which, working dir is considered the
+      source of truth for file path canonicalization) and tests.
+      The codebase has been updated to use filepath.ToSlash only
+      where unix-style forward slash normalization is a requirement
+      (e.g. when used in file path globs).
+    - Handling of backend init when disable_init=true
+      Fixes a bug where disable_init = true affected behavior
+      beyond Terragrunt's bootstrap operations. disable_init now
+      correctly limits its scope to Terragrunt bootstrap steps
+      only.
+    - Fix detection of offline usage in Provider Cache Server
+      A bug in the detection of offline usage in the Provider Cache
+      Server resulted in attempts to reach the default provider
+      registry for OpenTofu/Terraform to trigger errors even when
+      using the Provider Cache Server to proxy requests to a
+      network or filesystem mirror.
+      This has been fixed. When the default provider registry isn't
+      available for OpenTofu/Terraform for any reason, the Provider
+      Cache Server will use the provided network/filesystem mirror
+      instead without attempting to use the discovery endpoint.
+      This will help users in air-gapped environments using the
+      Provider Cache Server.
+    - Improved log messages for hooks with errors
+      Hooks encountering errors will now return errors that better
+      communicate whether an error was caused by failure to execute
+      an external process or successfully running an external
+      process, but receiving a non-zero exit code.
+    - Relative paths in reading files fixed
+      A bug in the logic for incorporating includes as absolute
+      paths in tracked "read" files has been fixed.
+    - OpenTofu file extensions handled in catalog and scaffold
+      Terragrunt catalog now lists modules that use .tofu,
+      .tf.json, or .tofu.json files. Terragrunt scaffold now parses
+      variables from .tofu files — previously, variables defined in
+      .tofu files were silently missing from the generated
+      terragrunt.hcl.
+    - Bootstrap use_lockfile boolean handling fixed
+      A bug in remote state backend configuration caused
+      use_lockfile = true to be emitted as use_lockfile = "true"
+      (quoted string), which OpenTofu/Terraform rejects. Boolean
+      values in backend config are now normalized correctly.
+    - Provider cache lock file corruption fixed
+      A bug that could cause provider cache lock file corruption
+      has been fixed.
+    - Git filter discovery for read_terragrunt_config fixed
+      Git-filter discovery now correctly detects stacks affected by
+      changes to sidecar files read via read_terragrunt_config(),
+      by parsing stack files to check FilesRead against diff paths
+      instead of relying on generic directory-based detection.
+    - S3 bucket tagging moved to bucket creation
+      S3 bucket tagging during backend bootstrapping has been moved
+      to bucket creation. This prevents errors caused when SCPs
+      restrict creation of buckets without appropriate tags.
+    - Windows user input fixed
+      A bug on Windows caused user input prompts (e.g. for
+      confirming apply) to stop working after subprocess execution.
+      Terragrunt now saves and restores console state around every
+      subprocess execution and re-enables Virtual Terminal
+      processing.
+    - Authentication during queue construction fixed
+      A bug in the logic for parsing configurations during
+      discovery for use-cases like --filter 'reading=*' where
++++ 56 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes
++++ and /work/SRC/openSUSE:Factory/.terragrunt.new.21863/terragrunt.changes

Old:
----
  terragrunt-0.99.5.obscpio

New:
----
  terragrunt-1.0.0.obscpio

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

Other differences:
------------------
++++++ terragrunt.spec ++++++
--- /var/tmp/diff_new_pack.GZONPK/_old  2026-04-02 17:45:16.333484465 +0200
+++ /var/tmp/diff_new_pack.GZONPK/_new  2026-04-02 17:45:16.369485938 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           terragrunt
-Version:        0.99.5
+Version:        1.0.0
 Release:        0
 Summary:        Thin wrapper for Terraform for working with multiple Terraform 
modules
 License:        MIT
@@ -28,7 +28,9 @@
 Source3:        PACKAGING_README.md
 BuildRequires:  bash-completion
 BuildRequires:  zsh
-BuildRequires:  golang(API) >= 1.25
+# hack to fix errors on 16.0, which has 1.26rc3... :-(
+BuildRequires:  go1.26 >= 1.26.0
+#BuildRequires:  golang(API) >= 1.26
 
 %description
 Terragrunt is a thin wrapper for Terraform that provides extra tools for

++++++ Makefile ++++++
--- /var/tmp/diff_new_pack.GZONPK/_old  2026-04-02 17:45:16.689499042 +0200
+++ /var/tmp/diff_new_pack.GZONPK/_new  2026-04-02 17:45:16.745501335 +0200
@@ -1,6 +1,7 @@
 .ONESHELL:
 
 NAME = terragrunt
+GOLANG_EXECUTABLE_VERSION = 1.26
 
 mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
 mkfile_dir := $(dir $(mkfile_path))
@@ -18,9 +19,6 @@
        # deleting the tmpdir requires root permissions
        sudo rm -rf $(NAME) $(NAME)-*.obscpio vendor.tar.gz ./tmpdir
 
-# Due to issues with the go-x-tools on go1.25,
-# we use 1.24 to install mockgen
-
 mockgen:
        echo "Installing mockgen"
        mkdir -p ./tmpdir/
@@ -38,9 +36,9 @@
        cd ./tmpdir/src/$(NAME)/
        ls -lah
        echo "Starting go generate"
-       /usr/lib64/go/1.25/bin/go generate ./...
-       /usr/lib64/go/1.25/bin/go mod download
-       /usr/lib64/go/1.25/bin/go mod vendor
+       /usr/lib64/go/$(GOLANG_EXECUTABLE_VERSION)/bin/go generate ./...
+       /usr/lib64/go/$(GOLANG_EXECUTABLE_VERSION)/bin/go mod download
+       /usr/lib64/go/$(GOLANG_EXECUTABLE_VERSION)/bin/go mod vendor
        echo "Creating tarball vendor.tar.gz"
        tar czf ../../../vendor.tar.gz ./vendor
        ls -lh ../../../vendor.tar.gz

++++++ _service ++++++
--- /var/tmp/diff_new_pack.GZONPK/_old  2026-04-02 17:45:17.089515421 +0200
+++ /var/tmp/diff_new_pack.GZONPK/_new  2026-04-02 17:45:17.093515586 +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.99.5</param>
+    <param name="revision">v1.0.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.GZONPK/_old  2026-04-02 17:45:17.249521973 +0200
+++ /var/tmp/diff_new_pack.GZONPK/_new  2026-04-02 17:45:17.297523939 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/gruntwork-io/terragrunt</param>
-              <param 
name="changesrevision">9be8baedaced8cac02803593b00c3dac01c0cb79</param></service></servicedata>
+              <param 
name="changesrevision">61d02b914f606dfd73711896d574fad9ff62dc6c</param></service></servicedata>
 (No newline at EOF)
 

++++++ terragrunt-0.99.5.obscpio -> terragrunt-1.0.0.obscpio ++++++
++++ 151092 lines of diff (skipped)

++++++ terragrunt.obsinfo ++++++
--- /var/tmp/diff_new_pack.GZONPK/_old  2026-04-02 17:45:24.193806319 +0200
+++ /var/tmp/diff_new_pack.GZONPK/_new  2026-04-02 17:45:24.201806647 +0200
@@ -1,5 +1,5 @@
 name: terragrunt
-version: 0.99.5
-mtime: 1774530589
-commit: 9be8baedaced8cac02803593b00c3dac01c0cb79
+version: 1.0.0
+mtime: 1774891092
+commit: 61d02b914f606dfd73711896d574fad9ff62dc6c
 

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

Reply via email to