Skip to content

Releases: aquaproj/aqua

v0.6.2

14 Sep 07:24
f142b08
Compare
Choose a tag to compare

Milestone
v0.6.1...v0.6.2

Bug Fix

#267 Decompress compressed files like bz2 properly

v0.6.1

14 Sep 00:39
168d640
Compare
Choose a tag to compare

Milestone
v0.6.0...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

13 Sep 12:12
2541483
Compare
Choose a tag to compare

Milestone
v0.5.5...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

#253 #255

$ 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

#245 #247

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

#249 #250 #251

  • Version
  • ArchiveType
  • GOOS
  • GOARCH

Document

#254 Add a link to int128/aqua-action - Action to install packages using aqua

v0.6.0-0

13 Sep 11:08
2541483
Compare
Choose a tag to compare
v0.6.0-0 Pre-release
Pre-release

Milestone
v0.5.5...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

#253 #255

$ 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

#245 #247

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

#249 #250 #251

  • Version
  • ArchiveType
  • GOOS
  • GOARCH

Document

#254 Add a link to int128/aqua-action - Action to install packages using aqua

v0.5.5

11 Sep 13:35
34ddca7
Compare
Choose a tag to compare

Milestone
v0.5.4...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

Document

#226 Describe how Lazy Install works

https://github.com/suzuki-shunsuke/aqua/blob/main/docs/lazy-install.md

v0.5.4

09 Sep 07:37
edb31e9
Compare
Choose a tag to compare

Milestone
v0.5.3...v0.5.4

Bug Fix

  • #218 #219 Fix the panic in case no package is matched when aqua g is run
    • Bug's affected versions: v0.5.3
    • Bug's cause: #212

Document

#216 Add the link to the blog post https://dev.to/suzukishunsuke/aqua-declarative-cli-version-manager-1ibe

v0.5.3

08 Sep 05:45
f342d72
Compare
Choose a tag to compare

Milestone
v0.5.2...v0.5.3

Feature

#211 Add the alias l to the option only-link
#212 Add the link and the description to packages

Add the alias l to the option only-link

$ aqua i -l

Add the link and the description to packages

$ aqua g

image

v0.5.2

05 Sep 09:18
aedd45a
Compare
Choose a tag to compare

Milestone
v0.5.1...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

#189 Use aqua-renovate-config

v0.5.1

05 Sep 01:48
6f91bab
Compare
Choose a tag to compare

Milestone
v0.5.0...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

#184 Update Usage
#185 Update the overview

v0.5.1-0

04 Sep 22:25
0afa9d9
Compare
Choose a tag to compare
v0.5.1-0 Pre-release
Pre-release

Milestone
v0.5.0...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.