github aquaproj/aqua v2.30.0

latest releases: v2.31.0, v2.31.0-3, v2.31.0-2...
one month ago

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.

  1. Non-administrators can't create symbolic links by default on Windows
  2. 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.

  1. Using both shell scripts and bat scripts is confusing
  2. tools can't be executed on Nushell #2918 (comment)
  3. 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

Don't miss a new aqua release

NewReleases is sending notifications on new releases.