aquaproj/aqua
### [`v1.34.0`](https://togithub.com/aquaproj/aqua/releases/tag/v1.34.0)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.33.0...v1.34.0)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.34.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.34.0) | https://github.com/aquaproj/aqua/compare/v1.33.0...v1.34.0
##### Features
[#1655](https://togithub.com/aquaproj/aqua/issues/1655) [#1662](https://togithub.com/aquaproj/aqua/issues/1662) generate-registry: Support generating `version_overrides` and testdata
Add command line options `--deep` and `--out-testdata` to `aqua gr` command.
- `--deep`: Generate `version_overrides`
- `--out-testdata`: Output testdata to a file
⚠️ `--deep` option calls GitHub API per GitHub Release. So if there are a lot of GitHub Releases, many GitHub API are called and GitHub API rate limiting may occur.
##### Fixes
[#1639](https://togithub.com/aquaproj/aqua/issues/1639) generate-registry: Support md5 and sha1
[#1640](https://togithub.com/aquaproj/aqua/issues/1640) generate-registry: Fix checksum asset names
[#1611](https://togithub.com/aquaproj/aqua/issues/1611) Use the default configuration if the package version doesn't match any `version_constraint`
##### Others
[#1638](https://togithub.com/aquaproj/aqua/issues/1638) generate-registry: Refactoring
### [`v1.33.0`](https://togithub.com/aquaproj/aqua/releases/tag/v1.33.0)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.3...v1.33.0)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.33.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.33.0) | https://github.com/aquaproj/aqua/compare/v1.32.3...v1.33.0
#### Features
[#1595](https://togithub.com/aquaproj/aqua/issues/1595) [#1615](https://togithub.com/aquaproj/aqua/issues/1615) [#1626](https://togithub.com/aquaproj/aqua/issues/1626) Support keeping configuration files in one directory
https://aquaproj.github.io/docs/tutorial-extras/keep-in-one-dir
aqua has several configuration files such as `aqua.yaml`, [aqua-checksums.json](checksum.md), [policy file](policy-as-code.md), and [imported files](split-config.md).
e.g.
aqua.yaml
aqua-checksums.json
aqua-policy.yaml # You can rename freely
aqua/ # You can rename freely
terraform.yaml
...
From aqua v1.33.0, aqua supports keeping configuration files in one directory.
e.g.
aqua/ # or .aqua
aqua.yaml
aqua-checksums.json
policy.yaml # You can rename freely
imports/ # You can rename freely
terraform.yaml
...
This is useful to keep the working directory clean.
##### How to migrate
- Update aqua to v1.33.0 or later
- Update [update-checksum-action](https://togithub.com/aquaproj/update-checksum-action) to v0.2.0 or later
- Update [update-checksum-workflow](https://togithub.com/aquaproj/update-checksum-workflow) to v0.1.1 or later
- Move files
- aqua.yaml => aqua/aqua.yaml
- aqua-checksums.json => aqua/aqua-checksums.json
- aqua-policy.yaml => aqua/policy.yaml # rename freely
- [imported files](split-config.md) => aqua/imports/\*.yaml # change the filename freely
- Fix [AQUA_POLICY_CONFIG](policy-as-code.md)
- Fix GitHub Actions Path filters
- Fix [aqua-renovate-config](https://togithub.com/aquaproj/aqua-renovate-config)'s file preset argument
### [`v1.32.3`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.3)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.2...v1.32.3)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.3) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.3) | https://github.com/aquaproj/aqua/compare/v1.32.2...v1.32.3
#### Bug Fixes
[#1610](https://togithub.com/aquaproj/aqua/issues/1610) fix a bug Registry's checksums are compared without normalization
This bug occurs when a Registry is installed and the Registry's checksum in `aqua-checksums.json` is uppercase,
because the calculated checksum is lowercase.
This bug raised by https://github.com/aquaproj/aqua/releases/tag/v1.32.2 , because the release made checksums uppercase.
e.g.
time="2023-02-02T01:22:11Z" level=error msg="install the registry" actual_checksum=603942e90f42411891411460a1ff5ceac0e9ae9233cc828b7cab5d8bedd76d90bbe5476e6744c50de6827869da2641562990fe649dd5f872cb98397b2e2c30e6 aqua_version=1.32.2 env=linux/amd64 error="check a registry's checksum: checksum is invalid" expected_checksum=603942E90F42411891411460A1FF5CEAC0E9AE9233CC828B7CAB5D8BEDD76D90BBE5476E6744C50DE6827869DA2641562990FE649DD5F872CB98397B2E2C30E6 program=aqua registry_name=standard
### [`v1.32.2`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.2)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.1...v1.32.2)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.2) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.2) | https://github.com/aquaproj/aqua/compare/v1.32.1...v1.32.2
#### Bug Fixes
[#1599](https://togithub.com/aquaproj/aqua/issues/1599) [#1600](https://togithub.com/aquaproj/aqua/issues/1600) Skip setting checksum if the key already exists
#### Fixes
[#1601](https://togithub.com/aquaproj/aqua/issues/1601) Normalize checksum when a newly added
### [`v1.32.1`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.1)
[Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.0...v1.32.1)
[Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.1) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.1) | https://github.com/aquaproj/aqua/compare/v1.32.0...v1.32.1
#### Fixes
[#1585](https://togithub.com/aquaproj/aqua/issues/1585) [#1588](https://togithub.com/aquaproj/aqua/issues/1588) Retry slsa-verifier when slsa-verifier failed due to timeout
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), 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 these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v1.32.0
->v1.34.0
v1.32.2
->v1.34.0
Release Notes
aquaproj/aqua
### [`v1.34.0`](https://togithub.com/aquaproj/aqua/releases/tag/v1.34.0) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.33.0...v1.34.0) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.34.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.34.0) | https://github.com/aquaproj/aqua/compare/v1.33.0...v1.34.0 ##### Features [#1655](https://togithub.com/aquaproj/aqua/issues/1655) [#1662](https://togithub.com/aquaproj/aqua/issues/1662) generate-registry: Support generating `version_overrides` and testdata Add command line options `--deep` and `--out-testdata` to `aqua gr` command. - `--deep`: Generate `version_overrides` - `--out-testdata`: Output testdata to a file ⚠️ `--deep` option calls GitHub API per GitHub Release. So if there are a lot of GitHub Releases, many GitHub API are called and GitHub API rate limiting may occur. ##### Fixes [#1639](https://togithub.com/aquaproj/aqua/issues/1639) generate-registry: Support md5 and sha1 [#1640](https://togithub.com/aquaproj/aqua/issues/1640) generate-registry: Fix checksum asset names [#1611](https://togithub.com/aquaproj/aqua/issues/1611) Use the default configuration if the package version doesn't match any `version_constraint` ##### Others [#1638](https://togithub.com/aquaproj/aqua/issues/1638) generate-registry: Refactoring ### [`v1.33.0`](https://togithub.com/aquaproj/aqua/releases/tag/v1.33.0) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.3...v1.33.0) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.33.0) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.33.0) | https://github.com/aquaproj/aqua/compare/v1.32.3...v1.33.0 #### Features [#1595](https://togithub.com/aquaproj/aqua/issues/1595) [#1615](https://togithub.com/aquaproj/aqua/issues/1615) [#1626](https://togithub.com/aquaproj/aqua/issues/1626) Support keeping configuration files in one directory https://aquaproj.github.io/docs/tutorial-extras/keep-in-one-dir aqua has several configuration files such as `aqua.yaml`, [aqua-checksums.json](checksum.md), [policy file](policy-as-code.md), and [imported files](split-config.md). e.g. aqua.yaml aqua-checksums.json aqua-policy.yaml # You can rename freely aqua/ # You can rename freely terraform.yaml ... From aqua v1.33.0, aqua supports keeping configuration files in one directory. e.g. aqua/ # or .aqua aqua.yaml aqua-checksums.json policy.yaml # You can rename freely imports/ # You can rename freely terraform.yaml ... This is useful to keep the working directory clean. ##### How to migrate - Update aqua to v1.33.0 or later - Update [update-checksum-action](https://togithub.com/aquaproj/update-checksum-action) to v0.2.0 or later - Update [update-checksum-workflow](https://togithub.com/aquaproj/update-checksum-workflow) to v0.1.1 or later - Move files - aqua.yaml => aqua/aqua.yaml - aqua-checksums.json => aqua/aqua-checksums.json - aqua-policy.yaml => aqua/policy.yaml # rename freely - [imported files](split-config.md) => aqua/imports/\*.yaml # change the filename freely - Fix [AQUA_POLICY_CONFIG](policy-as-code.md) - Fix GitHub Actions Path filters - Fix [aqua-renovate-config](https://togithub.com/aquaproj/aqua-renovate-config)'s file preset argument ### [`v1.32.3`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.3) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.2...v1.32.3) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.3) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.3) | https://github.com/aquaproj/aqua/compare/v1.32.2...v1.32.3 #### Bug Fixes [#1610](https://togithub.com/aquaproj/aqua/issues/1610) fix a bug Registry's checksums are compared without normalization This bug occurs when a Registry is installed and the Registry's checksum in `aqua-checksums.json` is uppercase, because the calculated checksum is lowercase. This bug raised by https://github.com/aquaproj/aqua/releases/tag/v1.32.2 , because the release made checksums uppercase. e.g. time="2023-02-02T01:22:11Z" level=error msg="install the registry" actual_checksum=603942e90f42411891411460a1ff5ceac0e9ae9233cc828b7cab5d8bedd76d90bbe5476e6744c50de6827869da2641562990fe649dd5f872cb98397b2e2c30e6 aqua_version=1.32.2 env=linux/amd64 error="check a registry's checksum: checksum is invalid" expected_checksum=603942E90F42411891411460A1FF5CEAC0E9AE9233CC828B7CAB5D8BEDD76D90BBE5476E6744C50DE6827869DA2641562990FE649DD5F872CB98397B2E2C30E6 program=aqua registry_name=standard ### [`v1.32.2`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.2) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.1...v1.32.2) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.2) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.2) | https://github.com/aquaproj/aqua/compare/v1.32.1...v1.32.2 #### Bug Fixes [#1599](https://togithub.com/aquaproj/aqua/issues/1599) [#1600](https://togithub.com/aquaproj/aqua/issues/1600) Skip setting checksum if the key already exists #### Fixes [#1601](https://togithub.com/aquaproj/aqua/issues/1601) Normalize checksum when a newly added ### [`v1.32.1`](https://togithub.com/aquaproj/aqua/releases/tag/v1.32.1) [Compare Source](https://togithub.com/aquaproj/aqua/compare/v1.32.0...v1.32.1) [Pull Requests](https://togithub.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av1.32.1) | [Issues](https://togithub.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av1.32.1) | https://github.com/aquaproj/aqua/compare/v1.32.0...v1.32.1 #### Fixes [#1585](https://togithub.com/aquaproj/aqua/issues/1585) [#1588](https://togithub.com/aquaproj/aqua/issues/1588) Retry slsa-verifier when slsa-verifier failed due to timeoutConfiguration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), 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 these updates again.