gover: handle release structural name change
Go releases now add trailing zero version components that used to be omitted.
Users will now need to specify 1.17 for 1.17.0, but 1.21.0 for 1.21. This could
be fixed by smarter logic to infer the right thing, but that will have to wait
for now.
Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: more friendly and descriptive output
This commit stops showing the raw curl download progress in favor of messages explaining
what we're doing with curl. This has the disadvantage of hiding the progress of the
download, but I think that's probably reasonable.
Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
Update Golang download URL to go.dev
feat: fix version fallback to zero better
feat: fix version fallback to zero
feat: support installing latest version
feat: infer PREFIX from install location
fix: properly handle patch version being zero
bugfix: handle nonexistent versions elegantly
feat: support macOS and FreeBSD
docs: record architecture limitation
docs: fix readme format and add examples
feat: add code and license