Currently by default, Terragrunt support is limited to Terraform registry sources and GitHub sources that include SemVer refs, e.g. like `github.com/hashicorp/example?ref=v1.0.0`. You can create a custom [versioning config](../../../configuration-options.md#versioning) to support non-SemVer references. For example, if you want to reference a tag like `module-v1.2.5`, a block like this would work: ```json { "terragrunt": { "versioning": "regex:^((?.*)-v|v*)(?\\d+)\\.(?\\d+)\\.(?\\d+)$" } } ``` Pinned Terragrunt dependencies like the following will get a PR whenever there is a newer version available: ```hcl terraform { source = "github.com/hashicorp/example?ref=v1.0.0" } ``` ### Terraform lockfiles The Terragrunt manager supports [lock file maintenance](../../../configuration-options.md#lockfilemaintenance) for `.terraform.lock.hcl` artifacts. These artifacts will be updated if and only if the update type is `lockFileMaintenance`.