BUG FIXES
vendor directory was present [GH-89]FEATURES
N.B. tfinstall binaries for all supported platforms are now available via GitHub Releases.
FEATURES
User-Agent header for some tfinstall finders (#76)required_version (#66)ShowPlanFileRaw function to obtain the human-friendly output of a plan (#83)BREAKING
context.Context added to tfinstall.Find to allow for cancellation, timeouts, etc (#51)TF_WORKSPACE for workspace management, you must use Terraform.WorkspaceSelect (#75)FEATURES
ErrWorkspaceExists for when workspaces with the same name already exist when calling Terraform.WorkspaceNew (#67)tfinstall.GitRef to support installation of Terraform from a git ref instead of by released version (#51)ReattachOption for plugin reattach functionality (#78)BREAKING
-detailed-exit-code to Terraform.Plan calls, Terraform.Plan now also returns a bool indicating if any diff is present (#55)FEATURES
Terraform.SetAppendUserAgent for User-Agent management from consuming applications (#46)Terraform.WorkspaceList, Terraform.WorkspaceNew, and Terraform.WorkspaceSelect along with the ErrNoWorkspace error to indicate a workspace does not exist (#56)VarFile options (#61)BUG FIXES
FEATURES
Terraform.Refresh method (#53)Terraform.ShowStateFile and Terraform.ShowPlanFile (#54)DIR positional arg in init, destroy, and plan (#52)BUG FIXES
FEATURES
Terraform.SetStdout and Terraform.SetStderr to let consumers log CLI output (#49)BUG FIXES
ErrNoInit on Terraform 0.13 (#48)FEATURES:
terraform show (#41)BUG FIXES:
terraform version output order (#47)FEATURES:
Terraform.SetLogPath method to set TF_LOG_PATH environment variable, and prevented manual setting of programmatically supported environment variables (#32)Terraform.Version method to get executable version information (#7)BUG FIXES:
-var handling issue (#34)BREAKING CHANGES:
exec.Cmd versions of methods (#25)address and id arguments in Import() (#24)StateShow() to Show() (#30)BUG FIXES:
Import() config argument (#28)BUG FIXES:
tfinstall.Version was incorrect between versions 0.1.1 and 0.2.1 inclusive.BUG FIXES:
NEW FEATURES:
Import() function (#20)BUG FIXES:
github.com/hashicorp/go-getter dependency, which added a requirement for Go 1.13.Initial release.
This Go module contains two packages, github.com/hashicorp/terraform-exec/tfexec, and github.com/hashicorp/terraform-exec/tfinstall, which share the same version.