Skip to content
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

Add tool ci-matrix #258

Merged
merged 9 commits into from
Nov 26, 2022
Merged

Add tool ci-matrix #258

merged 9 commits into from
Nov 26, 2022

Conversation

dnephin
Copy link
Member

@dnephin dnephin commented Jun 20, 2022

This PR adds a new subcommand gotestsum tool ci-matrix for use with github actions. The subcommand:

  • reads test2json files saved in a github actions cache from previous test runs
  • uses the test2json data to calculate the 85th percentile runtime of each package
  • uses the package runtime to bucket all the packages into n buckets

A github actions workflow can then use those buckets in a matrix, so that packages are split between the buckets based on their runtime. This should result in optimal splitting of packages to minimize overall CI runtime.

Using the subcommand requires integration with github actions, so I'll need to document exact how to wire it all together. Once it's working well, maybe it would make sense to publish an action to handle parts of it.

@dnephin dnephin force-pushed the ci-matrix branch 2 times, most recently from addfa12 to abba2c7 Compare August 6, 2022 20:06
@dnephin dnephin marked this pull request as ready for review August 6, 2022 20:36
@AaronFriel
Copy link

Hey @dnephin, I'd like to look at using this to improve CI on pulumi/pulumi. Any way I can help review this, validate it?

@dnephin
Copy link
Member Author

dnephin commented Sep 3, 2022

They @AaronFriel , that would be great! The main project I'm working on these days has a test suites that is just fast enough that it doesn't benefit from this much (at least not yet). It would be great to try it out on a larger project with more tests.

I'll work on getting this running on a schedule on my project to see how test runtime improves as the cache collects more data from previous runs. Once that's done I'll share a link to the updated config in this PR.

If you have any questions about how this works, or how to use it, I'd be happy to answer them.

I'm ready to merge this as soon as I've seen it run well in a real CI workflow. If you have any suggestions for the code, or the feature, please do share!

@dnephin
Copy link
Member Author

dnephin commented Sep 4, 2022

This diff seems to be working well.

It adds 3 things:

  • a test-matrix job that uses this gotestsum tool ci-matrix command to create the JSON matrix using previous test timing. The matrix is a job output.
  • the test job is updated to use that matrix and to output timing reports as artifacts.
  • the test-collect-reports job runs after test to download the artifacts from each of the parallel jobs, and save them into a cache, so that the next run of test-matrix can use the test reports.

In this project the total runtime of the test job was just over 4 minutes, and it's just under 3 minutes with the matrix. In this case the largest package is responsible for 2+ minutes of the test run, so the benefit from run tests in parallel is limited by that one package.

continue
}

log.Infof("Removing %v because it is from %v", fh.Name(), event.Time.Format(time.RFC1123))
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this will deleted all files at path --dir= older than 7 days, it would probably be safer to accept a glob pattern and require a file suffix in the pattern. Something like ./*.log

@AaronFriel
Copy link

AaronFriel commented Sep 4, 2022

@dnephin I definitely have a larger, and more expensive, matrix of tests we want to run this on (recent run). We've been relying on breaking out the tests by hand, but maintaining that by hand is a bit frustrating and doesn't make for easy opportunities to split tests into more groups.

How would this branch handle adding a new package in a PR, that wasn't in the previous test run?

I think in terms of using it, we had the same thought. Using the actions cache to restore before and after. We'll bake in a default profile into a JSON file in the repo from a prior run or a local run to ensure we have some data.

For pulumi/pulumi to use this, could you push a tag like ci-matrix-0.1 for us use for security and reliability? In my experience branches are mutable refs & when github prunes commits (because a branch was deleted, for example) go install ...@commitish can fail.

@AaronFriel
Copy link

AaronFriel commented Sep 4, 2022

Edit: I think you can disregard the message below. I found two cases where we had an inner loop and were running a subtest-per-item with approximately 1 million items. Removing t.Run() looks to be a good perf improvement and reduces the size of these files by >99%.


Oh - another thing, is there a more compact representation of the json reports, a simplify/prune/distill the information as a preprocessing step? We produce roughly 3.5GiB of JSON output, which is a little over a third of the cache capacity of a GitHub repo. We'd obliterate all our other caches in 3 runs.

If we could run a jq pass - or even better, use the result of ci-matrix as the cached output between runs?

ls ../test-reports/ -lah
total 3.5G
drwxr-xr-x  2 friel friel 4.0K Sep  3 21:09 .
drwxr-xr-x 19 friel friel 4.0K Sep  3 21:09 ..
-rw-r--r--  1 friel friel  28K Sep  3 19:47 438ea576-9267-47fe-a023-b5fc4814deaf.json
-rw-r--r--  1 friel friel 1.2G Sep  3 19:56 5eabe5e9-db9d-48bd-bd13-7913c4eeb3e4.json
-rw-r--r--  1 friel friel  28K Sep  3 19:05 66073323-df78-4be8-b5df-224d5a148e14.json
-rw-r--r--  1 friel friel 3.0M Sep  3 19:25 874f76fe-2f2a-40bc-94b1-3ac53f7deb59.json
-rw-r--r--  1 friel friel 2.9M Sep  3 19:50 9685a1e1-e7da-42d2-97f3-62d59606bfcb.json
-rw-r--r--  1 friel friel  27K Sep  3 19:45 992d418b-ae8e-4dbe-ae08-e213c2628011.json
-rw-r--r--  1 friel friel  18K Sep  3 19:49 9b3ee554-2c7d-4931-82a0-744573de956d.json
-rw-r--r--  1 friel friel  18K Sep  3 19:08 a4b9a0ab-a257-4572-8a87-f7a9938f40a6.json
-rw-r--r--  1 friel friel  18K Sep  3 19:24 c78f5ecd-a86a-447d-ad23-481a1e43ae13.json
-rw-r--r--  1 friel friel 1.2G Sep  3 19:35 d7387e6b-c9ad-450b-94cd-0aa30e875b55.json
-rw-r--r--  1 friel friel  28K Sep  3 19:22 e7e22942-f20c-46ee-ab3a-4c1f9aaeb8ed.json
-rw-r--r--  1 friel friel 2.9M Sep  3 19:09 ed80e727-74c7-40e5-80e3-51da252b4f1a.json
-rw-r--r--  1 friel friel 1.2G Sep  3 19:20 f98ed980-ff60-47c7-97bd-c5b0063d13f2.json

@dnephin
Copy link
Member Author

dnephin commented Sep 4, 2022

How would this branch handle adding a new package in a PR, that wasn't in the previous test run?

Excellent question! To ensure that all tests are run, the full list of packages to test is always pulled from stdin. It should always be run this way:

go list ./... | gotestsum tool ci-matrix --debug --dir=

If a package has no timing data associated with it, it will be assigned to the bucket with the smallest about of estimated runtime.

We'll bake in a default profile into a JSON file in the repo from a prior run or a local run to ensure we have some data.

Probably a good idea. In the case where there is no timing data, gotestsum tool ci-matrix will round-robin the packages into buckets. So you still end up with some improvements over running them all sequentially, but it won't be optimal.

For pulumi/pulumi to use this, could you push a tag like ci-matrix-0.1 for us use for security and reliability?

Yes, no problem. I'll tag a pre-release with these changes by early next week. I'd like to make a few small improvements before tagging it.

@dnephin
Copy link
Member Author

dnephin commented Sep 4, 2022

is there a more compact representation of the json reports, a simplify/prune/distill the information as a preprocessing step?

Oh ya, I was expected this to be a problem for larger projects. Awesome that you found a way to reduce the size of the logs. I've worked on projects that output hundreds of lines of logs per test, which produced similarly large output.

I haven't solved that problem yet, but I have a couple of ideas for how it might be solved.

  1. One option would be to add a new command line flag to the main gotestsum command to tell it to only output events that are not Action=Output. Something like --jsonfile-omit-output (boolean flag that would have to be used in addition to --jsonfile), or --jsonfile-timing=<filename> (a separate flag that writes only the important timing events, and none of the other events).
  2. The second option would be a new filter subcommand gotestsum tool filter , that would do basically the same thing. Accept a full log of events, and filter it based on the flags passed to that command.

--jsonfile-timing=<filename> seems like it might be the easiest to use.

@dnephin
Copy link
Member Author

dnephin commented Sep 4, 2022

I had a quick look at your CI workflow. If you are looking to split a single package by test runtime, that is not supported yet. This command splits by package which is a bit easier.

I think it would be possible to add support for splitting a single package by test timing, but I think it'd be better to do that as a second PR after this one merges.

@dnephin
Copy link
Member Author

dnephin commented Sep 4, 2022

This is the updated example for the latest changes in this branch. The gotestsum tool ci-matrix command now outputs a full matrix json, which makes it easier to use in the dependent test job.

@dnephin
Copy link
Member Author

dnephin commented Sep 5, 2022

I've started that work in #277, just needs a bit more testing I think

@AaronFriel
Copy link

AaronFriel commented Sep 5, 2022

I'm already having tremendous success on the previous revision, example here: https://github.com/pulumi/pulumi/actions/runs/2996070671

(Ignore the failures, I'm bisecting our packages to determine which can run as unit tests and which require an installed CLI.)

Looking forward to this stabilizing.

--jsonfile-timing=<filename> seems like it might be the easiest to use.

Agreed. This would also help in case we inadvertently log secrets in a test. GitHub Actions will redact, but these test files would be raw output, I believe?

Accept a glob pattern instead of a directory so that the tool only reads
files that match the pattern. Should generally only be used with a glob
pattern that matches file extensions or file names.

Rename the flag to timing-files

Remove the default max age, to prevent accidentaly deleting files.

Add test coverage for the function.
And remove the default value
Which should make it easier to consume in the github workflow.
and format elapsed time in the output
and remove overly verbose debug log
So that we don't need to join them in the github action
And so that when we add splitting of tests in a single package we can continue to
use this package field to set the package name.
This can be done easily with the find command, no need to write it again.
@dnephin
Copy link
Member Author

dnephin commented Nov 26, 2022

GitHub Actions will redact, but these test files would be raw output, I believe?

I believe that's right

@dnephin
Copy link
Member Author

dnephin commented Nov 26, 2022

Ok, I've got this running again over at https://github.com/dnephin/infra/actions/workflows/ci-core.yaml

I remove file pruning from gotestsum tool ci-matrix, it's easily done with

find /home/runner/reports/ -mindepth 1 -mtime +3 -delete

Or some other command. We can also restore file pruning later if we need it.

There's still lots to do for this new command:

I think this PR is ready to merge, and I'll create a new issue for tracking next steps. (#287)

@dnephin dnephin merged commit f9eefe9 into main Nov 26, 2022
@dnephin dnephin deleted the ci-matrix branch November 26, 2022 18:54
@dnephin dnephin restored the ci-matrix branch November 26, 2022 19:01
@dnephin dnephin deleted the ci-matrix branch November 26, 2022 19:02
sheldonhull pushed a commit to DelineaXPM/dsv-k8s that referenced this pull request Jan 26, 2023
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [DelineaXPM/dsv-cli](https://github.com/DelineaXPM/dsv-cli) | patch
| `v1.39.11` -> `v1.39.13` |
| [anchore/syft](https://github.com/anchore/syft) | minor | `v0.65.0`
-> `v0.68.1` |
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry)
| minor | `v3.117.0` -> `v3.124.0` |
| [charmbracelet/glow](https://github.com/charmbracelet/glow) | minor
| `v1.4.1` -> `v1.5.0` |
| [golang/go](https://github.com/golang/go) | patch | `1.19.4` ->
`1.19.5` |
|
[gotestyourself/gotestsum](https://github.com/gotestyourself/gotestsum)
| minor | `v1.8.2` -> `v1.9.0` |
| [helm/helm](https://github.com/helm/helm) | minor | `v3.10.3` ->
`v3.11.0` |
| [miniscruff/changie](https://github.com/miniscruff/changie) | minor
| `v1.10.2` -> `v1.11.0` |

---

### Release Notes

<details>
<summary>DelineaXPM/dsv-cli</summary>

###
[`v1.39.13`](https://github.com/DelineaXPM/dsv-cli/blob/HEAD/CHANGELOG.md#v13913---2023-01-06)

[Compare
Source](https://github.com/DelineaXPM/dsv-cli/compare/v1.39.11...v1.39.13)

No user facing impact.
This release is iterating on Snap installation method for Linux (which
is in progress), and does not impact functionality of the dsv-cli.

##### 🔨 Refactor

- Remove plugs for the dsv-cli snap installation, allowing all
configuration to sit inside the isolated snap environment.

##### Related

- fixes
[AB#&#8203;480396](https://github.com/AB/dsv-cli/issues/480396)
- related
[AB#&#8203;464526](https://github.com/AB/dsv-cli/issues/464526)

##### Contributors

-   [sheldonhull](https://github.com/sheldonhull)

</details>

<details>
<summary>anchore/syft</summary>

### [`v0.68.1`](https://github.com/anchore/syft/releases/tag/v0.68.1)

[Compare
Source](https://github.com/anchore/syft/compare/v0.68.0...v0.68.1)

### Changelog

#### [v0.68.1](https://github.com/anchore/syft/tree/v0.68.1)
(2023-01-25)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.68.0...v0.68.1)

##### Bug Fixes

- Add relevant CPEs to python and busybox classifiers \[[PR
#&#8203;1517](https://github.com/anchore/syft/pull/1517)]
\[[westonsteimel](https://github.com/westonsteimel)]

##### Additional Changes

- Bump github.com/spdx/tools-golang to v0.4.0 \[[PR
#&#8203;1450](https://github.com/anchore/syft/pull/1450)]
\[[lucacome](https://github.com/lucacome)]

### [`v0.68.0`](https://github.com/anchore/syft/releases/tag/v0.68.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.2...v0.68.0)

### Changelog

#### [v0.68.0](https://github.com/anchore/syft/tree/v0.68.0)
(2023-01-20)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.2...v0.68.0)

##### Added Features

- Catalog memcached binary \[[Issue
#&#8203;1459](https://github.com/anchore/syft/issues/1459)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]

##### Bug Fixes

- Relax error conditions for catalogers \[[PR
#&#8203;1492](https://github.com/anchore/syft/pull/1492)]
\[[wagoodman](https://github.com/wagoodman)]
- Always set the package ID for java packages \[[PR
#&#8203;1493](https://github.com/anchore/syft/pull/1493)]
\[[wagoodman](https://github.com/wagoodman)]
- Fix panic in APK version specifier handling \[[PR
#&#8203;1494](https://github.com/anchore/syft/pull/1494)]
\[[luhring](https://github.com/luhring)]
- ZERO npm dependencies discovered if any npm dependency has an array as
a license \[[Issue
#&#8203;1479](https://github.com/anchore/syft/issues/1479)]
- Syft panics on APK parsing when Dependencies or Provides holds an
empty string \[[Issue
#&#8203;1483](https://github.com/anchore/syft/issues/1483)]

### [`v0.66.2`](https://github.com/anchore/syft/releases/tag/v0.66.2)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.1...v0.66.2)

### Changelog

#### [v0.66.2](https://github.com/anchore/syft/tree/v0.66.2)
(2023-01-17)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.1...v0.66.2)

##### Bug Fixes

- update dependency golang.org/x/text \[[Issue
#&#8203;1457](https://github.com/anchore/syft/issues/1457)]
- syft is now throwing panic with version 0.66.1 \[[Issue
#&#8203;1462](https://github.com/anchore/syft/issues/1462)]

### [`v0.66.1`](https://github.com/anchore/syft/releases/tag/v0.66.1)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.0...v0.66.1)

### Changelog

#### [v0.66.1](https://github.com/anchore/syft/tree/v0.66.1)
(2023-01-12)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.0...v0.66.1)

##### Bug Fixes

- update graalvm cataloger to fix panic \[[PR
#&#8203;1454](https://github.com/anchore/syft/pull/1454)]
\[[kzantow](https://github.com/kzantow)]

### [`v0.66.0`](https://github.com/anchore/syft/releases/tag/v0.66.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.65.0...v0.66.0)

### Changelog

#### [v0.66.0](https://github.com/anchore/syft/tree/v0.66.0)
(2023-01-12)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.65.0...v0.66.0)

##### Added Features

- Catalog Erlang/Elixir artifacts using "rebar" and "mix" package
managers \[[Issue
#&#8203;1071](https://github.com/anchore/syft/issues/1071)]
\[[@&#8203;cpendery](https://github.com/cpendery)]
- Catalog PHP binary runtimes \[[Issue
#&#8203;1429](https://github.com/anchore/syft/issues/1429)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]
- Catalog Apache HTTP binary runtimes \[[Issue
#&#8203;1440](https://github.com/anchore/syft/issues/1440)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]
- Catalog redis binary runtimes \[[Issue
#&#8203;1437](https://github.com/anchore/syft/issues/1437)]
\[[@&#8203;noqcks](https://github.com/noqcks)]
- Increase the speed of cataloger stage \[[Issue
#&#8203;1353](https://github.com/anchore/syft/issues/1353)]
\[[@&#8203;Mikcl](https://github.com/Mikcl)]
- Add the origin field to the output format of syftjson \[[PR
#&#8203;1327](https://github.com/anchore/syft/pull/1327)]
\[[@&#8203;asi-cider](https://github.com/asi-cider)]

##### Bug Fixes

- A duplicate file in tar archive causes read to fail \[[Issue
#&#8203;1400](https://github.com/anchore/syft/issues/1400)]
\[[@&#8203;kzantow](https://github.com/kzantow)]

</details>

<details>
<summary>aquaproj/aqua-registry</summary>

###
[`v3.124.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.124.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.123.1...v3.124.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.124.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.124.0)
| aquaproj/aqua-registry@v3.123.1...v3.124.0

#### 🎉 New Packages

[#&#8203;9375](https://github.com/aquaproj/aqua-registry/issues/9375)
[mutagen-io/mutagen-compose](https://github.com/mutagen-io/mutagen-compose):
Compose with Mutagen integration

#### Contributors

Thank you for your contribution!

[@&#8203;mizuho1998](https://github.com/mizuho1998)
[#&#8203;9375](https://github.com/aquaproj/aqua-registry/issues/9375)
:tada: New contributor!

###
[`v3.123.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.123.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.123.0...v3.123.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.123.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.123.1)
| aquaproj/aqua-registry@v3.123.0...v3.123.1

#### Fixes

[#&#8203;9310](https://github.com/aquaproj/aqua-registry/issues/9310)
arttor/helmify: support old version
[#&#8203;9344](https://github.com/aquaproj/aqua-registry/issues/9344)
charmbracelet/glow: support changes in glow v1.5.0
[#&#8203;9369](https://github.com/aquaproj/aqua-registry/issues/9369)
open-policy-agent/opa: support old versions

###
[`v3.123.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.123.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.122.0...v3.123.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.123.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.123.0)
| aquaproj/aqua-registry@v3.122.0...v3.123.0

#### 🎉 New Packages

[#&#8203;9304](https://github.com/aquaproj/aqua-registry/issues/9304)
[projectdiscovery/pdtm](https://github.com/projectdiscovery/pdtm):
ProjectDiscovery's Open Source Tool Manager
[#&#8203;9302](https://github.com/aquaproj/aqua-registry/issues/9302)
[suzuki-shunsuke/ghalint](https://github.com/suzuki-shunsuke/ghalint):
GitHub Actions linter

###
[`v3.122.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.122.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.121.0...v3.122.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.122.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.122.0)
| aquaproj/aqua-registry@v3.121.0...v3.122.0

#### 🎉 New Packages

[#&#8203;9232](https://github.com/aquaproj/aqua-registry/issues/9232)
[comtrya/comtrya](https://github.com/comtrya/comtrya): Configuration
Management for Localhost / dotfiles
[#&#8203;9233](https://github.com/aquaproj/aqua-registry/issues/9233)
[topgrade-rs/topgrade](https://github.com/topgrade-rs/topgrade):
Upgrade all the things

#### Fixes

[#&#8203;9242](https://github.com/aquaproj/aqua-registry/issues/9242)
[cloudquery/cloudquery](https://github.com/cloudquery/cloudquery): Fix
invalid `version_constraint`
[#&#8203;9281](https://github.com/aquaproj/aqua-registry/issues/9281)
[carvel-dev/imgpkg](https://github.com/carvel-dev/imgpkg): Fix the
package name and follow up changes of checksum file

#### Contributors

Thank you for your contribution!

[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9232](https://github.com/aquaproj/aqua-registry/issues/9232)
[#&#8203;9233](https://github.com/aquaproj/aqua-registry/issues/9233)

###
[`v3.121.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.121.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.2...v3.121.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.121.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.121.0)
| aquaproj/aqua-registry@v3.120.2...v3.121.0

#### 🎉 New Packages

[#&#8203;9221](https://github.com/aquaproj/aqua-registry/issues/9221)
[spotDL/spotify-downloader](https://github.com/spotDL/spotify-downloader):
Download your Spotify playlists and songs along with album art and
metadata (from YouTube if a match is found)

#### Fixes

[#&#8203;9222](https://github.com/aquaproj/aqua-registry/issues/9222)
[GoogleCloudPlatform/cloud-sql-proxy](https://github.com/GoogleCloudPlatform/cloud-sql-proxy):
Follow up changes in
[v2.0.0](https://github.com/GoogleCloudPlatform/cloud-sql-proxy/releases/tag/v2.0.0)

#### Contributors

Thank you for your contribution!

[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9221](https://github.com/aquaproj/aqua-registry/issues/9221)

###
[`v3.120.2`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.120.2)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.1...v3.120.2)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.120.2)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.120.2)
| aquaproj/aqua-registry@v3.120.1...v3.120.2

#### Fixes

[#&#8203;9190](https://github.com/aquaproj/aqua-registry/issues/9190)
[arrow2nd/nekome](https://github.com/arrow2nd/nekome): follow up
changes in nekome v2.2.0
[#&#8203;9154](https://github.com/aquaproj/aqua-registry/issues/9154)
[suzuki-shunsuke/circleci-config-merge](https://github.com/suzuki-shunsuke/circleci-config-merge):
configure slsa_provenance and cosign
[#&#8203;9155](https://github.com/aquaproj/aqua-registry/issues/9155)
[suzuki-shunsuke/renovate-issue-action](https://github.com/suzuki-shunsuke/renovate-issue-action):
configure slsa_provenance and cosign

###
[`v3.120.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.120.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.0...v3.120.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.120.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.120.1)
| aquaproj/aqua-registry@v3.120.0...v3.120.1

#### Fixes

[#&#8203;9064](https://github.com/aquaproj/aqua-registry/issues/9064)
[geofffranks/spruce](https://github.com/geofffranks/spruce): follow up
changes of spruce
[#&#8203;9093](https://github.com/aquaproj/aqua-registry/issues/9093)
[charmbracelet/gum](https://github.com/charmbracelet/gum): follow up
changes in gum v0.9.0
[#&#8203;9143](https://github.com/aquaproj/aqua-registry/issues/9143)
[editorconfig-checker/editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker):
follow up changes in 2.7.0
[#&#8203;9144](https://github.com/aquaproj/aqua-registry/issues/9144)
[koki-develop/clive](https://github.com/koki-develop/clive): follow up
changes in v0.10.2
[#&#8203;9146](https://github.com/aquaproj/aqua-registry/issues/9146)
[suzuki-shunsuke/ci-info](https://github.com/suzuki-shunsuke/ci-info):
configure slsa_provenance and cosign
[#&#8203;9147](https://github.com/aquaproj/aqua-registry/issues/9147)
[tfmigrator/cli](https://github.com/tfmigrator/cli): configure
slsa_provenance and cosign

###
[`v3.120.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.120.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.119.0...v3.120.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.120.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.120.0)
| aquaproj/aqua-registry@v3.119.0...v3.120.0

#### 🎉 New Packages

[#&#8203;9053](https://github.com/aquaproj/aqua-registry/issues/9053)
[Kampfkarren/selene](https://github.com/Kampfkarren/selene): A
blazing-fast modern Lua linter written in Rust
[#&#8203;9054](https://github.com/aquaproj/aqua-registry/issues/9054)
[Kampfkarren/selene/light](https://github.com/Kampfkarren/selene): A
blazing-fast modern Lua linter written in Rust

#### Contributors

Thank you for your contribution!

[@&#8203;hituzi-no-sippo](https://github.com/hituzi-no-sippo)
[#&#8203;9053](https://github.com/aquaproj/aqua-registry/issues/9053)
[#&#8203;9054](https://github.com/aquaproj/aqua-registry/issues/9054)

###
[`v3.119.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.119.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.118.0...v3.119.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.119.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.119.0)
| aquaproj/aqua-registry@v3.118.0...v3.119.0

#### 🎉 New Packages

[#&#8203;9004](https://github.com/aquaproj/aqua-registry/issues/9004)
[mgunyho/tere](https://github.com/mgunyho/tere): Terminal file
explorer

#### Fixes

[#&#8203;9029](https://github.com/aquaproj/aqua-registry/issues/9029)
[geofffranks/spruce](https://github.com/geofffranks/spruce): Follow up
changes in [spruce
v1.30.0](https://github.com/geofffranks/spruce/releases/tag/v1.30.0)

-   Asset names were changed
-   Checksum files were released

#### Contributors

Thank you for your contribution!

[@&#8203;hituzi-no-sippo](https://github.com/hituzi-no-sippo)
[#&#8203;9004](https://github.com/aquaproj/aqua-registry/issues/9004)

###
[`v3.118.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.118.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.117.1...v3.118.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.118.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.118.0)
| aquaproj/aqua-registry@v3.117.1...v3.118.0

#### 🎉 New Packages

[#&#8203;8976](https://github.com/aquaproj/aqua-registry/issues/8976)
[koki-develop/clive](https://github.com/koki-develop/clive): Automates
terminal operations and lets you view them live via a browser
[#&#8203;8989](https://github.com/aquaproj/aqua-registry/issues/8989)
[lycheeverse/lychee](https://github.com/lycheeverse/lychee): Fast,
async, stream-based link checker written in Rust. Finds broken URLs and
mail addresses inside Markdown, HTML, reStructuredText, websites and
more
[#&#8203;8984](https://github.com/aquaproj/aqua-registry/issues/8984)
[tamasfe/taplo](https://github.com/tamasfe/taplo): A TOML toolkit
written in Rust
[#&#8203;8988](https://github.com/aquaproj/aqua-registry/issues/8988)
[tamasfe/taplo/full](https://github.com/tamasfe/taplo): A TOML toolkit
written in Rust

#### Contributors

Thank you for your contribution!

[@&#8203;ponkio-o](https://github.com/ponkio-o)
[#&#8203;8976](https://github.com/aquaproj/aqua-registry/issues/8976)
[@&#8203;hituzi-no-sippo](https://github.com/hituzi-no-sippo)
[#&#8203;8984](https://github.com/aquaproj/aqua-registry/issues/8984)
[#&#8203;8988](https://github.com/aquaproj/aqua-registry/issues/8988)
[#&#8203;8989](https://github.com/aquaproj/aqua-registry/issues/8989)

###
[`v3.117.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.117.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.117.0...v3.117.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.117.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.117.1)
| aquaproj/aqua-registry@v3.117.0...v3.117.1

#### Features

[#&#8203;8973](https://github.com/aquaproj/aqua-registry/issues/8973)
[#&#8203;8974](https://github.com/aquaproj/aqua-registry/issues/8974)
[suzuki-shunsuke/tfcmt](https://github.com/suzuki-shunsuke/tfcmt):
Configure SLSA Provenance and Cosign
[#&#8203;8968](https://github.com/aquaproj/aqua-registry/issues/8968)
[suzuki-shunsuke/github-comment](https://github.com/suzuki-shunsuke/github-comment):
Configure cosign

You can install tfcmt and github-comment securely.

#### Fixes

[#&#8203;8970](https://github.com/aquaproj/aqua-registry/issues/8970)
[boz/kail](https://github.com/boz/kail): Support v0.16.0 or later

Followed up the change of asset names.

</details>

<details>
<summary>charmbracelet/glow</summary>

###
[`v1.5.0`](https://github.com/charmbracelet/glow/releases/tag/v1.5.0)

[Compare
Source](https://github.com/charmbracelet/glow/compare/v1.4.1...v1.5.0)

### Your Terminal Notebook 📒

Use `glow` as your terminal markdown notebook! This release contains
several
quality of life improvements such as copying file contents and editing
local
files.

<img src="https://vhs.charm.sh/vhs-54cJSuTL2z4iuIe56jrbto.gif"
width="800" />

##### Highlights
##### Copy File Contents

Press <kbd>c</kbd> to copy a file's contents to your clipboard to paste
anywhere you'd like!

##### Edit Markdowns

Edit a file by pressing <kbd>e</kbd> with your preferred `$EDITOR`
(defaults to `nano`) and reloads the file with the updated changes on
save!

##### Hard line break support

When running `glow README.md`, `glow` will preserve line breaks to
resemble the markdown file more closely.

##### New Features

-
[`a07fdb7`](https://github.com/charmbracelet/glow/commit/a07fdb73f0cffd5ce027341fb2e98a26cc852d54):
feat(ui): `e` to open edit local markdown files in editor
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`071783d`](https://github.com/charmbracelet/glow/commit/071783d9078d9f52ac73f35c1a777d29052ea0af):
feat: copy contents of document
([#&#8203;439](https://github.com/charmbracelet/glow/issues/439))
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`b36e5ad`](https://github.com/charmbracelet/glow/commit/b36e5ad810b6ef9ee3b32869d2af5d7ce461c2fc):
feat: sync glow with git.charm.sh
([@&#8203;aymanbagabas](https://github.com/aymanbagabas))

##### Bug fixes

-
[`d9bf3b8`](https://github.com/charmbracelet/glow/commit/d9bf3b8ee89072cdec42af6d938a1bef0393c748):
fix: don't close HTTP body
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`5f14914`](https://github.com/charmbracelet/glow/commit/5f14914b7e698523145ee4a5031201f394947b0e):
fix: editor with args
([#&#8203;364](https://github.com/charmbracelet/glow/issues/364))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`01d9858`](https://github.com/charmbracelet/glow/commit/01d9858f7c77c1b806d1968fbcf4781cb279bdc2):
fix: goreleaser workflow
([#&#8203;358](https://github.com/charmbracelet/glow/issues/358))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`6543979`](https://github.com/charmbracelet/glow/commit/6543979ed18616ee16f71597618bf02c5ef42de9):
fix: performance scrolling
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`19732a6`](https://github.com/charmbracelet/glow/commit/19732a63035e316e3079d15030a573e89d7115cf):
fix: support hard line breaks
([#&#8203;212](https://github.com/charmbracelet/glow/issues/212))
([@&#8203;WieeRd](https://github.com/WieeRd))
-
[`e0d667a`](https://github.com/charmbracelet/glow/commit/e0d667a48c914ef517fdf35d07ae2ab8bdcb7959):
fix: use filepath.Dir instead of path.Dir
([@&#8203;Splode](https://github.com/Splode))

##### Others

-
[`8138788`](https://github.com/charmbracelet/glow/commit/8138788b0a24428e4950d0f0beb280650a9a896e):
Automatically read from stdin if stdin is a pipe
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`db7f49b`](https://github.com/charmbracelet/glow/commit/db7f49b445e38c4649e098be1b16f195cecd2c0c):
Bump Bubbles to v0.14.0, update accordingly, and simplify spinners
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`ff59ead`](https://github.com/charmbracelet/glow/commit/ff59ead353e358c085e12d5323c9863f9882da10):
Extend example how to read from stdin
([@&#8203;nilsvu](https://github.com/nilsvu))
-
[`dd1593b`](https://github.com/charmbracelet/glow/commit/dd1593b10dbd0602e7eb1e00774c4da9aa837b23):
Keybindings for editing the document from the pager
([@&#8203;jmmoser](https://github.com/jmmoser))

***

<a href="https://charm.sh/"><img alt="The Charm logo"
src="https://stuff.charm.sh/charm-badge.jpg" width="400"></a>

Thoughts? Questions? We love hearing from you. Feel free to reach out on
[Twitter](https://twitter.com/charmcli), [The
Fediverse](https://mastodon.technology/@&#8203;charm), or on
[Discord](https://charm.sh/chat).

</details>

<details>
<summary>golang/go</summary>

###
[`v1.19.5`](https://github.com/golang/go/compare/go1.19.4...go1.19.5)

[Compare
Source](https://github.com/golang/go/compare/go1.19.4...go1.19.5)

</details>

<details>
<summary>gotestyourself/gotestsum</summary>

###
[`v1.9.0`](https://github.com/gotestyourself/gotestsum/releases/tag/v1.9.0)

[Compare
Source](https://github.com/gotestyourself/gotestsum/compare/v1.8.2...v1.9.0)

#### What's Changed

- readme: better feature description by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#271
- Add a flag for running the entire root test case when any of its
subtests fail by [@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#275
- consolidate cmd routing into main by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#272
- Error if `-failfast` is used with `--rerun-fails` by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#280
- Added go-recipes badge by
[@&#8203;nikolaydubina](https://github.com/nikolaydubina) in
[gotestyourself/gotestsum#286
- Hide empty packages in compact formats by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#283
- Add tool ci-matrix by [@&#8203;dnephin](https://github.com/dnephin)
in
[gotestyourself/gotestsum#258
- Hide empty packages on junit output by
[@&#8203;flowchartsman](https://github.com/flowchartsman) in
[gotestyourself/gotestsum#288
- feat(freebsd): generate arm/amd64 binaries for FreeBSD by
[@&#8203;ghuntley](https://github.com/ghuntley) in
[gotestyourself/gotestsum#291
- Update README.md by [@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#297
- Add --watch-chdir flag by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#276
- Add option to use high-visibility icons by
[@&#8203;n-oden](https://github.com/n-oden) in
[gotestyourself/gotestsum#293
- Print the test timeout panic as package output by
[@&#8203;dnephin](https://github.com/dnephin) in
[gotestyourself/gotestsum#298

#### New Contributors

- [@&#8203;nikolaydubina](https://github.com/nikolaydubina) made their
first contribution in
[gotestyourself/gotestsum#286
- [@&#8203;flowchartsman](https://github.com/flowchartsman) made their
first contribution in
[gotestyourself/gotestsum#288
- [@&#8203;ghuntley](https://github.com/ghuntley) made their first
contribution in
[gotestyourself/gotestsum#291
- [@&#8203;n-oden](https://github.com/n-oden) made their first
contribution in
[gotestyourself/gotestsum#293

**Full Changelog**:
gotestyourself/gotestsum@v1.8.2...v1.9.0

</details>

<details>
<summary>helm/helm</summary>

### [`v3.11.0`](https://github.com/helm/helm/releases/tag/v3.11.0)

[Compare
Source](https://github.com/helm/helm/compare/v3.10.3...v3.11.0)

Helm v3.11.0 is a feature release. Users are encouraged to upgrade for
the best experience.

The community keeps growing, and we'd love to see you there!

- Join the discussion in [Kubernetes
Slack](https://kubernetes.slack.com):
    -   for questions and just to hang out
    -   for discussing PRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via
[Zoom](https://zoom.us/j/696660622)
- Test, debug, and contribute charts:
[ArtifactHub/packages](https://artifacthub.io/packages/search?kind=0)

#### Notable Changes

- The Helm status command and the SDK can now show the status of core
resources deployed in a chart (e.g., deployments). To use with `helm
status` you need to use the `--show-resources` flag.
-   Add support for comma separated values in template --api-versions
-   Allow CGO_ENABLED to be overridden when building Helm from source

#### Installation and Upgrading

Download Helm v3.11.0. The common platform binaries are here:

- [MacOS amd64](https://get.helm.sh/helm-v3.11.0-darwin-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-darwin-amd64.tar.gz.sha256sum)
/ 5a3d13545a302eb2623236353ccd3eaa01150c869f4d7f7a635073847fd7d932)
- [MacOS arm64](https://get.helm.sh/helm-v3.11.0-darwin-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-darwin-arm64.tar.gz.sha256sum)
/ f4717f8d1dab79bace3ff5d9d48bebef62310421fd479205ef54a56204f97415)
- [Linux amd64](https://get.helm.sh/helm-v3.11.0-linux-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-amd64.tar.gz.sha256sum)
/ 6c3440d829a56071a4386dd3ce6254eab113bc9b1fe924a6ee99f7ff869b9e0b)
- [Linux arm](https://get.helm.sh/helm-v3.11.0-linux-arm.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-arm.tar.gz.sha256sum)
/ cddbef72886c82a123038883f32b04e739cc4bd7b9e5f869740d51e50a38be01)
- [Linux arm64](https://get.helm.sh/helm-v3.11.0-linux-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-arm64.tar.gz.sha256sum)
/ 57d36ff801ce8c0201ce9917c5a2d3b4da33e5d4ea154320962c7d6fb13e1f2c)
- [Linux i386](https://get.helm.sh/helm-v3.11.0-linux-386.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-386.tar.gz.sha256sum)
/ fad897763f3b965bc4d75c8f95748ebc0330a5859d9ea170a4885571facacdb1)
- [Linux ppc64le](https://get.helm.sh/helm-v3.11.0-linux-ppc64le.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-ppc64le.tar.gz.sha256sum)
/ 6481a51095f408773212ab53edc2ead8a70e39eba67c2491e11c4229a251f9b5)
- [Linux s390x](https://get.helm.sh/helm-v3.11.0-linux-s390x.tar.gz)
([checksum](https://get.helm.sh/helm-v3.11.0-linux-s390x.tar.gz.sha256sum)
/ 3c420f13d12ca9e7302715d40a00466a145a2dff7f14714e11a5aeadb1d67919)
- [Windows amd64](https://get.helm.sh/helm-v3.11.0-windows-amd64.zip)
([checksum](https://get.helm.sh/helm-v3.11.0-windows-amd64.zip.sha256sum)
/ 55477fa4295fb3043835397a19e99a138bb4859fbe7cd2d099de28df9d8786f1)

This release was signed with ` F126 1BDE 9290 12C8 FF2E 501D 6EA5 D759
8529 A53E ` and can be found at
[@&#8203;hickeyma](https://github.com/hickeyma) [keybase
account](https://keybase.io/hickeyma). Please use the attached
signatures for verifying this release using `gpg`.

The [Quickstart Guide](https://helm.sh/docs/intro/quickstart/) will get
you going from there. For **upgrade instructions** or detailed
installation notes, check the [install
guide](https://helm.sh/docs/intro/install/). You can also use a [script
to
install](https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3)
on any system with `bash`.

#### What's Next

- 3.11.1 is the next patch/bug fix release and will be on February 08,
2023.
-   3.12.0 is the next feature release and be on May 10, 2023.

#### Changelog

- Fix improper use of Table request/response to k8s API
[`472c573`](https://github.com/helm/helm/commit/472c5736ab01133de504a826bd9ee12cbe4e7904)
(Matt Farina)
- Check status code before retrying request
[`ee1ec6e`](https://github.com/helm/helm/commit/ee1ec6e432fe3b1943a291e59990becb5fe046ae)
(Cenk Alti)
- bump version to v3.11.0
[`9d8fee1`](https://github.com/helm/helm/commit/9d8fee155bd7e7d3c1390f4076d9271a1147dce5)
(Matt Farina)
- Bump containerd to 1.6.15, oras-go to 1.2.2 and image-spec to
v1.1.0-rc2
[`017785a`](https://github.com/helm/helm/commit/017785a2f1104eb4299f8d31feb550c213350f13)
(Luca Comellini)
- change linting error messages for null values in arrays
[`6a5f240`](https://github.com/helm/helm/commit/6a5f240e9a22cf5ef3a889764079873a9cd537a4)
(Daniel Strobusch)
- Fix after CR
[`3d81ea2`](https://github.com/helm/helm/commit/3d81ea22ac74e667b98a26eb80a5d427d75f7009)
(Jakub Warczarek)
- Trigger CI
[`f46ff13`](https://github.com/helm/helm/commit/f46ff131c2ca169d25f9b8f8d550f6c320b48048)
(Jakub Warczarek)
- Add test for User-Agent header setting and refactor
[`553f1e3`](https://github.com/helm/helm/commit/553f1e34f54ce4c75ee10b53c441063d6303db3c)
(Jakub Warczarek)
- Fix User-Agent header in requests made by Helm
[`2fa7b3d`](https://github.com/helm/helm/commit/2fa7b3d1b7a289690ccc2c820b3329c6b07a1458)
(Jakub Warczarek)
- Bump k8s.io deps to v0.26.0
[`1fc2a6a`](https://github.com/helm/helm/commit/1fc2a6a39ccedd9d11c9839853a95d28ca35294f)
(Luca Comellini)
- fix adopted resource not replaced
[`3181c7d`](https://github.com/helm/helm/commit/3181c7ddadd2271d67a457522abc13410929b64c)
(Vaibhav Sharma)
- chore(deps): bump github.com/BurntSushi/toml from 1.2.0 to 1.2.1
[`8774890`](https://github.com/helm/helm/commit/8774890e7edadbab88f35e6536393cf791b183f0)
(dependabot\[bot])
- Resolve conflicts for go.mod and go.sum
[`6c76abb`](https://github.com/helm/helm/commit/6c76abb3df72df415dd54b9a09ce26fcee8fad95)
(Soujanya Mangipudi)
- Fix backwards compatibility
[`b6fef6c`](https://github.com/helm/helm/commit/b6fef6c4665130644acf7742040ebd46f9cc957c)
(Martin Hickey)
- docs: add docs for cli/values.Options
[`0fdfe05`](https://github.com/helm/helm/commit/0fdfe0584437112e11fdfa6775625451442f6c91)
(Zuhair AlSader)
- Update chartrepo.go
[`c8890e9`](https://github.com/helm/helm/commit/c8890e971e50a305dc8a83029fa882ee255007b2)
(caixisheng)
- chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0
[`b307d0f`](https://github.com/helm/helm/commit/b307d0fbeb42fe890450d8d3de2291817ad9b4cb)
(dependabot\[bot])
- bump sprig version 3.2.3
[`fda1a0b`](https://github.com/helm/helm/commit/fda1a0b10a87845b3cbe58434089f0def4220f53)
(yxxhero)
- Update string handling
[`a59e584`](https://github.com/helm/helm/commit/a59e58468430bf9b454426ff22f5f367185b7d77)
(Martin Hickey)
- Update repo handling
[`256e976`](https://github.com/helm/helm/commit/256e976331db4b7335ef721e411e7b59c5317ccb)
(Martin Hickey)
- improve error message on plugin install
[`965f859`](https://github.com/helm/helm/commit/965f8591e7eab685186626bf7e64b4c24b384c39)
(Philipp Stehle)
- harmonize URL reference resolving
[`dfb25e1`](https://github.com/helm/helm/commit/dfb25e13deba70eafe607748cd83bdda5409d245)
(Philipp Stehle)
- Update logic of non-git situation just to print warning logs
[`0ebd620`](https://github.com/helm/helm/commit/0ebd6202d8fb1fb334a7670896d6a97cc736688c)
(Wonyeong Choi)
- Add a flag var to check git is installed or not
[`c027014`](https://github.com/helm/helm/commit/c0270140197f459979ff21a618729afb844a854a)
(Wonyeong Choi)
- Add support for CSVs in template --api-versions arg
[`5aa316e`](https://github.com/helm/helm/commit/5aa316e1eec883878262a01f36a7fcf6ffd7f641)
(Ryan Drew)
- update .golangci for go1.18
[`61374f6`](https://github.com/helm/helm/commit/61374f655467485673dd87a8c0cbe871d4f28175)
(yanggang)
- redirect registry client output to stderr
[`1535ad5`](https://github.com/helm/helm/commit/1535ad56716d21a8b5fc93354a9ac91ba9d696ab)
(Cyril Jouve)
- chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1
[`b3afe43`](https://github.com/helm/helm/commit/b3afe432784baf5300b876b9d03456d256f93574)
(dependabot\[bot])
- Readiness & liveness probes correct port
[`9d027ea`](https://github.com/helm/helm/commit/9d027eaac894e1793c663448cfd494bcc21c759f)
(Peter Leong)
- Update schema validation handling
[`775af2a`](https://github.com/helm/helm/commit/775af2a0ceadef1bc8f627cdb70fadb3c69b8d86)
(Martin Hickey)
- fix a few function names on comments
[`09d3f31`](https://github.com/helm/helm/commit/09d3f31358882970d02018bd84bcbcd28b47f986)
(cui fliter)
- use intstr.GetScaledValueFromIntOrPercent instead of the deprecated
[`9d59d92`](https://github.com/helm/helm/commit/9d59d92abb462d6f59b77ee1099b18067e561932)
(Qifan Shen)
- Updating the deb location for azure cli
[`70a3df4`](https://github.com/helm/helm/commit/70a3df49d702e23ad29367783a5655350be90265)
(Matt Farina)
- retry http request on temporary errors
[`b5378b3`](https://github.com/helm/helm/commit/b5378b3a5dd435e5c364ac0cfa717112ad686bd0)
(Cenk Alti)
- Revert "Tolerate temporary errors from etcdserver"
[`d32c623`](https://github.com/helm/helm/commit/d32c623699de24ac49653a6ec561485ce122d530)
(Cenk Alti)
- Updating the repo the azure cli is installed from
[`9fbf1b3`](https://github.com/helm/helm/commit/9fbf1b34d5aa34c5774b56247ddd9ae96145f767)
(Matt Farina)
- Updating to kubernetes 1.25.2 packages
[`221b0f5`](https://github.com/helm/helm/commit/221b0f54c912ce5d9dbb5eb5b10b62f411e2589b)
(Matt Farina)
- Allow CGO_ENABLED to be overridden for build
[`6f6c0d8`](https://github.com/helm/helm/commit/6f6c0d831d69a133c4100a79838c57bcb4d551d4)
(Joe Julian)
- chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
[`98077dd`](https://github.com/helm/helm/commit/98077dd340ebcbf8c2271b5fd8f8c831dea82a88)
(dependabot\[bot])
- chore(deps): bump github.com/lib/pq from 1.10.6 to 1.10.7
[`bfd1890`](https://github.com/helm/helm/commit/bfd189000e95ff67e226dc434bdcecc2a5a3351d)
(dependabot\[bot])
- chore(deps): bump github.com/BurntSushi/toml from 1.1.0 to 1.2.0
[`1478a09`](https://github.com/helm/helm/commit/1478a098f1619fd5d3372252f2e1caf3a260a50d)
(dependabot\[bot])
- chore(deps): bump github.com/rubenv/sql-migrate from 1.1.2 to 1.2.0
[`4376d2f`](https://github.com/helm/helm/commit/4376d2fa85a6be10d12dc2b6e6d5377b6e675b78)
(dependabot\[bot])
- Tolerate temporary errors from etcdserver
[`ebc79fa`](https://github.com/helm/helm/commit/ebc79fa807f29b984e090f0071b640f7347937cf)
(Davanum Srinivas)
- update: Optimize the error message
[`4fcec24`](https://github.com/helm/helm/commit/4fcec24d15c616011fb2d7c22c3dd0024bb9e41b)
(wujunwei)
- add nil judge for dependency , maintainers validate and some testcase.
[`a7a1117`](https://github.com/helm/helm/commit/a7a11173271e5721078994647caf856489dfd929)
(wujunwei)
- Fix code style
[`ae828ce`](https://github.com/helm/helm/commit/ae828ce0ee0f0ad48482cc9fd773c28b137dd23d)
(Martin Hickey)
- bump version to v3.10.0
[`cd809f9`](https://github.com/helm/helm/commit/cd809f9b1953a180de6f532c0ad19c625afa7ced)
(Matt Farina)
- Addressing review comments - move printing code out of client.go
[`ffa19a4`](https://github.com/helm/helm/commit/ffa19a4b5d836283a91a4c16f8b81e734a973afc)
(Soujanya Mangipudi)
- Addressing review comments: Extend Interface with new
InterfaceResources to avoid breaking changes Move change to staus
command behind --show-resources flag
[`20e3577`](https://github.com/helm/helm/commit/20e35775439c699bdd5c8fdc228ebe57a4b9c002)
(Soujanya Mangipudi)
- feat(helm): Supporting helm3 to show up resource names that were
deployed as part of release in helm status command
[`9d5be80`](https://github.com/helm/helm/commit/9d5be803bc0d408944f6b30c98a05c4026abc6e2)
(Soujanya Mangipudi)
- During deletion, explicitly log already deleted resource name.
[`b7c35d2`](https://github.com/helm/helm/commit/b7c35d2a0f2ba8920cbae41dab5b054ac6e61c53)
(Marcin Owsiany)
- fix: add cases.NoLower option for we can get same effect to
strings.Title
[`f0037e5`](https://github.com/helm/helm/commit/f0037e5ef6bb118dbcd6e26497014b97436888d6)
(wujunwei)
- one defer
[`3b19dde`](https://github.com/helm/helm/commit/3b19ddeb56fae17a1d176130702ae5b779b20460)
(CI)
- don't change r.CachePath
[`781ddba`](https://github.com/helm/helm/commit/781ddba690afa20c80f443a121c3134f668dc43a)
(CI)
- avoid adding new public function
[`cd76fcd`](https://github.com/helm/helm/commit/cd76fcd80557490d2f2ee1204b1bdbf78c738ec9)
(CI)
- fix tests
[`32a41fc`](https://github.com/helm/helm/commit/32a41fcfac9ca1b4f4997a6660bacba9a01a9d45)
(CI)
- fix: clean up temp files in FindChartInAuthAndTLSAndPassRepoURL
([#&#8203;11171](https://github.com/helm/helm/issues/11171))
[`24fa3d9`](https://github.com/helm/helm/commit/24fa3d910d774b9d7f40f1fc8002bc1fb55565ca)
(CI)
- Fix URL with encoded path support for ChartDownloader
[`d9e5bbc`](https://github.com/helm/helm/commit/d9e5bbc09d4d44660fe20df41ce3b567f0336f85)
(Mathieu Parent)

</details>

<details>
<summary>miniscruff/changie</summary>

###
[`v1.11.0`](https://github.com/miniscruff/changie/blob/HEAD/CHANGELOG.md#v1110-on-2023-01-26)

[Compare
Source](https://github.com/miniscruff/changie/compare/v1.10.2...v1.11.0)

##### Added

- [#&#8203;439](https://github.com/miniscruff/changie/issues/439) Auto
mode to batch and new which uses kind configs to automatically determine
the next bump level

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click
this checkbox.

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMjkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjIyOS4wIn0=-->

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
mend-for-github-com bot added a commit to DelineaXPM/dsv-cli that referenced this pull request Feb 13, 2023
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [DelineaXPM/dsv-cli](https://github.com/DelineaXPM/dsv-cli) | minor
| `v1.39.13` -> `v1.40.0` |
| [anchore/grype](https://github.com/anchore/grype) | minor |
`v0.55.0` -> `v0.56.0` |
| [anchore/syft](https://github.com/anchore/syft) | minor | `v0.65.0`
-> `v0.71.0` |
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry)
| minor | `v3.120.0` -> `v3.130.0` |
| [charmbracelet/glow](https://github.com/charmbracelet/glow) | minor
| `v1.4.1` -> `v1.5.0` |
| [charmbracelet/gum](https://github.com/charmbracelet/gum) | minor |
`v0.8.0` -> `v0.9.0` |
| [golang/go](https://github.com/golang/go) | patch | `1.19.4` ->
`1.19.5` |
| [golang/tools](https://github.com/golang/tools) | minor | `v0.5.0`
-> `v0.6.0` |
| [goreleaser/goreleaser](https://github.com/goreleaser/goreleaser) |
minor | `v1.14.1` -> `v1.15.2` |
|
[gotestyourself/gotestsum](https://github.com/gotestyourself/gotestsum)
| minor | `v1.8.2` -> `v1.9.0` |
| [mikefarah/yq](https://github.com/mikefarah/yq) | patch | `v4.30.6`
-> `v4.30.8` |
| [miniscruff/changie](https://github.com/miniscruff/changie) | minor
| `v1.10.2` -> `v1.11.1` |

---

### Release Notes

<details>
<summary>DelineaXPM/dsv-cli</summary>

###
[`v1.40.0`](https://github.com/DelineaXPM/dsv-cli/blob/HEAD/CHANGELOG.md#v1400---2023-02-01)

[Compare
Source](https://github.com/DelineaXPM/dsv-cli/compare/v1.39.13...v1.40.0)

##### 🎉 Feature

- `dsv byok update`: new command which allows to change master
encryption key. See `dsv byok update --help` for more details.
- `dsv engine list`: new `--query, -q`, `--pool-name`, `--sort`,
`--sorted-by` flags. See `dsv engine list --help` for more details.
- `dsv pool list`: new `--query, -q`, `--sort`, `--sorted-by` flags. See
`dsv pool list --help` for more details.
- `dsv role search`: new `--sort`, `--sorted-by` flags. See `dsv role
search --help` for more details.
- `dsv client search`: new `--sort` flag allows to sort client
credentials by created time.
- `dsv user groups`: new `--query, -q`, `--limit, -l`, `--cursor`,
`--sort` flags. See `dsv user groups --help` for more details.
- `dsv groups search`: new `--sort`, `--sorted-by` flags See `dsv groups
search --help` for more details.
- `dsv user search`: new `--sort`, `--sorted-by` flags. See `dsv user
search --help` for more details.
- `dsv policy search`: new `--sort`, `--sorted-by` flags. See `dsv
policy search --help` for more details.

##### 🐛 Bug Fix

- Fix reading file with cached latest available cli version. Store only
one download link for a corresponding os/arch.
- Use endpoint prompting only when selected transport protocol is either
HTTP or HTTPS for `dsv siem create`.
-   Delete engine without useless force flag.

##### 🤖 CI

- Use new Delinea DSV Azure DevOps Task instead of deprecated
ThycoticDSV.

##### 🤖 Development

- Devcontainer attempts to mount existing dsv cli configuration from
filestore if this is available.
This will ease local devcontainer usage setup and allow testing and
`$HOME/.envrc` configurations to be autoloaded.

##### Related

- fixes
[AB#&#8203;481685](https://github.com/AB/dsv-cli/issues/481685)
- fixes
[AB#&#8203;481686](https://github.com/AB/dsv-cli/issues/481686)
- fixes
[AB#&#8203;481687](https://github.com/AB/dsv-cli/issues/481687)
- fixes
[AB#&#8203;481688](https://github.com/AB/dsv-cli/issues/481688)
- fixes
[AB#&#8203;481928](https://github.com/AB/dsv-cli/issues/481928)
- fixes
[AB#&#8203;481929](https://github.com/AB/dsv-cli/issues/481929)
- fixes
[AB#&#8203;481930](https://github.com/AB/dsv-cli/issues/481930)
- fixes
[AB#&#8203;482144](https://github.com/AB/dsv-cli/issues/482144)
- fixes
[AB#&#8203;482527](https://github.com/AB/dsv-cli/issues/482527)
- fixes
[AB#&#8203;482447](https://github.com/AB/dsv-cli/issues/482447)
- fixes
[AB#&#8203;482320](https://github.com/AB/dsv-cli/issues/482320)
- fixes
[AB#&#8203;482838](https://github.com/AB/dsv-cli/issues/482838)
- fixes
[AB#&#8203;468104](https://github.com/AB/dsv-cli/issues/468104)
- related
[AB#&#8203;481683](https://github.com/AB/dsv-cli/issues/481683)
- related
[AB#&#8203;470745](https://github.com/AB/dsv-cli/issues/470745)
- related
[AB#&#8203;482427](https://github.com/AB/dsv-cli/issues/482427)
- related
[AB#&#8203;481124](https://github.com/AB/dsv-cli/issues/481124)
- related
[AB#&#8203;468923](https://github.com/AB/dsv-cli/issues/468923)

##### Contributors

-   [mariiatuzovska](https://github.com/mariiatuzovska)
-   [sheldonhull](https://github.com/sheldonhull)

</details>

<details>
<summary>anchore/grype</summary>

### [`v0.56.0`](https://github.com/anchore/grype/releases/tag/v0.56.0)

[Compare
Source](https://github.com/anchore/grype/compare/v0.55.0...v0.56.0)

### Changelog

#### [v0.56.0](https://github.com/anchore/grype/tree/v0.56.0)
(2023-01-26)

[Full
Changelog](https://github.com/anchore/grype/compare/v0.55.0...v0.56.0)

##### Added Features

- Allow db diff to specify local files \[[Issue
#&#8203;1059](https://github.com/anchore/grype/issues/1059)] \[[PR
#&#8203;1058](https://github.com/anchore/grype/pull/1058)]
\[[kzantow](https://github.com/kzantow)]

##### Bug Fixes

- False positive CVE-2015-5237 for protobuf-go \[[Issue
#&#8203;558](https://github.com/anchore/grype/issues/558)] \[[PR
#&#8203;1062](https://github.com/anchore/grype/pull/1062)]
\[[luhring](https://github.com/luhring)]
- Missing severities in embedded-cyclonedx-vex-json format since v0.55.0
\[[Issue #&#8203;1066](https://github.com/anchore/grype/issues/1066)]
\[[PR #&#8203;1067](https://github.com/anchore/grype/pull/1067)]
\[[kzantow](https://github.com/kzantow)]

</details>

<details>
<summary>anchore/syft</summary>

### [`v0.71.0`](https://github.com/anchore/syft/releases/tag/v0.71.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.70.0...v0.71.0)

### Changelog

#### [v0.71.0](https://github.com/anchore/syft/tree/v0.71.0)
(2023-02-09)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.70.0...v0.71.0)

##### Added Features

- Catalog postgres binary \[[Issue
#&#8203;1456](https://github.com/anchore/syft/issues/1456)] \[[PR
#&#8203;1536](https://github.com/anchore/syft/pull/1536)]
\[[witchcraze](https://github.com/witchcraze)]
- Improve Syft performance \[[Issue
#&#8203;1328](https://github.com/anchore/syft/issues/1328)] \[[PR
#&#8203;1510](https://github.com/anchore/syft/pull/1510)]
\[[wagoodman](https://github.com/wagoodman)]
- Export specific format versions (SPDX) \[[Issue
#&#8203;1519](https://github.com/anchore/syft/issues/1519)] \[[PR
#&#8203;1543](https://github.com/anchore/syft/pull/1543)]
\[[kzantow](https://github.com/kzantow)]

##### Bug Fixes

- source: when base is set, responsePath should be absolute \[[PR
#&#8203;1542](https://github.com/anchore/syft/pull/1542)]
\[[jedevc](https://github.com/jedevc)]
- Licenses missing in most report format \[[Issue
#&#8203;933](https://github.com/anchore/syft/issues/933)] \[[PR
#&#8203;1540](https://github.com/anchore/syft/pull/1540)]
\[[deitch](https://github.com/deitch)]
- apk packages with simplified license show NOASSERTION \[[Issue
#&#8203;1529](https://github.com/anchore/syft/issues/1529)] \[[PR
#&#8203;1540](https://github.com/anchore/syft/pull/1540)]
\[[deitch](https://github.com/deitch)]

### [`v0.70.0`](https://github.com/anchore/syft/releases/tag/v0.70.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.69.1...v0.70.0)

### Changelog

#### [v0.70.0](https://github.com/anchore/syft/tree/v0.70.0)
(2023-02-03)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.69.1...v0.70.0)

##### Added Features

- Catalog traefik binary \[[Issue
#&#8203;1460](https://github.com/anchore/syft/issues/1460)] \[[PR
#&#8203;1504](https://github.com/anchore/syft/pull/1504)]
\[[witchcraze](https://github.com/witchcraze)]

##### Bug Fixes

- Syft hardcodes `custom` attestation type \[[Issue
#&#8203;1532](https://github.com/anchore/syft/issues/1532)] \[[PR
#&#8203;1533](https://github.com/anchore/syft/pull/1533)]
\[[Nirusu](https://github.com/Nirusu)]

##### Security

- Prevent leaking attestation password or key path to console or SBOM
contents \[[PR
#&#8203;1538](https://github.com/anchore/syft/pull/1538)]
\[[GHSA-jp7v-3587-2956](https://github.com/anchore/syft/security/advisories/GHSA-jp7v-3587-2956)]
\[[CVE-2023-24827](https://nvd.nist.gov/vuln/detail/CVE-2023-24827)]

### [`v0.69.1`](https://github.com/anchore/syft/releases/tag/v0.69.1)

[Compare
Source](https://github.com/anchore/syft/compare/v0.69.0...v0.69.1)

### Changelog

#### [v0.69.1](https://github.com/anchore/syft/tree/v0.69.1)
(2023-01-31)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.69.0...v0.69.1)

##### Changes

- update golang to 1.19 \[[PR
#&#8203;1526](https://github.com/anchore/syft/pull/1526)]
\[[bradleyjones](https://github.com/bradleyjones)]
- update spdx/tools-golang to v0.5.0-rc1 \[[PR
#&#8203;1503](https://github.com/anchore/syft/pull/1503)]
\[[kzantow](https://github.com/kzantow)]

### [`v0.69.0`](https://github.com/anchore/syft/releases/tag/v0.69.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.68.1...v0.69.0)

### Changelog

#### [v0.69.0](https://github.com/anchore/syft/tree/v0.69.0)
(2023-01-30)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.68.1...v0.69.0)

##### Added Features

- Allow scanning unpacked container filesystems if using Syft as a
library \[[Issue
#&#8203;1359](https://github.com/anchore/syft/issues/1359)] \[[PR
#&#8203;1485](https://github.com/anchore/syft/pull/1485)]
\[[jedevc](https://github.com/jedevc)]

##### Bug Fixes

- Syft convert now works properly with template output \[[Issue
#&#8203;1409](https://github.com/anchore/syft/issues/1409)] \[[PR
#&#8203;1521](https://github.com/anchore/syft/pull/1521)]
\[[kzantow](https://github.com/kzantow)]
- Attestation with a private key \[[Issue
#&#8203;1465](https://github.com/anchore/syft/issues/1465)] \[[PR
#&#8203;1502](https://github.com/anchore/syft/pull/1502)]
\[[spiffcs](https://github.com/spiffcs)]

### [`v0.68.1`](https://github.com/anchore/syft/releases/tag/v0.68.1)

[Compare
Source](https://github.com/anchore/syft/compare/v0.68.0...v0.68.1)

### Changelog

#### [v0.68.1](https://github.com/anchore/syft/tree/v0.68.1)
(2023-01-25)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.68.0...v0.68.1)

##### Bug Fixes

- Add relevant CPEs to python and busybox classifiers \[[PR
#&#8203;1517](https://github.com/anchore/syft/pull/1517)]
\[[westonsteimel](https://github.com/westonsteimel)]

##### Additional Changes

- Bump github.com/spdx/tools-golang to v0.4.0 \[[PR
#&#8203;1450](https://github.com/anchore/syft/pull/1450)]
\[[lucacome](https://github.com/lucacome)]

### [`v0.68.0`](https://github.com/anchore/syft/releases/tag/v0.68.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.2...v0.68.0)

### Changelog

#### [v0.68.0](https://github.com/anchore/syft/tree/v0.68.0)
(2023-01-20)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.2...v0.68.0)

##### Added Features

- Catalog memcached binary \[[Issue
#&#8203;1459](https://github.com/anchore/syft/issues/1459)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]

##### Bug Fixes

- Relax error conditions for catalogers \[[PR
#&#8203;1492](https://github.com/anchore/syft/pull/1492)]
\[[wagoodman](https://github.com/wagoodman)]
- Always set the package ID for java packages \[[PR
#&#8203;1493](https://github.com/anchore/syft/pull/1493)]
\[[wagoodman](https://github.com/wagoodman)]
- Fix panic in APK version specifier handling \[[PR
#&#8203;1494](https://github.com/anchore/syft/pull/1494)]
\[[luhring](https://github.com/luhring)]
- ZERO npm dependencies discovered if any npm dependency has an array as
a license \[[Issue
#&#8203;1479](https://github.com/anchore/syft/issues/1479)]
- Syft panics on APK parsing when Dependencies or Provides holds an
empty string \[[Issue
#&#8203;1483](https://github.com/anchore/syft/issues/1483)]

### [`v0.66.2`](https://github.com/anchore/syft/releases/tag/v0.66.2)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.1...v0.66.2)

### Changelog

#### [v0.66.2](https://github.com/anchore/syft/tree/v0.66.2)
(2023-01-17)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.1...v0.66.2)

##### Bug Fixes

- update dependency golang.org/x/text \[[Issue
#&#8203;1457](https://github.com/anchore/syft/issues/1457)]
- syft is now throwing panic with version 0.66.1 \[[Issue
#&#8203;1462](https://github.com/anchore/syft/issues/1462)]

### [`v0.66.1`](https://github.com/anchore/syft/releases/tag/v0.66.1)

[Compare
Source](https://github.com/anchore/syft/compare/v0.66.0...v0.66.1)

### Changelog

#### [v0.66.1](https://github.com/anchore/syft/tree/v0.66.1)
(2023-01-12)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.66.0...v0.66.1)

##### Bug Fixes

- update graalvm cataloger to fix panic \[[PR
#&#8203;1454](https://github.com/anchore/syft/pull/1454)]
\[[kzantow](https://github.com/kzantow)]

### [`v0.66.0`](https://github.com/anchore/syft/releases/tag/v0.66.0)

[Compare
Source](https://github.com/anchore/syft/compare/v0.65.0...v0.66.0)

### Changelog

#### [v0.66.0](https://github.com/anchore/syft/tree/v0.66.0)
(2023-01-12)

[Full
Changelog](https://github.com/anchore/syft/compare/v0.65.0...v0.66.0)

##### Added Features

- Catalog Erlang/Elixir artifacts using "rebar" and "mix" package
managers \[[Issue
#&#8203;1071](https://github.com/anchore/syft/issues/1071)]
\[[@&#8203;cpendery](https://github.com/cpendery)]
- Catalog PHP binary runtimes \[[Issue
#&#8203;1429](https://github.com/anchore/syft/issues/1429)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]
- Catalog Apache HTTP binary runtimes \[[Issue
#&#8203;1440](https://github.com/anchore/syft/issues/1440)]
\[[@&#8203;witchcraze](https://github.com/witchcraze)]
- Catalog redis binary runtimes \[[Issue
#&#8203;1437](https://github.com/anchore/syft/issues/1437)]
\[[@&#8203;noqcks](https://github.com/noqcks)]
- Increase the speed of cataloger stage \[[Issue
#&#8203;1353](https://github.com/anchore/syft/issues/1353)]
\[[@&#8203;Mikcl](https://github.com/Mikcl)]
- Add the origin field to the output format of syftjson \[[PR
#&#8203;1327](https://github.com/anchore/syft/pull/1327)]
\[[@&#8203;asi-cider](https://github.com/asi-cider)]

##### Bug Fixes

- A duplicate file in tar archive causes read to fail \[[Issue
#&#8203;1400](https://github.com/anchore/syft/issues/1400)]
\[[@&#8203;kzantow](https://github.com/kzantow)]

</details>

<details>
<summary>aquaproj/aqua-registry</summary>

###
[`v3.130.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.130.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.129.0...v3.130.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.130.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.130.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.129.0...v3.130.0

#### 🎉 New Packages

[#&#8203;9807](https://github.com/aquaproj/aqua-registry/issues/9807)
[Byron/dua-cli](https://github.com/Byron/dua-cli): View disk space
usage and delete unwanted data, fast
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9806](https://github.com/aquaproj/aqua-registry/issues/9806)
[helix-editor/helix](https://github.com/helix-editor/helix): A
post-modern modal text editor
[@&#8203;sheldonhull](https://github.com/sheldonhull)
[#&#8203;9805](https://github.com/aquaproj/aqua-registry/issues/9805)
[owenrumney/squealer](https://github.com/owenrumney/squealer): Telling
tales on you for leaking secrets
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)

#### Fixes

[#&#8203;9816](https://github.com/aquaproj/aqua-registry/issues/9816)
arl/gitmux: follow up changes of gitmux v0.7.11

###
[`v3.129.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.129.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.128.0...v3.129.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.129.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.129.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.128.0...v3.129.0

#### 🎉 New Packages

[#&#8203;9763](https://github.com/aquaproj/aqua-registry/issues/9763)
[domoritz/arrow-tools/csv2arrow](https://github.com/domoritz/arrow-tools):
Convert CSV files to Apache Arrow. This package is part of Arrow CLI
tools [@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9764](https://github.com/aquaproj/aqua-registry/issues/9764)
[domoritz/arrow-tools/csv2parquet](https://github.com/domoritz/arrow-tools):
Convert CSV files to Apache Parquet. This package is part of Arrow CLI
tools [@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9765](https://github.com/aquaproj/aqua-registry/issues/9765)
[domoritz/arrow-tools/json2arrow](https://github.com/domoritz/arrow-tools):
Convert JSON files to Apache Arrow. This package is part of Arrow CLI
tools [@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9766](https://github.com/aquaproj/aqua-registry/issues/9766)
[domoritz/arrow-tools/json2parquet](https://github.com/domoritz/arrow-tools):
Convert JSON files to Apache Parquet. This package is part of Arrow CLI
tools [@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9780](https://github.com/aquaproj/aqua-registry/issues/9780)
[juan-leon/lowcharts](https://github.com/juan-leon/lowcharts): Tool to
draw low-resolution graphs in terminal
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9762](https://github.com/aquaproj/aqua-registry/issues/9762)
[yamafaktory/jql](https://github.com/yamafaktory/jql): A JSON Query
Language CLI tool
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)

#### Fixes

[#&#8203;9781](https://github.com/aquaproj/aqua-registry/issues/9781)
FairwindsOps/nova: Follow up changes of nova v3.6.2
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)

###
[`v3.128.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.128.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.127.0...v3.128.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.128.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.128.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.127.0...v3.128.0

#### 🎉 New Packages

[#&#8203;9734](https://github.com/aquaproj/aqua-registry/issues/9734)
[mmalcek/bafi](https://github.com/mmalcek/bafi): Universal JSON, BSON,
YAML, CSV, XML converter with templates
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)

#### Fixes

[#&#8203;9750](https://github.com/aquaproj/aqua-registry/issues/9750)
a8m/envsubst: follow up changes of envsubst v1.4.1
[#&#8203;9749](https://github.com/aquaproj/aqua-registry/issues/9749)
kubescape/kubescape: follow up changes of kubescape v2.1.2

###
[`v3.127.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.127.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.126.0...v3.127.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.127.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.127.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.126.0...v3.127.0

#### 🎉 New Packages

[#&#8203;9536](https://github.com/aquaproj/aqua-registry/issues/9536)
[knipferrc/fm](https://github.com/knipferrc/fm): A terminal based file
manager [@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9556](https://github.com/aquaproj/aqua-registry/issues/9556)
[soh335/shukujitsu](https://github.com/soh335/shukujitsu): shukujitsu
determines japanese holiday. Holidays are collected from
https://www8.cao.go.jp/chosei/shukujitsu/shukujitsu.csv
[@&#8203;ponkio-o](https://github.com/ponkio-o)

#### Fixes

[#&#8203;9570](https://github.com/aquaproj/aqua-registry/issues/9570)
Rename the package `vmware-tanzu/carvel-kbld` to `carvel-dev/kbld` and
follow up changes of kbld v0.36.4

###
[`v3.126.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.126.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.125.0...v3.126.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.126.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.126.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.125.0...v3.126.0

#### 🎉 New Packages

[#&#8203;9483](https://github.com/aquaproj/aqua-registry/issues/9483)
[ms-jpq/sad](https://github.com/ms-jpq/sad): CLI search and replace |
Space Age seD [@&#8203;budimanjojo](https://github.com/budimanjojo)
[#&#8203;9474](https://github.com/aquaproj/aqua-registry/issues/9474)
[rhysd/dotfiles](https://github.com/rhysd/dotfiles): dotfiles symbolic
links management CLI [@&#8203;ryoppippi](https://github.com/ryoppippi)
🎉 New Contributor

###
[`v3.125.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.125.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.124.1...v3.125.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.125.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.125.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.124.1...v3.125.0

#### 🎉 New Packages

[#&#8203;9464](https://github.com/aquaproj/aqua-registry/issues/9464)
[elsesiy/kubectl-view-secret](https://github.com/elsesiy/kubectl-view-secret):
Kubernetes CLI plugin to decode Kubernetes secrets
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9463](https://github.com/aquaproj/aqua-registry/issues/9463)
[kubermatic/kubeone](https://github.com/kubermatic/kubeone):
Kubermatic KubeOne automate cluster operations on all your cloud,
on-prem, edge, and IoT environments
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9469](https://github.com/aquaproj/aqua-registry/issues/9469)
[sunny0826/kubecm](https://github.com/sunny0826/kubecm): Manage your
kubeconfig more easily
[@&#8203;CrystalMethod](https://github.com/CrystalMethod)

###
[`v3.124.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.124.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.124.0...v3.124.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.124.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.124.1)
| https://github.com/aquaproj/aqua-registry/compare/v3.124.0...v3.124.1

#### Fixes

[#&#8203;9435](https://github.com/aquaproj/aqua-registry/issues/9435)
[#&#8203;9442](https://github.com/aquaproj/aqua-registry/issues/9442)
Follow up changes of [derailed/k9s](https://github.com/derailed/k9s)
v0.27.0

Asset name was changed. [Replace x86\_64 to amd64
build](https://github.com/derailed/k9s/pull/1910)

#### Contributors

Thank you for your contribution!

[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9442](https://github.com/aquaproj/aqua-registry/issues/9442)

###
[`v3.124.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.124.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.123.1...v3.124.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.124.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.124.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.123.1...v3.124.0

#### 🎉 New Packages

[#&#8203;9375](https://github.com/aquaproj/aqua-registry/issues/9375)
[mutagen-io/mutagen-compose](https://github.com/mutagen-io/mutagen-compose):
Compose with Mutagen integration

#### Contributors

Thank you for your contribution!

[@&#8203;mizuho1998](https://github.com/mizuho1998)
[#&#8203;9375](https://github.com/aquaproj/aqua-registry/issues/9375)
:tada: New contributor!

###
[`v3.123.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.123.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.123.0...v3.123.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.123.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.123.1)
| https://github.com/aquaproj/aqua-registry/compare/v3.123.0...v3.123.1

#### Fixes

[#&#8203;9310](https://github.com/aquaproj/aqua-registry/issues/9310)
arttor/helmify: support old version
[#&#8203;9344](https://github.com/aquaproj/aqua-registry/issues/9344)
charmbracelet/glow: support changes in glow v1.5.0
[#&#8203;9369](https://github.com/aquaproj/aqua-registry/issues/9369)
open-policy-agent/opa: support old versions

###
[`v3.123.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.123.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.122.0...v3.123.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.123.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.123.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.122.0...v3.123.0

#### 🎉 New Packages

[#&#8203;9304](https://github.com/aquaproj/aqua-registry/issues/9304)
[projectdiscovery/pdtm](https://github.com/projectdiscovery/pdtm):
ProjectDiscovery's Open Source Tool Manager
[#&#8203;9302](https://github.com/aquaproj/aqua-registry/issues/9302)
[suzuki-shunsuke/ghalint](https://github.com/suzuki-shunsuke/ghalint):
GitHub Actions linter

###
[`v3.122.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.122.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.121.0...v3.122.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.122.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.122.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.121.0...v3.122.0

#### 🎉 New Packages

[#&#8203;9232](https://github.com/aquaproj/aqua-registry/issues/9232)
[comtrya/comtrya](https://github.com/comtrya/comtrya): Configuration
Management for Localhost / dotfiles
[#&#8203;9233](https://github.com/aquaproj/aqua-registry/issues/9233)
[topgrade-rs/topgrade](https://github.com/topgrade-rs/topgrade):
Upgrade all the things

#### Fixes

[#&#8203;9242](https://github.com/aquaproj/aqua-registry/issues/9242)
[cloudquery/cloudquery](https://github.com/cloudquery/cloudquery): Fix
invalid `version_constraint`
[#&#8203;9281](https://github.com/aquaproj/aqua-registry/issues/9281)
[carvel-dev/imgpkg](https://github.com/carvel-dev/imgpkg): Fix the
package name and follow up changes of checksum file

#### Contributors

Thank you for your contribution!

[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9232](https://github.com/aquaproj/aqua-registry/issues/9232)
[#&#8203;9233](https://github.com/aquaproj/aqua-registry/issues/9233)

###
[`v3.121.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.121.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.2...v3.121.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.121.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.121.0)
| https://github.com/aquaproj/aqua-registry/compare/v3.120.2...v3.121.0

#### 🎉 New Packages

[#&#8203;9221](https://github.com/aquaproj/aqua-registry/issues/9221)
[spotDL/spotify-downloader](https://github.com/spotDL/spotify-downloader):
Download your Spotify playlists and songs along with album art and
metadata (from YouTube if a match is found)

#### Fixes

[#&#8203;9222](https://github.com/aquaproj/aqua-registry/issues/9222)
[GoogleCloudPlatform/cloud-sql-proxy](https://github.com/GoogleCloudPlatform/cloud-sql-proxy):
Follow up changes in
[v2.0.0](https://github.com/GoogleCloudPlatform/cloud-sql-proxy/releases/tag/v2.0.0)

#### Contributors

Thank you for your contribution!

[@&#8203;CrystalMethod](https://github.com/CrystalMethod)
[#&#8203;9221](https://github.com/aquaproj/aqua-registry/issues/9221)

###
[`v3.120.2`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.120.2)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.1...v3.120.2)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.120.2)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.120.2)
| https://github.com/aquaproj/aqua-registry/compare/v3.120.1...v3.120.2

#### Fixes

[#&#8203;9190](https://github.com/aquaproj/aqua-registry/issues/9190)
[arrow2nd/nekome](https://github.com/arrow2nd/nekome): follow up
changes in nekome v2.2.0
[#&#8203;9154](https://github.com/aquaproj/aqua-registry/issues/9154)
[suzuki-shunsuke/circleci-config-merge](https://github.com/suzuki-shunsuke/circleci-config-merge):
configure slsa_provenance and cosign
[#&#8203;9155](https://github.com/aquaproj/aqua-registry/issues/9155)
[suzuki-shunsuke/renovate-issue-action](https://github.com/suzuki-shunsuke/renovate-issue-action):
configure slsa_provenance and cosign

###
[`v3.120.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v3.120.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v3.120.0...v3.120.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.120.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.120.1)
| https://github.com/aquaproj/aqua-registry/compare/v3.120.0...v3.120.1

#### Fixes

[#&#8203;9064](https://github.com/aquaproj/aqua-registry/issues/9064)
[geofffranks/spruce](https://github.com/geofffranks/spruce): follow up
changes of spruce
[#&#8203;9093](https://github.com/aquaproj/aqua-registry/issues/9093)
[charmbracelet/gum](https://github.com/charmbracelet/gum): follow up
changes in gum v0.9.0
[#&#8203;9143](https://github.com/aquaproj/aqua-registry/issues/9143)
[editorconfig-checker/editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker):
follow up changes in 2.7.0
[#&#8203;9144](https://github.com/aquaproj/aqua-registry/issues/9144)
[koki-develop/clive](https://github.com/koki-develop/clive): follow up
changes in v0.10.2
[#&#8203;9146](https://github.com/aquaproj/aqua-registry/issues/9146)
[suzuki-shunsuke/ci-info](https://github.com/suzuki-shunsuke/ci-info):
configure slsa_provenance and cosign
[#&#8203;9147](https://github.com/aquaproj/aqua-registry/issues/9147)
[tfmigrator/cli](https://github.com/tfmigrator/cli): configure
slsa_provenance and cosign

</details>

<details>
<summary>charmbracelet/glow</summary>

###
[`v1.5.0`](https://github.com/charmbracelet/glow/releases/tag/v1.5.0)

[Compare
Source](https://github.com/charmbracelet/glow/compare/v1.4.1...v1.5.0)

### Your Terminal Notebook 📒

Use `glow` as your terminal markdown notebook! This release contains
several
quality of life improvements such as copying file contents and editing
local
files.

<img src="https://vhs.charm.sh/vhs-54cJSuTL2z4iuIe56jrbto.gif"
width="800" />

##### Highlights
##### Copy File Contents

Press <kbd>c</kbd> to copy a file's contents to your clipboard to paste
anywhere you'd like!

##### Edit Markdowns

Edit a file by pressing <kbd>e</kbd> with your preferred `$EDITOR`
(defaults to `nano`) and reloads the file with the updated changes on
save!

##### Hard line break support

When running `glow README.md`, `glow` will preserve line breaks to
resemble the markdown file more closely.

##### New Features

-
[`a07fdb7`](https://github.com/charmbracelet/glow/commit/a07fdb73f0cffd5ce027341fb2e98a26cc852d54):
feat(ui): `e` to open edit local markdown files in editor
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`071783d`](https://github.com/charmbracelet/glow/commit/071783d9078d9f52ac73f35c1a777d29052ea0af):
feat: copy contents of document
([#&#8203;439](https://github.com/charmbracelet/glow/issues/439))
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`b36e5ad`](https://github.com/charmbracelet/glow/commit/b36e5ad810b6ef9ee3b32869d2af5d7ce461c2fc):
feat: sync glow with git.charm.sh
([@&#8203;aymanbagabas](https://github.com/aymanbagabas))

##### Bug fixes

-
[`d9bf3b8`](https://github.com/charmbracelet/glow/commit/d9bf3b8ee89072cdec42af6d938a1bef0393c748):
fix: don't close HTTP body
([@&#8203;maaslalani](https://github.com/maaslalani))
-
[`5f14914`](https://github.com/charmbracelet/glow/commit/5f14914b7e698523145ee4a5031201f394947b0e):
fix: editor with args
([#&#8203;364](https://github.com/charmbracelet/glow/issues/364))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`01d9858`](https://github.com/charmbracelet/glow/commit/01d9858f7c77c1b806d1968fbcf4781cb279bdc2):
fix: goreleaser workflow
([#&#8203;358](https://github.com/charmbracelet/glow/issues/358))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`6543979`](https://github.com/charmbracelet/glow/commit/6543979ed18616ee16f71597618bf02c5ef42de9):
fix: performance scrolling
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`19732a6`](https://github.com/charmbracelet/glow/commit/19732a63035e316e3079d15030a573e89d7115cf):
fix: support hard line breaks
([#&#8203;212](https://github.com/charmbracelet/glow/issues/212))
([@&#8203;WieeRd](https://github.com/WieeRd))
-
[`e0d667a`](https://github.com/charmbracelet/glow/commit/e0d667a48c914ef517fdf35d07ae2ab8bdcb7959):
fix: use filepath.Dir instead of path.Dir
([@&#8203;Splode](https://github.com/Splode))

##### Others

-
[`8138788`](https://github.com/charmbracelet/glow/commit/8138788b0a24428e4950d0f0beb280650a9a896e):
Automatically read from stdin if stdin is a pipe
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`db7f49b`](https://github.com/charmbracelet/glow/commit/db7f49b445e38c4649e098be1b16f195cecd2c0c):
Bump Bubbles to v0.14.0, update accordingly, and simplify spinners
([@&#8203;meowgorithm](https://github.com/meowgorithm))
-
[`ff59ead`](https://github.com/charmbracelet/glow/commit/ff59ead353e358c085e12d5323c9863f9882da10):
Extend example how to read from stdin
([@&#8203;nilsvu](https://github.com/nilsvu))
-
[`dd1593b`](https://github.com/charmbracelet/glow/commit/dd1593b10dbd0602e7eb1e00774c4da9aa837b23):
Keybindings for editing the document from the pager
([@&#8203;jmmoser](https://github.com/jmmoser))

***

<a href="https://charm.sh/"><img alt="The Charm logo"
src="https://stuff.charm.sh/charm-badge.jpg" width="400"></a>

Thoughts? Questions? We love hearing from you. Feel free to reach out on
[Twitter](https://twitter.com/charmcli), [The
Fediverse](https://mastodon.technology/@&#8203;charm), or on
[Discord](https://charm.sh/chat).

</details>

<details>
<summary>charmbracelet/gum</summary>

###
[`v0.9.0`](https://github.com/charmbracelet/gum/releases/tag/v0.9.0)

[Compare
Source](https://github.com/charmbracelet/gum/compare/v0.8.0...v0.9.0)

#### Customize Format Theme 🎀

This brand new release of Gum features minor improvements and additional
options, as well as some sweet bug fixes!

With `v0.9.0`, you can now customize your glamour theme to make `gum
format` even more glamorous.

To get started just run one of the following:

```bash
gum format --theme dark < README.md
```

```bash
gum format --theme dracula < README.md
```

```bash
gum format --theme notty < README.md
```

> **Note**
> You can also pass your own custom glamour JSON theme file to the
`--theme` flag for even more customization.

<img width="800"
src="https://user-images.githubusercontent.com/42545625/212132105-409d62f1-d8e3-44b6-b320-86c56bf304bd.gif"
/>

##### New Features
* `gum choose` now supports <kbd>ctrl+j</kbd> / <kbd>ctrl+k</kbd>
keybindings
* `gum choose` can use <kbd>tab</kbd> to toggle selection
* add `--file` / `--directory` flags to select each in `gum file`
* ability to add `--header` values for textinput
* `gum pager` `--soft-wrap` option
* `gum style` pass input to style over stdin
* allow customization of glamour theme in `gum format`

##### Bug fixes
* `--all` option defaults to false (matching `ls`)
* exit with status 130 if escape key press on `gum write`
* symlink directory follows link in `gum file`
* allow exact match (non-fuzzy) in `gum filter`

Full Changelog:
https://github.com/charmbracelet/gum/compare/v0.8.0...v0.9.0

***

<a href="https://charm.sh/"><img alt="The Charm logo"
src="https://stuff.charm.sh/charm-badge.jpg" width="400"></a>

Thoughts? Questions? We love hearing from you. Feel free to reach out on
[Twitter](https://twitter.com/charmcli), [The
Fediverse](https://mastodon.technology/@&#8203;charm), or on
[Discord](https://charm.sh/chat).

</details>

<details>
<summary>golang/go</summary>

###
[`v1.19.5`](https://github.com/golang/go/compare/go1.19.4...go1.19.5)

[Compare
Source](https://github.com/golang/go/compare/go1.19.4...go1.19.5)

</details>

<details>
<summary>golang/tools</summary>

###
[`v0.6.0`](https://github.com/golang/tools/compare/v0.5.0...v0.6.0)

[Compare
Source](https://github.com/golang/tools/compare/v0.5.0...v0.6.0)

</details>

<details>
<summary>goreleaser/goreleaser</summary>

###
[`v1.15.2`](https://github.com/goreleaser/goreleaser/releases/tag/v1.15.2)

[Compare
Source](https://github.com/goreleaser/goreleaser/compare/v1.15.1...v1.15.2)

#### Changelog

##### Bug fixes

-
[`90d8324`](https://github.com/goreleaser/goreleaser/commit/90d8324971560dba8ef53e4a1268eba26f2e6740):
fix(gitlab): correctly prepend/append/keep releases notes
([#&#8203;3765](https://github.com/goreleaser/goreleaser/issues/3765))
([@&#8203;christophwitzko](https://github.com/christophwitzko))
-
[`9b7603a`](https://github.com/goreleaser/goreleaser/commit/9b7603ac74c2afdf240135a1177203f747cf4d3a):
fix: force specific version of go-crypto
([#&#8203;3756](https://github.com/goreleaser/goreleaser/issues/3756))
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Build process updates

-
[`15bc656`](https://github.com/goreleaser/goreleaser/commit/15bc65618bbeb0c88b20fd48ab1776cb61040d3a):
build: add another category to our changelog
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`2bfbab9`](https://github.com/goreleaser/goreleaser/commit/2bfbab9885f4bd84a754477b8e8d85bb17abaa77):
build: disable goreleaser twitter announce
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`addd7c4`](https://github.com/goreleaser/goreleaser/commit/addd7c4ceb0a2459e72c097b58cea1ead6992c70):
build: fix workflow syntax
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`b0783c7`](https://github.com/goreleaser/goreleaser/commit/b0783c740111c45ae05327f1a1dc06626b870628):
build: run test on any workflow change
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`8191475`](https://github.com/goreleaser/goreleaser/commit/81914757da42dcc40d05ffb12be7086a22264d33):
build: use go1.20
([#&#8203;3757](https://github.com/goreleaser/goreleaser/issues/3757))
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Other work

-
[`72bd87d`](https://github.com/goreleaser/goreleaser/commit/72bd87dc411ba6573bc9fc3c33d916345c5c91cc):
docs: improve changelog
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`92377e8`](https://github.com/goreleaser/goreleaser/commit/92377e8b6eb2c5867eef4a871caef03741ecdf40):
docs: twitter non-free api warning
([@&#8203;caarlos0](https://github.com/caarlos0))

**Full Changelog**:
https://github.com/goreleaser/goreleaser/compare/v1.15.1...v1.15.2

***

<a href="https://goreleaser.com"><img
src="https://raw.githubusercontent.com/goreleaser/artwork/master/opencollective-header.png"
with="100%" alt="GoReleaser logo"></a>

Find examples and commented usage of all options in our
[website](https://goreleaser.com/intro/).
Want to help? You can [sponsor](https://goreleaser.com/sponsors/),get a
[Pro License](https://goreleaser.com/pro) or
[contribute](https://goreleaser.com/contributing).
Also, feel free to reach out on [Discord](https://discord.gg/RGEBtg8vQ6)
and [Twitter](https://twitter.com/goreleaser)!

###
[`v1.15.1`](https://github.com/goreleaser/goreleaser/releases/tag/v1.15.1)

[Compare
Source](https://github.com/goreleaser/goreleaser/compare/v1.15.0...v1.15.1)

#### Changelog

##### Bug fixes

-
[`7c6bd86`](https://github.com/goreleaser/goreleaser/commit/7c6bd86b286ee76cfb0a0b4ec17d18d4ee9daeec):
fix: do not do fancy 3rd party process logging
([#&#8203;3747](https://github.com/goreleaser/goreleaser/issues/3747))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`f22987a`](https://github.com/goreleaser/goreleaser/commit/f22987a026228109c5f12bf50976c0b2c15cafe3):
fix: honouring ko bare option
([#&#8203;3743](https://github.com/goreleaser/goreleaser/issues/3743))
([@&#8203;kameshsampath](https://github.com/kameshsampath))
-
[`1dbb558`](https://github.com/goreleaser/goreleaser/commit/1dbb55854df8bc982f0a6ac11300a0e6b4185a46):
fix: make the warning clearer
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Dependency updates

-
[`b0a59a1`](https://github.com/goreleaser/goreleaser/commit/b0a59a118514638216e61e9cf35db328378e1f97):
Revert "feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.23.0 to
2.24.0
([#&#8203;3715](https://github.com/goreleaser/goreleaser/issues/3715))"
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`a6d558a`](https://github.com/goreleaser/goreleaser/commit/a6d558af0a1d70d8d5fa8a96a5127ecfd170ba8d):
feat(deps): bump github.com/xanzy/go-gitlab from 0.79.0 to 0.79.1
([#&#8203;3739](https://github.com/goreleaser/goreleaser/issues/3739))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])

##### Other work

-
[`f25e3b3`](https://github.com/goreleaser/goreleaser/commit/f25e3b307af4eb3c519bf17b1909861be8711976):
build: increase release timeout
([#&#8203;3734](https://github.com/goreleaser/goreleaser/issues/3734))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`aa3aff3`](https://github.com/goreleaser/goreleaser/commit/aa3aff3cfe1406fb2942645b67d981867622657e):
docs: improve git dirty err page
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`53fdcd7`](https://github.com/goreleaser/goreleaser/commit/53fdcd77097fdccfd0571e429143333c00639960):
docs: reference --clean instead of --rm-dist everywhere
([@&#8203;caarlos0](https://github.com/caarlos0))

**Full Changelog**:
https://github.com/goreleaser/goreleaser/compare/v1.15.0...v1.15.1

***

<a href="https://goreleaser.com"><img
src="https://raw.githubusercontent.com/goreleaser/artwork/master/opencollective-header.png"
with="100%" alt="GoReleaser logo"></a>

Find examples and commented usage of all options in our
[website](https://goreleaser.com/intro/).
Want to help? You can [sponsor](https://goreleaser.com/sponsors/),get a
[Pro License](https://goreleaser.com/pro) or
[contribute](https://goreleaser.com/contributing).
Also, feel free to reach out on [Discord](https://discord.gg/RGEBtg8vQ6)
and [Twitter](https://twitter.com/goreleaser)!

###
[`v1.15.0`](https://github.com/goreleaser/goreleaser/releases/tag/v1.15.0)

[Compare
Source](https://github.com/goreleaser/goreleaser/compare/v1.14.1...v1.15.0)

#### Changelog

##### New Features

-
[`2450746`](https://github.com/goreleaser/goreleaser/commit/2450746e5c47266c55d41e357fff0451c5d140ae):
feat: add ko support
([#&#8203;3653](https://github.com/goreleaser/goreleaser/issues/3653))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`1b7dd25`](https://github.com/goreleaser/goreleaser/commit/1b7dd258cecfd7bf8d841f73d156d11bf721f01e):
feat: allow to template apk keyname
([#&#8203;3667](https://github.com/goreleaser/goreleaser/issues/3667))
([@&#8203;KalleDK](https://github.com/KalleDK))
-
[`afc38b7`](https://github.com/goreleaser/goreleaser/commit/afc38b79a9bb4025211560210036860eb399fdd5):
feat: allow to template release.disable and releaser.skip_upload
([#&#8203;3710](https://github.com/goreleaser/goreleaser/issues/3710))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`d386cbf`](https://github.com/goreleaser/goreleaser/commit/d386cbf3cec58d8bc9c95eab384a1bf7ed350e40):
feat: allow to template snaps.grade
([#&#8203;3712](https://github.com/goreleaser/goreleaser/issues/3712))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`82be112`](https://github.com/goreleaser/goreleaser/commit/82be112be1bac32e82d47cc32c80532155d71524):
feat: allow to template telegram.chat_id
([#&#8203;3686](https://github.com/goreleaser/goreleaser/issues/3686))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`d18adfb`](https://github.com/goreleaser/goreleaser/commit/d18adfb57ee951787536b22b62f2a5ebc511c716):
feat: deprecate --rm-dist in favor of new --clean flag
([#&#8203;3702](https://github.com/goreleaser/goreleaser/issues/3702))
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Bug fixes

-
[`4954815`](https://github.com/goreleaser/goreleaser/commit/4954815ae491b8c81f884660f76323d77218adf1):
fix: improve handling of --rm-dist deprecation
([#&#8203;3728](https://github.com/goreleaser/goreleaser/issues/3728))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`caaf997`](https://github.com/goreleaser/goreleaser/commit/caaf9973ee2293634701eda8075ece6c75784229):
fix: only debs should create iphoneos pkgs
([#&#8203;3719](https://github.com/goreleaser/goreleaser/issues/3719))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`0286cf7`](https://github.com/goreleaser/goreleaser/commit/0286cf7163d9e96fd7c87c87031851bf61bb0340):
fix: schema ([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`2257b63`](https://github.com/goreleaser/goreleaser/commit/2257b6341487014e795ed747aea6bb3e00b34d37):
fix: telegram.chat_id string
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`af38a4c`](https://github.com/goreleaser/goreleaser/commit/af38a4c6d3e7a65a5559811fdaaaa719f2d7c208):
fix: toslash artifact paths on metadata.json
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Dependency updates

-
[`12d5ed0`](https://github.com/goreleaser/goreleaser/commit/12d5ed0b0b0d7bb011551fd28bf79332ce7c805f):
feat(deps): bump github.com/disgoorg/disgo from 0.14.1 to 0.15.0
([#&#8203;3718](https://github.com/goreleaser/goreleaser/issues/3718))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`599ed65`](https://github.com/goreleaser/goreleaser/commit/599ed6527db01046beb4fe98fdaefc57085c6ad7):
feat(deps): bump github.com/google/go-containerregistry from 0.11.0 to
0.12.1
([#&#8203;3699](https://github.com/goreleaser/goreleaser/issues/3699))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`54ef103`](https://github.com/goreleaser/goreleaser/commit/54ef103bfc989c69c297f2a86344f6150aacdf6c):
feat(deps): bump github.com/google/go-containerregistry from 0.12.1 to
0.13.0
([#&#8203;3716](https://github.com/goreleaser/goreleaser/issues/3716))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`7375a39`](https://github.com/goreleaser/goreleaser/commit/7375a395915aa8dbb39018ac94aafd0ac2d30b59):
feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.23.0 to 2.24.0
([#&#8203;3715](https://github.com/goreleaser/goreleaser/issues/3715))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`0fe8b8d`](https://github.com/goreleaser/goreleaser/commit/0fe8b8dc212580c535ab8e2187a9bfc961115984):
feat(deps): bump github.com/xanzy/go-gitlab from 0.77.0 to 0.78.0
([#&#8203;3690](https://github.com/goreleaser/goreleaser/issues/3690))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`f979a63`](https://github.com/goreleaser/goreleaser/commit/f979a6347e4c5ef50e613ce3e3ef1711407ae769):
feat(deps): bump github.com/xanzy/go-gitlab from 0.78.0 to 0.79.0
([#&#8203;3717](https://github.com/goreleaser/goreleaser/issues/3717))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`3fd95e1`](https://github.com/goreleaser/goreleaser/commit/3fd95e1737c5e66d85b30a87accee7f8e38fa866):
feat(deps): bump gocloud.dev from 0.27.0 to 0.28.0
([#&#8203;3689](https://github.com/goreleaser/goreleaser/issues/3689))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`395d8de`](https://github.com/goreleaser/goreleaser/commit/395d8de5b933a806d299e560b718f9a72b17847d):
feat(deps): bump golang from 1.19.4-alpine to 1.19.5-alpine
([#&#8203;3694](https://github.com/goreleaser/goreleaser/issues/3694))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`66dbc7f`](https://github.com/goreleaser/goreleaser/commit/66dbc7ff83db8f50a864f75de1f2fc63fa78d094):
feat(deps): bump golang from `a9b24b6` to `86d32cc`
([#&#8203;3691](https://github.com/goreleaser/goreleaser/issues/3691))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`793def6`](https://github.com/goreleaser/goreleaser/commit/793def693ded6a1d391ea4fea8e476228617bb51):
feat(deps): bump golang.org/x/crypto from 0.3.0 to 0.5.0
([#&#8203;3695](https://github.com/goreleaser/goreleaser/issues/3695))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`da1dca2`](https://github.com/goreleaser/goreleaser/commit/da1dca2f914067cbc3ce4d61b425fc9fa86cf3ec):
feat(deps): bump golang.org/x/oauth2 from 0.3.0 to 0.4.0
([#&#8203;3693](https://github.com/goreleaser/goreleaser/issues/3693))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`31f8811`](https://github.com/goreleaser/goreleaser/commit/31f88113020989b366b00ceb89163e10a8c489cc):
feat(deps): bump golang.org/x/text from 0.5.0 to 0.6.0
([#&#8203;3681](https://github.com/goreleaser/goreleaser/issues/3681))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`571cde5`](https://github.com/goreleaser/goreleaser/commit/571cde5d9ec09a99d7e39e48579056770cb804b8):
feat(deps): bump golang.org/x/tools from 0.2.0 to 0.5.0
([#&#8203;3700](https://github.com/goreleaser/goreleaser/issues/3700))
([@&#8203;dependabot](https://github.com/dependabot)\[bot])
-
[`71f3952`](https://github.com/goreleaser/goreleaser/commit/71f3952f185c002ad39ce41c784c66114037b426):
feat(deps): update go-github from v48 to v50
([@&#8203;caarlos0](https://github.com/caarlos0))

##### Other work

-
[`48f77f9`](https://github.com/goreleaser/goreleaser/commit/48f77f9ea467ff39a043ddca61c70dcadcf3895a):
build: fix htmltest config
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`0f8de79`](https://github.com/goreleaser/goreleaser/commit/0f8de794738528d03af849e35c4d5199c948211e):
build: notify goreleaser-cross about new release
([#&#8203;3685](https://github.com/goreleaser/goreleaser/issues/3685))
([@&#8203;troian](https://github.com/troian))
-
[`e90193b`](https://github.com/goreleaser/goreleaser/commit/e90193b6e8e49afe1387a1bd4de96a297abfe419):
build: only notify generate-releases on a release
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`e27e3a6`](https://github.com/goreleaser/goreleaser/commit/e27e3a6478d59eb0f93af0a51a9c474bad6f8350):
build: release for ppc64
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`17cd672`](https://github.com/goreleaser/goreleaser/commit/17cd6721498fd2d43ad6ca83fe8c537c84ebe7f0):
build: use go 1.19.5 ([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`a1876e3`](https://github.com/goreleaser/goreleaser/commit/a1876e3eca06e10b81491383cc88474c4167f430):
docs: GO_VERSION in the examples might cause confusion
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`cb13b55`](https://github.com/goreleaser/goreleaser/commit/cb13b556167c60498fa576ed916973a1327f7497):
docs: apk key name template
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`9c5b4d5`](https://github.com/goreleaser/goreleaser/commit/9c5b4d56d92880232221bb9291b31159dac31836):
docs: consistent formatting
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`5c4c7de`](https://github.com/goreleaser/goreleaser/commit/5c4c7de539821dc6cd7f0d6865a5316d47e26f7e):
docs: fix deprecation notice for `--rm-dist` -> `--clean`
([#&#8203;3733](https://github.com/goreleaser/goreleaser/issues/3733))
([@&#8203;Daegalus](https://github.com/Daegalus))
-
[`750664f`](https://github.com/goreleaser/goreleaser/commit/750664f44901d6990dee08ffceda99f49003d784):
docs: fix nfpm override depends
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`938edc4`](https://github.com/goreleaser/goreleaser/commit/938edc413155605991014689768292aa68804d33):
docs: fix releases.json
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`050f5a4`](https://github.com/goreleaser/goreleaser/commit/050f5a43c2fdd0f559eeb582437131eebb63579d):
docs: fix typo in changelog page
([#&#8203;3730](https://github.com/goreleaser/goreleaser/issues/3730))
([@&#8203;j178](https://github.com/j178))
-
[`d6504aa`](https://github.com/goreleaser/goreleaser/commit/d6504aaa1d65381b718ead90af79e4b2ecb072bc):
docs: keep --rm-dist for now
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`3eb759f`](https://github.com/goreleaser/goreleaser/commit/3eb759f039340faa4f1cd01534b916039b68272d):
docs: keep --rm-dist on docs for now
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`1381e02`](https://github.com/goreleaser/goreleaser/commit/1381e02f59411637c0141c4224d8c9c6d7dd9ea5):
docs: quote strings in docker manifests docs
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`2af9bdb`](https://github.com/goreleaser/goreleaser/commit/2af9bdb689f910e971889e78d37eb543e6866ab0):
docs: rename `.goreleaser.yml` to `.goreleaser.yaml` in intro
([#&#8203;3680](https://github.com/goreleaser/goreleaser/issues/3680))
([@&#8203;craigpastro](https://github.com/craigpastro))
-
[`99e1ac1`](https://github.com/goreleaser/goreleaser/commit/99e1ac1d4e5ad141b4b035ff745e4167572b583d):
docs: repology img ([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`44012cc`](https://github.com/goreleaser/goreleaser/commit/44012cc2a073eb13f299ed4e21c51a6b32b81665):
docs: update ([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`98e3a7f`](https://github.com/goreleaser/goreleaser/commit/98e3a7ff71d5bc50bdbe9d3f9e3a14dc9e87864b):
docs: update ([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`49ccad4`](https://github.com/goreleaser/goreleaser/commit/49ccad443f4c8542b67cf64ff8964520b3505f1e):
docs: update USERS.md
([#&#8203;3688](https://github.com/goreleaser/goreleaser/issues/3688))
([@&#8203;cfabianski](https://github.com/cfabianski))
-
[`95c4c86`](https://github.com/goreleaser/goreleaser/commit/95c4c86806d94e34565cc29f6c92ef6b7d78d9c3):
docs: update changelog docs and schema
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`13fda95`](https://github.com/goreleaser/goreleaser/commit/13fda95e0ebf812c70a405e78dfa57e6c64c1b12):
docs: update schema for changelog.sort
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`a1477f9`](https://github.com/goreleaser/goreleaser/commit/a1477f9370f1b9823dfec79e8eacb8ead1f39788):
refactor: improve changelog code
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`c42b3ec`](https://github.com/goreleaser/goreleaser/commit/c42b3ec6afe6b1e983e92880e104630d0d5ec107):
refactor: improve go mod proxy usage
([#&#8203;3698](https://github.com/goreleaser/goreleaser/issues/3698))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`90a8215`](https://github.com/goreleaser/goreleaser/commit/90a82157ca94d319c205c6fa3ae3900bbf283b70):
refactor: improve tmpls that eval to a bool
([#&#8203;3726](https://github.com/goreleaser/goreleaser/issues/3726))
([@&#8203;caarlos0](https://github.com/caarlos0))
-
[`8e3567e`](https://github.com/goreleaser/goreleaser/commit/8e3567ed0a8c7a0c9ed68af9e8db32f8b76a823f):
refactor: rename ChangeLogGroup to ChangelogGroup
([@&#8203;caarlos0](https://github.com/caarlos0))

**Full Changelog**:
https://github.com/goreleaser/goreleaser/compare/v1.14.1...v1.15.0

***

<a href="https://goreleaser.com"><img
src="https://raw.githubusercontent.com/goreleaser/artwork/master/opencollective-header.png"
with="100%" alt="GoReleaser logo"></a>

Find examples and commented usage of all options in our
[website](https://goreleaser.com/intro/).
Want to help? You can [sponsor](https://goreleaser.com/sponsors/),get a
[Pro License](https://goreleaser.com/pro) or
[contribute](https://goreleaser.com/contributing).
Also, feel free to reach out on [Discord](https://discord.gg/RGEBtg8vQ6)
and [Twitter](https://twitter.com/goreleaser)!

</details>

<details>
<summary>gotestyourself/gotestsum</summary>

###
[`v1.9.0`](https://github.com/gotestyourself/gotestsum/releases/tag/v1.9.0)

[Compare
Source](https://github.com/gotestyourself/gotestsum/compare/v1.8.2...v1.9.0)

#### What's Changed

- readme: better feature description by
[@&#8203;dnephin](https://github.com/dnephin) in
[https://github.com/gotestyourself/gotestsum/pull/271](https://github.com/gotestyourself/gotestsum/pull/271)
- Add a flag for running the entire root test case when any of its
subtests fail by [@&#8203;dnephin](https://github.com/dnephin) in
[https://github.com/gotestyourself/gotestsum/pull/275](https://github.com/gotestyourself/gotestsum/pull/275)
- consolidate cmd routing into main by
[@&#8203;dnephin](https://github.com/dnephin) in
[https://github.com/gotestyourself/gotestsum/pull/272](https://github.com/gotestyourself/gotestsum/pull/272)
- Error if `-failfast` is used with `--rerun-fails` by
[@&#8203;dnephin](https://github.com/dnephin) in
[https://github.com/gotestyourself/gotestsum/pull/280](https://github.com/gotestyourself/gotestsum/pull/280)
- Added go-recipes badge by
[@&#8203;nikolaydubina](https://github.com/nikolaydubina) in
[https://github.com/gotestyourself/gotestsum/pull/286](https://github.com/gotestyourself/gotestsum/pull/286)
- Hide empty packages in compact formats by
[@&#8203;dnephin](https://github.com/dnephin) in
[https://github.com/gotestyourself/gotestsum/pull/283](https://github.com/gotestyourself/gotestsum/pull/283)
- Add tool ci-matrix by [@&#8203;dnephin](https://github.com/dnephin)
in
[https://github.com/gotestyourself/gotestsum/pull/258](https://github.com/gotestyourself/gotestsum/pull/258)
-   Hide empty packages on junit output by [@&#8203;flowchartsman](htt

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMDAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjEwMC4wIn0=-->

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants