Two new experimental packages factoring out some of Terraform's module installer functionality so that in future it can be shared between Terraform CLI and Terraform Cloud:
sourcebundle: Given source addresses as would be written in the source argument in a module block in the Terraform language, build a local directory containing the requested module package and all of the other module packages it depends on, using caller-provided fetching and dependency analysis routines.
sourceaddrs: Utilities for parsing, validating, and manipulating module source addresses, as would appear in the source argument in a module block in the Terraform language.
The API in these packages is still experimental and so subject to change even in patch releases. The design will be finalized in a future release after we've gathered implementation experience.
v0.11.1
Fixed issue that occurs when archives contain entries without a name.
v0.11.0
Fixes issues regarding packing symbolic links:
If the src is a symbolic link, the packer will resolve the target before creating the tarball.
Symbolic link chains are traversed and resolved if their targets lie outside the src directory.
Commits
7f973de Merge pull request #44 from hashicorp/sebasslash/ipl-4553_failed-to-get-relat...
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/hashicorp/go-slug from 0.10.1 to 0.12.1.
Release notes
Sourced from github.com/hashicorp/go-slug's releases.
Commits
7f973de
Merge pull request #44 from hashicorp/sebasslash/ipl-4553_failed-to-get-relat...2d6d199
Update slug_test.go33ba34b
Normalize src path to an absolute path6a7ca7a
sourcebundle: Multi-package module package installation and bundling386bf9b
sourcebundle: Bundle.SourceForLocalPath returns FinalSourcef2e204a
sourcebundle and sourceaddrs: Both are experimental10843fe
sourceaddrs: FinalSource interface type4fbce8e
sourceaddrs: SourceFilename helper function7791976
sourcebundle: Build "meta-slugs" containing many different source packagese7304bd
sourceaddrs: Parsers and models for source package addressesDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show