Repository: kubernetes/release
Pull request #3655 (2024-06-26 01:11:00)

Bump the all group across 1 directory with 5 updates
Bumps the all group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/goark/go-cvss](https://github.com/goark/go-cvss) | `1.6.6` | `1.6.7` |
| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.19.1` | `0.19.2` |
| [github.com/shirou/gopsutil/v3](https://github.com/shirou/gopsutil) | `3.24.3` | `3.24.5` |
| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.0` | `1.8.1` |
| [github.com/yuin/goldmark](https://github.com/yuin/goldmark) | `1.7.1` | `1.7.4` |


Updates `github.com/goark/go-cvss` from 1.6.6 to 1.6.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/goark/go-cvss/releases">github.com/goark/go-cvss's releases</a>.</em></p>
<blockquote>
<h2>v1.6.7</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: fix typo in README.md by <a href="https://github.com/bernhardreiter"><code>@​bernhardreiter</code></a> in <a href="https://redirect.github.com/goark/go-cvss/pull/38">goark/go-cvss#38</a></li>
<li>Bump up external packages by <a href="https://github.com/spiegel-im-spiegel"><code>@​spiegel-im-spiegel</code></a> in <a href="https://redirect.github.com/goark/go-cvss/pull/39">goark/go-cvss#39</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/bernhardreiter"><code>@​bernhardreiter</code></a> made their first contribution in <a href="https://redirect.github.com/goark/go-cvss/pull/38">goark/go-cvss#38</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/goark/go-cvss/compare/v1.6.6...v1.6.7">https://github.com/goark/go-cvss/compare/v1.6.6...v1.6.7</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/goark/go-cvss/commit/b4550e193f8ee7a849afd876253b08c546d87e8c"><code>b4550e1</code></a> Merge pull request <a href="https://redirect.github.com/goark/go-cvss/issues/39">#39</a> from goark/debug-and-refactoring</li>
<li><a href="https://github.com/goark/go-cvss/commit/cd94490024c5996f311859a0de8abb10a1a93e5f"><code>cd94490</code></a> Bump up external packages</li>
<li><a href="https://github.com/goark/go-cvss/commit/466961ad09f0638b45ff9d12605609f1300512fd"><code>466961a</code></a> Merge pull request <a href="https://redirect.github.com/goark/go-cvss/issues/38">#38</a> from bernhardreiter/patch-1</li>
<li><a href="https://github.com/goark/go-cvss/commit/7d1629f3356e2325bcdf1d332d0251bbbf37920c"><code>7d1629f</code></a> docs: fix typo in README.md</li>
<li>See full diff in <a href="https://github.com/goark/go-cvss/compare/v1.6.6...v1.6.7">compare view</a></li>
</ul>
</details>
<br />

Updates `github.com/google/go-containerregistry` from 0.19.1 to 0.19.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/go-containerregistry/releases">github.com/google/go-containerregistry's releases</a>.</em></p>
<blockquote>
<h2>v0.19.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Add JSON marshalling funcs for Digest. by <a href="https://github.com/wlynch"><code>@​wlynch</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1915">google/go-containerregistry#1915</a></li>
<li>registry: Implement Range requests for blobs by <a href="https://github.com/jonjohnsonjr"><code>@​jonjohnsonjr</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1917">google/go-containerregistry#1917</a></li>
<li>Support podman auth file REGISTRY_AUTH_FILE. by <a href="https://github.com/zhaoyonghe"><code>@​zhaoyonghe</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1914">google/go-containerregistry#1914</a></li>
<li>feat: crane mutate platform by <a href="https://github.com/joshwlewis"><code>@​joshwlewis</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1919">google/go-containerregistry#1919</a></li>
<li>Add Context support to auth methods by <a href="https://github.com/jonjohnsonjr"><code>@​jonjohnsonjr</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1949">google/go-containerregistry#1949</a></li>
<li>Fix windows race condition when writing image with duplicate layers by <a href="https://github.com/dgannon991"><code>@​dgannon991</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1921">google/go-containerregistry#1921</a></li>
<li>Add -O shorthand for --omit-digest-tags to crane. by <a href="https://github.com/smoser"><code>@​smoser</code></a> in <a href="https://redirect.github.com/google/go-containerregistry/pull/1958">google/go-containerregistry#1958</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/wlynch"><code>@​wlynch</code></a> made their first contribution in <a href="https://redirect.github.com/google/go-containerregistry/pull/1915">google/go-containerregistry#1915</a></li>
<li><a href="https://github.com/zhaoyonghe"><code>@​zhaoyonghe</code></a> made their first contribution in <a href="https://redirect.github.com/google/go-containerregistry/pull/1914">google/go-containerregistry#1914</a></li>
<li><a href="https://github.com/joshwlewis"><code>@​joshwlewis</code></a> made their first contribution in <a href="https://redirect.github.com/google/go-containerregistry/pull/1919">google/go-containerregistry#1919</a></li>
<li><a href="https://github.com/dgannon991"><code>@​dgannon991</code></a> made their first contribution in <a href="https://redirect.github.com/google/go-containerregistry/pull/1921">google/go-containerregistry#1921</a></li>
<li><a href="https://github.com/smoser"><code>@​smoser</code></a> made their first contribution in <a href="https://redirect.github.com/google/go-containerregistry/pull/1958">google/go-containerregistry#1958</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/google/go-containerregistry/compare/v0.19.1...v0.19.2">https://github.com/google/go-containerregistry/compare/v0.19.1...v0.19.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/go-containerregistry/commit/1b4e4078a545f2b6f96766a064b45ee77cdbefdd"><code>1b4e407</code></a> Add -O shorthand for --omit-digest-tags to crane. (<a href="https://redirect.github.com/google/go-containerregistry/issues/1958">#1958</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/3764db238e3ebf35a3ea0da696287701214859b9"><code>3764db2</code></a> Fix windows race condition when writing image with duplicate layers (<a href="https://redirect.github.com/google/go-containerregistry/issues/1921">#1921</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/39d1148136d6d225d58aa2697aa2f23dc8d45927"><code>39d1148</code></a> Add Context support to auth methods (<a href="https://redirect.github.com/google/go-containerregistry/issues/1949">#1949</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/ff385a972813c79bbd5fc89357ff2cefe3e5b43c"><code>ff385a9</code></a> feat: mutate platform (<a href="https://redirect.github.com/google/go-containerregistry/issues/1919">#1919</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/98dd3e91704f90756f7635557788d634665e8813"><code>98dd3e9</code></a> Support podman auth file REGISTRY_AUTH_FILE. (<a href="https://redirect.github.com/google/go-containerregistry/issues/1914">#1914</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/051d642e295e3e86b58bb5feabb184036fa34a52"><code>051d642</code></a> registry: Implement Range requests for blobs (<a href="https://redirect.github.com/google/go-containerregistry/issues/1917">#1917</a>)</li>
<li><a href="https://github.com/google/go-containerregistry/commit/03091849b482099b6cead558b25d89fe921152e3"><code>0309184</code></a> Add JSON marshalling funcs for Digest. (<a href="https://redirect.github.com/google/go-containerregistry/issues/1915">#1915</a>)</li>
<li>See full diff in <a href="https://github.com/google/go-containerregistry/compare/v0.19.1...v0.19.2">compare view</a></li>
</ul>
</details>
<br />

Updates `github.com/shirou/gopsutil/v3` from 3.24.3 to 3.24.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/shirou/gopsutil/releases">github.com/shirou/gopsutil/v3's releases</a>.</em></p>
<blockquote>
<h2>v3.24.5</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>cpu</h3>
<ul>
<li>Improve AIX Support by <a href="https://github.com/Dylan-M"><code>@​Dylan-M</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1651">shirou/gopsutil#1651</a></li>
</ul>
<h3>process</h3>
<ul>
<li>Add fallback for lsof output by <a href="https://github.com/MDrakos"><code>@​MDrakos</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1640">shirou/gopsutil#1640</a></li>
<li>[process][openbsd]: add cwd on openbsd. by <a href="https://github.com/shirou"><code>@​shirou</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1649">shirou/gopsutil#1649</a></li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>remove duplicate code in mktypes.sh by <a href="https://github.com/zhanluxianshen"><code>@​zhanluxianshen</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1646">shirou/gopsutil#1646</a></li>
<li>add arm/arm64 category for github pr label. by <a href="https://github.com/zhanluxianshen"><code>@​zhanluxianshen</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1647">shirou/gopsutil#1647</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/zhanluxianshen"><code>@​zhanluxianshen</code></a> made their first contribution in <a href="https://redirect.github.com/shirou/gopsutil/pull/1646">shirou/gopsutil#1646</a></li>
<li><a href="https://github.com/MDrakos"><code>@​MDrakos</code></a> made their first contribution in <a href="https://redirect.github.com/shirou/gopsutil/pull/1640">shirou/gopsutil#1640</a></li>
<li><a href="https://github.com/Dylan-M"><code>@​Dylan-M</code></a> made their first contribution in <a href="https://redirect.github.com/shirou/gopsutil/pull/1651">shirou/gopsutil#1651</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/shirou/gopsutil/compare/v3.24.4...v3.24.5">https://github.com/shirou/gopsutil/compare/v3.24.4...v3.24.5</a></p>
<h2>v3.24.4</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>net</h3>
<ul>
<li>Update net_openbsd.go to correctly parse netstat output on obsd by <a href="https://github.com/amarinderca"><code>@​amarinderca</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1621">shirou/gopsutil#1621</a></li>
<li>chore: fix some typos in comments by <a href="https://github.com/camcui"><code>@​camcui</code></a> in <a href="https://redirect.github.com/shirou/gopsutil/pull/1624">shirou/gopsutil#1624</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/amarinderca"><code>@​amarinderca</code></a> made their first contribution in <a href="https://redirect.github.com/shirou/gopsutil/pull/1621">shirou/gopsutil#1621</a></li>
<li><a href="https://github.com/camcui"><code>@​camcui</code></a> made their first contribution in <a href="https://redirect.github.com/shirou/gopsutil/pull/1624">shirou/gopsutil#1624</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/shirou/gopsutil/compare/v3.24.3...v3.24.4">https://github.com/shirou/gopsutil/compare/v3.24.3...v3.24.4</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/shirou/gopsutil/commit/433653031823317f320d73018e4f12310c74c624"><code>4336530</code></a> Merge pull request <a href="https://redirect.github.com/shirou/gopsutil/issues/1649">#1649</a> from shirou/feat/add_process_cwd_openbsd</li>
<li><a href="https://github.com/shirou/gopsutil/commit/cb52f7a661b786abcb01ec8755ba8d93715ff65e"><code>cb52f7a</code></a> Merge pull request <a href="https://redirect.github.com/shirou/gopsutil/issues/1651">#1651</a> from Dylan-M/aix_support</li>
<li><a href="https://github.com/shirou/gopsutil/commit/125da53703827b62f034563a43cb7097c7bd62f9"><code>125da53</code></a> Update the README charts with the AIX information</li>
<li><a href="https://github.com/shirou/gopsutil/commit/ff4ae36cc01a91583248b4dcaeedc1450b6c5071"><code>ff4ae36</code></a> Remove extraneous development note comments</li>
<li><a href="https://github.com/shirou/gopsutil/commit/df9c9bf3400d8e28df3a7817f52419413270f595"><code>df9c9bf</code></a> Update min version in the readme to match new required min version.</li>
<li><a href="https://github.com/shirou/gopsutil/commit/1d7b4a315e3d88ef94d578cd941071a4984e210d"><code>1d7b4a3</code></a> Revert accidental change of go version in go.mod (wasn't supposed to commit).</li>
<li><a href="https://github.com/shirou/gopsutil/commit/9bf502f825346c8930c945ddc8f892ec3bc1c3e2"><code>9bf502f</code></a> Fix logic errors, syntax errors, and typos</li>
<li><a href="https://github.com/shirou/gopsutil/commit/b133d602cecd6fd5660895945598839e49c05149"><code>b133d60</code></a> Ignore host_aix_ppc64 for now</li>
<li><a href="https://github.com/shirou/gopsutil/commit/b4d95a499120359632399268a31b5e0fdbf08814"><code>b4d95a4</code></a> Raise minimum go version to 1.18 (required by changes) and run go mod tidy</li>
<li><a href="https://github.com/shirou/gopsutil/commit/0917790819c7d1299538034b93d541d6d1a19476"><code>0917790</code></a> Remove inappropriate package addition</li>
<li>Additional commits viewable in <a href="https://github.com/shirou/gopsutil/compare/v3.24.3...v3.24.5">compare view</a></li>
</ul>
</details>
<br />

Updates `github.com/spf13/cobra` from 1.8.0 to 1.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/spf13/cobra/releases">github.com/spf13/cobra's releases</a>.</em></p>
<blockquote>
<h2>v1.8.1</h2>
<h2>✨ Features</h2>
<ul>
<li>Add env variable to suppress completion descriptions on create by <a href="https://github.com/scop"><code>@​scop</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/1938">spf13/cobra#1938</a></li>
</ul>
<h2>🐛 Bug fixes</h2>
<ul>
<li>Micro-optimizations by <a href="https://github.com/scop"><code>@​scop</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/1957">spf13/cobra#1957</a></li>
</ul>
<h2>🔧 Maintenance</h2>
<ul>
<li>build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.3 to 2.0.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2127">spf13/cobra#2127</a></li>
<li>Consistent annotation names by <a href="https://github.com/nirs"><code>@​nirs</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2140">spf13/cobra#2140</a></li>
<li>Remove fully inactivated linters by <a href="https://github.com/nirs"><code>@​nirs</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2148">spf13/cobra#2148</a></li>
<li>Address golangci-lint deprecation warnings, enable some more linters by <a href="https://github.com/scop"><code>@​scop</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2152">spf13/cobra#2152</a></li>
</ul>
<h2>🧪 Testing &amp; CI/CD</h2>
<ul>
<li>Add test for func in cobra.go by <a href="https://github.com/korovindenis"><code>@​korovindenis</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2094">spf13/cobra#2094</a></li>
<li>ci: test golang 1.22 by <a href="https://github.com/cyrilico"><code>@​cyrilico</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2113">spf13/cobra#2113</a></li>
<li>Optimized and added more linting by <a href="https://github.com/scop"><code>@​scop</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2099">spf13/cobra#2099</a></li>
<li>build(deps): bump actions/setup-go from 4 to 5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2087">spf13/cobra#2087</a></li>
<li>build(deps): bump actions/labeler from 4 to 5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2086">spf13/cobra#2086</a></li>
<li>build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2108">spf13/cobra#2108</a></li>
<li>build(deps): bump actions/cache from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2102">spf13/cobra#2102</a></li>
</ul>
<h2>✏️ Documentation</h2>
<ul>
<li>Fixes and docs for usage as plugin by <a href="https://github.com/nirs"><code>@​nirs</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2070">spf13/cobra#2070</a></li>
<li>flags: clarify documentation that LocalFlags related function do not modify the state by <a href="https://github.com/niamster"><code>@​niamster</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2064">spf13/cobra#2064</a></li>
<li>chore: remove repetitive words by <a href="https://github.com/racerole"><code>@​racerole</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2122">spf13/cobra#2122</a></li>
<li>Add LXC to the list of projects using Cobra <a href="https://github.com/VaradBelwalkar"><code>@​VaradBelwalkar</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2071">spf13/cobra#2071</a></li>
<li>Update projects_using_cobra.md by <a href="https://github.com/marcuskohlberg"><code>@​marcuskohlberg</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2089">spf13/cobra#2089</a></li>
<li>[chore]: update projects using cobra by <a href="https://github.com/cmwylie19"><code>@​cmwylie19</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2093">spf13/cobra#2093</a></li>
<li>Add Taikun CLI to list of projects by <a href="https://github.com/Smidra"><code>@​Smidra</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2098">spf13/cobra#2098</a></li>
<li>Add Incus to the list of projects using Cobra by <a href="https://github.com/montag451"><code>@​montag451</code></a> in <a href="https://redirect.github.com/spf13/cobra/pull/2118">spf13/cobra#2118</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/spf13/cobra/commit/e94f6d0dd9a5e5738dca6bce03c4b1207ffbc0ec"><code>e94f6d0</code></a> Address golangci-lint deprecation warnings, enable some more linters (<a href="https://redirect.github.com/spf13/cobra/issues/2152">#2152</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/8003b74a10ef0d0d84fe3c408d3939d86fdeb210"><code>8003b74</code></a> Remove fully inactivated linters (<a href="https://redirect.github.com/spf13/cobra/issues/2148">#2148</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/5c2c1d627d35a00153764a3d37400efc66eaca1c"><code>5c2c1d6</code></a> Consistent annotation names (<a href="https://redirect.github.com/spf13/cobra/issues/2140">#2140</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/5a1acea3210649f3d70002818ec04b09f6347062"><code>5a1acea</code></a> build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.3 to 2.0.4 (<a href="https://redirect.github.com/spf13/cobra/issues/2127">#2127</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/0fc86c2ffd0326b6f6ed5fa36803d26993655c08"><code>0fc86c2</code></a> docs: update user guide (<a href="https://redirect.github.com/spf13/cobra/issues/2128">#2128</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/6b5f577ebce858ee70fcdd1f062ea3af4b1c03ab"><code>6b5f577</code></a> More linting (<a href="https://redirect.github.com/spf13/cobra/issues/2099">#2099</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/bd914e58d69d65e494b45bdb40e90ca816b92fcc"><code>bd914e5</code></a> fix: remove deprecated io/ioutils package (<a href="https://redirect.github.com/spf13/cobra/issues/2120">#2120</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/1f80fa2e23cc550c131e8a54dc72d11b265c6fcf"><code>1f80fa2</code></a> chore: remove repetitive words (<a href="https://redirect.github.com/spf13/cobra/issues/2122">#2122</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/c69ae4c36b134dd69e5ab9d3d6b9f571ca5afe1e"><code>c69ae4c</code></a> ci: test golang 1.22 (<a href="https://redirect.github.com/spf13/cobra/issues/2113">#2113</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/a30cee5e5ab0949cc888ef00ae6aee24e091e042"><code>a30cee5</code></a> build(deps): bump actions/cache from 3 to 4 (<a href="https://redirect.github.com/spf13/cobra/issues/2102">#2102</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1">compare view</a></li>
</ul>
</details>
<br />

Updates `github.com/yuin/goldmark` from 1.7.1 to 1.7.4
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/yuin/goldmark/commit/15ade8aace9a9f269846fb83d36fc7bcec875cd5"><code>15ade8a</code></a> Fixes <a href="https://redirect.github.com/yuin/goldmark/issues/457">#457</a></li>
<li><a href="https://github.com/yuin/goldmark/commit/dc32f358086fab02e8a0c491f82f120fbbb3232f"><code>dc32f35</code></a> Fix lint errors</li>
<li><a href="https://github.com/yuin/goldmark/commit/25bdeb0feed3fdb11c74a9eff842064cb052b7db"><code>25bdeb0</code></a> Fixes <a href="https://redirect.github.com/yuin/goldmark/issues/456">#456</a></li>
<li><a href="https://github.com/yuin/goldmark/commit/a590622b15ddfdb57f3262aa898a164a132f7475"><code>a590622</code></a> Fixes <a href="https://redirect.github.com/yuin/goldmark/issues/455">#455</a></li>
<li><a href="https://github.com/yuin/goldmark/commit/fde4948b4daf623f42fe22260b7eea6cf52e0ae4"><code>fde4948</code></a> Merge pull request <a href="https://redirect.github.com/yuin/goldmark/issues/455">#455</a> from camdencheek/support-single-tilde-strikethrough</li>
<li><a href="https://github.com/yuin/goldmark/commit/9c09ae0019156130382d679e6581337581ed6c4a"><code>9c09ae0</code></a> support single-tilde strikethrough</li>
<li>See full diff in <a href="https://github.com/yuin/goldmark/compare/v1.7.1...v1.7.4">compare view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions


</details>

k8s-ci-robot: Hi @dependabot[bot]. Thanks for your PR.

I'm waiting for a [kubernetes](https://github.com/orgs/kubernetes/people) member to verify that this patch is reasonable to test. If it is, they should reply with `/ok-to-test` on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should [join the org](https://git.k8s.io/community/community-membership.md#member) to skip this step.

Once the patch is verified, the new status will be reflected by the `ok-to-test` label.

I understand the commands that are listed [here](https://go.k8s.io/bot-commands?repo=kubernetes%2Frelease).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository.
</details>

k8s-ci-robot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

This pull-request has been approved by: *<a href="https://github.com/kubernetes/release/pull/3655#" title="Author self-approved">dependabot[bot]</a>*
**Once this PR has been reviewed and has the lgtm label**, please assign [cici37](https://github.com/cici37) for approval. For more information see [the Kubernetes Code Review Process](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process).

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=kubernetes%2Frelease).

<details open>
Needs approval from an approver in each of these files:

- **[OWNERS](https://github.com/kubernetes/release/blob/master/OWNERS)**

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":["cici37"]} -->
k8s-ci-robot: @dependabot[bot]: The following test **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
pull-release-test | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-test/1805770715308232704) | true | `/test pull-release-test`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes&repo=release&pr=3655). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Adependabot[bot]). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/release/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @dependabot[bot]: The following tests **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
pull-release-test | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-test/1805770715308232704) | true | `/test pull-release-test`
pull-release-verify | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-verify/1805770715417284608) | true | `/test pull-release-verify`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes&repo=release&pr=3655). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Adependabot[bot]). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/release/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @dependabot[bot]: The following tests **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
pull-release-test | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-test/1805770715308232704) | true | `/test pull-release-test`
pull-release-verify | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-verify/1805770715417284608) | true | `/test pull-release-verify`
pull-release-integration-test | 46d4ae5f2448b8bfe91e3ef2af3c2ba7a77d21c6 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-integration-test/1805770715362758656) | true | `/test pull-release-integration-test`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes&repo=release&pr=3655). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Adependabot[bot]). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/release/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
cpanato: /hold
cpanato: /test ls
k8s-ci-robot: @cpanato: The specified target(s) for `/test` were not found.
The following commands are available to trigger required jobs:
* `/test pull-release-cluster-up`
* `/test pull-release-image-debian-base`
* `/test pull-release-image-distroless-iptables`
* `/test pull-release-image-go-runner`
* `/test pull-release-image-k8s-ci-builder`
* `/test pull-release-image-k8s-cloud-builder`
* `/test pull-release-image-kube-cross`
* `/test pull-release-image-releng-ci`
* `/test pull-release-image-setcap`
* `/test pull-release-integration-test`
* `/test pull-release-test`
* `/test pull-release-verify`

The following commands are available to trigger optional jobs:
* `/test pull-release-cluster-up-canary`
* `/test pull-release-test-canary`

Use `/test all` to run the following jobs that were automatically triggered:
* `pull-release-integration-test`
* `pull-release-test`
* `pull-release-verify`



<details>

In response to [this](https://github.com/kubernetes/release/pull/3655#issuecomment-2191019782):

>/test ls


Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository.
</details>
cpanato: /test pull-release-image-go-runner
/test pull-release-image-releng-ci
k8s-ci-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/kubernetes/release/pull/3655#" title="Author self-approved">dependabot[bot]</a>*, *<a href="https://github.com/kubernetes/release/pull/3655#pullrequestreview-2140973835" title="Approved">saschagrunert</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=kubernetes%2Frelease).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/kubernetes/release/blob/master/OWNERS)~~ [saschagrunert]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
cpanato: we need to test if bumping the go.mod will not break any image
k8s-ci-robot: @dependabot[bot]: The following test **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
pull-release-verify | 4bf50bfe76e527767fa410f071a06e22932766cb | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-verify/1805867461027827712) | true | `/test pull-release-verify`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes&repo=release&pr=3655). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Adependabot[bot]). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/release/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
cpanato: /test pull-release-image-k8s-ci-builder
cpanato: /test pull-release-image-k8s-cloud-builder
cpanato: /test pull-release-image-kube-cross
k8s-ci-robot: @dependabot[bot]: The following tests **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
pull-release-verify | 4bf50bfe76e527767fa410f071a06e22932766cb | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-verify/1805867461027827712) | true | `/test pull-release-verify`
pull-release-image-go-runner | 4bf50bfe76e527767fa410f071a06e22932766cb | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/release/3655/pull-release-image-go-runner/1805883482052759552) | true | `/test pull-release-image-go-runner`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes&repo=release&pr=3655). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Adependabot[bot]). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/release/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->

Patch:
diff --git a/cmd/release-notes/main.go b/cmd/release-notes/main.go
index 9fb870b7..f444f3bc 100644
--- a/cmd/release-notes/main.go
+++ b/cmd/release-notes/main.go
@@ -91,10 +91,10 @@ func WriteReleaseNotes(releaseNotes *notes.ReleaseNotes) (err error) {
 				return err
 			}
 
-			for i := 0; i < len(existingNotes); i++ {
-				pr := existingNotes[i].PrNumber
+			for _, existingNote := range existingNotes {
+				pr := existingNote.PrNumber
 				if releaseNotes.Get(pr) == nil {
-					releaseNotes.Set(pr, existingNotes[i])
+					releaseNotes.Set(pr, existingNote)
 				}
 			}
 		}
diff --git a/dependencies.yaml b/dependencies.yaml
index 78254c3b..a485a3a5 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -59,7 +59,7 @@ dependencies:
       match: "go-version: '\\d+.\\d+'"
 
   - name: "golang: go.mod"
-    version: 1.21
+    version: 1.22
     refPaths:
     - path: go.mod
       match: go \d+.\d+
diff --git a/go.mod b/go.mod
index 0e2a745e..ad90899d 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module k8s.io/release
 
-go 1.21
+go 1.22.4
 
 require (
 	cloud.google.com/go/storage v1.39.1
@@ -8,9 +8,9 @@ require (
 	github.com/blang/semver/v4 v4.0.0
 	github.com/cheggaaa/pb/v3 v3.1.5
 	github.com/go-git/go-git/v5 v5.12.0
-	github.com/goark/go-cvss v1.6.6
+	github.com/goark/go-cvss v1.6.7
 	github.com/golang/protobuf v1.5.4
-	github.com/google/go-containerregistry v0.19.1
+	github.com/google/go-containerregistry v0.19.2
 	github.com/google/go-github/v60 v60.0.0
 	github.com/google/safetext v0.0.0-20230106111101-7156a760e523
 	github.com/google/uuid v1.6.0
@@ -26,13 +26,13 @@ require (
 	github.com/sendgrid/rest v2.6.9+incompatible
 	github.com/sendgrid/sendgrid-go v3.14.0+incompatible
 	github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3
-	github.com/shirou/gopsutil/v3 v3.24.3
+	github.com/shirou/gopsutil/v3 v3.24.5
 	github.com/shurcooL/githubv4 v0.0.0-20220115235240-a14260e6f8a2
 	github.com/sirupsen/logrus v1.9.3
-	github.com/spf13/cobra v1.8.0
+	github.com/spf13/cobra v1.8.1
 	github.com/stretchr/testify v1.9.0
 	github.com/tj/go-spin v1.1.0
-	github.com/yuin/goldmark v1.7.1
+	github.com/yuin/goldmark v1.7.4
 	golang.org/x/net v0.25.0
 	golang.org/x/oauth2 v0.21.0
 	golang.org/x/text v0.15.0
diff --git a/go.sum b/go.sum
index 91a5c71c..78be553c 100644
--- a/go.sum
+++ b/go.sum
@@ -254,7 +254,7 @@ github.com/containerd/stargz-snapshotter/estargz v0.14.3 h1:OqlDCK3ZVUO6C3B/5FSk
 github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o=
 github.com/coreos/go-oidc/v3 v3.10.0 h1:tDnXHnLyiTVyT/2zLDGj09pFPkhND8Gl8lnTRhoEaJU=
 github.com/coreos/go-oidc/v3 v3.10.0/go.mod h1:5j11xcw0D3+SGxn6Z/WFADsgcWVMyNAlSQupk0KK3ac=
-github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
 github.com/creack/pty v1.1.21 h1:1/QdRyBaHHJP61QkWMXlOIBfsgdDeeKfK8SYVUWJKf0=
 github.com/creack/pty v1.1.21/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
 github.com/cyberphone/json-canonicalization v0.0.0-20231011164504-785e29786b46 h1:2Dx4IHfC1yHWI12AxQDJM1QbRCDfk6M+blLzlZCXdrc=
@@ -384,8 +384,8 @@ github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg=
 github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE=
 github.com/goark/errs v1.3.2 h1:ifccNe1aK7Xezt4XVYwHUqalmnfhuphnEvh3FshCReQ=
 github.com/goark/errs v1.3.2/go.mod h1:ZsQucxaDFVfSB8I99j4bxkDRfNOrlKINwg72QMuRWKw=
-github.com/goark/go-cvss v1.6.6 h1:WJFuIWqmAw1Ilb9USv0vuX+nYzOWJp8lIujseJ/y3sU=
-github.com/goark/go-cvss v1.6.6/go.mod h1:H3qbfUSUlV7XtA3EwWNunvXz6OySwWHOuO+R6ZPMQPI=
+github.com/goark/go-cvss v1.6.7 h1:9R/cx8+lv17uFS1RKYNmEfYqEJwWgF26F4g7hK38jEw=
+github.com/goark/go-cvss v1.6.7/go.mod h1:qsmYCGTQnQqW/Lq1Z3lRCEarKD++nx7C+KgsG05MhDA=
 github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
 github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
 github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk=
@@ -453,13 +453,12 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
 github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
 github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
 github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
 github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
-github.com/google/go-containerregistry v0.19.1 h1:yMQ62Al6/V0Z7CqIrrS1iYoA5/oQCm88DeNujc7C1KY=
-github.com/google/go-containerregistry v0.19.1/go.mod h1:YCMFNQeeXeLF+dnhhWkqDItx/JSkH01j1Kis4PsjzFI=
+github.com/google/go-containerregistry v0.19.2 h1:TannFKE1QSajsP6hPWb5oJNgKe1IKjHukIKDUmvsV6w=
+github.com/google/go-containerregistry v0.19.2/go.mod h1:YCMFNQeeXeLF+dnhhWkqDItx/JSkH01j1Kis4PsjzFI=
 github.com/google/go-github/v55 v55.0.0 h1:4pp/1tNMB9X/LuAhs5i0KQAE40NmiR/y6prLNb9x9cg=
 github.com/google/go-github/v55 v55.0.0/go.mod h1:JLahOTA1DnXzhxEymmFF5PP2tSS9JVNj68mSZNDwskA=
 github.com/google/go-github/v60 v60.0.0 h1:oLG98PsLauFvvu4D/YPxq374jhSxFYdzQGNCyONLfn8=
@@ -592,7 +591,6 @@ github.com/letsencrypt/boulder v0.0.0-20231026200631-000cd05d5491 h1:WGrKdjHtWC6
 github.com/letsencrypt/boulder v0.0.0-20231026200631-000cd05d5491/go.mod h1:o158RFmdEbYyIZmXAbrvmJWesbyxlLKee6X64VPVuOc=
 github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
 github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
-github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I=
 github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
 github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
 github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
@@ -736,10 +734,8 @@ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN
 github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
 github.com/shibumi/go-pathspec v1.3.0 h1:QUyMZhFo0Md5B8zV8x2tesohbb5kfbpTi9rBnKh5dkI=
 github.com/shibumi/go-pathspec v1.3.0/go.mod h1:Xutfslp817l2I1cZvgcfeMQJG5QnU2lh5tVaaMCl3jE=
-github.com/shirou/gopsutil/v3 v3.24.3 h1:eoUGJSmdfLzJ3mxIhmOAhgKEKgQkeOwKpz1NbhVnuPE=
-github.com/shirou/gopsutil/v3 v3.24.3/go.mod h1:JpND7O217xa72ewWz9zN2eIIkPWsDN/3pl0H8Qt0uwg=
-github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ=
-github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k=
+github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI=
+github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk=
 github.com/shurcooL/githubv4 v0.0.0-20220115235240-a14260e6f8a2 h1:82EIpiGB79OIPgSGa63Oj4Ipf+YAX1c6A9qjmEYoRXc=
 github.com/shurcooL/githubv4 v0.0.0-20220115235240-a14260e6f8a2/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo=
 github.com/shurcooL/graphql v0.0.0-20230722043721-ed46e5a46466 h1:17JxqqJY66GmZVHkmAsGEkcIu0oCe3AM420QDgGwZx0=
@@ -781,8 +777,8 @@ github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8=
 github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY=
 github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0=
 github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
-github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
-github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
+github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
+github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
 github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
 github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
 github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ=
@@ -793,7 +789,6 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
 github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
 github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
 github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
-github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
 github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
 github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
 github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
@@ -825,8 +820,6 @@ github.com/tj/go-spin v1.1.0/go.mod h1:Mg1mzmePZm4dva8Qz60H2lHwmJ2loum4VIrLgVnKw
 github.com/tjfoc/gmsm v1.3.2/go.mod h1:HaUcFuY0auTiaHB9MHFGCPx5IaLhTUd2atbCFBQXn9w=
 github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho=
 github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE=
-github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI=
-github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY=
 github.com/transparency-dev/merkle v0.0.2 h1:Q9nBoQcZcgPamMkGn7ghV8XiTZ/kRxn1yCG81+twTK4=
 github.com/transparency-dev/merkle v0.0.2/go.mod h1:pqSy+OXefQ1EDUVmAJ8MUhHB9TXGuzVAT58PqBoHz1A=
 github.com/vbatts/tar-split v0.11.5 h1:3bHCTIheBm1qFTcgh9oPu+nNBtX+XJIupG/vacinCts=
@@ -857,8 +850,8 @@ github.com/yuin/goldmark v1.1.30/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
 github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-github.com/yuin/goldmark v1.7.1 h1:3bajkSilaCbjdKVsKdZjZCLBNPL9pYzrCakKaf4U49U=
-github.com/yuin/goldmark v1.7.1/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
+github.com/yuin/goldmark v1.7.4 h1:BDXOHExt+A7gwPCJgPIIq7ENvceR7we7rOS9TNoLZeg=
+github.com/yuin/goldmark v1.7.4/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
 github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
 github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
 github.com/zalando/go-keyring v0.2.3 h1:v9CUu9phlABObO4LPWycf+zwMG7nlbb3t/B5wa97yms=
@@ -1074,9 +1067,7 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
 golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
diff --git a/pkg/obs/stage.go b/pkg/obs/stage.go
index f097d689..744aa13c 100644
--- a/pkg/obs/stage.go
+++ b/pkg/obs/stage.go
@@ -435,7 +435,7 @@ func (d *DefaultStage) Wait() error {
 	for _, pkg := range d.options.Packages {
 		var tryError error
 
-		for try := 0; try < retries; try++ {
+		for try := range retries {
 			logrus.Infof("Waiting for package: %s (try %d)", pkg, try)
 
 			tryError = d.impl.Wait(d.state.obsProject, pkg)


Test patch:
diff --git a/gcb/gcb_test.go b/gcb/gcb_test.go
index f31c8f2c..49ea9273 100644
--- a/gcb/gcb_test.go
+++ b/gcb/gcb_test.go
@@ -154,7 +154,6 @@ func TestDirForJobType(t *testing.T) {
 			},
 		},
 	} {
-		tc := tc
 		t.Run(tc.name, func(t *testing.T) {
 			mock := &gcbfakes.FakeImpl{}
 			sut := New()
diff --git a/pkg/anago/release_test.go b/pkg/anago/release_test.go
index 922caa83..7e825cf9 100644
--- a/pkg/anago/release_test.go
+++ b/pkg/anago/release_test.go
@@ -165,7 +165,6 @@ func TestGenerateReleaseVersionRelease(t *testing.T) {
 			shouldError: true,
 		},
 	} {
-		tc := tc
 		opts := anago.DefaultReleaseOptions()
 
 		sut := anago.NewDefaultRelease(opts)
diff --git a/pkg/anago/stage_test.go b/pkg/anago/stage_test.go
index 25bc7e0c..cd5df356 100644
--- a/pkg/anago/stage_test.go
+++ b/pkg/anago/stage_test.go
@@ -170,7 +170,6 @@ func TestGenerateReleaseVersionStage(t *testing.T) {
 			shouldError: true,
 		},
 	} {
-		tc := tc
 		opts := anago.DefaultStageOptions()
 		sut := anago.NewDefaultStage(opts)
 
diff --git a/pkg/binary/binary_test.go b/pkg/binary/binary_test.go
index 8ca5b2f2..325926a5 100644
--- a/pkg/binary/binary_test.go
+++ b/pkg/binary/binary_test.go
@@ -128,7 +128,6 @@ func TestArch(t *testing.T) {
 
 func TestGetELFHeader(t *testing.T) {
 	for _, testBin := range GetTestHeaders() {
-		testBin := testBin
 		f := writeTestBinary(t, &testBin.Data)
 		header, err := binary.GetELFHeader(f.Name())
 		os.Remove(f.Name())
@@ -144,7 +143,6 @@ func TestGetELFHeader(t *testing.T) {
 
 func TestGetMachOHeader(t *testing.T) {
 	for _, testBin := range GetTestHeaders() {
-		testBin := testBin
 		f := writeTestBinary(t, &testBin.Data)
 		header, err := binary.GetMachOHeader(f.Name())
 		os.Remove(f.Name())
@@ -160,7 +158,6 @@ func TestGetMachOHeader(t *testing.T) {
 
 func TestGetPEHeader(t *testing.T) {
 	for _, testBin := range GetTestHeaders() {
-		testBin := testBin
 		f := writeTestBinary(t, &testBin.Data)
 		header, err := binary.GetPEHeader(f.Name())
 		os.Remove(f.Name())
diff --git a/pkg/build/build_test.go b/pkg/build/build_test.go
index 03353d3f..1493d2e0 100644
--- a/pkg/build/build_test.go
+++ b/pkg/build/build_test.go
@@ -49,7 +49,6 @@ func TestBuildDirFromRepoRoot(t *testing.T) {
 		},
 	}
 	for _, tc := range testCases {
-		tc := tc
 		t.Run(tc.name, func(t *testing.T) {
 			t.Parallel()
 			setupBuildDir(tc.instance, tc.isBazel)
diff --git a/pkg/mail/mail_test.go b/pkg/mail/mail_test.go
index 3d07e469..d9fd1bed 100644
--- a/pkg/mail/mail_test.go
+++ b/pkg/mail/mail_test.go
@@ -172,8 +172,6 @@ func sendTest(t *testing.T) {
 	}
 
 	for name, tc := range tests {
-		tc := tc
-
 		it.Run(t, name, func(t *testing.T) {
 			m := mail.NewSender(tc.apiKey)
 
@@ -217,7 +215,6 @@ func senderTest(t *testing.T) {
 	}
 
 	for name, tc := range tests {
-		tc := tc
 		it.Run(t, name, func(t *testing.T) {
 			m := &mail.Sender{}
 			err := m.SetSender(tc.senderName, tc.senderEmail)
@@ -255,8 +252,6 @@ func recipientTest(t *testing.T) {
 	}
 
 	for name, tc := range tests {
-		tc := tc
-
 		it.Run(t, name, func(t *testing.T) {
 			for _, args := range tc.recipientArgs {
 				it.Run(t, "", func(t *testing.T) {
diff --git a/pkg/notes/notes_gatherer_test.go b/pkg/notes/notes_gatherer_test.go
index ca96016d..2fcce043 100644
--- a/pkg/notes/notes_gatherer_test.go
+++ b/pkg/notes/notes_gatherer_test.go
@@ -219,13 +219,13 @@ func TestListCommits(t *testing.T) {
 			}
 
 			if val := tc.getCommitArgValidator; val != nil {
-				for i := 0; i < client.GetCommitCallCount(); i++ {
+				for i := range client.GetCommitCallCount() {
 					ctx, org, repo, rev := client.GetCommitArgsForCall(i)
 					val(t, i, ctx, org, repo, rev)
 				}
 			}
 			if val := tc.listCommitsArgValidator; val != nil {
-				for i := 0; i < client.ListCommitsCallCount(); i++ {
+				for i := range client.ListCommitsCallCount() {
 					ctx, org, repo, clo := client.ListCommitsArgsForCall(i)
 					val(t, i, ctx, org, repo, clo)
 				}
diff --git a/pkg/notes/notes_test.go b/pkg/notes/notes_test.go
index 58784bb1..7790a631 100644
--- a/pkg/notes/notes_test.go
+++ b/pkg/notes/notes_test.go
@@ -425,7 +425,7 @@ func TestApplyMap(t *testing.T) {
 		case []interface{}:
 			actualVal := reflect.Indirect(reflectedNote).FieldByName(property)
 			actualSlice := make([]string, 0)
-			for i := 0; i < actualVal.Len(); i++ {
+			for i := range actualVal.Len() {
 				actualSlice = append(actualSlice, actualVal.Index(i).String())
 			}
 			require.ElementsMatchf(t, expectedValue, actualSlice, "Failed %s", testName)
diff --git a/pkg/testgrid/testgrid-scraper_test.go b/pkg/testgrid/testgrid-scraper_test.go
index 142c8c19..b4d234fc 100644
--- a/pkg/testgrid/testgrid-scraper_test.go
+++ b/pkg/testgrid/testgrid-scraper_test.go
@@ -115,7 +115,7 @@ func TestOverviewPos(t *testing.T) {
 	}
 	data := JobData{}
 	for _, jobDef := range jobGeneratorDef {
-		for i := 0; i < jobDef.amountOfJobs; i++ {
+		for i := range jobDef.amountOfJobs {
 			data[JobName(fmt.Sprintf("%s-%d", jobDef.overallStatus, i))] = JobSummary{
 				OverallStatus: jobDef.overallStatus,
 				DashboardName: "sample-dashboard",