1.2.0: Automatic upgrades, multiple installations, and running as non-root
Features
- Added option of
ensure => latestto automatically keep Go installations at the latest stable version. - Added
golang::installationto allow multiple installs of standard Go packages from https://go.dev/dl on the same system. Installations can be owned by any user. - Added
golang::from_tarballto explicitly install from a binary tarball. - Added
golang::linked_binarieslink binaries from a Go installation into abindirectory.
Improvements
- Use
Stdlib::HTTPUrldata type for URL parameters.
Bug fixes
- Updated minimum Puppet version to match puppet/archive. Archive version 4.0.0 requires Puppet 5.5.8 or higher, so this module must as well.
Deprecations
- The
$versionparameter ongolangis now deprecated. Pass the version to$ensureinstead. - The
$sourceparameter ongolangis now deprecated. Usegolang::from_tarballinstead.