Pull Requests | Issues | v2.29.2...v2.30.0
Features
#2918 #3005 Use aqua-proxy and hard links instead of shell scripts and bat scripts on Windows
Document: aquaproj/aquaproj.github.io#1049 https://aquaproj.github.io/docs/reference/lazy-install#on-windows
aqua doesn't use symbolic links on Windows because symbolic links have several issues on Windows.
- Non-administrators can't create symbolic links by default on Windows
- PowerShell doesn't use the final target of a symbolic link when starting a process or running a native command on Windows
aqua v2.29.2 or older used shell scripts and bat scripts instead of symbolic links and aqua-proxy.
#885 #892 #893 aqua >= v1.12.0, aqua <= v2.29.2
But using shell scripts and bat scripts also had several issues.
- Using both shell scripts and bat scripts is confusing
- tools can't be executed on Nushell #2918 (comment)
- bat scripts can't handle signals properly #2918 (comment)
So aqua v2.30.0 or later uses hard links and aqua-proxy instead of shell scripts and bat scripts. #2918
aqua installs aqua-proxy
and creates hard links to aqua-proxy
on $(aqua root-dir)/bin
directory.
When aqua updates aqua-proxy
, aqua recreates hard links.
From aqua v2.30.0, aqua doesn't use bat scripts so you can remove $(aqua root-dir)/bat
directory and remove $(aqua root-dir)/bat
from PATH
.
Others
#3004 Update slsa-verifier to v2.6.0
#3008 Update module github.com/goccy/go-yaml to v1.12.0