Tags: aggroot/g
Tags
- Warn users about existing go installations - Improve self-upgrade script - Improve previous installation detection on g-install - Make self-upgrade throw if g was not installed via g-install - Add alias collision detection and setup helper (stefanmaric#11, thanks @alvinmatias69) - Add `download` and `set` commands (stefanmaric#12, thanks @feualpha) * BREAKING: Remove the `--download` option - Add Makefile with lint and format targets for better DX - Fix shellcheck lint errors - Format source code using make format - Improve and update docs to reflect latest contributions
- Make g POSIX compatible and use `sh` instead of `bash` - Cleanup and normalize `g` code - Make g-install POSIX compatible as well - Fix g-install breaking on envs without $SHELL - Fix g breaking when using non-GNU `wget` - Add handling of misconfigured $GOPATH/bin - Add support for ash, dash, csh, and tcsh to g-install - Fix user input source for g-install - Fix and normalize error logging - Fix POSIX syntax error on BIN_DIR check - Fix `stty` command breaking on MacOS - Fix version listing broken with BSD version of `find` - Fix IFs using `command` exiting the script due to errexit - Update docs to reflect latest changes and update roadmap
- Add support for listing and installing unstable versions - Prevent bugs in config files without final newline - Ensure the modified PATH is exported on bash and zsh - Prevent multiple selection of the same shell in g-install - Improve the --quiet modifier - Normalize messages styles and wording - Support double-dash to signal end-of-params - Tweak README file - Offer to install latest go version after installing g - Install requested version when `g run` cannot find it. See stefanmaric#3 - Warn about installing on a non-default path. See stefanmaric#5 - Add goenv to the alternatives list on README - Add instructions for removal on README - Make the detection of previously installed g stricter
- Improve documentation - Add install script - BREAKING: short option for `--non-interactive` went from `-i` to `-y` - Improve logic to check for valid download URLs - Improve code style and good practices - Clear Go dist files before activating new version - Place versions dir inside `$GOROOT` instead of `$GOPATH` - Use symbolic links for go binaries, instead of hard links - Fix typo in usage docs by Angel Perez <iAngel.p93@gmail.com>