-
Notifications
You must be signed in to change notification settings - Fork 0
Update dependency aquaproj/aqua to v2.55.0 #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/aquaproj-aqua-2.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9e13c03 to
8eb6f48
Compare
dfff2df to
e2625df
Compare
e2625df to
599d58f
Compare
599d58f to
499a4e7
Compare
499a4e7 to
f230692
Compare
f230692 to
1b18287
Compare
a78e0a4 to
4683663
Compare
4683663 to
305f731
Compare
305f731 to
d05fdb9
Compare
d05fdb9 to
d53798c
Compare
d53798c to
4540ae2
Compare
b762ea8 to
0a470a4
Compare
0a470a4 to
d36a34d
Compare
976d14d to
e5eefe8
Compare
e5eefe8 to
3751c2a
Compare
3751c2a to
7436a7a
Compare
7436a7a to
b377d9e
Compare
b377d9e to
a1fc547
Compare
a1fc547 to
f4f9f19
Compare
f4f9f19 to
3f796f6
Compare
c1d44bb to
9625b9f
Compare
9625b9f to
207c42d
Compare
207c42d to
3b7ab0b
Compare
3b7ab0b to
a8e662f
Compare
a8e662f to
6eb2788
Compare
6eb2788 to
a77ee3e
Compare
a77ee3e to
281fcc9
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2.25.1->v2.55.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
aquaproj/aqua (aquaproj/aqua)
v2.55.0Compare Source
Features
#4195 #4213 Support verifying the integrity of GitHub Releases
https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/verifying-the-integrity-of-a-release
https://aquaproj.github.io/docs/reference/security/github-immutable-release
v2.54.1Compare Source
🐛 Bug Fixes
#4182 Fix a bug of
generate-registrycommand thatarm64is replaced toarmincorrectlyv2.54.0Compare Source
Features
#4173 ghtkn integration
https://aquaproj.github.io/docs/reference/security/ghtkn/
Now aqua can get a GitHub App User Access Token by ghtkn integration.
Stop risking token leaks - Use secure, short-lived GitHub tokens for local development.
Requirements
The ghtkn integration requires:
This feature doesn't depend on ghtkn CLI.
Limitation
The integration requires the user interaction when creating an access token via Device Flow, so it's unavailable in CI.
Set up
For more details, please see https://github.com/suzuki-shunsuke/ghtkn .
AQUA_GHTKN_ENABLED=trueexport AQUA_GHTKN_ENABLED=trueThen aqua gets a user access token using ghtkn Go SDK when aqua calls GitHub APIs.
v2.53.11Compare Source
Performance Improvement
#4159 Update github.com/gdamore/tcell/v2 to reduce startup time @refi64
Benchmark
aqua.yaml
v2.53.10Compare Source
🛡️ Starting from this release, Immutable Release is enabled!
#4147 Update Go to v1.25.1
#4145 Update aqua-proxy to v1.2.12
🐛 Bug Fixes
#4140 Fix error messages
v2.53.9Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.8...v2.53.9
🐛 Bug Fixes
#4064 Fix a bug that environment variables aren't passed to
gh attestation verifyOthers
#4065 Update Go to v1.24.6
#4065 Update aqua-proxy to v1.2.11
v2.53.8Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.7...v2.53.8
🐛 Bug Fixes
#4047 cp: Add missing .exe on Windows @W1M0R
v2.53.7Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.6...v2.53.7
Fixes
#4038 Fix a bug that it fails to verify GitHub Artifact Attestations on GitHub Enterprise Server @yamoyamoto
v2.53.6Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.5...v2.53.6
🐛 Bug Fixes
#4024 #4025 Fix a bug that aqua works without registries'
ref#4019 Set User-Agent to GitHub Release downloads @yanolab
v2.53.5Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.4...v2.53.5
#4008 Fix Homebrew tap to remove the quarantine bit from the binary on a post install hook
v2.53.4Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.3...v2.53.4
#3995 Add license files of Go and Go modules to released assets
#3995 Release SBOM
#3995 Update Go to 1.24.5
#3996 Update aqua-proxy to v1.2.10
v2.53.3Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.2...v2.53.3
🐛 Bug Fixes
#3957 Fix Shell Completion
Dependency Updates
#3956 Cosign v2.5.2
#3942 github.com/urfave/cli/v3 v3.3.8
Refactoring
#3949 apply gopls modernize improvements @scop
v2.53.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.1...v2.53.2
🐛 Bug Fixes
#3932 Fix the issue that aqua can't be installed by
go installv2.53.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.53.0...v2.53.1
🐛 Bug Fixes
#3926 checksum: Fix a bug that checksums of awslabs/amazon-ecr-credential-helper are wrong
Others
#3924 gr: Map
armtoarm64v2.53.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.52.0...v2.53.0
Features
#3920 Retry HTTP requests for robustness
v2.52.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.51.2...v2.52.0
Features
#3890 feat(generate-registry): cosign bundle support @scop
Update dependencies
#3915 Update golang.org/x/sync to v0.15.0
#3876 #3903 #3912 Update github.com/expr-lang/expr to v1.17.5
#3905 Update github.com/goccy/go-yaml to v1.18.0
#3881 Update github.com/mholt/archives to v0.1.2
#3870 Update github.com/google/go-github/v71 to v72
Others
#3891 chore(golangci-lint): remove gofmt, it's a gofumpt subset @scop
v2.51.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.51.1...v2.51.2
🐛 Bug Fixes
#3868 Fix
versioncommandDependency Updates
update module github.com/urfave/cli/v3 to v3.3.3 (#3866)
golang.org/x/term to v0.32.0 (#3863)
v2.51.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.51.0...v2.51.1
Features
#3852 #3853 Support managing a GitHub access token using Keyring
You can now manage a GitHub Access token using secret store such as Windows Credential Manager, macOS Keychain, and GNOME Keyring.
aqua token setcommand:or you can also pass a GitHub Access token via standard input:
AQUA_KEYRING_ENABLED:export AQUA_KEYRING_ENABLED=trueNote that if the environment variable
GITHUB_TOKENis set, this feature gets disabled.You can remove a GitHub Access token from keyring by
aqua token rmcommand:v2.51.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.50.1...v2.51.0
v2.50.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.50.0...v2.50.1
Improve the performance of command execution
#3826
This release improves the performance of
aqua whichandaqua execcommand.aqua whichread registries, but the standard registry is very large (about 2MB) so it makes the performance worse.Furthermore, the standard registry gets larger every time we improve the standard registry.
To solve the problem, this pull request introduces the cache mechanism of packages by aqua.yaml.
aqua creates a cache file per aqua.yaml into
$(aqua root-dir)/registry-cache/<base64 encoded aqua.yaml absolute path>.json.The structure of cache files is:
{ "absolute path of registry.yaml": { "package name": { "type": "github_release", // ... } } }If a registry type is
local, a cache file isn't created.Cache files are much smaller than the standard registry, so aqua can read them much faster.
If packages aren't found in cache files, aqua reads the original registries and updates cache files.
aqua removes unused records from cache.
Bench mark
Others
#3840 chore: update aqua-proxy to v1.2.9
#3839 chore: update urfave-cli-v3-util to v0.0.4
v2.50.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.49.0...v2.50.0
Features
#3794 GitHub Artifact Attestations: Non-default predicate type support @scop
v2.49.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.48.3...v2.49.0
Features
#3780 Support creating hardlinks
v2.48.3Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.48.2...v2.48.3
🐛 Bug Fixes
#3774 Fix
aqua versioncommandv2.48.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.48.1...v2.48.2
🐛 Bug Fixes
#3771 Fix fish completion
#3750 generate-registry: Fix panic if version isn't semver
Improvement
#3772 Improve
-voption andversioncommand#3740 checksum: don't treat *.bundle as checksum @scop
v2.48.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.48.0...v2.48.1
🐛 Bug Fixes
#3729 Fix bash and zsh completion command generation @takumin
v2.48.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.47.2...v2.48.0
Features
#3725 support disabling slsa-verifier's --source-tag
v2.47.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.47.1...v2.47.2
Bug Fixes
#3721 Fix a bug that a panic occurs if aqua tries to verify assets using Minisign on linux/arm64
Improvement
#3718 generate-registry: Add os patterns
v2.47.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.47.0...v2.47.1
🐛 Bug Fixes
#3717 Fix the output of the
versioncommandv2.47.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.46.0...v2.47.0
Features
#3711 Support
cosign veryf-blob's--bundleoption#3710 generate-registry: Use cosign cert if sig is keyless, not pubkey even if available @scop
Fixes
#3689 generate-registry: Exclude the last element of version_overrides from sort
Others
#3703 Update module github.com/urfave/cli/v2 to v3
v2.46.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.45.1...v2.46.0
Features
Improved
aqua generate-registrycommand:#3649 Generate Cosign configuration of checksum @scop
#3663 Include version in generated cert id regexp @scop
#3664 Generate cosign config for releases with a pubkey @scop
#3653 Fix a panic
#3657 Convert versions to
{{.SemVer}}#3675 Fix a bug that a template variable
AssetWithoutExtmissesv2.45.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.45.0...v2.45.1
Fixes
#3641 Fix typo @scop
#3643 Fix typo using typos
Refactoring
#3642 gopls modernize @scop
#3644 Fix typo
v2.45.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.44.1...v2.45.0
Features
Improved generate-registry:
#3560 Generate
slsa_provenance#3562 #3568 #3576 Support config file and filter versions and assets
#3566 Fix
complete_windows_ext#3577 Sort and group
version_overrides#3578 Merge groups with only a single release
#3579 Move
no_assetto the topFixes
#3593 Support
signer_workflowtoo#3603 Skip the verification of GitHub Artifact Attestation if the authentication fails
Others
#3586 Update checksums of cosign, slsa-verifier, minisign, and GitHub CLI automatically
#3595 Output grammar fixes @scop
#3580 ghattestation: Error message fixes @scop
v2.44.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.44.0...v2.44.1
🐛 Bug Fixes
#3554 update: Fix a bug that
aqua upfails ifimport_diris usedThis is a bug of aqua v2.44.0.
v2.44.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.43.3...v2.44.0
Features
#3537 init: add a command line option
-d#3528 Support
import_dirand add command line options-uand-itoaqua initcommande.g. aqua.yaml
You can use
import_dirandpackagesat the same time.In addition to
packages, aqua searches packages from the directory specified withimport_dir.import_dir: importsis equivalent to the following settings.And if
import_diris set,aqua g -icommand creates a directory<import_dir>and adds packages to the file<import_dir>/<command name>.yaml.For instance, if
import_dirisimports,aqua g -i cli/clicreates a directoryimportsand adds cli/cli toimports/gh.yaml.If the package has multiple commands,
<command name>is the first command name in thefilessetting.For instance, in case of
FiloSottile/age,<command name>isage.https://github.com/aquaproj/aqua-registry/blob/d39d4b5d0fb0635f6be7a70f3cb8b994f075a639/pkgs/FiloSottile/age/registry.yaml#L13-L17
Fixes
#3537 init: Fix file existence check
aqua initskips creating a configuration file if configuration files already exist.This release improves the logic.
v2.43.3Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.43.2...v2.43.3
Features
#3521 generate-registry: Detect checksum files from some more typical SHA filenames @scop
Others
#3523 Update slsa-verifier to v2.7.0
#3514 #3534 Update Cosign to v2.4.2
v2.43.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.43.1...v2.43.2
Bug Fixes
#3506 Exclude unavailable versions from the list of
aqua g -sandaqua up -sv2.43.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.43.0...v2.43.1
v2.43.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.42.2...v2.43.0
Features
#3467 #3478 Support vacuuming unused packages
https://aquaproj.github.io/docs/guides/vacuum
Now you can remove unused packages by
aqua vacuumcommand, which is useful to save storage and keep your machine clean.This command removes installed packages which haven't been used for over the expiration days.
The default expiration days is 60, but you can change it by the environment variable
$AQUA_VACUUM_DAYSor the command line optionaqua vacuum -days <expiration days>.e.g.
export AQUA_VACUUM_DAYS=90As of aqua v2.43.0, aqua records packages' last used date times.
Date times are updated when packages are installed or executed.
Packages installed by aqua v2.42.2 or older don't have records of last used date times, so aqua can't remove them.
To solve the problem,
aqua vacuum --initis available.aqua vacuum --initsearches installed packages from aqua.yaml including$AQUA_GLOBAL_CONFIGand records the current date time as the last used date time of those packages if their last used date times aren't recorded.aqua vacuum --initcan't record date times of install packages which are not found in aqua.yaml.If you want to record their date times, you need to remove them by
aqua rmcommand and re-install them.v2.42.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.42.1...v2.42.2
🐛 Bug Fixes
#3436 Fix a bug that
aqua updatecommand fails ifversion_exprorgo_version_fileis usedAs of this release,
aqua updatecommand ignores packages withversion_exprorgo_version_file.v2.42.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.42.0...v2.42.1
🐞 Bug Fixes
#3433 Create symlinks if unarchived files are symlinks
This fixes a bug of aqua v2.42.0. #3432
v2.42.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.41.0...v2.42.0
Features
#3422 Support 7 zip
Others
#3422 Replace mholt/archiver/v3 with mholt/archives
mholt/archiver/v3 was deprecated and it's encourage to migrate to mholt/archives.
v2.41.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.40.0...v2.41.0
Features
#3407 Support cargo install's
--lockedoptionhttps://aquaproj.github.io/docs/reference/registry-config/cargo-package
e.g. registry.yaml:
#3399 update: Support filtering updated packages using package tags
https://aquaproj.github.io/docs/guides/package-tag
e.g.
v2.40.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.39.1...v2.40.0
Features
#3363 Support getting package versions from external files
This release enables you to get package versions from external files.
This feature is useful when:
This release adds some fields to aqua.yaml's packages.
e.g.
version_expris evaluated using expr.The following custom functions are available.
version_exprAllowing to read external files is potentially risky in terms of security.
Malicious users can try to read secret files and expose secrets via log using
version_expr.To prevent such a threat, we restrict the evaluation result of
version_expr.It must match with the regular expression
^v?\d+\.\d+(\.\d+)*[.-]?((alpha|beta|dev|rc)[.-]?)?\d*.v2.39.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.39.0...v2.39.1
Fixes
#3365 cargo: Normalize the install path of cargo packages
Others
#3361 Refactor reading config
v2.39.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.38.4...v2.39.0
Features
#3354 policy: add a code comment for YAML Language Servers to a generated file
aqua-policy.yaml### yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/policy.json#3352 init: Add a code comment for YAML Language Servers to a generated file
aqua.yaml### yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-yaml.jsonThese code comments are useful when you edit files with editors such as VSCode.
v2.38.4Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.38.3...v2.38.4
Bug Fixes
#3337 generate-registry: Fix a bug that unused replacements are added
v2.38.3Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.38.2...v2.38.3
Bug Fixes
#3325 #3333 Fix a bug that
aqua g -iremoves comments frompackagesv2.38.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.38.1...v2.38.2
🐛 Bug Fixes
#3307 generate-registry: Fix a bug that description isn't formatted
v2.38.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.38.0...v2.38.1
Fixes
#3297 completion: Improve the completion settings suggested in
aqua completion --help@akinomyogav2.38.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.37.2...v2.38.0
Features
#3269 Get available versions from Go Module Proxy
https://aquaproj.github.io/docs/reference/registry-config/go-version-path
This release adds the new field
go_version_pathto registries.e.g.
If this field is set,
aqua gandaqua upcommands gets available versions from Go Module Proxy.v2.37.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.37.1...v2.37.2
Fixes
#3233 which, exec: Search configuration files even if
AQUA_CONFIGis setv2.37.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.37.0...v2.37.1
Bug Fixes
#3226 #584 Fix a bug that newlines in aqua.yaml are removed when updating aqua.yaml by
aqua g -iandaqua upThis issue came from the bug of goccy/go-yaml. goccy/go-yaml#285
The issue was solved at goccy/go-yaml 1.13.3.
So we updated goccy/go-yaml to 1.13.3 and solve the issue.
v2.37.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.36.2...v2.37.0
Features
#3224 Allow to set command aliases in aqua.yaml
You can now define command aliases in aqua.yaml.
This is useful to use multiple versions of the same package.
e.g.
Then you can run
terraform(v1.9.8) andterraform-013(v0.13.7).You can skip creating symbolic links for aliases by
no_link: trueYou can still run aliases via
aqua exec.aqua exec -- terraform-013 versionv2.36.2Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.36.1...v2.36.2
Bug Fixes
#3193 #3194 Fix a bug that
varsare not replaced infiles[].srcv2.36.1Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.36.0...v2.36.1
Fixes
#3146 generate-registry: Remove
rosetta2andwindows_arm_emulationif{{.Arch}}isn't included inassetDependency updates
#3148 Update aqua-proxy to 1.2.8
#3149 Update Go to 1.23.2
v2.36.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.35.0...v2.36.0
Features
#3130 #3134 support changing $0 by symlink
Some tools change their behavior by
$0.For example,
grantedchanges the behavior based onargs[0].https://github.com/common-fate/granted/blob/e8de3ec7d62d543062d8be802b27abb3d8fac429/cmd/granted/main.go#L37-L44
This release supports changing $0 by symlink.
Bug Fixes
#3136 #3137 remove: Handle panic error when package is not found @Shion1305
#3138 remove: Ignore not found commands
v2.35.0Compare Source
Pull Requests | Issues | aquaproj/aqua@v2.34.0...v2.35.0
Features
#3119 #3131 Verify packages' GitHub Artifact Attestations
When aqua installs packages, it verifies their GitHub
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.