You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#### `s3::` and `gcs::` stack sources now download
7
+
8
+
Stack file `source` URLs starting with `s3::https://` or `gcs::https://` previously failed with a credentials error even when valid credentials were available. They now download. Existing stack files need no change.
9
+
10
+
Plain `https://www.googleapis.com/storage/...` URLs are now intended to download anonymously without GCP credentials, but Terragrunt continues to use GCS credentials to download them for backward compatibility, emitting a deprecation warning the first time it does so. To opt into the new behavior, enable the `legacy-gcs-public-prefix` strict control. To pull from a private GCS bucket explicitly, prefix the URL with `gcs::` yourself.
Stops auto-prefixing plain `https://www.googleapis.com/storage/...` source URLs with `gcs::`. Pre-v1.0.4 Terragrunt routed those URLs through the credentialed GCS getter; v1.0.4+ routes them through the HTTP getter for anonymous access. The legacy prefix-rewrite is restored by default with a deprecation warning. Enable this control to opt into the new behavior and silence the warning.
8
+
9
+
### `legacy-gcs-public-prefix` - Reason
10
+
11
+
The legacy auto-prefixing made it impossible to download a public Cloud Storage object without GCP credentials, since every plain `https://www.googleapis.com/storage/...` URL was rewritten to use the credentialed getter. The new behavior leaves the URL alone so it resolves through the HTTP getter and downloads anonymously.
12
+
13
+
To keep using GCS credentials for a specific URL, prefix it with `gcs::` yourself:
0 commit comments