Releases: warrensbox/terraform-switcher
Releases · warrensbox/terraform-switcher
v1.1.0
v1.1.0 - 2024-04-25
Added
- 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)
Fixed
- 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)
Documentation
- Added how to install on README #378 (warrensbox)
- Readme and documentation update #376 (MatrixCrawler)
- Update README.md #364 (MatrixCrawler)
- docs: Actualize CHANGELOG #359 (yermulnik)
Other
- 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
1.0.1
1.0.0
Changelog
- 5136156 #major - create major release
- fd8dbdc - apply fixes as suggested
- a6a9ae0 - extracted defaultBin constant to an extra package as it is reused in main and lib. - added detection of home directory in case we are using windows. - updated tests accordingly.
- 996f5b7 - integrated code to copy terraform binary to path directory in windows, as the symlink does not seem to work
- 53e7142 - updated x/text package due to a vulnerability
- 74bbd31 Apply suggestions from code review
- cb7237c Check binPath instead of defaulting to /usr/local/bin/
- b209461 Cleanup comments
- ca3950d Create go.yml
- 68b07a2 Fix binPath when getting latest
- 87442e4 Make leading slash optional in regex when looking for versions
- 4839e56 Merge branch 'master' into fix/move-circle-github-ci
- a487630 Merge pull request #288 from hknerts/master
- 5381b65 Merge pull request #295 from jukie/jukie/fix-binpath-2
- 2bda316 Merge pull request #297 from jukie/jukie/fix-binpath
- 3af6a33 Merge pull request #305 from JayDoubleu/patch-1
- 3cec6bf Merge pull request #313 from tusv/artifactory-regex-fix
- b7fc0d7 Merge pull request #314 from kim0/aka/user-home-dir
- abfbee7 Merge pull request #321 from eternityduck/patch-1
- e5ca144 Merge pull request #327 from MatrixCrawler/windows-home-dir
- ef1f0ce Merge pull request #332 from warrensbox/dependabot/go_modules/golang.org/x/sys-0.18.0
- b74a6fd Merge pull request #335 from warrensbox/fix/move-circle-github-ci
- 387ad96 Merge pull request #336 from warrensbox/master
- 4145329 Merge pull request #337 from warrensbox/fix/move-circle-github-ci
- 80a33f7 Merge pull request #338 from warrensbox/master
- 6950928 Refactor re-use of PLATFORM
- 408dc99 Remove uneccesary lines in init
- 74fcefa Remove unused func
- 9c9a035 Update README.md
- c0c2823 Update README.md
- a9cdb95 Update lib/symlink_test.go
- 3751b72 Update lib/symlink_test.go
- 97a1178 Updating "x/text" to prevent CVE-2022-32149
- 38dac39 Use go-homedir everywhere
- 395e143 Use os.UserHomeDir() everywhere
- da4d8b8 added bindir
- 75a2d4e added build code
- eb0ff7f added cutom path
- 27d68ec added more test
- d18976a fix run command
- 9a74553 go mod tidy
- d081668 go: bump golang.org/x/sys
- 18961ca rm circle ci
- 5ae065a separate windows and linux test
- 51dd3bf simplify test
- 948df12 test build
- 34397f7 test linting
- c2926b9 testing
- cd44d4e typo -added s
- 0ea5a70 update goreleaser
0.13.1308
Changelog
- 8a7f5f5 Add default or fallback version for CICD pipelines
- e77b48c Default version flag added
- 5a95fbc Merge pull request #275 from sivaramsajeev/feature/default-version
- d7dfd1b Merge pull request #286 from warrensbox/feature/add-fallback-option
- 70e50f9 Merge pull request #287 from warrensbox/master
- d8d713f Update main.go
- f1c77e1 added fallback option
0.13.1300
Changelog
- 05dbd11 Add Linux ARMv{6,7} arch to
install.sh
- 5fbd75d Create dependabot.yml
- ef92e9a Merge pull request #257 from Jukie/master
- f0a0811 Merge pull request #261 from warrensbox/feature/add_more_platforms_to_install.sh
- 201c8e9 Merge pull request #276 from warrensbox/master
- 62ae3e1 Update dependabot.yml
- 107631f update go sum
0.13.1288
0.13.1275
Context
Tfswitch cannot reach Hashicorp url and cli help not up-to-date
Fixed
- Update the regex for hashicorp url
- Update documentation on CLI
Upgrade
N/A
Added
N/A
Removed
N/A
Fixes:
Changelog
- 6c622c5 🐛 Corrected bad installations if user doesn't input 2 dots in version
- 585ed97 📝 Updated documentation instead of code
- 4ab85e4 Drop
xargs
in favour ofwhile
loop and switch one anotherset +e
- 98cdf38 Fail CircleCI early
- 73ca476 Merge pull request #246 from warrensbox/fix/Fail_CircleCI_pipeline_on_errors
- 3072cc2 Merge pull request #249 from afreyermuth98/master
- 59df4fb Merge pull request #251 from chrispruitt/adjust-mirror-regex
- 1d262d6 Merge pull request #253 from warrensbox/master
- 49579b9 Push breaking change for testing
- 518152c Revert last change
- cc61983 adjust regex to get all terraform versinos from mirror
0.13.1250
Context
Issues with changing directories
Fixed
- Chdir with absolute project path
- MacOs -> macOS to be consistent with the standard casing
Upgrade
- upgraded to go 1.18
Added
- Include testing in build job
find ./test-data/* -type d | xargs -n 1 ./build/tfswitch -c
Removed
N/A
Fixes:
Changelog
- 64761d4 Automate binary tests from test-data directory (#234)
- 404af78 Fix chDirPath flag to allow absolute paths
- 08a85ed Fix image ref
- 214a4bd Fix working directory
- 35f482a MacOs -> macOS to be consistent with the standard casing (#230)
- 35b481a Merge pull request #235 from Jukie/techdebt/go-upgrade
- 6583c47 Merge pull request #244 from warrensbox/bug-fix/chdirpath
- 8a41cc2 Merge pull request #245 from warrensbox/master
- 936debf Swap logic for sourcing directory path
- 5e36f12 Upgrade to Go 1.18
- 1b35962 Upgrade to Go 1.18 (#232)
0.14.0-alpha-1
Context
This is the initial alpha release for v0.14. Will introduce new way to GET list of releases from hashicorp.com
Refactored
This will now GET the versions from the new API url https://api.releases.hashicorp.com/v1/releases/terraform
Removed
N/A