All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Updated releases to use Go 1.18. #54
- Fix
--arch
flag and associatedGVM_ARCH
env variable. #53
- Added macos universal build and switched to goreleaser for release builds. #50
- Add an artifact for Apple M1 (darwin/arm64).
- Use Go 1.17 to build project. #40
- Added new
gvm use
flag--no-install
(or-n
) to disable installing and updating from source. For example,gvm use tip -n
will use the tip assuming you have it already installed, but will not trigger an update. #35
- Fix errors with renames failing across disks by falling back to a copy/delete. #31
- Fall back to a source code based install only when binary package URL returns with HTTP 404. #30 #32
- Fix output of
--format match
to remove a stray$
character. #25
- Update repo to use
go mod
for dependency management. #17
- Add logic to retry failed downloads. #15
- Add the ability to build Go from source (e.g. gvm tip).
- Add
gvm init
command that clones the Go git repository or forces a git fetch. - Add
gvm install
command. - Add
gvm list
command. - Add
gvm available
command. - Add
gvm purge
command. - Add
gvm remove
command.
- Download armv6l releases when GOARCH is ARM. be730193cac29bd64f751a7104a32883703741b1
- Fixed documentation for batch usage (cmd.exe) on README. #5
- Binary releases are built with Go 1.9.2. #6
- Added ARM releases for Linux and FreeBSD. #6
- Added tests to check the environment variables returned by gvm.
- Changed code to extract the Go distribution directly into HOME instead of extracting to a temp dir and then moving to HOME. #1
Initial release.