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

watch - handle annotation errors gracefully #9113

Merged

Conversation

wingleung
Copy link
Contributor

fixes #8842

@wingleung wingleung force-pushed the run-watch-handle-annotation-errors-gracefully branch from 08ffb06 to a414f03 Compare May 22, 2024 21:47
@wingleung wingleung marked this pull request as ready for review May 22, 2024 21:53
@wingleung wingleung requested a review from a team as a code owner May 22, 2024 21:53
@wingleung wingleung requested a review from andyfeller May 22, 2024 21:53
@cliAutomation cliAutomation added the external pull request originating outside of the CLI core team label May 22, 2024
Copy link
Contributor

@andyfeller andyfeller left a comment

Choose a reason for hiding this comment

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

@wingleung : thank you for your continued support! 🤗 aside from getting checks to turn green, I think these changes are pretty straight forward.

@@ -240,7 +240,7 @@ func renderRun(out io.Writer, opts WatchOptions, client *api.Client, repo ghrepo
}

if annotationErr != nil {
return nil, fmt.Errorf("failed to get annotations: %w", annotationErr)
fmt.Fprintln(out, fmt.Sprintf("%s failed to get annotations: %s", cs.WarningIcon(), annotationErr))
Copy link
Contributor

Choose a reason for hiding this comment

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

Aside from linting error here, I think all the changes make sense 👍

Copy link
Contributor Author

Choose a reason for hiding this comment

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

oh 😅 I didn't have my linting set up locally, thanks for the heads up. fixed!

@andyfeller
Copy link
Contributor

@wingleung : given that @williammartin has been working on this issue, I'm going to defer to him for the review on these changes as I think he had more specific ideas how this would go.

Copy link
Member

@williammartin williammartin left a comment

Choose a reason for hiding this comment

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

Thanks for this PR. I have a couple of thoughts I'd like your input on. A couple of facts to make sure we're on the same page:

  • Annotations are per job (so one run watch may have multiple annotations)
  • Annotations are currently rendered last
  • Fetching annotations can fail for many reasons

Previously, the first annotation fetch that failed would result in the CLI exiting with no other content rendering.

With this PR, if an annotation fetch fails, we will:

  • Print that error message at the top
  • Successfully render any annotation that were fetched before the failed fetch
  • Do not render any annotations that would have been fetched after the failed fetch due to the break

So that leaves me with two questions:

  • If the annotation fetch failed for a transient reason e.g. 500 rather than a 403 which should impact all requests, should we try to render all the successful annotations?
  • Should we put the error message around the existing ANNOTATIONS section so that it is visible where the user would expect it?

I think the right thing to keep things simple is:

  • Move the error below into the ANNOTATIONS section. I think the easiest way to do this is to move the if annotationErr != nil check to line 257 and to make an if else len(annotations) > 0 and print the header in both blocks.
  • Always print the error even if there were successful fetches of annotations. This is consistent with what used to happen. If in the future people complain that they would have preferred more information, we can change it then.

Hope this makes sense, let me know if not!

@wingleung
Copy link
Contributor Author

@williammartin yes, you're correct in your understanding what the PR introduces. thanks for thinking along!

I saw the break as a circuit breaker to prevent repeated requests to the backend in the event of an error, thereby allowing the backend some breathing room. But maybe I overlooked some better UX solutions.

if you want to try and fetch annotations of every job regardless of previous errors, it could lead to unnecessary calls to the backend. especially in the span of a for loop.
However 5xx and 404 might be triggered (unwillingly) by content errors instead of credentials or backend health so I agree it would be nice to show the other successful annotations given it's ok to step away from the circuit breaker.

short term

I'll update the PR later this week and add your suggestion of moving the annotation errors to the ANNOTATIONS section.
At this stage of the PR, I would remove the break and collect the annotation errors in an array which I would print out in the ANNOTATIONS section.

The caveat is that we would potentially do unnecessary calls to the platform.

long term?

Maybe for the long term, we should also consider rethinking the approach of fetching annotations within a for loop. It might be more efficient to perform a single GraphQL query to fetch all annotations for a given list of jobs. And let platform handle missing annotations and server errors while gracefully returning valid annotations.

@williammartin
Copy link
Member

williammartin commented May 30, 2024

if you want to try and fetch annotations of every job regardless of previous errors, it could lead to unnecessary calls to the backend. especially in the span of a for loop.

No, I don't want this, sorry for confusing you. I think we are in agreement. The behaviour today is "if there is any error fetching any annotations then exit the CLI". I'm content to continue with that, except that instead of exiting, we print the error under the annotations section.

If someone in the future says "well, only one annotation fetch failed, why can't you show me the rest?" then we can consider changing it but since no one has asked for that yet then I don't think we need to make our lives harder to support it.

I also agree with you that in the long term if we can make this more performant we should. Even now we should probably be making concurrent requests for uncached annotations. It seems unnecessary to do them all sequentially. However, let's address that in a future PR.

Dank je wel!

- move annotation errors to annotation block
- try fetching each annotation regardless of response errors of previous annotations
@wingleung
Copy link
Contributor Author

wingleung commented May 31, 2024

PR updated!

So I've set up the possibility of fetching every jobs annotation regardless of error in commit 👉 751f37f

output

Triggered via push about 59 minutes ago

JOBS
X sad job in 4m34s (ID 20)
  ✓ barf the quux
  X quux the barf
✓ cool job in 4m34s (ID 10)

ANNOTATIONS
! failed to get annotations for job 'sad job' (20): HTTP 403 (https://api.github.com/repos/OWNER/REPO/check-runs/20/annotations)
- the job is happy
  cool job: blaze.py#420


To see what failed, try: gh run view 1234 --log-failed
View this run on GitHub: https://github.com/runs/1234

Then I pushed a simple commit to break on the first annotation error so we won't fetch any more annotations 👉 9e7e76a

output

Triggered via push about 59 minutes ago

JOBS
X sad job in 4m34s (ID 20)
  ✓ barf the quux
  X quux the barf
✓ cool job in 4m34s (ID 10)

ANNOTATIONS
! failed to get annotations for job 'sad job' (20): HTTP 403 (https://api.github.com/repos/OWNER/REPO/check-runs/20/annotations)

To see what failed, try: gh run view 1234 --log-failed
View this run on GitHub: https://github.com/runs/1234

@wingleung wingleung requested a review from andyfeller May 31, 2024 19:57
@williammartin
Copy link
Member

williammartin commented Jun 3, 2024

@wingleung thanks for your changes, they got me thinking some more about this and I changed my mind about something (sorry!). I pushed a commit on top of your changes because I thought it would be easier to talk about the code specifically than abstractly. We can always revert it if we don't like it.

I decided that I would rather we only address 403 status codes as "informative". That is because if you have a fine-grained PAT, there is nothing you can do about it, you can't add a permission and you can't just re-run. In other cases you can take an action (even if that action is re-running). Though I'm open to the idea of "graceful degradation", it's not something I think we do anywhere else in the CLI and I would rather collect more evidence on how it should work (like this issue) before committing to any particular direction. Limiting the change to just 403 responses is less risky.

One final step we could take here is to interrogate the token and only make it gracefully degrade if it is a v2 PAT. I chose not to do this yet because I wanted to discuss the larger approach with you first.

I've also reverted a stylistic change you made because it's potentially breaking for non-interactive scripts. Even if we were to do it, it would be better tracked as a separate issue.

@wingleung
Copy link
Contributor Author

@williammartin thanks for the code to make it more visual for me 👍 I understand we shouldn't touch too many things that could be considered out of scope for this ticket.

however, if people run into another error on annotations, I think they would still want to be able to see the primary content, in this case the jobs. There would be another ticket to ask for another exception to the general rule of stopping the cli on errors. should there be another error, I guess it would be good if we're notified in the form of a ticket here. But then we need to make the decision between long term ux (full graceful) vs observability (partial graceful).

I'm ok with either 😄 at least we thought well about it and and can explain in the future why we did it this way.

about checking the token before handling the error gracefully. according to that principle we would also need to remove it again if PAT does support the permission. so it could be unclear in the future what the general idea was.

you're right about the stylistic tweaks, it seemed small but ideally it's a different ticket idd ✅

@williammartin
Copy link
Member

I'm ok with either 😄 at least we thought well about it and and can explain in the future why we did it this way.

Totally. The different approaches in your PR were very useful to help me think about how to proceed.

according to that principle we would also need to remove it again if PAT does support the permission. so it could be unclear in the future what the general idea was.

I don't understand what you mean here, sorry! When you say "remove it again" what do you mean by "it"?

@wingleung
Copy link
Contributor Author

wingleung commented Jun 3, 2024

according to that principle we would also need to remove it again if PAT does support the permission. so it could be unclear in the future what the general idea was.

I don't understand what you mean here, sorry! When you say "remove it again" what do you mean by "it"?

Sorry, by "it" I mean the extra check on PAT version that would trigger the graceful flow.

if err != shared.ErrPersonalAccessTokenV2MissingPermissions {
	return fmt.Errorf("failed to get annotations: %w", err)
}

missingAnnotationsPermissions = true

...

if missingAnnotationsPermissions {
	fmt.Fprintln(out)
	fmt.Fprintln(out, cs.Bold("ANNOTATIONS"))
	fmt.Fprintln(out, "requesting annotations returned 403 Forbidden as the token does not have sufficient permissions. Note that it is not currently possible to create a fine-grained PAT with the `checks:read` permission.")
} else if len(annotations) > 0 {

...

If we check the PAT version and only use the graceful flow for PATv2, we're acknowledging that since PAT v2 cannot grant access to annotations, we will handle this gracefully by showing an informative message instead of stopping the process.

This approach tightly couples our logic to the restrictions of the tokens. However, if PAT v2 in the future does decide to support access to annotations, there is no reason to maintain a graceful flow specifically for PAT v2. In such a case, all errors should result in an exit, as the user can address the PAT v2 issue themselves.

@williammartin
Copy link
Member

Yep, that all makes sense to me. I think it's the ideal situation actually because it becomes extremely clear under what circumstances, and what code can be removed in order to simplify the flow again.

@wingleung
Copy link
Contributor Author

wingleung commented Jun 3, 2024

👍 ok clear, then the only concern is that we need to remember the graceful flow should be cleaned up when PAT v2 supports annotations (code comments?). And we will need to be notified somehow when annotations support has landed in PAT v2.

Don't know if that's something you can link internally at github? For example issue about annotation support in user services would have a follow up issue in cli to clean up the graceful flow. Or just wait until someone creates a issue about it 😅

@williammartin
Copy link
Member

Sorry for the delay in response @wingleung.

Don't know if that's something you can link internally at github?

This is already linked to internally but you can't see it unfortunately.

In terms of the v2 PAT check, I had a look at it and I didn't see an option that I particularly liked. I'd rather merge this as is, allowing Legacy PATs to also gracefully degrade and prioritise that work another time if it becomes important.

Copy link
Member

@williammartin williammartin left a comment

Choose a reason for hiding this comment

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

LGTM thank so much for your work on this!

pkg/cmd/run/shared/presentation.go Outdated Show resolved Hide resolved
@williammartin williammartin dismissed andyfeller’s stale review June 13, 2024 12:32

Dismissing because it was a linter error that was addressed.

@williammartin williammartin merged commit f647131 into cli:trunk Jun 13, 2024
9 checks passed
renovate bot referenced this pull request in d-issy/dotfiles Jun 14, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.50.0` ->
`v2.51.0` |

---

### Release Notes

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.51.0`](https://togithub.com/cli/cli/releases/tag/v2.51.0):
GitHub CLI 2.51.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.50.0...v2.51.0)

#### What's Changed

- Ensure signed RPMs have attestations by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9143](https://togithub.com/cli/cli/pull/9143)
- Add `signer-repo` and `signer-workflow` flags to `gh attestation
verify` by [@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9137](https://togithub.com/cli/cli/pull/9137)
- Docs: Specify rpm repository to avoid conflicts with community
repositories by [@&#8203;hbenali](https://togithub.com/hbenali) in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- Replace `--json-result` flag with `--format=json` in the attestation
cmd by [@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9172](https://togithub.com/cli/cli/pull/9172)
- Bump go-keyring to fix keepassxc prompt confirmation by
[@&#8203;AlanD20](https://togithub.com/AlanD20) in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- build(deps): bump actions/attest-build-provenance from 1.1.2 to 1.2.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9169](https://togithub.com/cli/cli/pull/9169)
- build(deps): bump goreleaser/goreleaser-action from 5 to 6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9175](https://togithub.com/cli/cli/pull/9175)
- build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9192](https://togithub.com/cli/cli/pull/9192)
- build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9197](https://togithub.com/cli/cli/pull/9197)
- watch - handle annotation errors gracefully by
[@&#8203;wingleung](https://togithub.com/wingleung) in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

#### New Contributors

- [@&#8203;hbenali](https://togithub.com/hbenali) made their first
contribution in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- [@&#8203;AlanD20](https://togithub.com/AlanD20) made their first
contribution in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- [@&#8203;wingleung](https://togithub.com/wingleung) made their first
contribution in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

**Full Changelog**: cli/cli@v2.50.0...v2.51.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/d-issy/dotfiles).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this pull request in scottames/dots Jun 14, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry)
| minor | `v4.190.0` -> `v4.193.0` |
| [casey/just](https://togithub.com/casey/just) | minor | `1.28.0` ->
`1.29.0` |
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.50.0` ->
`v2.51.0` |
| [cue-lang/cue](https://togithub.com/cue-lang/cue) | patch | `v0.9.0`
-> `v0.9.1` |
| [dagger/dagger](https://togithub.com/dagger/dagger) | patch |
`v0.11.6` -> `v0.11.7` |
| [dprint/dprint](https://togithub.com/dprint/dprint) | patch | `0.46.1`
-> `0.46.2` |
| [fujiwara/awslim](https://togithub.com/fujiwara/awslim) | patch |
`v0.1.2` -> `v0.1.3` |
| [golangci/golangci-lint](https://togithub.com/golangci/golangci-lint)
| patch | `v1.59.0` -> `v1.59.1` |
| [helm/helm](https://togithub.com/helm/helm) | patch | `v3.15.1` ->
`v3.15.2` |
| [kubernetes/kubectl](https://togithub.com/kubernetes/kubectl) | patch
| `1.30.1` -> `1.30.2` |
| [simulot/immich-go](https://togithub.com/simulot/immich-go) | minor |
`0.16.0` -> `0.17.0` |
| [smallstep/certificates](https://togithub.com/smallstep/certificates)
| patch | `v0.26.1` -> `v0.26.2` |
| [smallstep/cli](https://togithub.com/smallstep/cli) | patch |
`v0.26.1` -> `v0.26.2` |
| [twpayne/chezmoi](https://togithub.com/twpayne/chezmoi) | minor |
`v2.48.2` -> `v2.49.0` |
| [weaveworks/eksctl](https://togithub.com/weaveworks/eksctl) | minor |
`v0.182.0` -> `v0.183.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

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

###
[`v4.193.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.193.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.192.0...v4.193.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.193.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.193.0)
| https://github.com/aquaproj/aqua-registry/compare/v4.192.0...v4.193.0

##### 🎉 New Packages


[#&#8203;23872](https://togithub.com/aquaproj/aqua-registry/issues/23872)
[igor-petruk/scriptisto](https://togithub.com/igor-petruk/scriptisto): A
language-agnostic "shebang interpreter" that enables you to write
scripts in compiled languages
[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)

[#&#8203;23845](https://togithub.com/aquaproj/aqua-registry/issues/23845)
[borgbackup/borg](https://togithub.com/borgbackup/borg): Deduplicating
archiver with compression and authenticated encryption
[@&#8203;reitzig](https://togithub.com/reitzig)

##### Fixes


[#&#8203;23914](https://togithub.com/aquaproj/aqua-registry/issues/23914)
Ph0enixKM/Amber: Follow up changes of Amber 0.3.2-alpha

[#&#8203;23810](https://togithub.com/aquaproj/aqua-registry/issues/23810)
atuinsh/atuin: Follow up changes of atuin v18.3.0

[#&#8203;23765](https://togithub.com/aquaproj/aqua-registry/issues/23765)
kitabisa/teler: Rename the package to
[teler-sh/teler](https://togithub.com/teler-sh/teler)

###
[`v4.192.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.192.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.191.0...v4.192.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.192.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.192.0)
| https://github.com/aquaproj/aqua-registry/compare/v4.191.0...v4.192.0

#### 🎉 New Packages


[#&#8203;23762](https://togithub.com/aquaproj/aqua-registry/issues/23762)
[fujiwara/lamux](https://togithub.com/fujiwara/lamux): Lamux is a HTTP
multiplexer for AWS Lambda Function aliases
[@&#8203;ponkio-o](https://togithub.com/ponkio-o)

[#&#8203;23761](https://togithub.com/aquaproj/aqua-registry/issues/23761)
[fujiwara/s3mover](https://togithub.com/fujiwara/s3mover): s3mover is an
agent for moving local files to Amazon S3
[@&#8203;ponkio-o](https://togithub.com/ponkio-o)

#### Fixes


[#&#8203;23740](https://togithub.com/aquaproj/aqua-registry/issues/23740)
golangci/misspell: Follow up changes of misspell v0.6.0

[#&#8203;23741](https://togithub.com/aquaproj/aqua-registry/issues/23741)
oapi-codegen/oapi-codegen: Follow up the package name change

###
[`v4.191.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.191.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.190.0...v4.191.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.191.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.191.0)
| https://github.com/aquaproj/aqua-registry/compare/v4.190.0...v4.191.0

#### 🎉 New Packages


[#&#8203;23639](https://togithub.com/aquaproj/aqua-registry/issues/23639)
[duckdb/duckdb](https://togithub.com/duckdb/duckdb): DuckDB is an
analytical in-process SQL database management system
[@&#8203;nakatanakatana](https://togithub.com/nakatanakatana)

[#&#8203;23727](https://togithub.com/aquaproj/aqua-registry/issues/23727)
[laktak/zfind](https://togithub.com/laktak/zfind): search for files
(even inside tar/zip/7z/rar) using a SQL-WHERE filter

#### Fixes


[#&#8203;23628](https://togithub.com/aquaproj/aqua-registry/issues/23628)
Rename the package `deepmap/oapi-codegen` to
[oapi-codegen/oapi-codegen](https://togithub.com/oapi-codegen/oapi-codegen)

The repository was transfferred.

</details>

<details>
<summary>casey/just (casey/just)</summary>

###
[`v1.29.0`](https://togithub.com/casey/just/blob/HEAD/CHANGELOG.md#1290---2024-06-13)

[Compare
Source](https://togithub.com/casey/just/compare/1.28.0...1.29.0)

##### Added

- Add \[positional-arguments] attribute
([#&#8203;2151](https://togithub.com/casey/just/pull/2151))
- Use `--justfile` in Fish shell completions
([#&#8203;2148](https://togithub.com/casey/just/pull/2148) by
[rubot](https://togithub.com/rubot))
- Add `is_dependency()` function
([#&#8203;2139](https://togithub.com/casey/just/pull/2139) by
[neunenak](https://togithub.com/neunenak))
- Allow printing nu completion script with `just --completions nushell`
([#&#8203;2140](https://togithub.com/casey/just/pull/2140))
- Add `[ATTRIBUTE: VALUE]` shorthand
([#&#8203;2136](https://togithub.com/casey/just/pull/2136) by
[neunenak](https://togithub.com/neunenak))
- Allow unexporting environment variables
([#&#8203;2098](https://togithub.com/casey/just/pull/2098) by
[neunenak](https://togithub.com/neunenak))

##### Fixed

- Load environment file from dotenv-path relative to working directory
([#&#8203;2152](https://togithub.com/casey/just/pull/2152))
- Fix `fzf` chooser preview with space-separated module paths
([#&#8203;2141](https://togithub.com/casey/just/pull/2141))

##### Misc

- Improve argument parsing and error handling for submodules
([#&#8203;2154](https://togithub.com/casey/just/pull/2154))
- Document shell expanded string defaults
([#&#8203;2153](https://togithub.com/casey/just/pull/2153))
- Test bare bash path in shebang on windows
([#&#8203;2144](https://togithub.com/casey/just/pull/2144))
- Test shell not found error messages
([#&#8203;2145](https://togithub.com/casey/just/pull/2145))
- Refactor evaluator
([#&#8203;2138](https://togithub.com/casey/just/pull/2138) by
[neunenak](https://togithub.com/neunenak))
- Fix man page generation in release workflow
([#&#8203;2132](https://togithub.com/casey/just/pull/2132))

</details>

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.51.0`](https://togithub.com/cli/cli/releases/tag/v2.51.0):
GitHub CLI 2.51.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.50.0...v2.51.0)

#### What's Changed

- Ensure signed RPMs have attestations by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9143](https://togithub.com/cli/cli/pull/9143)
- Add `signer-repo` and `signer-workflow` flags to `gh attestation
verify` by [@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9137](https://togithub.com/cli/cli/pull/9137)
- Docs: Specify rpm repository to avoid conflicts with community
repositories by [@&#8203;hbenali](https://togithub.com/hbenali) in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- Replace `--json-result` flag with `--format=json` in the attestation
cmd by [@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9172](https://togithub.com/cli/cli/pull/9172)
- Bump go-keyring to fix keepassxc prompt confirmation by
[@&#8203;AlanD20](https://togithub.com/AlanD20) in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- build(deps): bump actions/attest-build-provenance from 1.1.2 to 1.2.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9169](https://togithub.com/cli/cli/pull/9169)
- build(deps): bump goreleaser/goreleaser-action from 5 to 6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9175](https://togithub.com/cli/cli/pull/9175)
- build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9192](https://togithub.com/cli/cli/pull/9192)
- build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9197](https://togithub.com/cli/cli/pull/9197)
- watch - handle annotation errors gracefully by
[@&#8203;wingleung](https://togithub.com/wingleung) in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

#### New Contributors

- [@&#8203;hbenali](https://togithub.com/hbenali) made their first
contribution in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- [@&#8203;AlanD20](https://togithub.com/AlanD20) made their first
contribution in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- [@&#8203;wingleung](https://togithub.com/wingleung) made their first
contribution in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

**Full Changelog**: https://github.com/cli/cli/compare/v2.50.0...v2.51.0

</details>

<details>
<summary>cue-lang/cue (cue-lang/cue)</summary>

### [`v0.9.1`](https://togithub.com/cue-lang/cue/releases/tag/v0.9.1)

[Compare
Source](https://togithub.com/cue-lang/cue/compare/v0.9.0-rc.1...v0.9.1)

This release includes a few fixes, mainly relating to
`CUE_EXPERIMENT=modules` being enabled by default in v0.9.0.

#### Modules

CLs [1196176](https://cuelang.org/cl/1196176) and
[1196180](https://cuelang.org/cl/1196180) allow using and developing a
module whose `cue.mod/module.cue` lacks a major version suffix like
`@v0`, as adding one may break older CUE versions without
`CUE_EXPERIMENT=modules`.

[CL 1196156](https://cuelang.org/cl/1196156) adds a
`cue/load.Config.AcceptLegacyModules` option to allow loading CUE
modules without a `language.version` field, given that the field was
only introduced in v0.8.0.

[CL 1196178](https://cuelang.org/cl/1196178) fixes a regression where
loading a package with the `cue/load.Config.Package` option set was no
longer working as expected.

As a reminder, we are [maintaining an FAQ
page](https://togithub.com/cue-lang/cue/wiki/FAQ:-Modules-and-v0.9)
which should help modules users with the upgrade to v0.9.

#### Builtins

[CL 1195888](https://cuelang.org/cl/1195888) fixes the `path.Match` API
so that it can actually take the three parameters it expects.

</details>

<details>
<summary>dagger/dagger (dagger/dagger)</summary>

###
[`v0.11.7`](https://togithub.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0117---2024-06-11)

[Compare
Source](https://togithub.com/dagger/dagger/compare/v0.11.6...v0.11.7)

##### 🔥 Breaking Changes

- core: when manually connecting cli and engine, versions must be at
least v0.11.7 by [@&#8203;jedevc](https://togithub.com/jedevc) in
[https://github.com/dagger/dagger/pull/7031](https://togithub.com/dagger/dagger/pull/7031)
- sdk: runtime module interface accepts schema as `File` instead of
string for improved performance by
[@&#8203;sipsma](https://togithub.com/sipsma) in
[https://github.com/dagger/dagger/pull/7549](https://togithub.com/dagger/dagger/pull/7549)

##### Changed

- core: engine gc policy is less aggressive by
[@&#8203;marcosnils](https://togithub.com/marcosnils) in
[https://github.com/dagger/dagger/pull/7563](https://togithub.com/dagger/dagger/pull/7563)
- cli: minor improvements to progress viewer by
[@&#8203;jedevc](https://togithub.com/jedevc) in
[https://github.com/dagger/dagger/pull/7474](https://togithub.com/dagger/dagger/pull/7474)
- cli: decrease connect timeout in gRPC dial by
[@&#8203;marcosnils](https://togithub.com/marcosnils) in
[https://github.com/dagger/dagger/pull/7612](https://togithub.com/dagger/dagger/pull/7612)

##### Fixed

- core: fix `File.export` to local Windows client by
[@&#8203;wingyplus](https://togithub.com/wingyplus) in
[https://github.com/dagger/dagger/pull/7564](https://togithub.com/dagger/dagger/pull/7564)
- core: handle secrets in dockerfile builds with syntax directives by
[@&#8203;jedevc](https://togithub.com/jedevc) in
[https://github.com/dagger/dagger/pull/7595](https://togithub.com/dagger/dagger/pull/7595)
- core: improved telemetry draining and prevents hangs by
[@&#8203;vito](https://togithub.com/vito) in
[https://github.com/dagger/dagger/pull/7452](https://togithub.com/dagger/dagger/pull/7452)

##### What to do next?

-   Read the [documentation](https://docs.dagger.io)
-   Join our [Discord server](https://discord.gg/dagger-io)
-   Follow us on [Twitter](https://twitter.com/dagger_io)

</details>

<details>
<summary>dprint/dprint (dprint/dprint)</summary>

### [`v0.46.2`](https://togithub.com/dprint/dprint/releases/tag/0.46.2)

[Compare
Source](https://togithub.com/dprint/dprint/compare/0.46.1...0.46.2)

#### Changes

- fix: analyze Wasm plugin version without instantiating plugin
([#&#8203;857](https://togithub.com/dprint/dprint/issues/857))

#### Install

Run `dprint upgrade` or see https://dprint.dev/install/

#### Checksums

|Artifact|SHA-256 Checksum|
|:--|:--|

|dprint-x86\_64-apple-darwin.zip|88abd8a6f416b624fdfae338ae6fca440f4a36b35199f0d03438caeb7715d820|

|dprint-aarch64-apple-darwin.zip|a331d1c9ad2abb96d46c33d25f1166bd5497dde0c48eb8a8f3d98143cd4bca5b|

|dprint-x86\_64-pc-windows-msvc.zip|53ab1991d23be9de8bf3b920f8605aee55629321fcacccfc5df38d49b2eb5160|

|dprint-x86\_64-pc-windows-msvc-installer.exe|e4c015ddbc247fe889f03a011ec4832bc339175977f7db4f674ae0313e2fe726|

|dprint-x86\_64-unknown-linux-gnu.zip|e2819a2f1092750227cbd0a92b1172e889a30ddbb5773e85db133c1c8859edf6|

|dprint-x86\_64-unknown-linux-musl.zip|bbe9fe8eae9abdcfccdeca97fd8c524efd6137de702ee96e82b0ecb4ad432ebf|

|dprint-aarch64-unknown-linux-gnu.zip|3f01bc1d7d47fec7c00af52ee5e270f4759743da1f6e1b31a593bfdaa1dc1906|

|dprint-aarch64-unknown-linux-musl.zip|d7b6f88c320bffcbb1dfeb6030d5a1ef23d18d81721e39abdbf4b8bdab389ba4|

</details>

<details>
<summary>fujiwara/awslim (fujiwara/awslim)</summary>

### [`v0.1.3`](https://togithub.com/fujiwara/awslim/releases/tag/v0.1.3)

[Compare
Source](https://togithub.com/fujiwara/awslim/compare/v0.1.2...v0.1.3)

#### Changelog

- [`a540c1a`](https://togithub.com/fujiwara/awslim/commit/a540c1a) Merge
pull request
[#&#8203;23](https://togithub.com/fujiwara/awslim/issues/23) from
fujiwara/aws-sdk-go-v2-v1.27.0

</details>

<details>
<summary>golangci/golangci-lint (golangci/golangci-lint)</summary>

###
[`v1.59.1`](https://togithub.com/golangci/golangci-lint/releases/tag/v1.59.1)

[Compare
Source](https://togithub.com/golangci/golangci-lint/compare/v1.59.0...v1.59.1)

`golangci-lint` is a free and open-source project built by volunteers.

If you value it, consider supporting us, the
[maintainers](https://opencollective.com/golangci-lint) and [linter
authors](https://golangci-lint.run/product/thanks/).

We appreciate it! :heart:

For key updates, see the
[changelog](https://golangci-lint.run/product/changelog/#&#8203;1591).

#### Changelog

-
[`f738736`](https://togithub.com/golangci/golangci-lint/commit/f7387361)
build(deps): bump github.com/Antonboom/testifylint from 1.3.0 to 1.3.1
([#&#8203;4759](https://togithub.com/golangci/golangci-lint/issues/4759))
-
[`44b3cdd`](https://togithub.com/golangci/golangci-lint/commit/44b3cdd1)
build(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0-alpha.1
to 2.0.0
([#&#8203;4788](https://togithub.com/golangci/golangci-lint/issues/4788))
-
[`1a55854`](https://togithub.com/golangci/golangci-lint/commit/1a55854a)
build(deps): bump github.com/golangci/misspell from 0.5.1 to 0.6.0
([#&#8203;4804](https://togithub.com/golangci/golangci-lint/issues/4804))
-
[`9a7a1ad`](https://togithub.com/golangci/golangci-lint/commit/9a7a1ad4)
build(deps): bump github.com/polyfloyd/go-errorlint from 1.5.1 to 1.5.2
([#&#8203;4785](https://togithub.com/golangci/golangci-lint/issues/4785))
-
[`aaff918`](https://togithub.com/golangci/golangci-lint/commit/aaff9184)
build(deps): bump github.com/sashamelentyev/usestdlibvars from 1.25.0 to
1.26.0
([#&#8203;4801](https://togithub.com/golangci/golangci-lint/issues/4801))
-
[`a0d2c83`](https://togithub.com/golangci/golangci-lint/commit/a0d2c830)
build(deps): bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5
([#&#8203;4782](https://togithub.com/golangci/golangci-lint/issues/4782))
-
[`2042b1f`](https://togithub.com/golangci/golangci-lint/commit/2042b1f1)
build(deps): bump go-simpler.org/sloglint from 0.7.0 to 0.7.1
([#&#8203;4784](https://togithub.com/golangci/golangci-lint/issues/4784))
-
[`327a78a`](https://togithub.com/golangci/golangci-lint/commit/327a78a8)
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
([#&#8203;4802](https://togithub.com/golangci/golangci-lint/issues/4802))
-
[`e1a8055`](https://togithub.com/golangci/golangci-lint/commit/e1a80557)
fix: SARIF format require issue column >= 1
([#&#8203;4775](https://togithub.com/golangci/golangci-lint/issues/4775))
-
[`88f60c8`](https://togithub.com/golangci/golangci-lint/commit/88f60c8c)
fix: gomnd deprecated configuration compatibility
([#&#8203;4768](https://togithub.com/golangci/golangci-lint/issues/4768))
-
[`8173166`](https://togithub.com/golangci/golangci-lint/commit/81731668)
fix: init empty result slice for SARIF printer
([#&#8203;4758](https://togithub.com/golangci/golangci-lint/issues/4758))
-
[`02740ea`](https://togithub.com/golangci/golangci-lint/commit/02740ea1)
intrange: add style preset
([#&#8203;4797](https://togithub.com/golangci/golangci-lint/issues/4797))
-
[`615b873`](https://togithub.com/golangci/golangci-lint/commit/615b873d)
unparam: bump to HEAD
([#&#8203;4786](https://togithub.com/golangci/golangci-lint/issues/4786))

</details>

<details>
<summary>helm/helm (helm/helm)</summary>

### [`v3.15.2`](https://togithub.com/helm/helm/releases/tag/v3.15.2):
Helm v3.15.2

[Compare
Source](https://togithub.com/helm/helm/compare/v3.15.1...v3.15.2)

Helm v3.15.2 is a security (patch) release. Users are strongly
recommended to update to this release.

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)

#### Installation and Upgrading

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

- [MacOS amd64](https://get.helm.sh/helm-v3.15.2-darwin-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-darwin-amd64.tar.gz.sha256sum)
/ e99a9266a5328cb575d81ef10247911f42d9e90c76ef6eef154c5c535565658b)
- [MacOS arm64](https://get.helm.sh/helm-v3.15.2-darwin-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-darwin-arm64.tar.gz.sha256sum)
/ 30143dabc1da9d32c7d6c589fad04b1f1ecc73841393d5823fa21c5d7f5bf8f6)
- [Linux amd64](https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz.sha256sum)
/ 2694b91c3e501cff57caf650e639604a274645f61af2ea4d601677b746b44fe2)
- [Linux arm](https://get.helm.sh/helm-v3.15.2-linux-arm.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-arm.tar.gz.sha256sum)
/ 2b28fda1d8c6f087011bc7ec820051a13409dadce8385529f306476632e24e85)
- [Linux arm64](https://get.helm.sh/helm-v3.15.2-linux-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-arm64.tar.gz.sha256sum)
/ adcf07b08484b52508e5cbc8b5f4b0b0db50342f7bc487ecd88b8948b680e6a7)
- [Linux i386](https://get.helm.sh/helm-v3.15.2-linux-386.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-386.tar.gz.sha256sum)
/ 8e0bb5a08c7c227a8e285026b6283726ddc0e1f406e2af4d4d600fa1dd85c21e)
- [Linux ppc64le](https://get.helm.sh/helm-v3.15.2-linux-ppc64le.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-ppc64le.tar.gz.sha256sum)
/ 9d95528fb797f6429f7f9b6dee0cf87bf8c71f6470e1db4a51e844c169c285a3)
- [Linux s390x](https://get.helm.sh/helm-v3.15.2-linux-s390x.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-s390x.tar.gz.sha256sum)
/ 5b42bc3d08fd0ffaf4f9ed810f28464f52ec4ea431b809c7179071d76f3d6f16)
- [Linux riscv64](https://get.helm.sh/helm-v3.15.2-linux-riscv64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.15.2-linux-riscv64.tar.gz.sha256sum)
/ 2998bae9971a55f862c21bff337c325cb6a44f28ef76e11bffc93d16989e11e6)
- [Windows amd64](https://get.helm.sh/helm-v3.15.2-windows-amd64.zip)
([checksum](https://get.helm.sh/helm-v3.15.2-windows-amd64.zip.sha256sum)
/ cbf40b79fa2a7dbd6e24201f8660b56261d10d6e7b5cadc3ff78100fb45b3c69)

This release was signed with ` 672C 657B E06B 4B30 969C 4A57 4614 49C2
5E36 B98E ` and can be found at
[@&#8203;mattfarina](https://togithub.com/mattfarina) [keybase
account](https://keybase.io/mattfarina). 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.15.3 will contain only bug fixes and be released on July 10, 2024.
- 3.16.0 is the next feature release and will be on September 11, 2024.

#### Changelog

- fix: wrong cli description
[`1a500d5`](https://togithub.com/helm/helm/commit/1a500d5625419a524fdae4b33de351cc4f58ec35)
(yyzxw)
- fix typo in load_plugins.go
[`70b225c`](https://togithub.com/helm/helm/commit/70b225c9abc014cfeb73f7c9f506b0e73e912b61)
(yxxhero)
- fix docs of DeployedAll
[`b3640f1`](https://togithub.com/helm/helm/commit/b3640f196a2cf77136ab01295bffe76fa184991d)
(Daniel Strobusch)
- Bump github.com/docker/docker
[`46e2ba0`](https://togithub.com/helm/helm/commit/46e2ba0341d43e19493b2f90c86126da8ad8a64e)
(dependabot\[bot])
- bump oras minor version
[`fb311d3`](https://togithub.com/helm/helm/commit/fb311d331f66f7f9153b5d0c7aa07a77bc9528ca)
(Austin Abro)
- feat(load.go): add warning on requirements.lock
[`23552a7`](https://togithub.com/helm/helm/commit/23552a7de6f45aacec47bc2bfe70de02b9d7ab70)
(Aaron U'Ren)

</details>

<details>
<summary>kubernetes/kubectl (kubernetes/kubectl)</summary>

###
[`v1.30.2`](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.30.1...kubernetes-1.30.2)

[Compare
Source](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.30.1...kubernetes-1.30.2)

</details>

<details>
<summary>simulot/immich-go (simulot/immich-go)</summary>

###
[`v0.17.0`](https://togithub.com/simulot/immich-go/releases/tag/0.17.0)

[Compare
Source](https://togithub.com/simulot/immich-go/compare/0.16.0...0.17.0)

##### ⚠️ Immich has changed its API

This version of immich-go is compatible with immich v.1.106 and later.
Use immich-go version 0.16.0 with older immich servers.

##### feature:
\[[#&#8203;284](https://togithub.com/simulot/immich-go/issues/284)] Be
ready for the next immich version

See
[https://github.com/immich-app/immich/pull/9831](https://togithub.com/immich-app/immich/pull/9831)
and
[https://github.com/immich-app/immich/pull/9667](https://togithub.com/immich-app/immich/pull/9667)
for details

##### fix: log upload errors with error level error in JSON logs

##### fix:
\[[#&#8203;287](https://togithub.com/simulot/immich-go/issues/287)]
Prevent the Upload of photos that are trashed (Google Photos)

Trashed server's assets are excluded from the duplicate detection before
uploading the same asset.

#### Changelog

- [`5488cef`](https://togithub.com/simulot/immich-go/commit/5488cef) Be
ready for the next immich version Fixes
[#&#8203;284](https://togithub.com/simulot/immich-go/issues/284)
- [`1e7b4ca`](https://togithub.com/simulot/immich-go/commit/1e7b4ca)
Merge branch 'main' into simulot/issue275
- [`ccfeb98`](https://togithub.com/simulot/immich-go/commit/ccfeb98)
Merge commit '7579f25'
- [`742df19`](https://togithub.com/simulot/immich-go/commit/742df19)
Merge pull request
[#&#8203;278](https://togithub.com/simulot/immich-go/issues/278) from
simulot:simulot/issue277
- [`488db84`](https://togithub.com/simulot/immich-go/commit/488db84)
Merge pull request
[#&#8203;279](https://togithub.com/simulot/immich-go/issues/279) from
simulot:simulot/issue275
- [`9f750f7`](https://togithub.com/simulot/immich-go/commit/9f750f7)
Merge pull request
[#&#8203;282](https://togithub.com/simulot/immich-go/issues/282) from
simulot:simulot/issue276
- [`824254e`](https://togithub.com/simulot/immich-go/commit/824254e)
Merge pull request
[#&#8203;285](https://togithub.com/simulot/immich-go/issues/285) from
simulot:simulot/issue284
- [`3f0dfe0`](https://togithub.com/simulot/immich-go/commit/3f0dfe0)
Merge pull request
[#&#8203;288](https://togithub.com/simulot/immich-go/issues/288) from
simulot:simulot/issue287
- [`6bbed93`](https://togithub.com/simulot/immich-go/commit/6bbed93)
Optimizations Fixes
[#&#8203;276](https://togithub.com/simulot/immich-go/issues/276)
- [`bb9fa66`](https://togithub.com/simulot/immich-go/commit/bb9fa66)
Prevent the Upload of photos that are trashed (Google Photos) Fixes
[#&#8203;287](https://togithub.com/simulot/immich-go/issues/287)
- [`bd61bad`](https://togithub.com/simulot/immich-go/commit/bd61bad)
Remove -force-sidecar option
- [`475ec59`](https://togithub.com/simulot/immich-go/commit/475ec59)
edit readme and release files
- [`0c60659`](https://togithub.com/simulot/immich-go/commit/0c60659)
edit readme and releases.md files
- [`6c694f6`](https://togithub.com/simulot/immich-go/commit/6c694f6)
edit readme.md
- [`9b37596`](https://togithub.com/simulot/immich-go/commit/9b37596)
edit release.md
- [`257451b`](https://togithub.com/simulot/immich-go/commit/257451b) log
upload errors with error level error in JSON logs
- [`602d0d1`](https://togithub.com/simulot/immich-go/commit/602d0d1)
no-colors-log option removed as not used any more

</details>

<details>
<summary>smallstep/certificates (smallstep/certificates)</summary>

###
[`v0.26.2`](https://togithub.com/smallstep/certificates/releases/tag/v0.26.2):
Step CA v0.26.2 (24-06-13)

[Compare
Source](https://togithub.com/smallstep/certificates/compare/v0.26.1...v0.26.2)

#### Official Release Artifacts

##### Linux

- 📦
[step-ca_linux\_0.26.2\_amd64.tar.gz](https://dl.smallstep.com/gh-release/certificates/gh-release-header/v0.26.2/step-ca_linux\_0.26.2\_amd64.tar.gz)
- 📦
[step-ca\_0.26.2\_amd64.deb](https://dl.smallstep.com/gh-release/certificates/gh-release-header/v0.26.2/step-ca\_0.26.2\_amd64.deb)

##### OSX Darwin

- 📦
[step-ca_darwin\_0.26.2\_amd64.tar.gz](https://dl.smallstep.com/gh-release/certificates/gh-release-header/v0.26.2/step-ca_darwin\_0.26.2\_amd64.tar.gz)
- 📦
[step-ca_darwin\_0.26.2\_arm64.tar.gz](https://dl.smallstep.com/gh-release/certificates/gh-release-header/v0.26.2/step-ca_darwin\_0.26.2\_arm64.tar.gz)

##### Windows

- 📦
[step-ca_windows\_0.26.2\_amd64.zip](https://dl.smallstep.com/gh-release/certificates/gh-release-header/v0.26.2/step-ca_windows\_0.26.2\_amd64.zip)

For more builds across platforms and architectures, see the `Assets`
section below.
And for packaged versions (Docker, k8s, Homebrew), see our [installation
docs](https://smallstep.com/docs/step-ca/installation).

Don't see the artifact you need? Open an issue
[here](https://togithub.com/smallstep/certificates/issues/new/choose).

#### Signatures and Checksums

`step-ca` uses [sigstore/cosign](https://togithub.com/sigstore/cosign)
for signing and verifying release artifacts.

Below is an example using `cosign` to verify a release artifact:

    cosign verify-blob \
      --certificate step-ca_darwin_0.26.2_amd64.tar.gz.sig.pem \
      --signature step-ca_darwin_0.26.2_amd64.tar.gz.sig \
--certificate-identity-regexp
"https://github\.com/smallstep/workflows/.*" \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
      step-ca_darwin_0.26.2_amd64.tar.gz

The `checksums.txt` file (in the `Assets` section below) contains a
checksum for every artifact in the release.

#### Changelog

-
[`d6973c9`](https://togithub.com/smallstep/certificates/commit/d6973c97)
Set date for 0.26.2 release in changelog
([#&#8203;1886](https://togithub.com/smallstep/certificates/issues/1886))
-
[`d4b2916`](https://togithub.com/smallstep/certificates/commit/d4b29166)
Changelog update for 0.26.2
([#&#8203;1885](https://togithub.com/smallstep/certificates/issues/1885))
-
[`f9e5971`](https://togithub.com/smallstep/certificates/commit/f9e59719)
Merge pull request
[#&#8203;1884](https://togithub.com/smallstep/certificates/issues/1884)
from smallstep/mariano/linkedca
-
[`c8e65ab`](https://togithub.com/smallstep/certificates/commit/c8e65abf)
Fix linter warnings
-
[`b4616ee`](https://togithub.com/smallstep/certificates/commit/b4616ee8)
Upgrade linkedca
-
[`634ece4`](https://togithub.com/smallstep/certificates/commit/634ece44)
Merge pull request
[#&#8203;1802](https://togithub.com/smallstep/certificates/issues/1802)
from jdoupe/AuthParams
-
[`a017c0e`](https://togithub.com/smallstep/certificates/commit/a017c0e3)
Merge branch 'master' into AuthParams
-
[`8b36f7b`](https://togithub.com/smallstep/certificates/commit/8b36f7bc)
Merge pull request
[#&#8203;1878](https://togithub.com/smallstep/certificates/issues/1878)
from smallstep/dependabot/go_modules/google.golang.org/api-0.183.0
-
[`30b2cd1`](https://togithub.com/smallstep/certificates/commit/30b2cd1e)
Merge branch 'master' into
dependabot/go_modules/google.golang.org/api-0.183.0
-
[`a0b9360`](https://togithub.com/smallstep/certificates/commit/a0b93607)
Merge pull request
[#&#8203;1879](https://togithub.com/smallstep/certificates/issues/1879)
from smallstep/dependabot/go_modules/golang.org/x/crypto-0.24.0
-
[`d5171be`](https://togithub.com/smallstep/certificates/commit/d5171be9)
Merge branch 'master' into
dependabot/go_modules/golang.org/x/crypto-0.24.0
-
[`6e12cfa`](https://togithub.com/smallstep/certificates/commit/6e12cfa4)
Merge pull request
[#&#8203;1880](https://togithub.com/smallstep/certificates/issues/1880)
from smallstep/dependabot/go_modules/go.step.sm/crypto-0.47.0
-
[`d1de1ad`](https://togithub.com/smallstep/certificates/commit/d1de1ad8)
Merge branch 'master' into
dependabot/go_modules/google.golang.org/api-0.183.0
-
[`0ce8fb6`](https://togithub.com/smallstep/certificates/commit/0ce8fb6d)
Merge branch 'master' into
dependabot/go_modules/golang.org/x/crypto-0.24.0
-
[`3b9631b`](https://togithub.com/smallstep/certificates/commit/3b9631b8)
Merge branch 'master' into
dependabot/go_modules/go.step.sm/crypto-0.47.0
-
[`474f5d2`](https://togithub.com/smallstep/certificates/commit/474f5d28)
Update hardcoded AWS certs
([#&#8203;1881](https://togithub.com/smallstep/certificates/issues/1881))
-
[`7ab8391`](https://togithub.com/smallstep/certificates/commit/7ab83910)
Bump go.step.sm/crypto from 0.46.0 to 0.47.0
-
[`23f120e`](https://togithub.com/smallstep/certificates/commit/23f120e9)
Bump golang.org/x/crypto from 0.23.0 to 0.24.0
-
[`e3444c0`](https://togithub.com/smallstep/certificates/commit/e3444c07)
Bump google.golang.org/api from 0.182.0 to 0.183.0
-
[`669d992`](https://togithub.com/smallstep/certificates/commit/669d992d)
Merge pull request
[#&#8203;1870](https://togithub.com/smallstep/certificates/issues/1870)
from smallstep/dependabot/go_modules/google.golang.org/api-0.182.0
-
[`68c5238`](https://togithub.com/smallstep/certificates/commit/68c5238f)
Merge pull request
[#&#8203;1869](https://togithub.com/smallstep/certificates/issues/1869)
from
smallstep/dependabot/go_modules/github.com/hashicorp/vault/api/auth/approle-0.7.0
-
[`4884379`](https://togithub.com/smallstep/certificates/commit/48843797)
Merge pull request
[#&#8203;1868](https://togithub.com/smallstep/certificates/issues/1868)
from smallstep/dependabot/go_modules/go.step.sm/crypto-0.46.0
-
[`437154d`](https://togithub.com/smallstep/certificates/commit/437154d7)
Bump google.golang.org/api from 0.181.0 to 0.182.0
-
[`2a9bbff`](https://togithub.com/smallstep/certificates/commit/2a9bbff8)
Bump github.com/hashicorp/vault/api/auth/approle from 0.6.0 to 0.7.0
-
[`4d7ca9d`](https://togithub.com/smallstep/certificates/commit/4d7ca9d6)
Bump go.step.sm/crypto from 0.45.1 to 0.46.0
-
[`587d0d5`](https://togithub.com/smallstep/certificates/commit/587d0d5a)
Merge pull request
[#&#8203;1858](https://togithub.com/smallstep/certificates/issues/1858)
from smallstep/dependabot/go_modules/cloud.google.com/go/security-1.17.0
-
[`34fde59`](https://togithub.com/smallstep/certificates/commit/34fde599)
Bump cloud.google.com/go/security from 1.16.1 to 1.17.0
-
[`fe8c3d3`](https://togithub.com/smallstep/certificates/commit/fe8c3d3e)
Merge pull request
[#&#8203;1859](https://togithub.com/smallstep/certificates/issues/1859)
from
smallstep/dependabot/go_modules/github.com/hashicorp/vault/api/auth/kubernetes-0.7.0
-
[`013c2f2`](https://togithub.com/smallstep/certificates/commit/013c2f2f)
Bump github.com/hashicorp/vault/api/auth/kubernetes from 0.6.0 to 0.7.0
-
[`4208b0a`](https://togithub.com/smallstep/certificates/commit/4208b0a6)
Merge pull request
[#&#8203;1860](https://togithub.com/smallstep/certificates/issues/1860)
from
smallstep/dependabot/go_modules/github.com/hashicorp/vault/api-1.14.0
-
[`6de7aa9`](https://togithub.com/smallstep/certificates/commit/6de7aa97)
Merge pull request
[#&#8203;1861](https://togithub.com/smallstep/certificates/issues/1861)
from smallstep/dependabot/go_modules/go.step.sm/crypto-0.45.1
-
[`f3e4f0a`](https://togithub.com/smallstep/certificates/commit/f3e4f0ae)
Bump go.step.sm/crypto from 0.45.0 to 0.45.1
-
[`2b8f3e7`](https://togithub.com/smallstep/certificates/commit/2b8f3e70)
Bump github.com/hashicorp/vault/api from 1.13.0 to 1.14.0
-
[`47b5048`](https://togithub.com/smallstep/certificates/commit/47b5048d)
Merge pull request
[#&#8203;1850](https://togithub.com/smallstep/certificates/issues/1850)
from smallstep/mariano/signer
-
[`7d6eea0`](https://togithub.com/smallstep/certificates/commit/7d6eea0f)
Merge pull request
[#&#8203;1853](https://togithub.com/smallstep/certificates/issues/1853)
from smallstep/dependabot/go_modules/google.golang.org/grpc-1.64.0
-
[`99ce13a`](https://togithub.com/smallstep/certificates/commit/99ce13a4)
Fix linter warnings
-
[`5cdfc2c`](https://togithub.com/smallstep/certificates/commit/5cdfc2c9)
Bump google.golang.org/grpc from 1.63.2 to 1.64.0
-
[`980687b`](https://togithub.com/smallstep/certificates/commit/980687bc)
Merge pull request
[#&#8203;1854](https://togithub.com/smallstep/certificates/issues/1854)
from smallstep/dependabot/go_modules/google.golang.org/api-0.181.0
-
[`8121a05`](https://togithub.com/smallstep/certificates/commit/8121a05c)
Bump google.golang.org/api from 0.180.0 to 0.181.0
-
[`ad0ac55`](https://togithub.com/smallstep/certificates/commit/ad0ac55b)
Merge pull request
[#&#8203;1844](https://togithub.com/smallstep/certificates/issues/1844)
from smallstep/mariano/account-provisioner
-
[`192e90e`](https://togithub.com/smallstep/certificates/commit/192e90ee)
Merge branch 'master' into mariano/account-provisioner
-
[`812ffd3`](https://togithub.com/smallstep/certificates/commit/812ffd3c)
Reverse assert statements
-
[`d0548f9`](https://togithub.com/smallstep/certificates/commit/d0548f9e)
Use %q instead of '%s'
-
[`14959db`](https://togithub.com/smallstep/certificates/commit/14959dbb)
Merge pull request
[#&#8203;1849](https://togithub.com/smallstep/certificates/issues/1849)
from smallstep/mariano/log-errors
-
[`c0b7c33`](https://togithub.com/smallstep/certificates/commit/c0b7c33a)
Use a function as the error logger
-
[`9e8087f`](https://togithub.com/smallstep/certificates/commit/9e8087fb)
Add GetX509Signer method
-
[`8673818`](https://togithub.com/smallstep/certificates/commit/86738189)
Split provisioner check in two cases
-
[`f3f484c`](https://togithub.com/smallstep/certificates/commit/f3f484ce)
Log errors using slog.Logger
-
[`fdb0cf0`](https://togithub.com/smallstep/certificates/commit/fdb0cf03)
Merge pull request
[#&#8203;1848](https://togithub.com/smallstep/certificates/issues/1848)
from smallstep/mariano/intermediates
-
[`d4862a2`](https://togithub.com/smallstep/certificates/commit/d4862a25)
Add methods to get the intermediate certificates
-
[`e08b277`](https://togithub.com/smallstep/certificates/commit/e08b2770)
Merge pull request
[#&#8203;1847](https://togithub.com/smallstep/certificates/issues/1847)
from smallstep/mariano/x5c-insecure
-
[`b6afed3`](https://togithub.com/smallstep/certificates/commit/b6afed3b)
Upgrade go.step.sm/crypto to v0.45.0
-
[`9355923`](https://togithub.com/smallstep/certificates/commit/93559237)
Merge pull request
[#&#8203;1839](https://togithub.com/smallstep/certificates/issues/1839)
from smallstep/dependabot/go_modules/google.golang.org/api-0.180.0
-
[`a8e9a18`](https://togithub.com/smallstep/certificates/commit/a8e9a18b)
Bump google.golang.org/api from 0.177.0 to 0.180.0
-
[`803d3d3`](https://togithub.com/smallstep/certificates/commit/803d3d39)
Merge pull request
[#&#8203;1840](https://togithub.com/smallstep/certificates/issues/1840)
from smallstep/dependabot/go_modules/google.golang.org/protobuf-1.34.1
-
[`e0e7ae6`](https://togithub.com/smallstep/certificates/commit/e0e7ae6c)
Merge pull request
[#&#8203;1841](https://togithub.com/smallstep/certificates/issues/1841)
from smallstep/dependabot/go_modules/golang.org/x/net-0.25.0
-
[`72a8bb3`](https://togithub.com/smallstep/certificates/commit/72a8bb3d)
Merge pull request
[#&#8203;1842](https://togithub.com/smallstep/certificates/issues/1842)
from
smallstep/dependabot/go_modules/github.com/prometheus/client_golang-1.19.1
-
[`5fa5a63`](https://togithub.com/smallstep/certificates/commit/5fa5a63d)
Verify provisioner with id if available
-
[`9cbdc73`](https://togithub.com/smallstep/certificates/commit/9cbdc738)
Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1
-
[`42341c7`](https://togithub.com/smallstep/certificates/commit/42341c7a)
Bump golang.org/x/net from 0.24.0 to 0.25.0
-
[`0dff5c4`](https://togithub.com/smallstep/certificates/commit/0dff5c4b)
Bump google.golang.org/protobuf from 1.34.0 to 1.34.1
-
[`e3ba702`](https://togithub.com/smallstep/certificates/commit/e3ba7028)
Merge pull request
[#&#8203;1827](https://togithub.com/smallstep/certificates/issues/1827)
from smallstep/dependabot/go_modules/golang.org/x/crypto-0.23.0
-
[`fe29cca`](https://togithub.com/smallstep/certificates/commit/fe29ccae)
Merge pull request
[#&#8203;1828](https://togithub.com/smallstep/certificates/issues/1828)
from
smallstep/dependabot/go_modules/github.com/newrelic/go-agent/v3-3.33.0
-
[`8cf5e3c`](https://togithub.com/smallstep/certificates/commit/8cf5e3c2)
Merge pull request
[#&#8203;1829](https://togithub.com/smallstep/certificates/issues/1829)
from
smallstep/dependabot/go_modules/cloud.google.com/go/longrunning-0.5.7
-
[`928d446`](https://togithub.com/smallstep/certificates/commit/928d446e)
Bump golang.org/x/crypto from 0.22.0 to 0.23.0
-
[`e11833e`](https://togithub.com/smallstep/certificates/commit/e11833ef)
Bump cloud.google.com/go/longrunning from 0.5.6 to 0.5.7
-
[`591b9f7`](https://togithub.com/smallstep/certificates/commit/591b9f74)
Merge pull request
[#&#8203;1826](https://togithub.com/smallstep/certificates/issues/1826)
from smallstep/dependabot/go_modules/cloud.google.com/go/security-1.16.1
-
[`a2f2332`](https://togithub.com/smallstep/certificates/commit/a2f23328)
Merge pull request
[#&#8203;1831](https://togithub.com/smallstep/certificates/issues/1831)
from smallstep/mariano/err-not-found
-
[`b1e31b1`](https://togithub.com/smallstep/certificates/commit/b1e31b17)
Use always acme.IsErrNotFound
-
[`cca6f6d`](https://togithub.com/smallstep/certificates/commit/cca6f6d0)
Merge pull request
[#&#8203;1830](https://togithub.com/smallstep/certificates/issues/1830)
from smallstep/mariano/provisioner-id
-
[`d037ed6`](https://togithub.com/smallstep/certificates/commit/d037ed6f)
Add provisioner id to acme accounts
-
[`9b25665`](https://togithub.com/smallstep/certificates/commit/9b256655)
Bump github.com/newrelic/go-agent/v3 from 3.32.0 to 3.33.0
-
[`8933a2e`](https://togithub.com/smallstep/certificates/commit/8933a2e5)
Bump cloud.google.com/go/security from 1.16.0 to 1.16.1
-
[`2c71543`](https://togithub.com/smallstep/certificates/commit/2c71543d)
Merge pull request
[#&#8203;1817](https://togithub.com/smallstep/certificates/issues/1817)
from smallstep/dependabot/go_modules/go.step.sm/crypto-0.44.8
-
[`949e2fd`](https://togithub.com/smallstep/certificates/commit/949e2fdb)
Fix test error expectation in `TestAuthorityNew`
-
[`281efbb`](https://togithub.com/smallstep/certificates/commit/281efbb9)
Bump go.step.sm/crypto from 0.44.6 to 0.44.8
-
[`14b1211`](https://togithub.com/smallstep/certificates/commit/14b1211e)
Merge pull request
[#&#8203;1815](https://togithub.com/smallstep/certificates/issues/1815)
from smallstep/dependabot/go_modules/github.com/urfave/cli-1.22.15
-
[`0b894a0`](https://togithub.com/smallstep/certificates/commit/0b894a0d)
Merge pull request
[#&#8203;1816](https://togithub.com/smallstep/certificates/issues/1816)
from smallstep/dependabot/go_modules/google.golang.org/api-0.176.1
-
[`20e315b`](https://togithub.com/smallstep/certificates/commit/20e315ba)
Merge pull request
[#&#8203;1819](https://togithub.com/smallstep/certificates/issues/1819)
from smallstep/mariano/not-found
-
[`296ac4e`](https://togithub.com/smallstep/certificates/commit/296ac4e2)
Make ISErrNotFound more flexible
-
[`28a87bb`](https://togithub.com/smallstep/certificates/commit/28a87bba)
Merge pull request
[#&#8203;1818](https://togithub.com/smallstep/certificates/issues/1818)
from smallstep/dependabot/github_actions/dependabot/fetch-metadata-2.1.0
-
[`bf03d56`](https://togithub.com/smallstep/certificates/commit/bf03d56a)
Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0
-
[`6715c65`](https://togithub.com/smallstep/certificates/commit/6715c653)
Bump google.golang.org/api from 0.176.0 to 0.176.1
-
[`798e190`](https://togithub.com/smallstep/certificates/commit/798e1906)
Bump github.com/urfave/cli from 1.22.14 to 1.22.15
-
[`5072d7a`](https://togithub.com/smallstep/certificates/commit/5072d7a5)
chore: fix function names in comment
([#&#8203;1813](https://togithub.com/smallstep/certificates/issues/1813))
-
[`03c3cf5`](https://togithub.com/smallstep/certificates/commit/03c3cf57)
fixed Scopes and AuthParams assignment
-
[`aa543a3`](https://togithub.com/smallstep/certificates/commit/aa543a33)
add Scopes to OIDC struct
-
[`4879376`](https://togithub.com/smallstep/certificates/commit/48793761)
add AuthParams and Scopes to linkedca OIDC structures
-
[`2fcf340`](https://togithub.com/smallstep/certificates/commit/2fcf3406)
add AuthParams to OIDC struct

#### Thanks!

Those were the changes on v0.26.2!

Come join us on [Discord](https://discord.gg/X2RKGwEbV9) to ask
questions, chat about PKI, or get a sneak peek at the freshest PKI
memes.

</details>

<details>
<summary>smallstep/cli (smallstep/cli)</summary>

###
[`v0.26.2`](https://togithub.com/smallstep/cli/releases/tag/v0.26.2):
Step CLI v0.26.2 (24-06-13)

[Compare
Source](https://togithub.com/smallstep/cli/compare/v0.26.1...v0.26.2)

#### Official Release Artifacts

Below are the most popular artifacts for `step` on each platform.

For packaged versions (Homebrew, Scoop, etc.), see our [installation
docs](https://smallstep.com/docs/step-cli/installation).

##### Linux

- 📦
[step_linux\_0.26.2\_amd64.tar.gz](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_linux\_0.26.2\_amd64.tar.gz)
- 📦
[step_linux\_0.26.2\_arm64.tar.gz](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_linux\_0.26.2\_arm64.tar.gz)
- 📦
[step_linux\_0.26.2\_armv7.tar.gz](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_linux\_0.26.2\_armv7.tar.gz)
- 📦
[step-cli\_0.26.2\_amd64.deb](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step-cli\_0.26.2\_amd64.deb)
- 📦
[step-cli\_0.26.2\_amd64.rpm](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step-cli\_0.26.2\_amd64.rpm)
- 📦
[step-cli\_0.26.2\_arm64.deb](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step-cli\_0.26.2\_arm64.deb)
- 📦
[step-cli\_0.26.2\_arm64.rpm](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step-cli\_0.26.2\_arm64.rpm)
-   see `Assets` below for more builds

##### macOS Darwin

- 📦
[step_darwin\_0.26.2\_amd64.tar.gz](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_darwin\_0.26.2\_amd64.tar.gz)
- 📦
[step_darwin\_0.26.2\_arm64.tar.gz](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_darwin\_0.26.2\_arm64.tar.gz)

##### Windows

- 📦
[step_windows\_0.26.2\_amd64.zip](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_windows\_0.26.2\_amd64.zip)
- 📦
[step_windows\_0.26.2\_arm64.zip](https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.26.2/step_windows\_0.26.2\_arm64.zip)

#### Signatures and Checksums

`step` uses [sigstore/cosign](https://togithub.com/sigstore/cosign) for
signing and verifying release artifacts.

Below is an example using `cosign` to verify a release artifact:

    cosign verify-blob \
      --certificate ~/Download/step_darwin_0.26.2_amd64.tar.gz.pem \
      --signature ~/Downloads/step_darwin_0.26.2_amd64.tar.gz.sig \
--certificate-identity-regexp
"https://github\.com/smallstep/workflows/.*" \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
      ~/Downloads/step_darwin_0.26.2_amd64.tar.gz

The `checksums.txt` file (in the 'Assets' section below) contains a
checksum for every artifact in the release.

#### Changelog

- [`3aef425`](https://togithub.com/smallstep/cli/commit/3aef425d) Bump
smallstep/certificates to 0.26.2
([#&#8203;1200](https://togithub.com/smallstep/cli/issues/1200))
- [`8268b4f`](https://togithub.com/smallstep/cli/commit/8268b4f9) Merge
pull request
[#&#8203;1195](https://togithub.com/smallstep/cli/issues/1195) from
smallstep/dependabot/go_modules/github.com/Azure/azure-sdk-for-go/sdk/azidentity-1.6.0
- [`0baa3f4`](https://togithub.com/smallstep/cli/commit/0baa3f40) Merge
branch 'master' into
dependabot/go_modules/github.com/Azure/azure-sdk-for-go/sdk/azidentity-1.6.0
- [`3f91698`](https://togithub.com/smallstep/cli/commit/3f916982)
Changelog update for 0.26.2
([#&#8203;1198](https://togithub.com/smallstep/cli/issues/1198))
- [`4fffd0f`](https://togithub.com/smallstep/cli/commit/4fffd0f9) Merge
pull request
[#&#8203;1154](https://togithub.com/smallstep/cli/issues/1154) from
jdoupe/AuthParams
- [`615f8c8`](https://togithub.com/smallstep/cli/commit/615f8c89) Fix
linter warnings
- [`b54fa82`](https://togithub.com/smallstep/cli/commit/b54fa82f) Bump
github.com/Azure/azure-sdk-for-go/sdk/azidentity
- [`1b886a4`](https://togithub.com/smallstep/cli/commit/1b886a45) Merge
branch 'master' into AuthParams
- [`cc0b543`](https://togithub.com/smallstep/cli/commit/cc0b5430) Merge
pull request
[#&#8203;1197](https://togithub.com/smallstep/cli/issues/1197) from
smallstep/mariano/certificates
- [`089412e`](https://togithub.com/smallstep/cli/commit/089412e9)
Upgrade certificates to master
- [`7be7142`](https://togithub.com/smallstep/cli/commit/7be7142e) Merge
branch 'master' into AuthParams
- [`f0e3653`](https://togithub.com/smallstep/cli/commit/f0e3653a) Merge
pull request
[#&#8203;1196](https://togithub.com/smallstep/cli/issues/1196) from
smallstep/mariano/linkedca
- [`d33d773`](https://togithub.com/smallstep/cli/commit/d33d773f)
Upgrade linkedca dependencies
- [`86aaac3`](https://togithub.com/smallstep/cli/commit/86aaac36) Merge
pull request
[#&#8203;1193](https://togithub.com/smallstep/cli/issues/1193) from
smallstep/dependabot/go_modules/golang.org/x/crypto-0.24.0
- [`f28438f`](https://togithub.com/smallstep/cli/commit/f28438f2) Bump
golang.org/x/crypto from 0.23.0 to 0.24.0
- [`e817600`](https://togithub.com/smallstep/cli/commit/e8176009) Merge
pull request
[#&#8203;1191](https://togithub.com/smallstep/cli/issues/1191) from
smallstep/dependabot/go_modules/golang.org/x/term-0.21.0
- [`156bb9f`](https://togithub.com/smallstep/cli/commit/156bb9f5) Merge
branch 'master' into dependabot/go_modules/golang.org/x/term-0.21.0
- [`e8f7eb4`](https://togithub.com/smallstep/cli/commit/e8f7eb4d) Merge
pull request
[#&#8203;1192](https://togithub.com/smallstep/cli/issues/1192) from
smallstep/dependabot/go_modules/go.step.sm/crypto-0.47.0
- [`613e5f8`](https://togithub.com/smallstep/cli/commit/613e5f89) Bump
go.step.sm/crypto from 0.46.0 to 0.47.0
- [`54974a0`](https://togithub.com/smallstep/cli/commit/54974a0d) Bump
golang.org/x/term from 0.20.0 to 0.21.0
- [`dfcab02`](https://togithub.com/smallstep/cli/commit/dfcab027) Merge
pull request
[#&#8203;1189](https://togithub.com/smallstep/cli/issues/1189) from
smallstep/dependabot/go_modules/go.step.sm/crypto-0.46.0
- [`e621236`](https://togithub.com/smallstep/cli/commit/e6212362) Bump
go.step.sm/crypto from 0.45.1 to 0.46.0
- [`73cd7f4`](https://togithub.com/smallstep/cli/commit/73cd7f43) Merge
pull request
[#&#8203;1184](https://togithub.com/smallstep/cli/issues/1184) from
smallstep/dependabot/go_modules/go.step.sm/crypto-0.45.1
- [`a7467ed`](https://togithub.com/smallstep/cli/commit/a7467edf) Bump
go.step.sm/crypto from 0.45.0 to 0.45.1
- [`7888a37`](https://togithub.com/smallstep/cli/commit/7888a37a) Merge
pull request
[#&#8203;1181](https://togithub.com/smallstep/cli/issues/1181) from
smallstep/dependabot/go_modules/go.step.sm/crypto-0.45.0
- [`3fdf6da`](https://togithub.com/smallstep/cli/commit/3fdf6da8) Bump
go.step.sm/crypto from 0.44.8 to 0.45.0
- [`9a01088`](https://togithub.com/smallstep/cli/commit/9a01088c) Merge
pull request
[#&#8203;1174](https://togithub.com/smallstep/cli/issues/1174) from
smallstep/carl/template-flags
- [`3156aec`](https://togithub.com/smallstep/cli/commit/3156aeca) Merge
pull request
[#&#8203;1175](https://togithub.com/smallstep/cli/issues/1175) from
smallstep/carl/template-flags-1
- [`af6511a`](https://togithub.com/smallstep/cli/commit/af6511ac) Fix
linter errors
- [`9fef15b`](https://togithub.com/smallstep/cli/commit/9fef15bd) Add
OCSP and CRL support to certificate verify
- [`cd22f47`](https://togithub.com/smallstep/cli/commit/cd22f47a) Fix
spacing in ssh/certificate with goimports
([#&#8203;1178](https://togithub.com/smallstep/cli/issues/1178))
- [`32bdf40`](https://togithub.com/smallstep/cli/commit/32bdf401) Allow
users to define certificate comment in agent
([#&#8203;1158](https://togithub.com/smallstep/cli/issues/1158))
- [`aeee3d0`](https://togithub.com/smallstep/cli/commit/aeee3d0a) Add
support for setting ssh key types
- [`bf70d3e`](https://togithub.com/smallstep/cli/commit/bf70d3ed) Merge
pull request
[#&#8203;1177](https://togithub.com/smallstep/cli/issues/1177) from
smallstep/herman/read-certificate-once
- [`42e275a`](https://togithub.com/smallstep/cli/commit/42e275a5) Reduce
number of times certificate file is read when installing
- [`e5ab833`](https://togithub.com/smallstep/cli/commit/e5ab833d) Add
CSR common name to SANs if no other SANs are defined in CSR
([#&#8203;1172](https://togithub.com/smallstep/cli/issues/1172))
- [`ae17a8a`](https://togithub.com/smallstep/cli/commit/ae17a8a1) Add
template flags to `step ca provisioner add` help text
- [`d4bd44f`](https://togithub.com/smallstep/cli/commit/d4bd44f6) Add
template flags to `step ca provisioner update` help text
- [`028915b`](https://togithub.com/smallstep/cli/commit/028915b8) Merge
pull request
[#&#8203;1170](https://togithub.com/smallstep/cli/issues/1170) from
smallstep/dependabot/go_modules/google.golang.org/protobuf-1.34.1
- [`1e4bb89`](https://togithub.com/smallstep/cli/commit/1e4bb89c) Bump
google.golang.org/protobuf from 1.33.0 to 1.34.1
- [`48dac3f`](https://togithub.com/smallstep/cli/commit/48dac3fb) Merge
pull request
[#&#8203;1167](https://togithub.com/smallstep/cli/issues/1167) from
smallstep/dependabot/go_modules/golang.org/x/crypto-0.23.0
- [`1f36d23`](https://togithub.com/smallstep/cli/commit/1f36d237) Allow
stdin input of cert for needs-renewal
([#&#8203;1157](https://togithub.com/smallstep/cli/issues/1157))
- [`d84fb79`](https://togithub.com/smallstep/cli/commit/d84fb79c) Bump
golang.org/x/crypto from 0.22.0 to 0.23.0
- [`8e4c5d7`](https://togithub.com/smallstep/cli/commit/8e4c5d7d) Merge
branch 'master' into AuthParams
- [`f0aab19`](https://togithub.com/smallstep/cli/commit/f0aab192) Merge
pull request
[#&#8203;1166](https://togithub.com/smallstep/cli/issues/1166) from
smallstep/dependabot/go_modules/github.com/urfave/cli-1.22.15
- [`b54d419`](https://togithub.com/smallstep/cli/commit/b54d419d) Merge
pull request
[#&#8203;1165](https://togithub.com/smallstep/cli/issues/1165) from
smallstep/dependabot/go_modules/github.com/smallstep/certificates-0.26.1
- [`80f0b89`](https://togithub.com/smallstep/cli/commit/80f0b892) Merge
pull request
[#&#8203;1164](https://togithub.com/smallstep/cli/issues/1164) from
smallstep/dependabot/github_actions/dependabot/fetch-metadata-2.1.0
- [`54b6212`](https://togithub.com/smallstep/cli/commit/54b62120) Bump
github.com/urfave/cli from 1.22.14 to 1.22.15
- [`3537984`](https://togithub.com/smallstep/cli/commit/35379843) Bump
github.com/smallstep/certificates from 0.26.0 to 0.26.1
- [`cddd7f2`](https://togithub.com/smallstep/cli/commit/cddd7f29) Bump
dependabot/fetch-metadata from 2.0.0 to 2.1.0
- [`a7b2b3a`](https://togithub.com/smallstep/cli/commit/a7b2b3a8) Merge
pull request
[#&#8203;1163](https://togithub.com/smallstep/cli/issues/1163) from
smallstep/herman/upgrade-crypto-v0.44.8
- [`e356894`](https://togithub.com/smallstep/cli/commit/e356894d) Fix
`go.mod`
- [`d82d752`](https://togithub.com/smallstep/cli/commit/d82d7529)
Upgrade `go.step.sm/crypto` to `v0.44.8`
- [`85e8884`](https://togithub.com/smallstep/cli/commit/85e88843) add
scope and authparam flags and parameters for OIDC
- [`cae069c`](https://togithub.com/smallstep/cli/commit/cae069c7) allow
auth scopes from provisioner
- [`c216086`](https://togithub.com/smallstep/cli/commit/c216086a) add
AuthParams to token

#### Thanks!

Those were the changes on v0.26.2!

Come join us on [Discord](https://discord.gg/X2RKGwEbV9) to ask
questions, chat about PKI, or get a sneak peek at the freshest PKI
memes.

</details>

<details>
<summary>twpayne/chezmoi (twpayne/chezmoi)</summary>

###
[`v2.49.0`](https://togithub.com/twpayne/chezmoi/releases/tag/v2.49.0)

[Compare
Source](https://togithub.com/twpayne/chezmoi/compare/v2.48.2...v2.49.0)

#### Changelog

##### Features

- [`0f45cb4`](https://togithub.com/twpayne/chezmoi/commit/0f45cb4a4)
feat: Add stub for removed remove command
- [`ca643ce`](https://togithub.com/twpayne/chezmoi/commit/ca643ce2b)
feat: Rename remove command to destroy

##### Fixes

- [`f781976`](https://togithub.com/twpayne/chezmoi/commit/f78197614)
fix: Fix panic when parsing some commands

##### Documentation updates

- [`bcd52b9`](https://togithub.com/twpayne/chezmoi/commit/bcd52b9f2)
docs: Update comparison-table.md

</details>

<details>
<summary>weaveworks/eksctl (weaveworks/eksctl)</summary>

###
[`v0.183.0`](https://togithub.com/eksctl-io/eksctl/releases/tag/v0.183.0):
eksctl 0.183.0

[Compare
Source](https://togithub.com/weaveworks/eksctl/compare/0.182.0-rc.0...0.183.0-rc.0)

### Release v0.183.0

#### 🎯 Improvements

- Make EKS 1.30 the default
([#&#8203;7827](https://togithub.com/weaveworks/eksctl/issues/7827))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone
America/Los_Angeles, 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://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/scottames/dots).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: scottames-github-bot[bot] <162828115+scottames-github-bot[bot]@users.noreply.github.com>
izumin5210 referenced this pull request in izumin5210/dotfiles Jun 30, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.50.0` ->
`v2.52.0` |

---

### Release Notes

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.52.0`](https://togithub.com/cli/cli/releases/tag/v2.52.0):
GitHub CLI 2.52.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.51.0...v2.52.0)

#### What's Changed

- feat: add `-a` flag to `gh run list` by
[@&#8203;joshuajtward](https://togithub.com/joshuajtward) in
[https://github.com/cli/cli/pull/9162](https://togithub.com/cli/cli/pull/9162)
- Attestation Verification - Buffer Fix by
[@&#8203;Forrin](https://togithub.com/Forrin) in
[https://github.com/cli/cli/pull/9198](https://togithub.com/cli/cli/pull/9198)
- build(deps): bump actions/attest-build-provenance from 1.2.0 to 1.3.2
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9222](https://togithub.com/cli/cli/pull/9222)
- build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9211](https://togithub.com/cli/cli/pull/9211)
- build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9218](https://togithub.com/cli/cli/pull/9218)
- build(deps): bump github.com/google/go-containerregistry from 0.19.1
to 0.19.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9217](https://togithub.com/cli/cli/pull/9217)
- Remove `gh at verify` public beta note by
[@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9243](https://togithub.com/cli/cli/pull/9243)

#### New Contributors

- [@&#8203;joshuajtward](https://togithub.com/joshuajtward) made their
first contribution in
[https://github.com/cli/cli/pull/9162](https://togithub.com/cli/cli/pull/9162)
- [@&#8203;Forrin](https://togithub.com/Forrin) made their first
contribution in
[https://github.com/cli/cli/pull/9198](https://togithub.com/cli/cli/pull/9198)

**Full Changelog**: cli/cli@v2.51.0...v2.52.0

### [`v2.51.0`](https://togithub.com/cli/cli/releases/tag/v2.51.0):
GitHub CLI 2.51.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.50.0...v2.51.0)

#### What's Changed

- Ensure signed RPMs have attestations by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9143](https://togithub.com/cli/cli/pull/9143)
- Add `signer-repo` and `signer-workflow` flags to `gh attestation
verify` by [@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9137](https://togithub.com/cli/cli/pull/9137)
- Docs: Specify rpm repository to avoid conflicts with community
repositories by [@&#8203;hbenali](https://togithub.com/hbenali) in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- Replace `--json-result` flag with `--format=json` in the attestation
cmd by [@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9172](https://togithub.com/cli/cli/pull/9172)
- Bump go-keyring to fix keepassxc prompt confirmation by
[@&#8203;AlanD20](https://togithub.com/AlanD20) in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- build(deps): bump actions/attest-build-provenance from 1.1.2 to 1.2.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9169](https://togithub.com/cli/cli/pull/9169)
- build(deps): bump goreleaser/goreleaser-action from 5 to 6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9175](https://togithub.com/cli/cli/pull/9175)
- build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9192](https://togithub.com/cli/cli/pull/9192)
- build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9197](https://togithub.com/cli/cli/pull/9197)
- watch - handle annotation errors gracefully by
[@&#8203;wingleung](https://togithub.com/wingleung) in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

#### New Contributors

- [@&#8203;hbenali](https://togithub.com/hbenali) made their first
contribution in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- [@&#8203;AlanD20](https://togithub.com/AlanD20) made their first
contribution in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- [@&#8203;wingleung](https://togithub.com/wingleung) made their first
contribution in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

**Full Changelog**: cli/cli@v2.50.0...v2.51.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/izumin5210/dotfiles).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: izumin5210-update-aqua-checksum[bot] <169593670+izumin5210-update-aqua-checksum[bot]@users.noreply.github.com>
renovate bot referenced this pull request in DelineaXPM/github-workflows Jul 18, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.42.1` ->
`v2.53.0` |

---

### Release Notes

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.53.0`](https://togithub.com/cli/cli/releases/tag/v2.53.0):
GitHub CLI 2.53.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.52.0...v2.53.0)

#### What's Changed

- Add `--json` option to `variable get` command by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9128](https://togithub.com/cli/cli/pull/9128)
- Add GH_DEBUG to issue template by
[@&#8203;TWiStErRob](https://togithub.com/TWiStErRob) in
[https://github.com/cli/cli/pull/9167](https://togithub.com/cli/cli/pull/9167)
- Fetch variable selected repo relationship when required by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9256](https://togithub.com/cli/cli/pull/9256)
- build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.5 to
0.7.7 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9250](https://togithub.com/cli/cli/pull/9250)
- Alternate gh attestation trusted-root subcommand by
[@&#8203;steiza](https://togithub.com/steiza) in
[https://github.com/cli/cli/pull/9206](https://togithub.com/cli/cli/pull/9206)
- fix: indentation in 'gh release create --help' by
[@&#8203;cchristous](https://togithub.com/cchristous) in
[https://github.com/cli/cli/pull/9296](https://togithub.com/cli/cli/pull/9296)
- build(deps): bump actions/attest-build-provenance from 1.3.2 to 1.3.3
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9305](https://togithub.com/cli/cli/pull/9305)
- docs: Update documentation for `gh repo create` to clarify owner by
[@&#8203;jessehouwing](https://togithub.com/jessehouwing) in
[https://github.com/cli/cli/pull/9309](https://togithub.com/cli/cli/pull/9309)
- Fix panic when calling `gh pr view --json stateReason` by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9307](https://togithub.com/cli/cli/pull/9307)
- Add `issue create --editor` by
[@&#8203;notomo](https://togithub.com/notomo) in
[https://github.com/cli/cli/pull/7193](https://togithub.com/cli/cli/pull/7193)
- Add `pr update-branch` command by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8953](https://togithub.com/cli/cli/pull/8953)

#### New Contributors

- [@&#8203;TWiStErRob](https://togithub.com/TWiStErRob) made their first
contribution in
[https://github.com/cli/cli/pull/9167](https://togithub.com/cli/cli/pull/9167)
- [@&#8203;cchristous](https://togithub.com/cchristous) made their first
contribution in
[https://github.com/cli/cli/pull/9296](https://togithub.com/cli/cli/pull/9296)
- [@&#8203;jessehouwing](https://togithub.com/jessehouwing) made their
first contribution in
[https://github.com/cli/cli/pull/9309](https://togithub.com/cli/cli/pull/9309)
- [@&#8203;notomo](https://togithub.com/notomo) made their first
contribution in
[https://github.com/cli/cli/pull/7193](https://togithub.com/cli/cli/pull/7193)

**Full Changelog**: cli/cli@v2.52.0...v2.53.0

### [`v2.52.0`](https://togithub.com/cli/cli/releases/tag/v2.52.0):
GitHub CLI 2.52.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.51.0...v2.52.0)

#### What's Changed

- feat: add `-a` flag to `gh run list` by
[@&#8203;joshuajtward](https://togithub.com/joshuajtward) in
[https://github.com/cli/cli/pull/9162](https://togithub.com/cli/cli/pull/9162)
- Attestation Verification - Buffer Fix by
[@&#8203;Forrin](https://togithub.com/Forrin) in
[https://github.com/cli/cli/pull/9198](https://togithub.com/cli/cli/pull/9198)
- build(deps): bump actions/attest-build-provenance from 1.2.0 to 1.3.2
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9222](https://togithub.com/cli/cli/pull/9222)
- build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9211](https://togithub.com/cli/cli/pull/9211)
- build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9218](https://togithub.com/cli/cli/pull/9218)
- build(deps): bump github.com/google/go-containerregistry from 0.19.1
to 0.19.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9217](https://togithub.com/cli/cli/pull/9217)
- Remove `gh at verify` public beta note by
[@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9243](https://togithub.com/cli/cli/pull/9243)

#### New Contributors

- [@&#8203;joshuajtward](https://togithub.com/joshuajtward) made their
first contribution in
[https://github.com/cli/cli/pull/9162](https://togithub.com/cli/cli/pull/9162)
- [@&#8203;Forrin](https://togithub.com/Forrin) made their first
contribution in
[https://github.com/cli/cli/pull/9198](https://togithub.com/cli/cli/pull/9198)

**Full Changelog**: cli/cli@v2.51.0...v2.52.0

### [`v2.51.0`](https://togithub.com/cli/cli/releases/tag/v2.51.0):
GitHub CLI 2.51.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.50.0...v2.51.0)

#### What's Changed

- Ensure signed RPMs have attestations by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9143](https://togithub.com/cli/cli/pull/9143)
- Add `signer-repo` and `signer-workflow` flags to `gh attestation
verify` by [@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9137](https://togithub.com/cli/cli/pull/9137)
- Docs: Specify rpm repository to avoid conflicts with community
repositories by [@&#8203;hbenali](https://togithub.com/hbenali) in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- Replace `--json-result` flag with `--format=json` in the attestation
cmd by [@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9172](https://togithub.com/cli/cli/pull/9172)
- Bump go-keyring to fix keepassxc prompt confirmation by
[@&#8203;AlanD20](https://togithub.com/AlanD20) in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- build(deps): bump actions/attest-build-provenance from 1.1.2 to 1.2.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9169](https://togithub.com/cli/cli/pull/9169)
- build(deps): bump goreleaser/goreleaser-action from 5 to 6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9175](https://togithub.com/cli/cli/pull/9175)
- build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9192](https://togithub.com/cli/cli/pull/9192)
- build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9197](https://togithub.com/cli/cli/pull/9197)
- watch - handle annotation errors gracefully by
[@&#8203;wingleung](https://togithub.com/wingleung) in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

#### New Contributors

- [@&#8203;hbenali](https://togithub.com/hbenali) made their first
contribution in
[https://github.com/cli/cli/pull/9151](https://togithub.com/cli/cli/pull/9151)
- [@&#8203;AlanD20](https://togithub.com/AlanD20) made their first
contribution in
[https://github.com/cli/cli/pull/9179](https://togithub.com/cli/cli/pull/9179)
- [@&#8203;wingleung](https://togithub.com/wingleung) made their first
contribution in
[https://github.com/cli/cli/pull/9113](https://togithub.com/cli/cli/pull/9113)

**Full Changelog**: cli/cli@v2.50.0...v2.51.0

### [`v2.50.0`](https://togithub.com/cli/cli/releases/tag/v2.50.0):
GitHub CLI 2.50.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.49.2...v2.50.0)

#### What's Changed

- Refactor git credential flow code by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9089](https://togithub.com/cli/cli/pull/9089)
- feat: add json output for `gh pr checks` by
[@&#8203;nobe4](https://togithub.com/nobe4) in
[https://github.com/cli/cli/pull/9079](https://togithub.com/cli/cli/pull/9079)
- Rework first auth tests with new gitcredential abstractions by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9095](https://togithub.com/cli/cli/pull/9095)
- list the various alias permutations for the command and subcommands,
via '--help' and 'gh reference' by
[@&#8203;gabemontero](https://togithub.com/gabemontero) in
[https://github.com/cli/cli/pull/8824](https://togithub.com/cli/cli/pull/8824)
- Removed tty message when checking for extension upgrades by
[@&#8203;leevic31](https://togithub.com/leevic31) in
[https://github.com/cli/cli/pull/9088](https://togithub.com/cli/cli/pull/9088)
- Fix doc bug for gh run watch by
[@&#8203;jasonodonnell](https://togithub.com/jasonodonnell) in
[https://github.com/cli/cli/pull/9052](https://togithub.com/cli/cli/pull/9052)
- feat: add support for stateReason in `gh pr view` by
[@&#8203;nobe4](https://togithub.com/nobe4) in
[https://github.com/cli/cli/pull/9080](https://togithub.com/cli/cli/pull/9080)
- fix: rename the `Attempts` field to `Attempt`; expose in `gh run view`
and `gh run ls` by [@&#8203;cawfeecake](https://togithub.com/cawfeecake)
in
[https://github.com/cli/cli/pull/8905](https://togithub.com/cli/cli/pull/8905)
- Update regex in changedFilesNames to handle quoted paths by
[@&#8203;anda3](https://togithub.com/anda3) in
[https://github.com/cli/cli/pull/9115](https://togithub.com/cli/cli/pull/9115)
- Add a `gh variable get FOO` command by
[@&#8203;arnested](https://togithub.com/arnested) in
[https://github.com/cli/cli/pull/9106](https://togithub.com/cli/cli/pull/9106)
- Add macOS pkg installer to deployment
([#&#8203;7554](https://togithub.com/cli/cli/issues/7554)) by
[@&#8203;paulober](https://togithub.com/paulober) in
[https://github.com/cli/cli/pull/7555](https://togithub.com/cli/cli/pull/7555)
- Add integration tests for `gh attestation verify` shared workflow use
case by [@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9107](https://togithub.com/cli/cli/pull/9107)
- Add build provenance for gh CLI releases by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9087](https://togithub.com/cli/cli/pull/9087)
- build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.3 to
1.4.4 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9124](https://togithub.com/cli/cli/pull/9124)
- Build completions during release on macos by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9136](https://togithub.com/cli/cli/pull/9136)
- Clarify Mac OS Installer packages are unsigned by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9140](https://togithub.com/cli/cli/pull/9140)

#### New Contributors

- [@&#8203;gabemontero](https://togithub.com/gabemontero) made their
first contribution in
[https://github.com/cli/cli/pull/8824](https://togithub.com/cli/cli/pull/8824)
- [@&#8203;jasonodonnell](https://togithub.com/jasonodonnell) made their
first contribution in
[https://github.com/cli/cli/pull/9052](https://togithub.com/cli/cli/pull/9052)
- [@&#8203;anda3](https://togithub.com/anda3) made their first
contribution in
[https://github.com/cli/cli/pull/9115](https://togithub.com/cli/cli/pull/9115)
- [@&#8203;arnested](https://togithub.com/arnested) made their first
contribution in
[https://github.com/cli/cli/pull/9106](https://togithub.com/cli/cli/pull/9106)
- [@&#8203;paulober](https://togithub.com/paulober) made their first
contribution in
[https://github.com/cli/cli/pull/7555](https://togithub.com/cli/cli/pull/7555)

**Full Changelog**: cli/cli@v2.49.2...v2.50.0

### [`v2.49.2`](https://togithub.com/cli/cli/releases/tag/v2.49.2):
GitHub CLI 2.49.2

[Compare Source](https://togithub.com/cli/cli/compare/v2.49.1...v2.49.2)

#### What's Changed

- Improve `run list` doc with available `--json` fields by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8934](https://togithub.com/cli/cli/pull/8934)
- Fix typos by [@&#8203;szepeviktor](https://togithub.com/szepeviktor)
in
[https://github.com/cli/cli/pull/9068](https://togithub.com/cli/cli/pull/9068)
- Move config interfaces into gh package by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9060](https://togithub.com/cli/cli/pull/9060)
- Creating doc to capture Codespace usage guidance by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9066](https://togithub.com/cli/cli/pull/9066)
- Fix repo fork regression by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9063](https://togithub.com/cli/cli/pull/9063)
- Add --latest=false to `gh release create` docs by
[@&#8203;kuzdogan](https://togithub.com/kuzdogan) in
[https://github.com/cli/cli/pull/8987](https://togithub.com/cli/cli/pull/8987)
- build(deps): bump github.com/sigstore/protobuf-specs from 0.3.1 to
0.3.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9075](https://togithub.com/cli/cli/pull/9075)

#### New Contributors

- [@&#8203;szepeviktor](https://togithub.com/szepeviktor) made their
first contribution in
[https://github.com/cli/cli/pull/9068](https://togithub.com/cli/cli/pull/9068)
- [@&#8203;kuzdogan](https://togithub.com/kuzdogan) made their first
contribution in
[https://github.com/cli/cli/pull/8987](https://togithub.com/cli/cli/pull/8987)

**Full Changelog**: cli/cli@v2.49.1...v2.49.2

### [`v2.49.1`](https://togithub.com/cli/cli/releases/tag/v2.49.1):
GitHub CLI 2.49.1

[Compare Source](https://togithub.com/cli/cli/compare/v2.49.0...v2.49.1)

#### What's Changed

- Do not mutate headers when initialising tableprinter by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9033](https://togithub.com/cli/cli/pull/9033)
- Document relationship between host and active account by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9032](https://togithub.com/cli/cli/pull/9032)
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9034](https://togithub.com/cli/cli/pull/9034)
- Run `attestation` command set integration tests separately by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9035](https://togithub.com/cli/cli/pull/9035)
- Added support for jobs with long filenames by
[@&#8203;shayn-orca](https://togithub.com/shayn-orca) in
[https://github.com/cli/cli/pull/8684](https://togithub.com/cli/cli/pull/8684)
- Fix unused params across project by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9059](https://togithub.com/cli/cli/pull/9059)
- Fix `attestation verify` source repository check bug by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/9053](https://togithub.com/cli/cli/pull/9053)

#### New Contributors

- [@&#8203;shayn-orca](https://togithub.com/shayn-orca) made their first
contribution in
[https://github.com/cli/cli/pull/8684](https://togithub.com/cli/cli/pull/8684)

**Full Changelog**: cli/cli@v2.49.0...v2.49.1

### [`v2.49.0`](https://togithub.com/cli/cli/releases/tag/v2.49.0):
GitHub CLI 2.49.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.48.0...v2.49.0)

#### Support for GitHub Artifact Attestations

`v2.49.0` release introduces the `attestation` command set for
downloading and verifying attestations about artifacts built in GitHub
Actions! This is part of the larger Artifact Attestations initiative. An
artifact attestation is a piece of cryptographically signed metadata
that is generated as part of your artifact build process. These
attestations bind artifacts to the details of the workflow run that
produced them, and allow you to guarantee the integrity and provenance
of any artifact built in GitHub Actions.

```shell

### Verify a local artifact
gh attestation verify artifact.bin -o <your org>

### Verify a local artifact against a local artifact attestation
gh attestation verify artifact.bin -b ./artifact-v0.0.1-bundle.json -o <your org>

### Verify an OCI image
gh attestation verify oci://ghcr.io/foo/bar:latest -o <your org>

### Download artifact attestations
gh attestation download artifact.bin -o <your org>
```

To get started, check out gh help attestation. You can also use the `gh
at <command>` alias for short.

#### What's Changed

- Improve gh run rerun docs by
[@&#8203;sochotnicky](https://togithub.com/sochotnicky) in
[https://github.com/cli/cli/pull/8969](https://togithub.com/cli/cli/pull/8969)
- build(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8981](https://togithub.com/cli/cli/pull/8981)
- Update `sigstore-go` dependency to v0.3.0 by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8977](https://togithub.com/cli/cli/pull/8977)
- `gh attestation tuf-root-verify` offline test fix by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8975](https://togithub.com/cli/cli/pull/8975)
- Update `gh attestation verify` output by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8991](https://togithub.com/cli/cli/pull/8991)
- build(deps): bump google.golang.org/grpc from 1.62.1 to 1.62.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8989](https://togithub.com/cli/cli/pull/8989)
- Remove `Hidden` flag from `gh attestation` command by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8998](https://togithub.com/cli/cli/pull/8998)
- Add colon for `gh secret set` by
[@&#8203;NeroBlackstone](https://togithub.com/NeroBlackstone) in
[https://github.com/cli/cli/pull/9004](https://togithub.com/cli/cli/pull/9004)
- Improve errors when loading bundle locally fails by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8996](https://togithub.com/cli/cli/pull/8996)
- Support offline mode for `gh attestation verify` by
[@&#8203;steiza](https://togithub.com/steiza) in
[https://github.com/cli/cli/pull/8997](https://togithub.com/cli/cli/pull/8997)
- Add `projectsV2` to JSON fields of `gh repo` commands by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9007](https://togithub.com/cli/cli/pull/9007)
- Support long URLs in `gh repo clone` by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9008](https://togithub.com/cli/cli/pull/9008)
- Fix issue with closing pager stream by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9020](https://togithub.com/cli/cli/pull/9020)
- proof of concept for flag-level disable auth check by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9000](https://togithub.com/cli/cli/pull/9000)
- Be more general with attestation host checks by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9019](https://togithub.com/cli/cli/pull/9019)
- Add beta designation on attestation command set by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9022](https://togithub.com/cli/cli/pull/9022)
- Tweaked gh attestation help strings to generate nicer cli manual site.
by [@&#8203;phillmv](https://togithub.com/phillmv) in
[https://github.com/cli/cli/pull/9025](https://togithub.com/cli/cli/pull/9025)
- Update cli/go-gh to v2.9.0 by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9023](https://togithub.com/cli/cli/pull/9023)
- Document repo clone protocol behaviour by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/9030](https://togithub.com/cli/cli/pull/9030)

#### New Contributors

- [@&#8203;sochotnicky](https://togithub.com/sochotnicky) made their
first contribution in
[https://github.com/cli/cli/pull/8969](https://togithub.com/cli/cli/pull/8969)
- [@&#8203;NeroBlackstone](https://togithub.com/NeroBlackstone) made
their first contribution in
[https://github.com/cli/cli/pull/9004](https://togithub.com/cli/cli/pull/9004)
- [@&#8203;phillmv](https://togithub.com/phillmv) made their first
contribution in
[https://github.com/cli/cli/pull/9025](https://togithub.com/cli/cli/pull/9025)

**Full Changelog**: cli/cli@v2.48.0...v2.49.0

### [`v2.48.0`](https://togithub.com/cli/cli/releases/tag/v2.48.0):
GitHub CLI 2.48.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.47.0...v2.48.0)

#### The Big Stuff

- Added support for `--slurp`ing JSON responses in `gh api` by
[@&#8203;heaths](https://togithub.com/heaths) in
[https://github.com/cli/cli/pull/8620](https://togithub.com/cli/cli/pull/8620)
- Added `--skip-ssh-key` option to `gh auth login` command by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8935](https://togithub.com/cli/cli/pull/8935)
- Added `numSelectedRepos` to JSON output of `gh secret list` by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8899](https://togithub.com/cli/cli/pull/8899)
- Added support for multiple items in `gh api` nested array by
[@&#8203;Ebonsignori](https://togithub.com/Ebonsignori) in
[https://github.com/cli/cli/pull/8762](https://togithub.com/cli/cli/pull/8762)
- Fixed panic when running `gh repo rename` by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8906](https://togithub.com/cli/cli/pull/8906)
- Fixed panic when parsing IPv6 remote URLs by
[@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/8893](https://togithub.com/cli/cli/pull/8893)
- Fixed `gh pr lock/unlock` not working when URL is passed by
[@&#8203;t4kamura](https://togithub.com/t4kamura) in
[https://github.com/cli/cli/pull/8837](https://togithub.com/cli/cli/pull/8837)
- Fixed viewing run logs with filenames that the regex didn't handle
[@&#8203;zdrve](https://togithub.com/zdrve) in
[https://github.com/cli/cli/pull/8882](https://togithub.com/cli/cli/pull/8882)

#### The Rest

- Tidy `go.mod` by
[@&#8203;matthewhughes934](https://togithub.com/matthewhughes934) in
[https://github.com/cli/cli/pull/8958](https://togithub.com/cli/cli/pull/8958)
- Fix cache contention in Go CI jobs by
[@&#8203;matthewhughes934](https://togithub.com/matthewhughes934) in
[https://github.com/cli/cli/pull/8957](https://togithub.com/cli/cli/pull/8957)
- Fix `go` directive in `go.mod` by
[@&#8203;matthewhughes934](https://togithub.com/matthewhughes934) in
[https://github.com/cli/cli/pull/8956](https://togithub.com/cli/cli/pull/8956)
- Update install_linux.md by
[@&#8203;richterdavid](https://togithub.com/richterdavid) in
[https://github.com/cli/cli/pull/8950](https://togithub.com/cli/cli/pull/8950)
- build(deps): bump google.golang.org/grpc from 1.61.1 to 1.61.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8925](https://togithub.com/cli/cli/pull/8925)
- Add codeowners entry for the GitHub TUF root included in the
`attestation` command set by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8919](https://togithub.com/cli/cli/pull/8919)
- Create stronger run log cache abstraction by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8931](https://togithub.com/cli/cli/pull/8931)
- Remove naked returns from git ParseURL by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8929](https://togithub.com/cli/cli/pull/8929)
- Fix api cache test by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8932](https://togithub.com/cli/cli/pull/8932)
- Ensure run log cache creates cache dir if it doesn't exist by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8944](https://togithub.com/cli/cli/pull/8944)
- Close zip file in run view tests by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8945](https://togithub.com/cli/cli/pull/8945)
- Fix `attestation` cmd offline unit test failure by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8933](https://togithub.com/cli/cli/pull/8933)
- Add support to `attestation` command for more predicate types. by
[@&#8203;steiza](https://togithub.com/steiza) in
[https://github.com/cli/cli/pull/8949](https://togithub.com/cli/cli/pull/8949)

#### New Contributors

- [@&#8203;babakks](https://togithub.com/babakks) made their first
contribution in
[https://github.com/cli/cli/pull/8906](https://togithub.com/cli/cli/pull/8906)
- [@&#8203;t4kamura](https://togithub.com/t4kamura) made their first
contribution in
[https://github.com/cli/cli/pull/8837](https://togithub.com/cli/cli/pull/8837)
- [@&#8203;zdrve](https://togithub.com/zdrve) made their first
contribution in
[https://github.com/cli/cli/pull/8882](https://togithub.com/cli/cli/pull/8882)
- [@&#8203;Ebonsignori](https://togithub.com/Ebonsignori) made their
first contribution in
[https://github.com/cli/cli/pull/8762](https://togithub.com/cli/cli/pull/8762)
- [@&#8203;matthewhughes934](https://togithub.com/matthewhughes934) made
their first contribution in
[https://github.com/cli/cli/pull/8958](https://togithub.com/cli/cli/pull/8958)
- [@&#8203;richterdavid](https://togithub.com/richterdavid) made their
first contribution in
[https://github.com/cli/cli/pull/8950](https://togithub.com/cli/cli/pull/8950)

**Full Changelog**: cli/cli@v2.47.0...v2.48.0

### [`v2.47.0`](https://togithub.com/cli/cli/releases/tag/v2.47.0):
GitHub CLI 2.47.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.46.0...v2.47.0)

#### What's Changed

- Fix typo in auth switch help example by
[@&#8203;ihommani](https://togithub.com/ihommani) in
[https://github.com/cli/cli/pull/8870](https://togithub.com/cli/cli/pull/8870)
- Bump go-gh to 2.7.0 by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8884](https://togithub.com/cli/cli/pull/8884)
- gh-attestation cmd integration by
[@&#8203;malancas](https://togithub.com/malancas) in
[https://github.com/cli/cli/pull/8698](https://togithub.com/cli/cli/pull/8698)
- Upgrade to Go 1.22 by [@&#8203;yanskun](https://togithub.com/yanskun)
in
[https://github.com/cli/cli/pull/8836](https://togithub.com/cli/cli/pull/8836)
- Rely on go.mod go version in all workflows by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8911](https://togithub.com/cli/cli/pull/8911)
- build(deps): bump gopkg.in/go-jose/go-jose.v2 from 2.6.1 to 2.6.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8902](https://togithub.com/cli/cli/pull/8902)
- build(deps): bump github.com/docker/docker from 24.0.7+incompatible to
24.0.9+incompatible by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8903](https://togithub.com/cli/cli/pull/8903)
- Fix segfault in error handling of `gh repo rename` by
[@&#8203;satoqz](https://togithub.com/satoqz) in
[https://github.com/cli/cli/pull/8888](https://togithub.com/cli/cli/pull/8888)
- build(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8912](https://togithub.com/cli/cli/pull/8912)
- build(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8913](https://togithub.com/cli/cli/pull/8913)
- build(deps): bump github.com/google/go-containerregistry from 0.19.0
to 0.19.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8914](https://togithub.com/cli/cli/pull/8914)
- build(deps): bump github.com/sigstore/protobuf-specs from 0.3.0 to
0.3.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8923](https://togithub.com/cli/cli/pull/8923)
- Bump glamour to v0.7.0 and go mod tidy by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8920](https://togithub.com/cli/cli/pull/8920)

#### New Contributors

- [@&#8203;ihommani](https://togithub.com/ihommani) made their first
contribution in
[https://github.com/cli/cli/pull/8870](https://togithub.com/cli/cli/pull/8870)
- [@&#8203;malancas](https://togithub.com/malancas) made their first
contribution in
[https://github.com/cli/cli/pull/8698](https://togithub.com/cli/cli/pull/8698)
- [@&#8203;satoqz](https://togithub.com/satoqz) made their first
contribution in
[https://github.com/cli/cli/pull/8888](https://togithub.com/cli/cli/pull/8888)

**Full Changelog**: cli/cli@v2.46.0...v2.47.0

### [`v2.46.0`](https://togithub.com/cli/cli/releases/tag/v2.46.0):
GitHub CLI 2.46.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.45.0...v2.46.0)

#### What's Changed

- Draft issue IDs are included in `project item-list` output by
[@&#8203;yasunori0418](https://togithub.com/yasunori0418) in
[https://github.com/cli/cli/pull/8754](https://togithub.com/cli/cli/pull/8754)
- New `--dry-run` option for `pr create` by
[@&#8203;v1v](https://togithub.com/v1v) in
[https://github.com/cli/cli/pull/8376](https://togithub.com/cli/cli/pull/8376)
- Bump go-keyring to fix race condition by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8833](https://togithub.com/cli/cli/pull/8833)
- PR numbers are prefixed with owner/repo for context by
[@&#8203;nobe4](https://togithub.com/nobe4) in
[https://github.com/cli/cli/pull/8778](https://togithub.com/cli/cli/pull/8778)
- Extra word removed in `codespaces` code comments by
[@&#8203;cuinix](https://togithub.com/cuinix) in
[https://github.com/cli/cli/pull/8795](https://togithub.com/cli/cli/pull/8795)
- Clarified description of the `-u`, `--user` option for `gh auth token`
by [@&#8203;gregsmi](https://togithub.com/gregsmi) in
[https://github.com/cli/cli/pull/8797](https://togithub.com/cli/cli/pull/8797)
- Fixed formatting for the description of `release upload` by
[@&#8203;malor](https://togithub.com/malor) in
[https://github.com/cli/cli/pull/8834](https://togithub.com/cli/cli/pull/8834)
- Clarified the usage of `auth status` to list all authenticated
accounts by [@&#8203;jsoref](https://togithub.com/jsoref) in
[https://github.com/cli/cli/pull/8838](https://togithub.com/cli/cli/pull/8838)
- Document auth switch behavior for two or more accounts by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8839](https://togithub.com/cli/cli/pull/8839)
- Document run watch and view not supporting fine grained PATs by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8843](https://togithub.com/cli/cli/pull/8843)
- build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8811](https://togithub.com/cli/cli/pull/8811)
- build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.3 to 2.0.4
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8844](https://togithub.com/cli/cli/pull/8844)

#### New Contributors

- [@&#8203;cuinix](https://togithub.com/cuinix) made their first
contribution in
[https://github.com/cli/cli/pull/8795](https://togithub.com/cli/cli/pull/8795)
- [@&#8203;gregsmi](https://togithub.com/gregsmi) made their first
contribution in
[https://github.com/cli/cli/pull/8797](https://togithub.com/cli/cli/pull/8797)
- [@&#8203;nobe4](https://togithub.com/nobe4) made their first
contribution in
[https://github.com/cli/cli/pull/8778](https://togithub.com/cli/cli/pull/8778)
- [@&#8203;malor](https://togithub.com/malor) made their first
contribution in
[https://github.com/cli/cli/pull/8834](https://togithub.com/cli/cli/pull/8834)
- [@&#8203;yasunori0418](https://togithub.com/yasunori0418) made their
first contribution in
[https://github.com/cli/cli/pull/8754](https://togithub.com/cli/cli/pull/8754)

**Full Changelog**: cli/cli@v2.45.0...v2.46.0

### [`v2.45.0`](https://togithub.com/cli/cli/releases/tag/v2.45.0):
GitHub CLI 2.45.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.44.1...v2.45.0)

#### What's Changed

- Resolve go compiler regression by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8716](https://togithub.com/cli/cli/pull/8716)
- bug: fixed the msg returned for patching a repo variable by
[@&#8203;dean-tate](https://togithub.com/dean-tate) in
[https://github.com/cli/cli/pull/8715](https://togithub.com/cli/cli/pull/8715)
- Fix regression around commas in commit titles during `pr create` by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8768](https://togithub.com/cli/cli/pull/8768)
- feat: Add `ref` option to `gh cache list` by
[@&#8203;toshimaru](https://togithub.com/toshimaru) in
[https://github.com/cli/cli/pull/8711](https://togithub.com/cli/cli/pull/8711)
- Make comments in the default config file more informative by
[@&#8203;bartekpacia](https://togithub.com/bartekpacia) in
[https://github.com/cli/cli/pull/8756](https://togithub.com/cli/cli/pull/8756)
- Link Project to Repository or Team Command by
[@&#8203;benebsiny](https://togithub.com/benebsiny) in
[https://github.com/cli/cli/pull/8595](https://togithub.com/cli/cli/pull/8595)
- Clarify helptext for search prs regarding archived repos by
[@&#8203;stuart-leitch](https://togithub.com/stuart-leitch) in
[https://github.com/cli/cli/pull/8738](https://togithub.com/cli/cli/pull/8738)
- Simplify install command for Debian & Ubuntu by
[@&#8203;hongquan](https://togithub.com/hongquan) in
[https://github.com/cli/cli/pull/8693](https://togithub.com/cli/cli/pull/8693)
- Support `project view --web` with TTY by
[@&#8203;harveysanders](https://togithub.com/harveysanders) in
[https://github.com/cli/cli/pull/8773](https://togithub.com/cli/cli/pull/8773)
- Bump cli/go-gh v2.6.0 for tenant using GH_TOKEN by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/8787](https://togithub.com/cli/cli/pull/8787)

#### New Contributors

- [@&#8203;dean-tate](https://togithub.com/dean-tate) made their first
contribution in
[https://github.com/cli/cli/pull/8715](https://togithub.com/cli/cli/pull/8715)
- [@&#8203;bartekpacia](https://togithub.com/bartekpacia) made their
first contribution in
[https://github.com/cli/cli/pull/8756](https://togithub.com/cli/cli/pull/8756)
- [@&#8203;stuart-leitch](https://togithub.com/stuart-leitch) made their
first contribution in
[https://github.com/cli/cli/pull/8738](https://togithub.com/cli/cli/pull/8738)
- [@&#8203;hongquan](https://togithub.com/hongquan) made their first
contribution in
[https://github.com/cli/cli/pull/8693](https://togithub.com/cli/cli/pull/8693)

**Full Changelog**: cli/cli@v2.44.1...v2.45.0

### [`v2.44.1`](https://togithub.com/cli/cli/releases/tag/v2.44.1):
GitHub CLI 2.44.1

[Compare Source](https://togithub.com/cli/cli/compare/v2.44.0...v2.44.1)

#### What's Changed

- Fix PR create regression around title and body when there is only one
commit by [@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8707](https://togithub.com/cli/cli/pull/8707)

**Full Changelog**: cli/cli@v2.44.0...v2.44.1

### [`v2.44.0`](https://togithub.com/cli/cli/releases/tag/v2.44.0):
GitHub CLI 2.44.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.43.1...v2.44.0)

#### What's Changed

- Feature: added Order flag for release list command by
[@&#8203;leevic31](https://togithub.com/leevic31) in
[https://github.com/cli/cli/pull/8632](https://togithub.com/cli/cli/pull/8632)
- autofill with body by
[@&#8203;guerinoni](https://togithub.com/guerinoni) in
[https://github.com/cli/cli/pull/8423](https://togithub.com/cli/cli/pull/8423)
- Add default values to web manual and man pages by
[@&#8203;zsloane](https://togithub.com/zsloane) in
[https://github.com/cli/cli/pull/8395](https://togithub.com/cli/cli/pull/8395)
- build(deps): bump microsoft/setup-msbuild from 1.3.2 to 2.0.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8648](https://togithub.com/cli/cli/pull/8648)
- Documentation for built-in aliases by
[@&#8203;Rebeccasun31](https://togithub.com/Rebeccasun31) in
[https://github.com/cli/cli/pull/8367](https://togithub.com/cli/cli/pull/8367)
- Add more detail to fork failure message by
[@&#8203;chrisroat](https://togithub.com/chrisroat) in
[https://github.com/cli/cli/pull/8614](https://togithub.com/cli/cli/pull/8614)
- feat: Add cache key option to `gh cache list` by
[@&#8203;toshimaru](https://togithub.com/toshimaru) in
[https://github.com/cli/cli/pull/8667](https://togithub.com/cli/cli/pull/8667)

#### New Contributors

- [@&#8203;zsloane](https://togithub.com/zsloane) made their first
contribution in
[https://github.com/cli/cli/pull/8395](https://togithub.com/cli/cli/pull/8395)
- [@&#8203;Rebeccasun31](https://togithub.com/Rebeccasun31) made their
first contribution in
[https://github.com/cli/cli/pull/8367](https://togithub.com/cli/cli/pull/8367)
- [@&#8203;chrisroat](https://togithub.com/chrisroat) made their first
contribution in
[https://github.com/cli/cli/pull/8614](https://togithub.com/cli/cli/pull/8614)
- [@&#8203;toshimaru](https://togithub.com/toshimaru) made their first
contribution in
[https://github.com/cli/cli/pull/8667](https://togithub.com/cli/cli/pull/8667)

**Full Changelog**: cli/cli@v2.43.1...v2.44.0

### [`v2.43.1`](https://togithub.com/cli/cli/releases/tag/v2.43.1):
GitHub CLI 2.43.1

[Compare Source](https://togithub.com/cli/cli/compare/v2.43.0...v2.43.1)

#### What's Changed

- Fix label create regression in v2.43.0 by
[@&#8203;williammartin](https://togithub.com/williammartin) in
[https://github.com/cli/cli/pull/8653](https://togithub.com/cli/cli/pull/8653)

**Full Changelog**: cli/cli@v2.43.0...v2.43.1

### [`v2.43.0`](https://togithub.com/cli/cli/releases/tag/v2.43.0):
GitHub CLI 2.43.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.42.1...v2.43.0)

#### Special note

With this release, the GitHub CLI team sees
[@&#8203;samcoe](https://togithub.com/samcoe) off to new adventures
beyond GitHub! 😿 Sam has been an amazing maintainer and colleague who
has helped so many people adopt `gh` while trying to connect with the
community regarding its needs. There will forever be a Sam-shaped hole
no one can fill but hope he continues to be a part wherever his
whirlwind journey takes him! ❤️

#### What's Changed

- Remove project JSON formatting objects by
[@&#8203;heaths](https://togithub.com/heaths) in
[https://github.com/cli/cli/pull/8541](https://togithub.com/cli/cli/pull/8541)
- build(deps): bump actions/upload-artifact from 3 to 4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8467](https://togithub.com/cli/cli/pull/8467)
- build(deps): bump actions/download-artifact from 3 to 4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8466](https://togithub.com/cli/cli/pull/8466)
- Add option --json for gh variable list by
[@&#8203;w1mvy](https://togithub.com/w1mvy) in
[https://github.com/cli/cli/pull/8516](https://togithub.com/cli/cli/pull/8516)
- Add `--json` export flag for release list by
[@&#8203;v1v](https://togithub.com/v1v) in
[https://github.com/cli/cli/pull/8474](https://togithub.com/cli/cli/pull/8474)
- 📝 (search/repos) add usage tips for --archived=false by
[@&#8203;shion1305](https://togithub.com/shion1305) in
[https://github.com/cli/cli/pull/8391](https://togithub.com/cli/cli/pull/8391)
- fix: Prevent nil dereference in `pr view`. by
[@&#8203;octo](https://togithub.com/octo) in
[https://github.com/cli/cli/pull/8566](https://togithub.com/cli/cli/pull/8566)
- Fix some typos raised by codespell by
[@&#8203;fpistm](https://togithub.com/fpistm) in
[https://github.com/cli/cli/pull/8589](https://togithub.com/cli/cli/pull/8589)
- Add force flag to setup-git command by
[@&#8203;rajhawaldar](https://togithub.com/rajhawaldar) in
[https://github.com/cli/cli/pull/8552](https://togithub.com/cli/cli/pull/8552)
- build(deps): bump actions/cache from 3 to 4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8594](https://togithub.com/cli/cli/pull/8594)
- Feature: output URL for newly created repo by
[@&#8203;leevic31](https://togithub.com/leevic31) in
[https://github.com/cli/cli/pull/8574](https://togithub.com/cli/cli/pull/8574)
- Update Arch repo to \[extra] by
[@&#8203;Xeonacid](https://togithub.com/Xeonacid) in
[https://github.com/cli/cli/pull/8607](https://togithub.com/cli/cli/pull/8607)
- build(deps): bump microsoft/setup-msbuild from 1.3.1 to 1.3.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/8629](https://togithub.com/cli/cli/pull/8629)
- fix(pr create): clarify refspec to push to correct branch in the event
of a conflicting tag by
[@&#8203;arunsathiya](https://togithub.com/arunsathiya) in
[https://github.com/cli/cli/pull/8618](https://togithub.com/cli/cli/pull/8618)
- Send activity signals during non-interactive codespace SSH command by
[@&#8203;dmgardiner25](https://togithub.com/dmgardiner25) in
[https://github.com/cli/cli/pull/8639](https://togithub.com/cli/cli/pull/8639)
- Upgrade cli/go-gh to v2.5.0 for home-manager fix by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/8647](https://togithub.com/cli/cli/pull/8647)

#### New Contributors

- [@&#8203;w1mvy](https://togithub.com/w1mvy) made their first
contribution in
[https://github.com/cli/cli/pull/8516](https://togithub.com/cli/cli/pull/8516)
- [@&#8203;v1v](https://togithub.com/v1v) made their first contribution
in
[https://github.com/cli/cli/pull/8474](https://togithub.com/cli/cli/pull/8474)
- [@&#8203;octo](https://togithub.com/octo) made their first
contribution in
[https://github.com/cli/cli/pull/8566](https://togithub.com/cli/cli/pull/8566)
- [@&#8203;fpistm](https://togithub.com/fpistm) made their first
contribution in
[https://github.com/cli/cli/pull/8589](https://togithub.com/cli/cli/pull/8589)
- [@&#8203;leevic31](https://togithub.com/leevic31) made their first
contribution in
[https://github.com/cli/cli/pull/8574](https://togithub.com/cli/cli/pull/8574)
- [@&#8203;Xeonacid](https://togithub.com/Xeonacid) made their first
contribution in
[https://github.com/cli/cli/pull/8607](https://togithub.com/cli/cli/pull/8607)

**Full Changelog**: cli/cli@v2.42.1...v2.43.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/DelineaXPM/github-workflows).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external pull request originating outside of the CLI core team
Projects
Status: Needs review 🤔
Development

Successfully merging this pull request may close these issues.

Impossible to set permissions for view annotations, for gh run watch
4 participants