- Remove extra path printing in the fish version (#18)
- Fix installation of new Terraform version in the fish version (#17)
- Support having dashes in Cask names (#16, homebrew-terraforms#217)
- Fix uninstall command and typos in the README (#10, #15)
- Replace
brew cask install
withbrew install --cask
(#8)
- Reduce initial loading time significantly on Homebrew environments (#4, #5)
- Install Fish function and completion for autoloading (#6)
New shiny release from new home! chtf
now supports also non-Homebrew environments, also for auto-install.
Despite major version number bump, chtf
should work as is for most users of older versions. The only incompatible changes are:
- The user is prompted for confirmation before automatically installing a missing Terraform version. This can be overridden by setting
CHTF_AUTO_INSTALL
toyes/no/ask
. - The variable controlling install location for Terraform versions has been changed from
CASKROOM
toCHTF_TERRAFORM_DIR
. Homebrew users should not need to touch it, but affects possible Linux users. For non-Homebrew environment the default is$HOME/.terraforms/
.
All changes:
- Add official support for also other than Homebrew environments (#1)
- Add generic auto-installer using terraform-installer (#2)
- Auto-install by default asks confirmation from the user
chtf
extracted from homebrew-terraforms to own chtf project (Old #53)
- Add tab completion for bash, zsh, and fish
- Get Caskroom location from Homebrew
- Prefix private functions with underscore
- Reformat the scripts a bit
- Add support for the fish shell (Old #14)
- Reset
CHTF_CURRENT_TERRAFORM_VERSION
onchtf system
- Exit faster if
brew install
fails
- Add
CHTF_CURRENT_TERRAFORM_VERSION
variable for easy access to the currently selected version number (Old #3)
- Fix the
CASKROOM
path when listing Terraform versions
- Fix the
CASKROOM
default location (Old #2)
- Fix the
chtf.sh
script name
- First release!
chtf
helper to automate the install and use of a specific Terraform version- Homebrew Formula for the
chtf
helper