aquaproj/aqua (aquaproj/aqua)
### [`v2.30.0`](https://togithub.com/aquaproj/aqua/releases/tag/v2.30.0)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.29.2...v2.30.0-1)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.30.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.30.0) | https://github.com/aquaproj/aqua/compare/v2.29.2...v2.30.0
#### Features
[#2918](https://togithub.com/aquaproj/aqua/issues/2918) [#3005](https://togithub.com/aquaproj/aqua/issues/3005) Use aqua-proxy and hard links instead of shell scripts and bat scripts on Windows
Document: [https://github.com/aquaproj/aquaproj.github.io/pull/1049](https://togithub.com/aquaproj/aquaproj.github.io/pull/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](https://togithub.com/git-for-windows/git/wiki/Symbolic-Links)
2. [PowerShell doesn't use the final target of a symbolic link when starting a process or running a native command on Windows](https://togithub.com/PowerShell/PowerShell/issues/16171)
aqua v2.29.2 or older used shell scripts and bat scripts instead of symbolic links and aqua-proxy.
[#885](https://togithub.com/aquaproj/aqua/issues/885) [#892](https://togithub.com/aquaproj/aqua/issues/892) [#893](https://togithub.com/aquaproj/aqua/issues/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 [https://github.com/aquaproj/aqua/issues/2918#issuecomment-2223107022](https://togithub.com/aquaproj/aqua/issues/2918#issuecomment-2223107022)
3. bat scripts can't handle signals properly [https://github.com/aquaproj/aqua/issues/2918#issuecomment-2228449541](https://togithub.com/aquaproj/aqua/issues/2918#issuecomment-2228449541)
So aqua v2.30.0 or later uses hard links and aqua-proxy instead of shell scripts and bat scripts. [#2918](https://togithub.com/aquaproj/aqua/issues/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](https://togithub.com/aquaproj/aqua/issues/3004) Update slsa-verifier to v2.6.0
[#3008](https://togithub.com/aquaproj/aqua/issues/3008) Update module github.com/goccy/go-yaml to v1.12.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v2.29.2
->v2.30.0
Release Notes
aquaproj/aqua (aquaproj/aqua)
### [`v2.30.0`](https://togithub.com/aquaproj/aqua/releases/tag/v2.30.0) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.29.2...v2.30.0-1) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.30.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.30.0) | https://github.com/aquaproj/aqua/compare/v2.29.2...v2.30.0 #### Features [#2918](https://togithub.com/aquaproj/aqua/issues/2918) [#3005](https://togithub.com/aquaproj/aqua/issues/3005) Use aqua-proxy and hard links instead of shell scripts and bat scripts on Windows Document: [https://github.com/aquaproj/aquaproj.github.io/pull/1049](https://togithub.com/aquaproj/aquaproj.github.io/pull/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](https://togithub.com/git-for-windows/git/wiki/Symbolic-Links) 2. [PowerShell doesn't use the final target of a symbolic link when starting a process or running a native command on Windows](https://togithub.com/PowerShell/PowerShell/issues/16171) aqua v2.29.2 or older used shell scripts and bat scripts instead of symbolic links and aqua-proxy. [#885](https://togithub.com/aquaproj/aqua/issues/885) [#892](https://togithub.com/aquaproj/aqua/issues/892) [#893](https://togithub.com/aquaproj/aqua/issues/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 [https://github.com/aquaproj/aqua/issues/2918#issuecomment-2223107022](https://togithub.com/aquaproj/aqua/issues/2918#issuecomment-2223107022) 3. bat scripts can't handle signals properly [https://github.com/aquaproj/aqua/issues/2918#issuecomment-2228449541](https://togithub.com/aquaproj/aqua/issues/2918#issuecomment-2228449541) So aqua v2.30.0 or later uses hard links and aqua-proxy instead of shell scripts and bat scripts. [#2918](https://togithub.com/aquaproj/aqua/issues/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](https://togithub.com/aquaproj/aqua/issues/3004) Update slsa-verifier to v2.6.0 [#3008](https://togithub.com/aquaproj/aqua/issues/3008) Update module github.com/goccy/go-yaml to v1.12.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.