v1.18.0
Pull Requests | Issues | v1.17.1...v1.18.0
Features
#1042 #1061 Add a subcommand cp
cp command installs specified tools and copies executable files to the specified directory.
e.g.
$ aqua cp actionlint golangci-lint
$ ls dist
actionlint
golangci-lintYou can specify the directory with -o option.
$ aqua cp -o ~/bin actionlint golangci-lintThis command is useful when you would like execute tools without aqua.
For example, this is useful to install tools in Docker images.
Fixes
#1026 #1027 Remove template functions such as env, expandenv, and getHostByName for security
#1035 #1036 Wrap filepath.Ext to extract file extension properly
Remove template functions such as env, expandenv, and getHostByName for security
aqua uses the template functions of sprig.
But some functions are danger in terms of security.
http://masterminds.github.io/sprig/os.html
OS Functions
WARNING: These functions can lead to information leakage if not used appropriately.WARNING: Some notable implementations of Sprig (such as Kubernetes Helm do not provide these functions for security reasons.
Others
#1044 #1045 #1046 #1047 #1048 #1050 #1051 #1052 #1053 Refactoring
#1053 Upgrade Go to v1.18.4