Releases: aquaproj/aqua
v0.6.2
v0.6.1
Feature
#262 #265 Separate the goroutine creating symbolic links and installing packages to create all symbolic links before installing packages.
It takes a long time to install many packages. Even if the installation is canceled, all symbolic links would be created so you can execute the packages. In that case, packages would be installed by the Lazy Install.
Document
#221 #264 Add How to clean unused packages
#263 Add How to uninstall aqua
#256 Update USAGE
#257 Update the Configuration Document
v0.6.0
Breaking Change
#255 In aqua generate
, you can't select the version interactively
#250 Some template variables become deprecated. In the future version, these variables would be removed
$ aqua g
Instead of selecting the version, the latest version except for prereleases is gotten automatically.
Deprecated Template Variables
Package
PackageInfo
File
Feature
#253 #255 Add list
command and generate
's -f
option
#245 #247 Support replacements
in the template
#249 #250 #251 Add template variables to simplify the Registry Configuration
Add list
command and generate
's -f
option
$ aqua list # List packages in Registries
standard,accurics/terrascan
standard,ahmetb/kubectl-tree
standard,ahmetb/kubectx
standard,ahmetb/kubens
standard,aquasecurity/tfsec
...
$ aqua list | aqua g -f - # Output package configuration
- name: accurics/terrascan
registry: standard
version: v1.10.0
- name: ahmetb/kubectl-tree
registry: standard
version: v0.4.1
- name: ahmetb/kubectx
registry: standard
version: v0.9.4
- name: ahmetb/kubens
registry: standard
version: v0.9.4
...
Support replacements
and archive_type_overrides
in the template
e.g.
asset: 'terrascan_{{trimV .Version}}_{{title .OS}}_{{.Arch}}.tar.gz'
replacements:
amd64: x86_64
asset: 'lambroll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.ArchiveType}}'
archive_type: tar.gz
archive_type_overrides:
- goos: darwin
archive_type: zip
Add template variables to simplify the Registry Configuration
Version
ArchiveType
GOOS
GOARCH
Document
#254 Add a link to int128/aqua-action - Action to install packages using aqua
v0.6.0-0
Breaking Change
#255 In aqua generate
, you can't select the version interactively
#250 Some template variables become deprecated. In the future version, these variables would be removed
$ aqua g
Instead of selecting the version, the latest version except for prereleases is gotten automatically.
Deprecated Template Variables
Package
PackageInfo
File
Feature
#253 #255 Add list
command and generate
's -f
option
#245 #247 Support replacements
in the template
#249 #250 #251 Add template variables to simplify the Registry Configuration
Add list
command and generate
's -f
option
$ aqua list # List packages in Registries
standard,accurics/terrascan
standard,ahmetb/kubectl-tree
standard,ahmetb/kubectx
standard,ahmetb/kubens
standard,aquasecurity/tfsec
...
$ aqua list | aqua g -f - # Output package configuration
- name: accurics/terrascan
registry: standard
version: v1.10.0
- name: ahmetb/kubectl-tree
registry: standard
version: v0.4.1
- name: ahmetb/kubectx
registry: standard
version: v0.9.4
- name: ahmetb/kubens
registry: standard
version: v0.9.4
...
Support replacements
and archive_type_overrides
in the template
e.g.
asset: 'terrascan_{{trimV .Version}}_{{title .OS}}_{{.Arch}}.tar.gz'
replacements:
amd64: x86_64
asset: 'lambroll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.ArchiveType}}'
archive_type: tar.gz
archive_type_overrides:
- goos: darwin
archive_type: zip
Add template variables to simplify the Registry Configuration
Version
ArchiveType
GOOS
GOARCH
Document
#254 Add a link to int128/aqua-action - Action to install packages using aqua
v0.5.5
Feature
#227 #235 Disable to read the config in the strict mode
It solves the problem that the old aqua can't be supported the new version of Registry which new fields are added.
Bug Fix
- #236 #237 When the registry isn't found, exit with non zero
- The bug's affected version:
>= v0.4.0 && <= v0.5.4
- The bug was caused by #152
- The bug's affected version:
Document
#226 Describe how Lazy Install works
https://github.com/suzuki-shunsuke/aqua/blob/main/docs/lazy-install.md
v0.5.4
Bug Fix
Document
#216 Add the link to the blog post https://dev.to/suzukishunsuke/aqua-declarative-cli-version-manager-1ibe
v0.5.3
v0.5.2
Bug Fix
#199 Fix the panic when aqua generate
is run
#200 Improve the error messages about invalid type error
Document
#195 Add the document: Continuous update by Renovate
Others
v0.5.1
Feature
#182 #183 Add generate
command to make easy to write aqua configuration
$ aqua g
Select the package interactively.
direnv (standard)
consul (standard)
conftest (standard)
suzuki-shunsuke/cmdx (standard)
suzuki-shunsuke/circleci-config-merge (standard)
circleci-cli (standard)
suzuki-shunsuke/ci-info (standard)
suzuki-shunsuke/akoi (standard)
golangci-lint (local)
> cmdx (inline)
47/47
>
If the selected package type is github_release
, select the package version interactively.
v1.37.0
v1.37.1
v1.38.0
v1.39.0
v1.40.0
v1.40.1
v1.41.0
v1.41.1
> v1.42.0
30/30
>
After selecting the package and the package version, the configuration is outputted.
$ aqua g
- name: golangci-lint
registry: local
version: v1.42.0
The interactive UI is implemented with ktr0731/go-fuzzyfinder.
Document
v0.5.1-0
Feature
#182 #183 Add generate
command to make easy to write aqua configuration
$ aqua g
Select the package interactively.
direnv (standard)
consul (standard)
conftest (standard)
suzuki-shunsuke/cmdx (standard)
suzuki-shunsuke/circleci-config-merge (standard)
circleci-cli (standard)
suzuki-shunsuke/ci-info (standard)
suzuki-shunsuke/akoi (standard)
golangci-lint (local)
> cmdx (inline)
47/47
>
If the selected package type is github_release
, select the package version interactively.
v1.37.0
v1.37.1
v1.38.0
v1.39.0
v1.40.0
v1.40.1
v1.41.0
v1.41.1
> v1.42.0
30/30
>
After selecting the package and the package version, the configuration is outputted.
$ aqua g
- name: golangci-lint
registry: local
version: v1.42.0
The interactive UI is implemented with ktr0731/go-fuzzyfinder.