The version history is motivated by https://semver.org/ and https://keepachangelog.com/en/1.0.0/ .
NOTE: This project went from non-standard versioning to semver at some point.
Types of changes that can be seen in the changelog
Added: for new features/functionality.
Changed: for changes in existing features/functionality.
Deprecated: for soon-to-be removed features. Removed in the
Removed: for now removed features.
Fixed: for any bug fixes.
Security: in case of vulnerabilities.
tl;dr 1 minor release stating that the functionality is going to be deprecated. Then in the next major - removed.
Deprecating existing functionality is a normal part of software development and
is often required to make forward progress.
When you deprecate part of your public API, you should do two things:
(1) update your documentation to let users know about the change,
(2) issue a new minor release with the deprecation in place.
Before you completely remove the functionality in a new major
release there should be at least one minor release
that contains the deprecation so that users can smoothly transition to the new API
As per https://semver.org/ .
As per rule-of-thumb, moving the project forward is very important,
but providing stability is the most important thing to anyone using goenv
.
Introducing breaking changes under a feature flag can be ok in some cases where new functionality needs user feedback before being introduced in next major release.
Change line format:
* <Change title/PR title/content> ; Ref: <pr link>
- Golang 1.21.0 (#335)
- Support for FreeBSD ARM installers (#339)
- Fix application version (#334)
- Golang 1.19.12 and 1.20.7 (#333)
- Fix Goenv Auto Installer bug (#330)
- Silent install option (#327)
- GOENV_AUTO_INSTALL support (#327)
- Updated all stale references to the old repo organization
- Golang 1.19.11 and 1.20.6 (#309)
- Golang 1.19.10 and 1.20.5 (#304)
- Golang version 1.19.7 and 1.20.2 (#292)
- Golang Version 1.19.8 and 1.20.3 (#295)
- Add codeowners file by (#300)
- Support go 1.20.4 and go 1.19.9 (#299)
- Delete the travis config file (#301)
- Add support for go 1.19.6 and 1.20.1 (#288)
- Add support for 1.20 (#284)
- Resolve init rehash issue Ref: #275
- Make it so tests dont look at real definitions; fix flaky test Ref: #269
- [goenv-bot]: Add 1.19.3 1.18.8 definition to goenv Ref: #268
- move latest patch code below once definition path is set by goenv local Ref: #272
- Ensure install doesn't exit silently when no installable definition found Ref: #273
- fix version printout for
goenv --version
; update changelog Ref: #260
- install latest patch in go-build script Ref: #258
- Download all packages from go.dev Ref: #218
- move shims to end of $PATH Ref: #248
- fix tests Ref: #259
- Prepare goenv 2.0.0beta1 Ref: #62
- Follow up of PR #56 Ref: #63
- 🎉 add 1.12beta2 Ref: #64
- add 1.11.5 and 1.10.8 Ref: #65
- add 1.12rc1 Ref: #66
- add 1.12.0 Ref: #68
- [GH-30][gh-50] Improve GOPATH and GOROOT env var management Ref: #70
- add 1.12.1 and 1.11.6 Ref: #71
- add 1.12.2, 1.12.3, 1.11.7 and 1.11.8 Ref: #73
- Prepare 2.0.0beta8 Ref: #74
- [GH-76] Fix docs values Ref: #77
- add 1.12.4 and 1.11.9 Ref: #78
- [GH-54] Fix golang releases without patch version not being installed Ref: #75
- Prepare 2.0.0beta9 Ref: #79
- add 1.12.5 and 1.11.10 Ref: #83
- add 1.12.6 and 1.11.11 Ref: #84
- add 1.13beta1 Ref: #86
- add 1.12.7 and 1.11.12 Ref: #88
- add 1.12.8 and 1.11.13 Ref: #90
- add 1.12.9 Ref: #91
- 🎉 add 1.13rc1 Ref: #92
- add 1.13 Ref: #95
- add 1.13rc2 Ref: #94
go-build
fails if curl or wget does not exist, but no error message is displayed. Ref: #93- Fixed typo Ref: #96
- add 1.13.1 and 1.12.10 Ref: #97
- move $GOPATH/bin to end of $PATH Ref: #100
- add 1.13.3 and 1.12.12 Ref: #102
- add 1.13.2 and 1.12.11 Ref: #101
- add 1.13.4 and 1.12.13 Ref: #103
- add 1.13.5 and 1.12.14 Ref: #104
- add 1.14beta1 Ref: #105
- 1.13.6 and 1.12.15 Ref: #107
- add 1.13.7 and 1.12.16 Ref: #108
- add 1.14rc1 Ref: #109
- add 1.13.8 and 1.12.17 Ref: #110
- add macos testing Ref: #111
- add 1.14.0 Ref: #113
- add 1.14.1 and 1.13.9 Ref: #116
- add 1.14.2 and 1.13.10 Ref: #120
- Add ZPlug installation instructions Ref: #122
- add 1.14.3 and 1.13.11 Ref: #124
- automatic shims Ref: #119
- add 1.14.4 and 1.13.12 Ref: #125
- add 1.15beta1 Ref: #126
- Remove duplicate test Ref: #128
- add 1.14.5 and 1.13.13 Ref: #127
- add 1.14.6 and 1.13.14 Ref: #129
- add 1.15rc2 Ref: #134
- add 1.13.15 Ref: #137
- add 1.15.0 Ref: #138
- add 1.14.7 Ref: #135
- Add 1.15.1 and 1.14.8 Ref: #139
- support go1.15.2 Ref: #142
- add 1.14.9 Ref: #141
- Add 1.15.3 and 1.14.10 Ref: #149
- search relative to bin_path for plugins Ref: #146
- Add 1.15.4 and 1.14.11 Ref: #152
- Add 1.15.5 and 1.14.12 Ref: #153
- Add 1.15.6 and 1.14.13 Ref: #154
- Add 1.16beta1 Ref: #155
- Support darwin-arm64 arch on 1.16beta1 Ref: #158
- Add Linux arm 64bit Ref: #159
- Add 1.15.7 and 1.14.14 Ref: #160
- add GOENV_APPEND_GOPATH and GOENV_PREPEND_GOPATH options Ref: #148
- clean up init function Ref: #161
- Add 1.15.8 and 1.14.15 Ref: #162
- Add Go 1.16 Ref: #164
- Fix linux arm 64bit version in link Ref: #166
- Add 1.15.9 and 1.16.1 Ref: #165
- Add go 1.15.10 and 1.16.2 Ref: #167
- ISSUE-169: GOENV_GOPATH_PREFIX does not work as expected Ref: #170
- Add go1.16.3 (#173) Ref: #174
- Add 1.15.11 Ref: #175
- Use a POSIX-compatible regex in goenv-version-file-read Ref: #176
- Add 1.16.4 and 1.15.12 Ref: #178
- Add 1.16.5 and 1.15.13 Ref: #181
- Add 1.16.6, 1.15.14 and 1.17beta1 Ref: #183
- Add 1.17rc1 Ref: #185
- Show progress bar during download tarball Ref: #187
- Add 1.15.15, 1.16.7 and 1.17rc2 Ref: #189
- Add 1.17 Ref: #193
- Add 1.17.1 and 1.16.8 Ref: #195
- Add 1.17.2 and 1.16.9 Ref: #196
- Use correct checksum for Go Darwin arm 1.17.2 Ref: #197
- Add 1.17.3 and 1.16.10 Ref: #199
- test_assert_helper: use type -aP instead of which -a Ref: #201
- Add 1.17.4, 1.17.5, 1.16.11 and 1.16.12 Ref: #204
- Add 1.18beta1 Ref: #208
- Add 1.17.6 and 1.16.13 Ref: #211
- Update realpath extension source with upstream changes Ref: #206
- Add 1.18beta2 Ref: #212
- Add 1.16.14 & 1.17.7 Ref: #213
- Adds support for 1.18rc1 release Ref: #214
- add 1.17.8 and 1.16.15 Ref: #216
- Support 1.18.0 Ref: #217
- support 1.18.1 Ref: #219
- Support go 1.17.9 Ref: #221
- feat: suport force darwin arch Ref: #220
- Go 1.18.2 Ref: #224
- Add Go 1.17.10 Ref: #225
- Support Go 1.18.3 Ref: #228
- Go 1.18.3 Fix tar.gz MacOS checksum Ref: #229
- Support go 1.17.11 Ref: #231
- Add go1.19beta1 support Ref: #232
- Support Go 1.18.4 and 1.17.12 Ref: #236
- Remove redundant command prompts Ref: #235
- Support Go 1.18.5 and 1.17.13 Ref: #239
- Support Go 1.19 Ref: #240
- Doc: simplify git cmd for upgrade & checkout version Ref: #242
- Support Go 1.19.1 and 1.18.6 Ref: #245
- If
.go-version
is missing, fallback ongo.mod
Ref: #227 - Support 1.19.2 and 1.18.7 Ref: #250
- Install latest patch version if major.minor semantic version provided; Add latest command to install Ref: #252
- Add golang installations of 1.12.6 and 1.11.11 ; Ref: #84
- Add golang installations of 1.12.5 and 1.11.10 ; Ref: #83
- Add golang installations of 1.12.4 and 1.11.9 ; Ref: #78
- Golang releases without patch version not being installed ; Ref: #75
- Add golang installations of 1.12.2, 1.12.3, 1.11.7 and 1.11.8 ; Ref: #73
- Lack of environment variables configuration documentation after #70. Also fixed lack of Contributing guidelines ; Ref #74
- Add golang installations of 1.12.1. and 1.11.6 ; Ref: #71
- Add management of env variable
GOROOT
that can be disabled with env varGOENV_DISABLE_GOROOT=1
, when callinggoenv-sh-rehash
(goenv rehash
wheneval $(goenv init -)
was previously executed). It does not attempt to manage when version issystem
. ; Ref: #70 - Add management of env variable
GOPATH
that can be disabled with env varGOENV_DISABLE_GOPATH=1
, when callinggoenv-sh-rehash
(goenv rehash
wheneval $(goenv init -)
was previously executed). It does not attempt to manage when version issystem
. ; Ref: #70 - Add configurable managed
GOPATH
prefix forgoenv-sh-rehash
(goenv rehash
wheneval $(goenv init -)
was previously executed). Configured viaGOENV_GOPATH_PREFIX=<your prefix>
. E.gGOENV_GOPATH_PREFIX=/tmp
. Default managedGOPATH
is$HOME/go
. ; Ref: #70 - Add
--only-manage-paths
option togoenv-sh-rehash
(goenv rehash
wheneval $(goenv init -)
was previously executed) to skip callinggoenv-rehash
and update shims. Instead it only updates managedGOPATH
andGOROOT
env variables. It does not attempt to manage when version issystem
. ; Ref: #70
- Changed
goenv
's bootstrap (eval $(goenv init -)
) now to callgoenv-sh-rehash --only-manage-paths
. This means that it'll export and manageGOROOT
andGOPATH
env vars. It does not attempt to manage when version issystem
. ; Ref: #70 - Changed
goenv-exec
now to setGOPATH
andGOROOT
environment variables before executing specified cmd and args. Can be disable viaGOENV_DISABLE_GOPATH=1
andGOENV_DISABLE_GOROOT=1
.GOPATH
can be configured withGOENV_GOPATH_PREFIX
. E.gGOENV_GOPATH_PREFIX=/tmp/goenv
. Default managedGOPATH
is$HOME/go
. ; Ref: #70
- Add installation definitions for Golang 1.12.0. ; Ref: #68
- Add installation definitions for Golang 1.12rc1. ; Ref: #66
- Add installation definitions for Golang 1.11.5 and 1.10.8. ; Ref: #65
- Add installation definitions for Golang 1.12beta2. ; Ref: #64
make test-goenv-go-build
to test thego-build
plugin. ; Ref: #62- For tests, fake Python-based HTTP file server to download definitions. ; Ref: #62
make test=<target_test_suite_path>.bats test-goenv{-go-build,}
functionality to execute a single test suite ; Ref: #62- Usage instructions for
goenv rehash
viagoenv help --usage rehash
; Ref: #62 - Usage instructions for
goenv root
viagoenv help --usage root
; Ref: #62 - Usage instructions for
goenv sh-rehash
viagoenv help --usage sh-rehash
; Ref: #62 - Usage instructions for
goenv version
viagoenv help --usage version
; Ref: #62 - Summary for
goenv version-file-read
viagoenv help version-file-read
; Ref: #62 - Summary for
goenv completions
viagoenv help completions
; Ref: #62 - Usage instructions for
goenv version-name
viagoenv help --usage version-name
; Ref: #62 - Usage instructions for
goenv version-origin
viagoenv help --usage version-origin
; Ref: #62 - Debugging support via
GOENV_DEBUG=1
forgoenv uninstall
; Ref: #62
goenv shell
now fails and prints more helpful instructions when the former command is run without proper shell setup viaeval $(goenv init -)
. ; Ref: #56 #63- Re-enabled, greatly refactored and made the test suite pass again. ; Ref: #62
- Travis CI test suite to run against
xenial
Ubuntu. ; Ref: #62 - Use https://github.com/bats-core/bats-core instead of https://github.com/sstephenson/bats for test suite runner and replace links. ; Ref: #62
- Backfilled the CHANGELOG.md ; Ref: #62
goenv
error message whenGOENV_NATIVE_EXT=1
, but native extension is not present, to quoterealpath
with single quotes. It's nowfailed to load 'realpath' builtin
goenv
error message whenGOENV_DIR
(e.g/home/go-nv/.goenv
), but it's not writable, to quote$GOENV_DIR
with single quotes. It's nowcannot change working directory to '$GOENV_DIR'
.goenv
error message when unknown command is given (e.ggoenv potato
), to quote$command
with single quotes. It's nowno such command '$command'
. ; Ref: #62goenv
andgoenv help
is called to quotegoenv help <command>
with single quotes. It's now'goenv help <command>'
. ; Ref: #62goenv init
andgoenv init <shell>
are more explicit now that the given shell is unknown. E.gprofile="<unknown shell: <shell>, replace with your profile path>"
; Ref: #62goenv init
andgoenv init <shell>
now return exit status 0. ; Ref: #62goenv prefix <version>
error message when not installed version is given, to quote$version
with single quotes. It's nowgoenv: version '${version}' not installed
. ; Ref: #62goenv version-name <version>
error message when not installed version is given, to quote$version
with single quotes. It's nowgoenv: version '${version}' is not installed (set by $(goenv-version-origin))
. ; Ref: #62goenv versions
error message whenGOENV_NATIVE_EXT=1
, but native extension is not present, to quoterealpath
with single quotes. It's nowgoenv: failed to load 'realpath' builtin
. ; Ref: #62goenv which <command>
error message when current version (specified byGOENV_VERSION
env var or.go-version
file) is not installed, to quote now with single quotes. It's nowgoenv: version '$version' is not installed (set by $(goenv-version-origin))
. ; Ref: #62goenv which <command>
error message when$command
is not a binary executable present in current version, but it's found in other versions, to quote$command
in single quotes. It's nowThe '$command' command exists in these Go versions:
. ; Ref: #62goenv which <command>
error message when$command
is not a binary executable present in $PATH, to quote$command
in single quotes. It's nowgoenv: '$GOENV_COMMAND' command not found
. ; Ref: #62- Changed
go-build
andgoenv install
's error message when nocurl
orwget
are present to now quote using single quotes. It's nowerror: please install 'curl' or 'wget' and try again
. ; Ref: #62 - Changed mentions of
pyenv
togoenv
when nogo
executable is found after installation of definition. ; Ref: #62 goenv --version
now returns only goenv version. Previous format ofgoenv <version>-<num_commits>-<git_sha>
, now just<version>
. E.ggoenv 1.23.3
. ; Ref: #62go-build --version
now returns only go-build version. Previous format ofgo-build <version>-<num_commits>-<git_sha>
, now just<version>
. E.ggo-build 1.23.3
. ; Ref: #62- Changed
goenv install <version>
's error message whenversion
is not a known installable definition, but other similar ones are found to be quoted with single quotes. It's nowThe following versions contain '$DEFINITION' in the name:
andSee all available versions with 'goenv install --list'.
. ; Ref: #62 - Changed
goenv uninstall <version>
's error message whenversion
is not installed to be quoted using single quotes. It's nowgoenv: version '$VERSION_NAME' not installed
. ; Ref: #62 - Changed
goenv uninstall <version>
's to fail regardless whether--force
or-f
is used when version is not installed. This also means thatbefore_uninstall
hooks won't be triggered. ; Ref: #62 - Changed the
README.md
to be easier to navigate and read by extracting "how it works" to HOW_IT_WORKS.md, "advanced config" to ADVANCED_CONFIGURATION.md, "installation" to INSTALL.md, move Homebrew installation instructions from "advanced config" to INSTALL.md. ; Ref: #62
goenv versions
does not look for versions in{GOENV_ROOT}/versions/*/envs/*
anymore. This was legacy from pyenv. ; Ref: #62- Removed
--enable-shared
support ingo-build
. This was legacy from pyenv. ; Ref: #62 - Removed mentions of default golang download mirrors in README.md. This was legacy from pyenv. ; Ref: #62
- Removed default golang download mirrors in
go-build
. This was legacy from pyenv. ; Ref: #62 - Removed
make_args
fromgo-build
. This was legacy from pyenv. ; Ref: #62 - Removed installation definition functions
configured_with_package_dir
,needs_yaml
,try_go_module
,verify_go_module
anduse_homebrew_yaml
. This was legacy from pyenv and it's not useful since we're not compiling. ; Ref: #62 - Removed logic to determine
go
suffix after installation of definition. It's legacy from pyenv. It's alwaysgo
. ; Ref: #62 - Removed
unset
-ing ofGOHOME
environment variable after installation. It's not used nowadays in Go. ; Ref: #62 - Removed
GOENV_BOOTSTRAP_VERSION
support ingoenv install
. Legacy from pyenv and not useful in Go. ; Ref: #62
- Bad table formatting in the README.md ; Ref: #62
make bats
failing whenbats
already exists locally ; Ref: #62
- Add installation definition for unix and ARM Golang 1.12beta1 ; Ref: #61
- Add installation definition for unix and ARM Golang 1.11.4 ; Ref: #60
- Add installation definition for unix and ARM Golang 1.10.7 ; Ref: #60
- Add installation definition for unix and ARM Golang 1.11.3 ; Ref: #59
- Add installation definition for unix and ARM Golang 1.10.6 ; Ref: #59
- Add installation definition for unix and ARM Golang 1.11.2 ; Ref: #58
- Add installation definition for unix and ARM Golang 1.10.5 ; Ref: #58
- Add installation definition for unix and ARM Golang 1.11.1 ; Ref: #55
- Add installation definition for unix and ARM Golang 1.11.0 ; Ref: #53
- Add installation definition for unix and ARM Golang 1.10.4 ; Ref: #53
- Add installation definition for unix and ARM Golang 1.11rc2 ; Ref: #52
- Add installation definition for unix and ARM Golang 1.11rc1 ; Ref: #49
- Add installation definition for unix and ARM Golang 1.11beta3 ; Ref: #48
- Add ARM installation definition for Golang 1.10.3 ; Ref: #47
- Add ARM installation definition for Golang 1.10.2 ; Ref: #47
- Add ARM installation definition for Golang 1.10.1 ; Ref: #47
- Add ARM installation definition for Golang 1.10.0 ; Ref: #47
- Add ARM installation definition for Golang 1.10rc2 ; Ref: #47
- Add ARM installation definition for Golang 1.10rc1 ; Ref: #47
- Add ARM installation definition for Golang 1.10beta2 ; Ref: #47
- Add ARM installation definition for Golang 1.9.7 ; Ref: #47
- Add ARM installation definition for Golang 1.9.6 ; Ref: #47
- Add ARM installation definition for Golang 1.9.5 ; Ref: #47
- Add ARM installation definition for Golang 1.9.4 ; Ref: #47
- Add ARM installation definition for Golang 1.9.3 ; Ref: #47
- Add ARM installation definition for Golang 1.9.2 ; Ref: #47
- Add ARM installation definition for Golang 1.9.1 ; Ref: #47
- Add ARM installation definition for Golang 1.9.0 ; Ref: #47
- Add ARM installation definition for Golang 1.8.7 ; Ref: #47
- Add ARM installation definition for Golang 1.8.5 ; Ref: #47
- Add ARM installation definition for Golang 1.8.4 ; Ref: #47
- Add ARM installation definition for Golang 1.8.3 ; Ref: #47
- Add ARM installation definition for Golang 1.8.1 ; Ref: #47
- Add ARM installation definition for Golang 1.8.0 ; Ref: #47
- Add ARM installation definition for Golang 1.7.5 ; Ref: #47
- Add ARM installation definition for Golang 1.7.4 ; Ref: #47
- Add ARM installation definition for Golang 1.7.3 ; Ref: #47
- Add ARM installation definition for Golang 1.7.1 ; Ref: #47
- Add ARM installation definition for Golang 1.7.0 ; Ref: #47
- Add ARM installation definition for Golang 1.6.4 ; Ref: #47
- Add ARM installation definition for Golang 1.6.3 ; Ref: #47
- Add ARM installation definition for Golang 1.6.2 ; Ref: #47
- Add ARM installation definition for Golang 1.6.1 ; Ref: #47
- Add ARM installation definition for Golang 1.6.0 ; Ref: #47
- Add installation support for ARM builds of Golang ; Ref: #47
- Add installation support for Golang 1.11beta2 ; Ref: #46
- Add installation support for Golang 1.10.3 ; Ref: #45
- Add installation support for Golang 1.9.7 ; Ref: #45
- Installation support for BSD
amd64
architectures as 64bit ; Ref: #44
- Installation on BSD
i686
architectures failing due to invalid bash code ; Ref: #44
- Add support for Golang 1.10 ; Ref: #41
- Add support for Golang 1.10rc2 ; Ref: #40
- Add support for Golang 1.9.4 ; Ref: #40
- Add support for Golang 1.8.7 ; Ref: #40
- Add support for Golang 1.11rc1 ; Ref: #39
- Remove
GOROOT
environment variable setup forgoenv-init
; Ref: #34 - Remove
GOROOT
environment variable setup whenGOENV_VERSION
issystem
forgoenv-exec
; Ref: #34
- Add support for Golang 1.9.1 ; Ref: #33
- Add support for Golang 1.6.4 ; Ref: #32
- Add support for Golang 1.9.0 ; Ref: #31
- Replace usage of
setenv
withset -gx
for fish shells ; Ref: #28
- Update goenv homebrew installation instructions in README.md, since it's available as a core formula ; Ref: #19
- Update COMMANDS.md and remove duplicate command examples ; Ref: #20
- Fix
goenv init
for fish shells ; Ref: #22 https://github.com/go-nv/goenv/commit/80fb488d01baef3b4d262e5b4828175c7ed44289
- Switch to semver release versioning
- Test command
pyenv echo
=>goenv echo
; Ref: #9
- Add support for Golang 1.7.3 ; Ref: #5
- Add support for Golang 1.7.1 ; Ref: #5
- Add support for Golang 1.7.0 ; Ref: #5
- Add support for Golang 1.6.3 ; Ref: #4
- Remove some more
pyenv
andpython-build
references in README.md ; Ref: #7
- Fix bash auto-completion trying to use
pyenv
instead ofgoenv
; Ref: #6
- Updated comparison with other golang environment management projects ; Ref: https://github.com/go-nv/goenv/commit/68a5a18d493dc9f6d9ab45f7c4bc4b52a10557e2
- Update homebrew installation instructions ; Ref: #1
-
Installation on Linux
i686
architectures failing due to invalid bash code ; Ref: #3 -
Wrong checksum for 64bit Linux release of Golang 1.2.2 ; Ref: #2
- Add support for unix Go 1.6.2 ; Ref: https://github.com/go-nv/goenv/commit/fc211b1b78370f7e679872c6cebbffa92dd0017f
- Add support for unix Go versions 1.6.1 ; Ref: https://github.com/go-nv/goenv/commit/8f2171d4014bff3ba15faf7d784965a8a7590205 https://github.com/go-nv/goenv/commit/61689d52e9d23a46ab12c5195ac32452dea3ef75
- Add support for unix Go versions 1.6.0 ; Ref: https://github.com/go-nv/goenv/commit/8f2171d4014bff3ba15faf7d784965a8a7590205 https://github.com/go-nv/goenv/commit/61689d52e9d23a46ab12c5195ac32452dea3ef75
- Add support for unix Go 1.5.4 ; Ref: https://github.com/go-nv/goenv/commit/15e9863b33aa23f6794261fbdf247f9760cc43e1
- Add support for unix Go 1.5.3 ; Ref: https://github.com/go-nv/goenv/commit/a099796aafa70da932e9cd8aa0a6a99f64f49904
- Add support for unix Go 1.5.2 ; Ref: https://github.com/go-nv/goenv/commit/01ec11c3fd4058eb55d57f61d494233e37c233a6
- Add support for unix Go 1.5.1 ; Ref: https://github.com/go-nv/goenv/commit/0745eb7243afc9a41997acc0080ca4e292ecdbe4
- Add support for unix Go 1.5.0 ; Ref: https://github.com/go-nv/goenv/commit/f527101285c32b1abd3726d535ccf2f87d4a2447
- Add support for unix Go 1.4.3 ; Ref: https://github.com/go-nv/goenv/commit/fa5856a476a0d32674e26cd9e7283806ef9f78b8
- Add support for unix Go 1.4.2 ; Ref: https://github.com/go-nv/goenv/commit/87a123c682e00bb024a0a5ddf2c0a2d6e9fe18a3
- Add support for unix Go 1.4.1 ; Ref: https://github.com/go-nv/goenv/commit/9bb9168555d38376f5251c01f51f8c84ea3cf4e4
- Add support for unix Go 1.4.0 ; Ref: https://github.com/go-nv/goenv/commit/02e3aea3f1222e21b67d41696cc0eb65485e106f
- Add support for unix Go 1.3.3 ; Ref: https://github.com/go-nv/goenv/commit/2543028c389311a66db26d39a4e674eae326549d
- Add support for unix Go 1.3.2 ; Ref: https://github.com/go-nv/goenv/commit/bc48eda1a77d89b844fa4d920e68a2207d85c72c
- Add support for unix Go 1.3.1 ; Ref: https://github.com/go-nv/goenv/commit/63537895c87d4db2d76bb1c99bb0a4c3b0e44442
- Add support for unix Go 1.3.0 ; Ref: https://github.com/go-nv/goenv/commit/b8fc6e7013028daf78080fda86a1afa2fa3ef590
- Add support support for unix Go 1.2.2 ; Ref: https://github.com/go-nv/goenv/commit/fe1db9bfc8f2dc0fb3f3e0eb0d02192fd596b046
- Installation definition functions for Darwin 10.6 32/64bit, Darwin 10.8 32/64bit ; Ref: https://github.com/go-nv/goenv/commit/4e810f8afd5086ef4fa618a0800d50dec54e6418
- Add SHA1 checksum verification support ; Ref: https://github.com/go-nv/goenv/commit/d38c5875f7aaa559b1dfc9976f5f52309953a023
- Update documentation to fix usage where
pyenv
is specified instead ofgoenv
. ; Ref: https://github.com/go-nv/goenv/commit/807520548ae6e2727a87ab04d2993522ae0e76d0
- Obsolete compilation functionality for gcc and similar ; Ref: https://github.com/go-nv/goenv/commit/4e810f8afd5086ef4fa618a0800d50dec54e6418
- Obsolete MacOS build functionality ; Ref: https://github.com/go-nv/goenv/commit/4e810f8afd5086ef4fa618a0800d50dec54e6418
- Obsolete compilation tests ; Ref: https://github.com/go-nv/goenv/commit/4e810f8afd5086ef4fa618a0800d50dec54e6418
goenv
basic functionality cloned from https://github.com/pyenv/pyenv