All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.1.1 - 2024-04-27
- Fix issue related to additional configuration apart from terraform_version_constraint failing #401 #409 (MatrixCrawler)
- Fix issue related to terraform version constraint in version.tf not being parsed correctly #410 #402 #403 (MatrixCrawler)
- Fix issue where install.sh is unable to download tfswitch version(s) with 'v' appended to the version number #394 #413 #413 #403 (yermulnik) and (d33psky)
v1.1.0 - 2024-04-25
- feat: Support multiple TF version constraints from module and improve logging #362 (yermulnik)
- Refactor parameter parsing #356 (MatrixCrawler)
- feat: Build statically linked binaries #353 (yermulnik)
- Logging refactoring #350 (MatrixCrawler)
- Checksum check for TF Binaries #334 (MatrixCrawler)
- Feature: Add flag for install location (optional) #309 (ArronaxKP)
- Fix for Version during build process #374 (MatrixCrawler)
- fix for #369 #370 (MatrixCrawler)
- Release Workflow fix #360 (MatrixCrawler)
- Fix/refactor deployment #352 (warrensbox)
- Fix/refactor deployment #351 (warrensbox)
- Added how to install on README #378 (warrensbox)
- Readme and documentation update #376 (MatrixCrawler)
- Update README.md #364 (MatrixCrawler)
- docs: Actualize CHANGELOG #359 (yermulnik)
- feat(goreleaser): Update
changelog
section of.goreleaser.yml
#381 (yermulnik) - Update dependabot.yml #375 (MatrixCrawler)
- optimization suggestion for #372 #373 (MatrixCrawler)
- feat: Add
CODEOWNERS
file #368 (yermulnik) - go: bump golang.org/x/crypto from 0.17.0 to 0.22.0 #367 (dependabot)
- go: bump golang.org/x/crypto from 0.16.0 to 0.17.0 #366 (dependabot)
- Create goreport.yml #365 (MatrixCrawler)
- go: bump golang.org/x/sys from 0.18.0 to 0.19.0 #358 (dependabot)
- Update Go Package Index #354 (MatrixCrawler)
- Create codeql-analysis.yml #256 (jukie)
1.0.2 - 2024-04-01
- Downgrade ubuntu version #347 (warrensbox)
- fix: Downgrade GH Ubuntu runner to
20.04
#346 (yermulnik) - Test pipeline - automating release #343 (warrensbox)
1.0.1 - 2024-04-01
- fix release - add TAG_CONTEXT #342 (warrensbox)
- Fixes issues related to install.sh - #339 #341 (warrensbox)
- fix: Attempt to fix PR335 #340 (yermulnik)
- #major release -update #338 (warrensbox)
1.0.0 - 2024-04-01
- Update README.md #305 (JayDoubleu)
- #major release -update #338 (warrensbox)
- #major - create major release #337 (warrensbox)
- Testing new pipeline #336 (warrensbox)
- Fix/move circle GitHub ci #335 (warrensbox)
- Use Windows User Directory for bin path #327 (MatrixCrawler)
- Refactor re-use of PLATFORM #321 (eternityduck)
- Use go-homedir.Dir() everywhere #314 (kim0)
- Make leading slash optional in regex when looking for versions #313 (tusv)
- Fix init function #297 (jukie)
- Fix binPath when getting latest #295 (jukie)
- Updating "x/text" to prevent CVE-2022-32149 #288 (hknerts)
0.13.1316 - 2024-03-22
- Upgrade GO version - 1.22 #329 (warrensbox)
- Update the go version to 1.22 #326 (surola)
0.13.1308 - 2023-02-06
- Feature: Fallback or default version #287 (warrensbox)
- Feature/add fallback option #286 (warrensbox)
- Default version flag added #275 (sivaramsajeev)
0.13.1300 - 2022-10-27
- Release #276 (warrensbox)
- Add Linux ARMv{6,7} arch to
install.sh
#261 (yermulnik) - Setup dependabot #257 (jukie)
0.13.1288 - 2022-07-04
- Upgrade libraries: cve's #258 (warrensbox)
- Upgrade go libraries to resolve CVE's #255 (jukie)
0.13.1275 - 2022-06-20
- Fix repo - update documentation #253 (warrensbox)
- adjust regex to get all terraform versinos from mirror #251 (chrispruitt)
- 🐛 Corrected bad installations if user doesn't input 2 dots in ver… #249 (afreyermuth98)
- [Fix] Fail CircleCI pipeline on errors #246 (yermulnik)
0.13.1250 - 2022-05-27
- Release 0.13 - Minor release #245 (warrensbox)
- Fix chdirpath for absolute paths #244 (jukie)
- Rebase 0.14 master round 3 #242 (jukie)
- Use '.' vs full git ref to allow forks or other users to get their own tags #241 (jukie)
- Fix chDirPath option for absolute paths #240 (jukie)
- Rebase over master #237 (jukie)
- Upgrade to Golang 1.18 #235 (jukie)
- Use new api endpoint #227 (jukie)
0.14.0-alpha-1 - 2022-05-23
- Upgrade to Golang 1.18 #235 (jukie)
- Automate binary tests from test-data directory #234 (jukie)
- Upgrade to Go 1.18 #232 (jukie)
- MacOs -> macOS to be consistent with the standard casing #230 (erikdw)
0.13.1221 - 2022-05-11
- Fixes Hashicorp link issue #229 (warrensbox)
- Tweaking URL regex based on comment from aderuelle #225 (micahflattbuilt)
0.13.1218 - 2022-03-08
- Fix/semver constraints #208 (warrensbox)
- Fixes Semver issue and M1 installation issue with homebrew #216 (warrensbox)
- Fixes SemVer issue #209 (warrensbox)
0.13.1201 - 2021-11-28
- No matter what users pass to --bin or -b, the local binary is called terraform. User can resume old behavior where -b is custom
- -c, --chdir=value : Switch to a different working directory before executing the given command. Ex: tfswitch --chdir terraform_project will run tfswitch in the terraform_project directory
- -P, --show-latest-pre=value : Show latest pre-release implicit version. Ex: tfswitch --show-latest-pre 0.13 prints 0.13.0-rc1 (latest)
- -S, --show-latest-stable=value : Show latest implicit version. Ex: tfswitch --show-latest-stable 0.13 prints 0.13.7 (latest)
- -U, --show-latest : Show latest stable version
- snapcraft installation option