- remove trust from revoked signing key as of hcsec-2021-12
- fix installation of versions signed by revoked key by forcing to use the new key
- hcsec-2021-12 (#257)
- Convert GitHub CI from Travis CI to Github Actions
- Fix min-required after it was broken by 2.1.0 (#235)
- Min-required recursive lookup was dangerously broken. Removed the recursion that should never have been (#237)
- Fix the failure of tfenv list when no default was set (#236)
- Add init command (#240)
- Use ggrep on Mac with Homebrew (#218)
- Update tfenv-min-required to search root before recursing (#203)
- Terraform 0.13.0 support (#191)
- Add Arch Linux install instructions via Arch User Repository (AUR) (#201)
- min-required correctly finds tagged release versions (#206)
- install: make keybase a fall-through verification variant (#213)
- Feature/add TFENV_TERRAFORM_VERSION env var (#222)
- Document version-name command (#224)
- Fix signature verification bypass due to insufficient hashsum checking (#212)
- Fix keybase login exit code handling (#188)
- Fix bug on MacOS when using CLICOLOR=1 (#152)
- Improved error handling in tfenv-list-remote-curl (#186)
- Test in Windows (#140)
- force tfenv to write over existing zip if it exists (#169)
- Remove the versions directory when the last version is uninstalled (#128)
- Add support for sha256sum command (#170)
- Adding freebsd support (#133)
- Improve shell script synatx (#174)
- Begrudging Bash 3.x Compatability because of macOS (#181)
- New logging and debugging library
- Massive testing, logging and loading refactoring
- Fix to 'use' logic: don't overwrite .terraform-version files
- Fix #167 - Never invoke use automatically on install - multiple code and testing changes for new logic
- Fix to not use 0.12.22 during testing which reports its version incorrectly
- Introduce tfenv-resolve-version to deduplicate translation of requested version into actual version
- README.md updates
- Fix #176 - New parameter TFENV_AUTO_INSTALL to handle the version specified by
use
or a.terraform-version
file not being installed
- Fix failing 0.11.15-oci version, Add additional tests for 0.11.15-oci and alphas, betas and rcs #145
- Fix to README section link for .terraform-version file #146
- Fix '--version' flag to return version from CHANGELOG.md when not running from a git checkout.
- A number of bugfixes and basic script improvements
- latest keyword doesn't include unstable releases unless specified by regex
- Support GnuPG tools for signature verification #109
- Add support for Cygwin #81
- Support msys2 bash.exe #75
- Version from sources #73
- run tfenv as a neighbour with full path (to keep vscode and whoever doesn't respect %path, happy) #72
- Add current version in list command #69
- Version file #67
- [DOC] Add link to puppet module for automatic tfenv installation #64
- Switch TLS option for curl depending on the version of macOS
- Fix version detection
- Add support for ARM architecture
- Immediately switch version after installation
- Add uninstall command
- Move temporary directory from /tmp to mktemp
- Upgrade tfenv-install logging
- Prevent interactive prompting from keybase
- Add support for verifying downloads of Terraform
- Update error_and_die functions to better report their source location
- libexec/tfenv-version-name: Respect
latest
&latest:<regex>
syntax in .terraform-version - Extension and development of test suite standards
- Add capability to specify
latest
orlatest:<regex>
in theuse
andinstall
actions. - Add error_and_die functions to standardise error output
- Specify --tlsv1.2 to curl requests to remote repo. TLSv1.2 required; supported by but not auto-selected by older NSS.