suzuki-shunsuke / devcontainers-features-2

MIT License
0 stars 0 forks source link

chore(deps): update dependency aquaproj/aqua to v2.30.0 #9

Open renovate[bot] opened 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Update Change
aquaproj/aqua minor v2.27.3 -> 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.0 ### [`v2.29.2`](https://togithub.com/aquaproj/aqua/releases/tag/v2.29.2) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.29.1...v2.29.2) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.29.2) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.29.2) | https://github.com/aquaproj/aqua/compare/v2.29.1...v2.29.2 ##### Bug Fixes [#​3001](https://togithub.com/aquaproj/aqua/issues/3001) Fix checksums of Cosign Fixed a bug of aqua v2.29.1 ### [`v2.29.1`](https://togithub.com/aquaproj/aqua/releases/tag/v2.29.1) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.29.0...v2.29.1) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.29.1) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.29.1) | https://github.com/aquaproj/aqua/compare/v2.29.0...v2.29.1 #### Features [#​2965](https://togithub.com/aquaproj/aqua/issues/2965) list: Add an alias of command line option `-installed` ```sh aqua list -i ``` #### Fixes [#​2981](https://togithub.com/aquaproj/aqua/issues/2981) Fix a bug that the shell completion of specific tools doesn't work For detail, please see the following issues and pull request. - [https://github.com/lintnet/lintnet/issues/528#issuecomment-2192810380](https://togithub.com/lintnet/lintnet/issues/528#issuecomment-2192810380) - [https://github.com/urfave/cli/issues/1932](https://togithub.com/urfave/cli/issues/1932) - [https://github.com/urfave/cli/pull/1938](https://togithub.com/urfave/cli/pull/1938) #### Others Update Go to 1.22.5 ### [`v2.29.0`](https://togithub.com/aquaproj/aqua/releases/tag/v2.29.0) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.28.1...v2.29.0) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.29.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.29.0) | https://github.com/aquaproj/aqua/compare/v2.28.1...v2.29.0 ##### Features [#​2929](https://togithub.com/aquaproj/aqua/issues/2929) Support fish completion Added a sub command `aqua completion fish`, which outputs scripts for fish completion You can source the output to enable the completion. ```sh aqua completion fish | source ``` Or you can write the output to a file. https://fishshell.com/docs/current/completions.html#where-to-put-completions ```sh aqua completion fish > ~/.config/fish/completions/aqua.fish ``` ### [`v2.28.1`](https://togithub.com/aquaproj/aqua/releases/tag/v2.28.1) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.28.0...v2.28.1) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.28.1) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.28.1) | https://github.com/aquaproj/aqua/compare/v2.28.0...v2.28.1 ##### Bug Fixes [#​2904](https://togithub.com/aquaproj/aqua/issues/2904) generate: Fix a bug that `aqua g -i` fails if aqua.yaml doesn't have the field `packages` [#​2902](https://togithub.com/aquaproj/aqua/issues/2902) info: Fix a bug that user names aren't masked on Windows [@​sapphi-red](https://togithub.com/sapphi-red) ### [`v2.28.0`](https://togithub.com/aquaproj/aqua/releases/tag/v2.28.0) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.27.4...v2.28.0) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.28.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.28.0) | https://github.com/aquaproj/aqua/compare/v2.27.4...v2.28.0 ##### Features [#​2609](https://togithub.com/orgs/aquaproj/discussions/2609) [#​2730](https://togithub.com/aquaproj/aqua/issues/2730) [#​2632](https://togithub.com/aquaproj/aqua/issues/2632) Support getting a package version from go directive in go.mod or go.work From Go 1.21, the version of Go is decided by go directive in go.mod or go.work. https://go.dev/doc/toolchain e.g. module github.com/aquaproj/aqua/v2 go 1.22.3 This can cause an issue that the version of Go may be different from the version defined in aqua.yaml. And we need to define go version in two places. To solve the issue, this pull request enables aqua to get the version of go from go directive in go.mod or go.work. You can specify the path to go.mod or go.work by a field `go_version_file`. e.g. ```yaml packages: - name: golang/go go_version_file: go.mod ``` Then you can define go version only in go.mod or go.work. > \[!CAUTION] > The version of Go must be a semver x.y.z. > You can't omit a patch version. [#​2880](https://togithub.com/aquaproj/aqua/issues/2880) Ignore invalid packages and continue working When reading aqua.yaml, aqua ignores invalid packages and continues working. This improves the robustness. ### [`v2.27.4`](https://togithub.com/aquaproj/aqua/releases/tag/v2.27.4) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v2.27.3...v2.27.4) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.27.4) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.27.4) | https://github.com/aquaproj/aqua/compare/v2.27.3...v2.27.4 ##### Bug Fixes [#​2144](https://togithub.com/aquaproj/aqua/issues/2144) [#​2510](https://togithub.com/orgs/aquaproj/discussions/2510) [#​2871](https://togithub.com/aquaproj/aqua/issues/2871) Fix a bug that update-aqua fails on Windows ##### Others Update Go 1.22.2 to 1.22.3

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.



This PR has been generated by Mend Renovate. View repository job log here.