Skip to content

Latest commit

 

History

History
905 lines (682 loc) · 36.1 KB

CHANGELOG.md

File metadata and controls

905 lines (682 loc) · 36.1 KB

Version History

Intro

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.

Structure

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.

How deprecation of functionality is handled?

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.

Changelog

Change line format:

* <Change title/PR title/content> ; Ref: <pr link>

Unreleased (master)

2.1.4

Added

  • Golang 1.21.0 (#335)
  • Support for FreeBSD ARM installers (#339)

2.1.3

  • Fix application version (#334)

2.1.2

Added

  • Golang 1.19.12 and 1.20.7 (#333)

2.1.1

Added

  • Fix Goenv Auto Installer bug (#330)

2.1.0

Added

  • Silent install option (#327)
  • GOENV_AUTO_INSTALL support (#327)
  • Updated all stale references to the old repo organization

2.0.9

Added

  • Golang 1.19.11 and 1.20.6 (#309)

2.0.8

Added

  • Golang 1.19.10 and 1.20.5 (#304)

2.0.7

Added

  • 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)

Removed

  • Delete the travis config file (#301)

2.0.6

Added

  • Add support for go 1.19.6 and 1.20.1 (#288)
  • Add support for 1.20 (#284)

2.0.5

Added

  • Support Golang 1.18.9 and 1.19.4 #277
  • Support 1.20rc1 #278
  • Support 1.18.10, 1.19.5, 1.20rc2: #282

2.0.4

Added

  • Resolve init rehash issue Ref: #275

2.0.3

Added

  • 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

2.0.2

Added

  • fix version printout for goenv --version; update changelog Ref: #260

2.0.1

Added

  • 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

2.0.0

Added

  • 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 on go.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

2.0.0beta11

Added

  • Add golang installations of 1.12.6 and 1.11.11 ; Ref: #84

2.0.0beta10

Added

  • Add golang installations of 1.12.5 and 1.11.10 ; Ref: #83

2.0.0beta9

Added

  • Add golang installations of 1.12.4 and 1.11.9 ; Ref: #78

Fixed

  • Golang releases without patch version not being installed ; Ref: #75

2.0.0beta8

Added

  • Add golang installations of 1.12.2, 1.12.3, 1.11.7 and 1.11.8 ; Ref: #73

Fixed

  • Lack of environment variables configuration documentation after #70. Also fixed lack of Contributing guidelines ; Ref #74

2.0.0beta7

Added

  • Add golang installations of 1.12.1. and 1.11.6 ; Ref: #71

2.0.0beta6

Added

  • Add management of env variable GOROOT that can be disabled with env var GOENV_DISABLE_GOROOT=1, when calling goenv-sh-rehash (goenv rehash when eval $(goenv init -) was previously executed). It does not attempt to manage when version is system. ; Ref: #70
  • Add management of env variable GOPATH that can be disabled with env var GOENV_DISABLE_GOPATH=1, when calling goenv-sh-rehash (goenv rehash when eval $(goenv init -) was previously executed). It does not attempt to manage when version is system. ; Ref: #70
  • Add configurable managed GOPATH prefix for goenv-sh-rehash (goenv rehash when eval $(goenv init -) was previously executed). Configured via GOENV_GOPATH_PREFIX=<your prefix>. E.g GOENV_GOPATH_PREFIX=/tmp. Default managed GOPATH is $HOME/go. ; Ref: #70
  • Add --only-manage-paths option to goenv-sh-rehash (goenv rehash when eval $(goenv init -) was previously executed) to skip calling goenv-rehash and update shims. Instead it only updates managed GOPATH and GOROOT env variables. It does not attempt to manage when version is system. ; Ref: #70

Changed

  • Changed goenv's bootstrap (eval $(goenv init -)) now to call goenv-sh-rehash --only-manage-paths. This means that it'll export and manage GOROOT and GOPATH env vars. It does not attempt to manage when version is system. ; Ref: #70
  • Changed goenv-exec now to set GOPATH and GOROOT environment variables before executing specified cmd and args. Can be disable via GOENV_DISABLE_GOPATH=1 and GOENV_DISABLE_GOROOT=1. GOPATH can be configured with GOENV_GOPATH_PREFIX. E.g GOENV_GOPATH_PREFIX=/tmp/goenv. Default managed GOPATH is $HOME/go. ; Ref: #70

2.0.0beta5

Added

  • Add installation definitions for Golang 1.12.0. ; Ref: #68

2.0.0beta4

Added

  • Add installation definitions for Golang 1.12rc1. ; Ref: #66

2.0.0beta3

Added

  • Add installation definitions for Golang 1.11.5 and 1.10.8. ; Ref: #65

2.0.0beta2

Added

  • Add installation definitions for Golang 1.12beta2. ; Ref: #64

2.0.0beta1

Added

  • make test-goenv-go-build to test the go-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 via goenv help --usage rehash ; Ref: #62
  • Usage instructions for goenv root via goenv help --usage root ; Ref: #62
  • Usage instructions for goenv sh-rehash via goenv help --usage sh-rehash ; Ref: #62
  • Usage instructions for goenv version via goenv help --usage version ; Ref: #62
  • Summary for goenv version-file-read via goenv help version-file-read ; Ref: #62
  • Summary for goenv completions via goenv help completions ; Ref: #62
  • Usage instructions for goenv version-name via goenv help --usage version-name ; Ref: #62
  • Usage instructions for goenv version-origin via goenv help --usage version-origin ; Ref: #62
  • Debugging support via GOENV_DEBUG=1 for goenv uninstall ; Ref: #62

Changed

  • goenv shell now fails and prints more helpful instructions when the former command is run without proper shell setup via eval $(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 when GOENV_NATIVE_EXT=1, but native extension is not present, to quote realpath with single quotes. It's now failed to load 'realpath' builtin
  • goenv error message when GOENV_DIR (e.g /home/go-nv/.goenv), but it's not writable, to quote $GOENV_DIR with single quotes. It's now cannot change working directory to '$GOENV_DIR'.
  • goenv error message when unknown command is given (e.g goenv potato), to quote $command with single quotes. It's now no such command '$command'. ; Ref: #62
  • goenv and goenv help is called to quote goenv help <command> with single quotes. It's now 'goenv help <command>'. ; Ref: #62
  • goenv init and goenv init <shell> are more explicit now that the given shell is unknown. E.g profile="<unknown shell: <shell>, replace with your profile path>" ; Ref: #62
  • goenv init and goenv init <shell> now return exit status 0. ; Ref: #62
  • goenv prefix <version> error message when not installed version is given, to quote $version with single quotes. It's now goenv: version '${version}' not installed. ; Ref: #62
  • goenv version-name <version> error message when not installed version is given, to quote $version with single quotes. It's now goenv: version '${version}' is not installed (set by $(goenv-version-origin)). ; Ref: #62
  • goenv versions error message when GOENV_NATIVE_EXT=1, but native extension is not present, to quote realpath with single quotes. It's now goenv: failed to load 'realpath' builtin. ; Ref: #62
  • goenv which <command> error message when current version (specified by GOENV_VERSION env var or .go-version file) is not installed, to quote now with single quotes. It's now goenv: version '$version' is not installed (set by $(goenv-version-origin)). ; Ref: #62
  • goenv 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 now The '$command' command exists in these Go versions:. ; Ref: #62
  • goenv which <command> error message when $command is not a binary executable present in $PATH, to quote $commandin single quotes. It's nowgoenv: '$GOENV_COMMAND' command not found. ; Ref: #62
  • Changed go-build and goenv install's error message when no curl or wget are present to now quote using single quotes. It's now error: please install 'curl' or 'wget' and try again. ; Ref: #62
  • Changed mentions of pyenv to goenv when no go executable is found after installation of definition. ; Ref: #62
  • goenv --version now returns only goenv version. Previous format of goenv <version>-<num_commits>-<git_sha>, now just <version>. E.g goenv 1.23.3. ; Ref: #62
  • go-build --version now returns only go-build version. Previous format of go-build <version>-<num_commits>-<git_sha>, now just <version>. E.g go-build 1.23.3. ; Ref: #62
  • Changed goenv install <version>'s error message when version is not a known installable definition, but other similar ones are found to be quoted with single quotes. It's now The following versions contain '$DEFINITION' in the name: and See all available versions with 'goenv install --list'.. ; Ref: #62
  • Changed goenv uninstall <version>'s error message when version is not installed to be quoted using single quotes. It's now goenv: 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 that before_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

Removed

  • goenv versions does not look for versions in {GOENV_ROOT}/versions/*/envs/* anymore. This was legacy from pyenv. ; Ref: #62
  • Removed --enable-shared support in go-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 from go-build. This was legacy from pyenv. ; Ref: #62
  • Removed installation definition functions configured_with_package_dir, needs_yaml, try_go_module, verify_go_module and use_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 always go. ; Ref: #62
  • Removed unset-ing of GOHOME environment variable after installation. It's not used nowadays in Go. ; Ref: #62
  • Removed GOENV_BOOTSTRAP_VERSION support in goenv install. Legacy from pyenv and not useful in Go. ; Ref: #62

Fixed

  • Bad table formatting in the README.md ; Ref: #62
  • make bats failing when bats already exists locally ; Ref: #62

1.23.3

Added

  • Add installation definition for unix and ARM Golang 1.12beta1 ; Ref: #61

1.23.2

Added

  • 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

1.23.1

Added

  • 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

1.23.0

Added

  • 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

1.22.0

Added

  • Add installation definition for unix and ARM Golang 1.11.1 ; Ref: #55

1.21.0

Added

  • 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

1.20.0

Added

  • Add installation definition for unix and ARM Golang 1.11rc2 ; Ref: #52

1.19.0

Added

  • Add installation definition for unix and ARM Golang 1.11rc1 ; Ref: #49

1.18.0

Added

  • Add installation definition for unix and ARM Golang 1.11beta3 ; Ref: #48

1.17.0

Added

  • 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

1.16.0

Added

  • Add installation support for Golang 1.11beta2 ; Ref: #46

1.15.0

Added

  • Add installation support for Golang 1.10.3 ; Ref: #45
  • Add installation support for Golang 1.9.7 ; Ref: #45

1.14.0

Added

  • Installation support for BSD amd64 architectures as 64bit ; Ref: #44

Fixed

  • Installation on BSD i686 architectures failing due to invalid bash code ; Ref: #44

1.13.0

Added

  • Add support for Golang 1.10.2 ; Ref: #43
  • Add support for Golang 1.9.6 ; Ref: #43

1.12.0

Added

  • Add support for Golang 1.10.1 ; Ref: #42
  • Add support for Golang 1.9.5 ; Ref: #42

1.11.0

Added

  • Add support for Golang 1.10 ; Ref: #41

1.10.0

Added

  • 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

1.9.0

Added

  • Add support for Golang 1.11rc1 ; Ref: #39

1.8.0

Added

  • Add support for Golang 1.10beta2 ; Ref: #36
  • Add support for Golang 1.9.3 ; Ref: #36

1.7.0

Added

  • Add support for Golang 1.9.2 ; Ref: #35
  • Add support for Golang 1.8.5 ; Ref: #35

1.6.0

Removed

  • Remove GOROOT environment variable setup for goenv-init ; Ref: #34
  • Remove GOROOT environment variable setup when GOENV_VERSION is system for goenv-exec ; Ref: #34

1.5.0

Added

  • Add support for Golang 1.9.1 ; Ref: #33

1.4.0

Added

  • Add support for Golang 1.6.4 ; Ref: #32

1.3.0

Added

  • Add support for Golang 1.9.0 ; Ref: #31

1.2.1

Fixed

  • Replace usage of setenv with set -gx for fish shells ; Ref: #28

1.2.0

Added

  • Add support for Golang 1.8.1 ; Ref: #25
  • Add support for Golang 1.8.3 ; Ref: #27

1.1.0

Changed

  • 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

Fixed

1.0.0

Fixed

  • Switch to semver release versioning

1.8 (I have no idea why this release exists)

Added

  • Add support for Golang 1.8.0 ; Ref: #16
  • Add support for Golang 1.7.5 ; Ref: #14 #15

v20161215

Added

  • Add support for Golang 1.7.4 ; Ref: #11
  • Travis CI support ; Ref: #10

Fixed

  • Test command pyenv echo => goenv echo ; Ref: #9

v20161028

Added

  • 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

Removed

  • Remove some more pyenv and python-build references in README.md ; Ref: #7

Fixed

  • Fix bash auto-completion trying to use pyenv instead of goenv ; Ref: #6

v20160814

Changed

Fixed

  • 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

v20160424

Added

Changed

Removed

v20160417

Added