Skip to content

0.1.0

Compare
Choose a tag to compare
@jb-abbadie jb-abbadie released this 28 Aug 15:49
· 21 commits to main since this release

Changelog

a55e6bf *recent to for recent versions. Options to install all versions including betas and RCs
248b5fa - cached the most recently selected versions at the top of the dropdown menu - added option to supply desired version on the command line
761573f - option to install any version (documentation)
15e4e36 🎨 remove space at line 193 download_test.go
ffe58a3 🎨 remove space at line 198 file_test.go
24617bb 🎨 remove space at line 341 main.go
071838f 🐛 changes to make tfswitch work on windows; ✅ fix process holding RECENT file issue, this causes os panic; :recyle: refactor code use ilepath.Join instead concating manually, avoid duplicated colde on file path through defining file path variables;
39c1c97 🚧 travis.yaml change
9ceab15 🚧 travis.yaml change
3a91e8b 🚧 travis.yaml change
2e7bd9e 🚧 travis.yaml change
9570a6c 🚧 travis.yaml change separate jobs
c27a682 🚧 add make chocolatey addon for windows
309e0ba ✏️ README.md changes
f6caf13 ✏️ update README.md on using tfswitch on windows host
877d9a6 🚀 travis.yaml $MAKE on windows
e3dee65 🚀 travis.yaml cache per os
d7a99c0 🚀 add $HOME/go to cache travis.yaml
6aa1955 🚀 add windows osx to .travis.yaml
feda779 ✅ fix lib/symlink_test.go, missing package
0f4870d Add .goreleaser.yml
04116e2 Add gh actions
f3cedbb Add goreleaser github actions
6b5642e Add installation instructions for Arch Linux
608941f Added as placeholder
1ead8e0 Added better error messages for symlink failure
bf23b9b Added configuration file for custom install
6b674f8 Added documentation on how to use terragrunt hcl
4808de5 Added github button
0cfc907 Added more logging
60d48e5 Added optional parameter to list-all versions
1edb9ed Added proper documentation
38e3488 Added support for a .tfswitchrc file
b55f1e6 Added the ability to have tfswitch automatically use the desired Terraform version based on .tfswitchrc file.
ea13d1e Adds dep target to Makefile to make dependencies
37ccf70 Adds dependecies for getopt library
690e039 Adds support for .terraform-version file
6166eb6 Allow expansion of path variables (such as $HOME) from the bin path value provided in the tfswitch.toml configuration file.
b641509 Attempt to fix bug related to symlink not found issue
d395001 Avoid errors when running from the wrong directory
a37e940 Brew formula update for terraform-switcher version 0.2.168
9ae9e4a Brew formula update for terraform-switcher version 0.2.169
ae81b1e Brew formula update for terraform-switcher version 0.2.173
ef7401d Brew formula update for terraform-switcher version 0.2.180
a29b02c Bump nokogiri from 1.10.1 to 1.10.4 in /docs
60ae6f5 Bump nokogiri from 1.10.1 to 1.10.8 in /docs/_site
cfbb30a Bump nokogiri from 1.10.4 to 1.10.8 in /docs
e99e649 Bump rubyzip from 1.2.2 to 1.3.0 in /docs
781d3a5 Bump rubyzip from 1.2.2 to 1.3.0 in /docs/_site
d597c29 Changes arg parsing to use getopt library
63eae29 Changes to allow tfswitch to read version.tf file
a7e3d4c Complete files library testing
ee153f2 Completed symlink testing
cdc28f6 Create CODE_OF_CONDUCT.md
1cf7cbb Create LICENSE
4e0854c Create README.md
2bd8265 Edit how to contribute section
1fcea03 Edit instructions to auto switch via zsh
47a66cf Edit zsh auto switch instructions
aca0033 Execute tfswitch after cd in fish shell
a82b703 FIxed screen size for documentation
ae06d94 Fix a spelling mistake 💛
70f9d3e Fix args sent to terraform
88a2a54 Fix newline formatting issue
5115333 Fix trunk branch name
70a35fd Fixed docs on how to contribute
1611f13 Fixed error message for readme instructions
9023d01 Fixed homebrew formulae bug
f628fc9 If StatusCode return != 200 exit program immediately
edf990c Improve gitignore
0c7ae80 Improved error message for users
ee98a77 Increased documentation gif window
53c4a65 Increased documentation gif window
ee6ab3a Initial commit
060976d Large rewrite for simple-tfswitch
a7e5b80 Make the precedence of what determines what terraform version to use work similarly for when a .tfswitch.toml is present as when it does not
98e0889 Merge branch 'add-license-1'
3113bfa Merge branch 'develop'
54285d9 Merge branch 'develop' of github.com:warrensbox/terraform-switcher into develop
d03b39e Merge branch 'feature/unprivilege-user'
689ff14 Merge branch 'gh-pages'
ea3670a Merge branch 'gh-pages'
67c0899 Merge branch 'master' into develop
573ed84 Merge branch 'master' into develop
1177239 Merge branch 'master' into develop
938e4f5 Merge branch 'master' into develop
15253c0 Merge branch 'master' into develop
8f538af Merge branch 'master' into develop Added features by other contributors
6d07d7f Merge branch 'master' into feature/unprivilege-user
f7472bd Merge branch 'master' into release
9fe4d4d Merge branch 'master' into windows-fixes
8e3d0e2 Merge branch 'master' of github.com:warren-veerasingam/terraform-switcher
ae4bbf2 Merge branch 'master' of github.com:warrensbox/terraform-switcher
2bdc058 Merge branch 'master' of github.com:warrensbox/terraform-switcher
0709b65 Merge branch 'master' of github.com:warrensbox/terraform-switcher
b5b3321 Merge branch 'master' of github.com:warrensbox/terraform-switcher
a907283 Merge branch 'master' of github.com:warrensbox/terraform-switcher
2e45f28 Merge branch 'release'
9462dad Merge branch 'release'
993b4b5 Merge pull request #10 from warrensbox/develop
37f3bda Merge pull request #100 from timkrueger/patch-1
7aae449 Merge pull request #104 from warrensbox/feature/add-snapcraft-yml
f993328 Merge pull request #105 from warrensbox/feature/add-snapcraft-yml
bba738d Merge pull request #106 from warrensbox/feature/add-snapcraft-yml
e56fa83 Merge pull request #107 from warrensbox/feature/add-snapcraft-yml
fda3ccc Merge pull request #113 from warrensbox/develop
543547d Merge pull request #114 from warrensbox/develop
322d0f5 Merge pull request #115 from warrensbox/master
1e34627 Merge pull request #12 from warrensbox/gh-pages
44315ba Merge pull request #121 from grimm26/precedence
d7fb9d1 Merge pull request #122 from warrensbox/master
738ff96 Merge pull request #123 from warrensbox/develop
b83d98e Merge pull request #125 from warrensbox/master
3a08012 Merge pull request #128 from warrensbox/develop
b63ca50 Merge pull request #13 from warrensbox/develop
778ef83 Merge pull request #130 from warrensbox/master
434e6eb Merge pull request #131 from kunzese/patch-1
a0c17ea Merge pull request #14 from warrensbox/master
c36b452 Merge pull request #140 from warrensbox/develop
5153a7a Merge pull request #141 from warrensbox/master
619ba45 Merge pull request #142 from warrensbox/master
f17592c Merge pull request #143 from warrensbox/master
c97e374 Merge pull request #144 from warrensbox/master
78201b7 Merge pull request #145 from warrensbox/master
914b7ab Merge pull request #147 from warrensbox/master
6b36d5c Merge pull request #148 from warrensbox/master
e0245a0 Merge pull request #149 from warrensbox/master
d0dd715 Merge pull request #153 from gmcoringa/tg-hcl
ab7a67e Merge pull request #161 from chrispruitt/temp-macos-m1-fix
2865ec9 Merge pull request #162 from warrensbox/develop
150f9ae Merge pull request #163 from warrensbox/master
a710b03 Merge pull request #168 from mdeeks/patch-1
3590997 Merge pull request #169 from warrensbox/master
7a3e96a Merge pull request #170 from PertsevRoman/windows-fixes
5615fec Merge pull request #174 from Shuliyey/wheelchair/improve-path-join-support-cross-platform
49e8199 Merge pull request #176 from warrensbox/develop
f8e7cd3 Merge pull request #177 from warrensbox/develop
d2fd2bc Merge pull request #178 from warrensbox/master
fce7208 Merge pull request #179 from warrensbox/develop
a285fb0 Merge pull request #180 from warrensbox/develop
6256d29 Merge pull request #182 from warrensbox/develop
03a3fe5 Merge pull request #185 from warrensbox/develop
38cecf4 Merge pull request #19 from warrensbox/develop
30c5d7c Merge pull request #2 from warren-veerasingam/feature/files-library
70ccd1f Merge pull request #20 from ajjl/feature/AddsSomeOptions
1818222 Merge pull request #21 from warrensbox/develop
0b7d547 Merge pull request #22 from warrensbox/add-code-of-conduct-1
fd95e8b Merge pull request #23 from warrensbox/develop
1457fc7 Merge pull request #24 from warrensbox/develop
722c3e3 Merge pull request #25 from warrensbox/master
c8bbe39 Merge pull request #26 from warrensbox/master
d67cb76 Merge pull request #27 from warrensbox/master
a0300ba Merge pull request #28 from warrensbox/master
3bce394 Merge pull request #30 from bjbishop/fix/spelling-error
ff9d161 Merge pull request #31 from warrensbox/master
e0ff704 Merge pull request #32 from warrensbox/master
58520b2 Merge pull request #34 from warrensbox/develop
ee53c7b Merge pull request #35 from warrensbox/master
151d44e Merge pull request #36 from MarcusNoble/feature/tfswitchrc
d4385dd Merge pull request #37 from warrensbox/develop
c7ef74a Merge pull request #38 from warrensbox/master
4077a44 Merge pull request #4 from warren-veerasingam/add-version
ed66523 Merge pull request #40 from devorbitus/accept-all-versions
0b7dea1 Merge pull request #41 from kinowarrior/fix/teraform-typo
7b52ea2 Merge pull request #42 from warrensbox/develop
91a9772 Merge pull request #43 from warrensbox/develop
093f9fb Merge pull request #44 from warrensbox/develop
bcdfdee Merge pull request #45 from warrensbox/master
4d404ba Merge pull request #46 from erikdw/enhance-zsh-docs
7e579a6 Merge pull request #47 from warrensbox/feature/unprivilege-user
6789a3f Merge pull request #49 from warrensbox/master
e2144b2 Merge pull request #5 from warren-veerasingam/gh-pages
52d947c Merge pull request #51 from warrensbox/dependabot/bundler/docs/nokogiri-1.10.4
3a66f52 Merge pull request #52 from warrensbox/dependabot/bundler/docs/rubyzip-1.3.0
934cd6d Merge pull request #54 from rblumen-desk/err-message-symlink
e7a6865 Merge pull request #59 from bobdoah/master
e6075be Merge pull request #6 from warren-veerasingam/gh-pages
625be1c Merge pull request #61 from moutons/feature/add-terraform-version-support
d0fa44b Merge pull request #63 from warrensbox/dependabot/bundler/docs/_site/rubyzip-1.3.0
6f009e1 Merge pull request #64 from warrensbox/dependabot/bundler/docs/nokogiri-1.10.8
2b144a1 Merge pull request #65 from warrensbox/dependabot/bundler/docs/_site/nokogiri-1.10.8
d747848 Merge pull request #67 from warrensbox/develop
ba54688 Merge pull request #68 from warrensbox/master
8625014 Merge pull request #7 from warrensbox/develop
d9f261d Merge pull request #72 from kpucynski/version-from-tf-code
bd1e075 Merge pull request #74 from warrensbox/develop
7486d52 Merge pull request #75 from warrensbox/develop
816d40d Merge pull request #76 from warrensbox/develop
f5e109f Merge pull request #77 from warrensbox/develop
69e9d24 Merge pull request #78 from warrensbox/master
8c176af Merge pull request #8 from warrensbox/master
cbb5e26 Merge pull request #9 from warrensbox/gh-pages
a44329b Merge pull request #91 from warrensbox/feature/new-website-with-docs
3397927 Merge pull request #92 from warrensbox/feature/new-website-with-docs
4211787 Merge pull request #93 from warrensbox/feature/new-website-with-docs
cdae07e Merge pull request #94 from warrensbox/feature/new-website-with-docs
89c5f4b Merge pull request #95 from warrensbox/feature/new-website-with-docs
008b085 Merge pull request #96 from warrensbox/warrensbox-patch-1
4a40976 Merge pull request #97 from warrensbox/feature/new-website-with-docs
aa5f40d Merge pull request #98 from warrensbox/feature/new-website-with-docs
5bc18b7 Merge pull request #99 from warrensbox/feature/new-website-with-docs
8feb329 Modified regex to be more readable and stricter
40550c3 PR fixes
ae66905 Refactored code - not to run init()
01448dd Reformatted pages
71b60f8 Release Version
1013e7c Release Version
a6b0c69 Remove duplicated directory
d993963 Remove redundant code
b5d2e9c Removed redundant documentation
bbe093d Replace 'teraform' with 'terraform'
39c6989 Set theme jekyll-theme-minimal
2ef676f Set theme jekyll-theme-minimal
6211c70 Support reading required version from TF code.
4aab4a2 Testing snapcraft
8178f36 Update issue templates
c4e9616 Update lib/install.go
28a1451 Update lib/install.go
bc81752 Updated documentation for new feature
1514b14 Updated external docs
6b1b933 Updated html instructions
b962c6e Updated snapcraft -> 0.10.1010
6225cc7 Updated unit test for new feature
9329114 Use HCL parser to parse terragrunt hcl
15eac76 [tg-hcl] Fix regex compile moved out from loop
0cf5b1c [tg-hcl] Support for terragrunt files
b5d3c8b add dependencies
9c2b5d9 add library for ithub.com/spf13/viper
f25b6f9 add make file
1fd7d5e add more logic to order
d7f0259 add space trimming for tfswitch content
3192bec adde ls
9baa9ee added - go get github.com/fzipp/gocyclo test
d20713e added parallel build option
52483cd added $home/bin for snapcraft - experimental
5143fa6 added - checkout
1a36d66 added RELEASE_VERSION- conflict with goreleaser env variable
20bdd49 added SNAP_USER_COMMON - this is a test
0e23437 added [amd64,arm64]
ac7b76f added brews
89c36db added circle badge
eb31184 added circle build
545e669 added command
50f0ac4 added comments
1f20e80 added comments for better documenation
5314352 added config
23d3dba added config for git
d854363 added config to page
8e5d827 added custom bin option
ddf474f added deployment to config
734a168 added description for caching behavior
5e8765c added dist-clean
905ae6e added docker image
0b7be99 added docs
329c8dc added documentation for new .tfswitch.toml feature
345cef6 added download lib test
96bb53a added env variable option
bc3a080 added env variable option
6bc7a1d added exit code 1 when version format is invalid
de4ce84 added files
2602a09 added foother
a156873 added fragment
1295327 added full path
19b1a60 added git ignore
9315bc1 added git status
8c16441 added github pages
45af5d1 added github star button
08e5c32 added gitignore
d79014c added global config
552e058 added go convention go files
9186aa2 added go get -t
cabde4e added go get -v -t -d ./...
b28de19 added go import path
73d73ad added google analytic tracking
6197100 added gtags
ea1bb97 added home path option for toml file
d9ee8ef added image sie
a29bb2e added install for custom location
f466e1f added install location
67872a7 added install true
b6dc01a added jenkins docs
1eeb581 added logic fmt.Printf("Terraform version environment variable: %s\n", tfversion)
7ff589d added logic to build and release
712b326 added logic to check if version exist
7112366 added logic to fix merge
0f30495 added logo
257d93d added main.go
1492073 added make and version
6b53428 added make clean
0e96d89 added make file
584b7fb added master directory
716df8c added modules to make contribution of code easier
50150ff added more context
cff6093 added more install option
212f4c7 added more test data
e1413eb added new configuration for website
2fbc707 added new line
e2a48cd added new test folder
fcd8f7b added option for custom remote mirror
32f7569 added option to download latest version
27c5474 added option to install on home bin path
8db37b1 added option to see version
97af1a0 added path
77f8aa3 added proper symlink test
92e0612 added quickstart
0b99697 added readme
ee4b830 added readme update
a35e544 added release
9f2f5fc added remove file test; fixed test name
6abb7c8 added report card
730ac72 added run on all
09e6882 added site
ed1b4f1 added snapscraft file
f0a883d added status
8c03906 added steps
fa9d6fa added steps
7c423ab added switch stmt
6bc9889 added switcher lib
3c94aea added tag to container
2611db4 added test
1a74c67 added test
12f42cf added test
4ea84ff added test cases
d3fc91f added test cases for command_test
5889268 added test data
8a23f0e added the dep files
9e32bbf added vendor
c586694 added vendor dir
59b58d8 added version
7b405ef added version
43c96f9 added version 4 gif
554719d added which to find terraform installed path
e06b0e9 adding test step
1c93383 aded - to yaml
6c16aff adeed once installed
573fa73 all good
adbebb6 automate snapcraft
566f09c avoid vendor manifoldco
cb52bc6 before_install: git library
e83cde3 bump go version
776f017 bump snap
0d7c7e5 bump version
a476ee3 bumped version
aa84338 bumping version to 12
209b490 cat version not working
cf67972 changed image
19a05f9 check path
243799b cleanUp work
9b17277 clear clutter
741039c clearing cache
a170e54 completed test for all cases
655279c corrected error message
46f1b47 custom mirro
e60bbda custom mirror option documentation
afa09d6 did not trigger push
e3caed5 document fix for 'command not found: add-zsh-hook'
367a7d6 echo GOPATH
baa2476 edited CIRCLE_BUILD_NUM
1d0690d enchance code
59b63e0 expand trouble window
e7cb8c4 fix bug related to version contrain not specified in hcl file
459b9f4 fix cached images
d02679b fix config.yml
24db808 fix error code
ab7aaba fix installation directories and files paths for windows based hosts
bc3d772 fix merge issue
f89705b fixed alpine installation
1c82751 fixed read me
266b3be fixed repo
6d8f176 fixed return error
8142c0b fixed url for gif
93e773e fixing CI build
cbd03d2 grammar error
d65d06c ignore pages
9bc1a5a improve documentation
7dafab7 improved main page
2c5b21b indent
7b21d05 init files
b2eb569 instead of cmd
b5fa8d7 latest stable
358304b latest version2
a3f1fcf limit to master
cbe50fb make gif size bigger
5c2d5f1 make image smaller
25f0e56 manually adding version into snapcraft
325e08d match goreaser
1b9a5b6 merge description from github page
efd193e merged conflict
e6b2d74 merged master
fc55c6e minor mistakes
4b4e4ce minor syntax changes
1443cd8 minor syntax error
4f34351 missing colon
ab38804 modified release script
a4a80f1 modify toml
5645b39 more formatting
b591e7a more yml issues
9972c57 moved to common library
36834b4 mute makefile
f209582 mute vendor
21a0093 option to switch with fish shell
91922e1 prune images
36141a1 reconfig release
d8da68f reconfigure test
5251daf redo config
ea7d880 redo cricle build
3f83269 redo version
c37e336 reexport version
c623fdd refactor config file logic
549e470 reformatted and commented code
8c970de remove attaching workspace
a6882d6 remove build vendor
7455047 remove bundle
c36384e remove dep
e45553b remove dep move to do mod
dc684de remove dirty
f3771ee remove dirty
4abbb5b remove dirty
a0ced1d remove dirty
0e6e0a6 remove dirty state
3ecc521 remove dirty; git push
1a697a1 remove dirty; git push
fe08f05 remove dirty; git push
9968306 remove dirty; git push
e044181 remove dirty; git push
651f497 remove dirty; git push
1cdb41c remove dirty; git push
3976c33 remove dist directory
4cf1249 remove dist-clean
5302256 remove install
696af4e remove kingpin
078311e remove lib dependency
3e2e213 remove link to ext site
ffc3ebd remove placeholder
aac20eb remove readme
9c1c0ae remove s from filter
a109de6 remove separators
6754e48 remove site
2a11642 remove specific version
5727c26 remove vendor
65ff5c6 remove width
c2b4856 removed additional line prints
c159972 removed all unused data
24402a1 removed build
f230a01 removed build
d411e3f removed command
368943d removed old dep
a48dd4d removed println
6dc24d1 removed tag
2515788 removed typos from yml
04b66d7 removed underscores
f75fa6c removing vendor - moving to go mod
6e01438 resolve conflict
a213c90 resolve merge
c903ee7 restore comment file name
396f926 restore tests
ce2876d retest automatic builds
ae4ab51 retest version
983dde3 retry build
385b07a retry command
3426f5c retry config
b8280ed retry filter
5aff4e5 retry filter for jobs
5523848 retry filters again
173eac9 retry image
260c449 retry job
2be899b retry key
870a76f retry release
ae67ff6 retry version
834a736 revert back to original
44c446f revert makefile
4880748 revert snapcraft
8b65f1c revert to previous version
5868f86 rm additional arm64
a2c3bf7 rm build error
83ef2aa rm comments
a05c81c rm conflict
7b3bef1 rm dist-clean
acb5999 rm error
ceef9b7 rm freebsd
42dd45d rm netbsd
7272aeb rm plural
93768e4 rm print
b26c550 rm regex ? (bug)
4437298 rm tags
7f68117 rm text fiel
9838571 rm tmp fiel
a1daee7 see run command
4e68f29 setup docker
d1bf829 size image
bd33aa2 support for all terraform versions
ebb1b31 telling ci my username
8480049 temp fix for macos on arm64 due to M1 chip
d6ffcad test build
20fdf89 test circle build
5c19606 test push tag
0fad194 test rm gcc
4eea48a test yaml
c521297 testing build
c6c1143 testing circle build
0002712 testing circle deployment
e59d7c0 testing commit
33c7788 testing commit
0f7796a testing git
ec67119 testing github pages
a7ce911 testing latest gb pages
e62ac1c testing master
81eef55 testing release
03d377b testing snapcraft
27d49f1 testing tag
916c9a7 testing windows build
d7d543e tfswitchlogo
c5f47f5 try adding certs
579ac64 try internal library
481cc5f try travis build 2
a9072b9 try version
4292e52 trying
3c7d226 trying env variable
6aaf227 tt
71292d4 typo
9968f7c typo in file name
fae30ad uncomment error
ca0454a update
5f2d1b9 update golang.org/x/sys/unix
c6f353e update arm and amd64
8e2dcb0 update bundle version
f7c25e4 update center image
6062ac4 update cicle build
8715c07 update circle
ffe7851 update circle build
75c7afc update cname
efaf227 update comments
e1fc5e4 update comments
4e36c7d update config
913ef8f update documentation
4f02b48 update goreleaser
3bc22d8 update location
326f572 update location
4f29d79 update readme
69c438d update readme
9e5a2ae update readme
4e86572 update regex
e684e37 update size
c993fd9 update size of logo
37ffbc5 update stndin
1e90680 update testing files
b854bf0 update to master
3416348 update travis, added instruction to README
d209630 update version
731bb74 update www
3e45ac5 updated build-packages
6896e1e updated description;
7fc964f updated directory name
2f2db92 updated documentation
e619c95 updated favicon
e61686e updated file structure and library
22ee071 updated gem files
f82e32c updated links
4a5a20b updated logo
be1da1f updated main file
a645def updated maintainer link
ab901ba updated name
21bcedf updated readme
b959cef updated readme
fcdc24b updated test cases
4175804 updated tutorial
1c9167f updated version
9704e2d updated width for logo
2d91c14 updated with new username
9b28d1d updte readme
fc4c849 upgrade golang, add more install options
0f5c5e9 upgraded page
0c96420 use checkTFEnvExist - better
c76e42f version 0.10.958 for snapcraft