Skip to content

Commit 0ec0eeb

Browse files
New version: Gruntwork.Terragrunt version 0.95.0 (#322578)
1 parent 127ff42 commit 0ec0eeb

File tree

3 files changed

+116
-0
lines changed

3 files changed

+116
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json
3+
4+
PackageIdentifier: Gruntwork.Terragrunt
5+
PackageVersion: 0.95.0
6+
InstallerType: portable
7+
NestedInstallerType: portable
8+
NestedInstallerFiles:
9+
- RelativeFilePath: terragrunt.exe
10+
PortableCommandAlias: terragrunt
11+
Commands:
12+
- terragrunt
13+
ReleaseDate: 2025-12-12
14+
Installers:
15+
- Architecture: x86
16+
InstallerUrl: https://github.com/gruntwork-io/terragrunt/releases/download/v0.95.0/terragrunt_windows_386.exe
17+
InstallerSha256: A229632E237D5BF85DAB3CB8F81FF11F10F67DF36875A2FEE8664CF287C779A9
18+
- Architecture: x64
19+
InstallerUrl: https://github.com/gruntwork-io/terragrunt/releases/download/v0.95.0/terragrunt_windows_amd64.exe
20+
InstallerSha256: A963DD169DB63BC2BB4762A8EFC65375F8A6027A1FA34C17D94396126BB173C3
21+
ManifestType: installer
22+
ManifestVersion: 1.10.0
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json
3+
4+
PackageIdentifier: Gruntwork.Terragrunt
5+
PackageVersion: 0.95.0
6+
PackageLocale: en-US
7+
Publisher: Gruntwork
8+
PublisherUrl: https://terragrunt.gruntwork.io/
9+
PublisherSupportUrl: https://terragrunt.gruntwork.io/docs/community/support
10+
PrivacyUrl: https://gruntwork.io/legal/privacy-policy
11+
PackageName: Terragrunt
12+
PackageUrl: https://github.com/gruntwork-io/terragrunt/releases/tag/v0.68.9
13+
License: MIT
14+
LicenseUrl: https://github.com/gruntwork-io/terragrunt/blob/HEAD/LICENSE.txt
15+
Copyright: © 2024 Gruntwork, Inc. All rights reserved.
16+
ShortDescription: Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote state.
17+
Description: Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote state.
18+
Tags:
19+
- IaC
20+
- Infrastructure as Code
21+
- Terraform
22+
- Terraform Wrapper
23+
- terragrunt
24+
ReleaseNotes: |-
25+
🛠️ Breaking Changes
26+
The --queue-exclude-external flag has been deprecated
27+
Previously, Terragrunt would automatically pull in external dependencies (dependencies outside the current working directory when running terragrunt run --all) into the run queue.
28+
To prevent this behavior, users had to manually supply the --queue-exclude-external flag. This has caused significant confusion and unexpected behavior for users over the duration of it’s existence in the Terragrunt CLI. To prevent this unexpected behavior for users and follow the principle of least surprise, this flag has been deprecated and its behavior is now the default in Terragrunt.
29+
To explicitly request inclusion of external dependencies in the run queue, use the —queue-include-external flag.
30+
⚙️ Process Updates
31+
OpenTofu 1.11.x added to compatibility matrix
32+
We are now continuously testing against OpenTofu 1.11.1 in our Continuous Integration testing, and have updated the compatibility matrix to reflect that.
33+
🧪 Updated Experiments
34+
The filter-flag experiment now supports Git-based expressions
35+
The --filter flag can now be used to filter units based on changes in Git history (remember that you must use the filter-flag experiment to try this).
36+
# Compare between two references
37+
terragrunt find --filter '[main...HEAD]'
38+
# Shorthand: compare reference to HEAD
39+
terragrunt find --filter '[main]'
40+
# Compare between specific commits
41+
terragrunt find --filter '[abc123...def456]'
42+
# Compare between tags
43+
terragrunt find --filter '[v1.0.0...v2.0.0]'
44+
# Compare using relative references
45+
terragrunt find --filter '[HEAD~1...HEAD]'
46+
# Compare between branches
47+
terragrunt find --filter '[feature-branch...main]'
48+
For more information, see the dedicated documentation on Git-Based Filtering.
49+
🐛 Bug Fixes
50+
Units now properly flush stdout in run --all
51+
A regression in unit stdout flushing caused stdout for unit logs to hang pending resolution of run --all runs. This regression has been fixed to ensure that logs are streamed in real time again.
52+
Queue entries now properly run, even if dependent units are excluded
53+
A bug in run queue optimization made it so that excluding the dependent of a unit within a multi-unit run queue would incorrectly exclude the dependency unit from the run queue. This bug has been resolved, and units are now properly included, even if their dependents are excluded.
54+
Provider cache server only contacts relevant registries
55+
The provider cache server was incorrectly establishing a connection with multiple registries even though only one registry for a given IaC tool run by Terragrunt. For users with network-restricted environments, this could cause problems. Terragrunt will now only contact the relevant registry for a given IaC tool unless users explicitly request for usage of multiple registries.
56+
📖 Documentation Updates
57+
Provider cache server no longer documented as experimental
58+
The Provider Cache Server has been used in production by a good portion of the Terragrunt community based on voluntary community reporting. The need for the feature is also mitigated by advances in OpenTofu that makes the Automatic Provider Cache Dir the default solution all Terragrunt users using OpenTofu ≥ v1.10.0.
59+
As such, the Provider Cache Server has been promoted to a generally available feature that is exclusively opt-in for users that cannot benefit from the Automatic Provider Cache Dir feature, or are better served by the Provider Cache Server due to scale or platform limitations.
60+
What's Changed
61+
- feat: Adding --filter Git support by @denis256 in #5166
62+
- feat: Adding --filter-allow-destroy flag by @yhakbar in #5210
63+
- fix: filter git improvements by @denis256 in #5184
64+
- fix: Remove outdated Bun/Node locking by @yhakbar in #5186
65+
- fix: unit output flushing by @denis256 in #5193
66+
- fix: Only call necessary registries based on OpenTofu/Terraform usage by @yhakbar in #5196
67+
- fix: Ensure queue entries are still marked as ready if they have dependencies/dependents that are excluded by @yhakbar in #5194
68+
- fix: Temporarily skipping TestAwsDocsTerralithToTerragruntGuide until we get a new release by @yhakbar in #5208
69+
- fix: runner pool external dependencies inclusion fix by @denis256 in #5199
70+
- docs: Nav revisions by @karlcarstensen in #5172
71+
- docs: Updating documentation around the provider cache server by @yhakbar in #5190
72+
- docs: Documenting stacks limitations by @yhakbar in #5188
73+
- docs: Adding new ambassador by @karlcarstensen in #5211
74+
- docs: Documenting --filter Git support by @yhakbar in #5108
75+
- chore: Adding --queue-exclude-dir / --filter equivalence test by @yhakbar in #5078
76+
- chore: Upgrade to Opentofu 1.11 by @denis256 in #5214
77+
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #5141
78+
- build(deps): bump DavidAnson/markdownlint-cli2-action from 20 to 21 by @dependabot[bot] in #5140
79+
- build(deps): bump mikepenz/action-junit-report from 5 to 6 by @dependabot[bot] in #5046
80+
Full Changelog: v0.94.0...v0.95.0
81+
ReleaseNotesUrl: https://github.com/gruntwork-io/terragrunt/releases/tag/v0.95.0
82+
Documentations:
83+
- DocumentLabel: Wiki
84+
DocumentUrl: https://github.com/gruntwork-io/terragrunt/wiki
85+
ManifestType: defaultLocale
86+
ManifestVersion: 1.10.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json
3+
4+
PackageIdentifier: Gruntwork.Terragrunt
5+
PackageVersion: 0.95.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.10.0

0 commit comments

Comments
 (0)