8000 Add `pr create --editor` by benebsiny · Pull Request #9433 · cli/cli · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add pr create --editor #9433

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

Merged
merged 3 commits into from
Aug 12, 2024
Merged

Add pr create --editor #9433

merged 3 commits into from
Aug 12, 2024

Conversation

benebsiny
Copy link
Contributor

Fixes #9310

There are 2 prompts during pr create.

  1. When commits are not fully pushed to remote, a prompt asks where to push. In editor mode, this prompt still appears because users can skip it by using the --head flag.
  2. After filling in the title and body, there's usually a prompt asking "What's next?" In editor mode, this prompt is skipped. If --draft is specified, a draft pull request is submitted; otherwise, a regular pull request is submitted.

@benebsiny benebsiny requested a review from a team as a code owner August 7, 2024 15:28
@benebsiny benebsiny requested a review from williammartin August 7, 2024 15:28
@cliAutomation cliAutomation added the external pull request originating outside of the CLI core team label Aug 7, 2024
Copy link
Member
@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.

@benebsiny : thank you for opening this PR, bringing parity of the editor experience to gh pr create!

I'm starting to compare these changes around gh issue create to see whether we're covering everything, however I realize that the code for both commands is similar yet not. So, I'm trying to really understand all of these changes to ensure we don't have any regressions. I appreciate your patience delving into this 🙇

if err != nil {
return err
}
opts.EditorMode = !opts.WebMode && (opts.EditorMode || config.PreferEditorPrompt("").Value == "enabled")
Copy link
Member

Choose a reason for hiding this comment

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

I know this is the same logic we have in gh issue create, seeing it duplicated I wonder whether the logic will fall out of alignment over time 🤔

func NewCmdCreate(f *cmdutil.Factory, runF func(*CreateOptions) error) *cobra.Command {
opts := &CreateOptions{
IO: f.IOStreams,
HttpClient: f.HttpClient,
Config: f.Config,
Browser: f.Browser,
Prompter: f.Prompter,
TitledEditSurvey: prShared.TitledEditSurvey(&prShared.UserEditor{Config: f.Config, IO: f.IOStreams}),
}
var bodyFile string
cmd := &cobra.Command{
Use: "create",
Short: "Create a new issue",
Long: heredoc.Docf(`
Create an issue on GitHub.
Adding an issue to projects requires authorization with the %[1]sproject%[1]s scope.
To authorize, run %[1]sgh auth refresh -s project%[1]s.
`, "`"),
Example: heredoc.Doc(`
$ gh issue create --title "I found a bug" --body "Nothing works"
$ gh issue create --label "bug,help wanted"
$ gh issue create --label bug --label "help wanted"
$ gh issue create --assignee monalisa,hubot
$ gh issue create --assignee "@me"
$ gh issue create --project "Roadmap"
$ gh issue create --template "bug_report.md"
`),
Args: cmdutil.NoArgsQuoteReminder,
Aliases: []string{"new"},
RunE: func(cmd *cobra.Command, args []string) error {
// support `-R, --repo` override
opts.BaseRepo = f.BaseRepo
opts.HasRepoOverride = cmd.Flags().Changed("repo")
if err := cmdutil.MutuallyExclusive(
"specify only one of `--editor` or `--web`",
opts.EditorMode,
opts.WebMode,
); err != nil {
return err
}
config, err := f.Config()
if err != nil {
return err
}
opts.EditorMode = !opts.WebMode && (opts.EditorMode || config.PreferEditorPrompt("").Value == "enabled")

@@ -315,7 +337,7 @@ func createRun(opts *CreateOptions) (err error) {
ghrepo.FullName(ctx.BaseRepo))
}

if opts.FillVerbose || opts.Autofill || opts.FillFirst || (opts.TitleProvided && opts.BodyProvided) {
if !opts.EditorMode && (opts.FillVerbose || opts.Autofill || opts.FillFirst || (opts.TitleProvided && opts.BodyProvided)) {
Copy link
Member

Choose a reason for hiding this comment

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

I wonder how this logic could be broken down to be easier to reason. 🤔

For comparison, here's how the gh issue create logic corollary:

opts.Interactive = !opts.EditorMode && !(titleProvided && bodyProvided)
if opts.Interactive && !opts.IO.CanPrompt() {
return cmdutil.FlagErrorf("must provide `--title` and `--body` when not running interactively")
}
if opts.EditorMode && !opts.IO.CanPrompt() {
return errors.New("--editor or enabled prefer_editor_prompt configuration are not supported in non-tty mode")
}

Copy link
Contributor Author

Choose a reason for hiding this comment

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

My first thinking is to use opts.interactive

opts.Interactive = !(opts.FillVerbose || opts.Autofill || opts.FillFirst) && !(opts.TitleProvided && opts.BodyProvided)

L211 can be changed

if !opts.IO.CanPrompt() && !opts.WebMode && !(opts.FillVerbose || opts.Autofill || opts.FillFirst) && (!opts.TitleProvided || !opts.BodyProvided) {

if !opts.IO.CanPrompt() && !opts.WebMode && opts.Interactive 

And also L340:

if !opts.EditorMode && (opts.FillVerbose || opts.Autofill || opts.FillFirst || (opts.TitleProvided && opts.BodyProvided)) {

if !opts.EditorMode && !opts.Interactive {

However, I'm concerned that opts.Interactive in pr/create might differ from opts.Interactive in issue/create because the condition for opts.Interactive in pr/create does not include opts.Editor, while it does in issue/create.

Copy link
Member

Choose a reason for hiding this comment

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

However, I'm concerned that opts.Interactive in pr/create might differ from opts.Interactive in issue/create because the condition for opts.Interactive in pr/create does not include opts.Editor, while it does in issue/create.

That makes sense; PR creation has some unique challenges that issue doesn't have.

Whi 8000 le bringing more of these 2 commands into alignment is a great long term goal, that is definitely outside of the scope of this PR. Just musing about here + now as well as later.

Comment on lines +362 to +382
if opts.EditorMode {
if opts.Template != "" {
var template shared.Template

if opts.Template != "" {
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
} else {
template, err = tpl.Choose()
if err != nil {
return
}
template, err = tpl.Select(opts.Template)
if err != nil {
return
}

if template != nil {
templateContent = string(template.Body())
if state.Title == "" {
state.Title = template.Title()
}
state.Body = string(template.Body())
}

err = shared.BodySurvey(opts.Prompter, state, templateContent)
state.Title, state.Body, err = opts.TitledEditSurvey(state.Title, state.Body)
if err != nil {
return
}
}
if state.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}
Copy link
Member

Choose a reason for hiding this comment

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

Just for review purposes, this aligns with the gh issue create logic here:

} else {
if opts.EditorMode {
if opts.Template != "" {
var template prShared.Template
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
if tb.Title == "" {
tb.Title = template.Title()
}
templateNameForSubmit = template.NameForSubmit()
tb.Body = string(template.Body())
}
tb.Title, tb.Body, err = opts.TitledEditSurvey(tb.Title, tb.Body)
if err != nil {
return
}
}
if tb.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}
}

One thing that stands out is gh issue create logic falls back into this situation and generates an error if title is blank regardless if it was in editor mode 🤔

Copy link
Member

Choose a reason for hiding this comment

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

I want to try capturing my thoughts to see if I'm reasoning about this the right way:

gh issue create determines whether it needs to interact with the user if 1) the editor mode isn't being used and 2) either the title or body is not provided.

opts.Interactive = !opts.EditorMode && !(titleProvided && bodyProvided)

If it needs to interact with the user, then we have similar code to what happens on line 379 here; again, we're missing information and not using the editor:

if opts.Interactive {
defer prShared.PreserveInput(opts.IO, &tb, &err)()
if opts.Title == "" {
err = prShared.TitleSurvey(opts.Prompter, &tb)
if err != nil {
return
}
}

Otherwise, we're either 1) using editor mode or 2) not using the editor but have both a title and body. Either way, both of these situations need to ensure there is a title at the least:

} else {
if opts.EditorMode {
if opts.Template != "" {
var template prShared.Template
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
if tb.Title == "" {
tb.Title = template.Title()
}
templateNameForSubmit = template.NameForSubmit()
tb.Body = string(template.Body())
}
tb.Title, tb.Body, err = opts.TitledEditSurvey(tb.Title, tb.Body)
if err != nil {
return
}
}
if tb.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}
}

Copy link
Contributor Author
@benebsiny benebsiny Aug 9, 2024

Choose a reason for hiding this comment

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

@andyfeller Thanks for the review🚀
When the code enters to this if block, I can ensure that Editor mode is on.

if opts.EditorMode {
if opts.Template != "" {
var template shared.Template
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
if state.Title == "" {
state.Title = template.Title()
}
state.Body = string(template.Body())
}
state.Title, state.Body, err = opts.TitledEditSurvey(state.Title, state.Body)
if err != nil {
return
}
if state.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}

Otherwise, it will enter the else block, which represents normal interactive mode. In this case, 1) Editor mode isn't on, and 2) either the title or body is not provided, or neither is provided. If both of title and body are provided, it will enter the block at L336 and won't go to this else block.

} else {
if !opts.TitleProvided {
err = shared.TitleSurvey(opts.Prompter, state)
if err != nil {
return
}
}
defer shared.PreserveInput(opts.IO, state, &err)()
if !opts.BodyProvided {
templateContent := ""
if opts.RecoverFile == "" {
var template shared.Template
if opts.Template != "" {
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
} else {
template, err = tpl.Choose()
if err != nil {
return
}
}
if template != nil {
templateContent = string(template.Body())
}
}
err = shared.BodySurvey(opts.Prompter, state, templateContent)
if err != nil {
return
}
}


Either way, both of these situations need to ensure there is a title at the least

Both of these two situations ensure that there is a title. Did I miss something?

Copy link
Member
@andyfeller andyfeller Aug 12, 2024

Choose a reason for hiding this comment

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

In your PR, lines 375-378 checking the title are only entered if in editor mode:

if opts.EditorMode {
if opts.Template != "" {
var template shared.Template
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
if state.Title == "" {
state.Title = template.Title()
}
state.Body = string(template.Body())
}
state.Title, state.Body, err = opts.TitledEditSurvey(state.Title, state.Body)
if err != nil {
return
}
if state.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}
} else {

In gh issue create, lines 329-332 are outside of the editor mode logic, so any non-interactive and non-editor use case would still ensure there is a title:

} else {
if opts.EditorMode {
if opts.Template != "" {
var template prShared.Template
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
if tb.Title == "" {
tb.Title = template.Title()
}
templateNameForSubmit = template.NameForSubmit()
tb.Body = string(template.Body())
}
tb.Title, tb.Body, err = opts.TitledEditSurvey(tb.Title, tb.Body)
if err != nil {
return
}
}
if tb.Title == "" {
err = fmt.Errorf("title can't be blank")
return
}
}

It's the scenario in gh issue create I'm trying to figure out if this is important or not.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@andyfeller In issue/create, non-interactive and non-editor modes are equivalent to titleProvided && bodyProvided == true. In pr/create, when titleProvided && bodyProvided is true, it won't enter this else block, which doesn't check if the title is provided. Instead, it will enter the block at line 336-342, where the presence of a title is already ensured.

} else {
if !opts.TitleProvided {
err = shared.TitleSurvey(opts.Prompter, state)
if err != nil {
return
}
}
defer shared.PreserveInput(opts.IO, state, &err)()
if !opts.BodyProvided {
templateContent := ""
if opts.RecoverFile == "" {
var template shared.Template
if opts.Template != "" {
template, err = tpl.Select(opts.Template)
if err != nil {
return
}
} else {
template, err = tpl.Choose()
if err != nil {
return
}
}
if template != nil {
templateContent = string(template.Body())
}
}
err = shared.BodySurvey(opts.Prompter, state, templateContent)
if err != nil {
return
}
}

Therefore, the existence of a title can be ensured in all scenarios: interactive mode, editor mode, and non-interactive mode+non-editor mode (titleProvided && bodyProvided == true).

Copy link
Member
@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.

Thank you for completing the other half of the editor experience, @benebsiny 🤗

@andyfeller andyfeller merged commit a863dfd into cli:trunk Aug 12, 2024
9 checks passed
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Aug 21, 2024
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cli/cli](https://github.com/cli/cli) | minor | `v2.54.0` -> `v2.55.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

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

### [`v2.55.0`](https://github.com/cli/cli/releases/tag/v2.55.0): GitHub CLI 2.55.0

[Compare Source](cli/cli@v2.54.0...v2.55.0)

#### What's Changed

-   Update `gh variable get` to use repo host by [@&#8203;andyfeller](https://github.com/andyfeller) in cli/cli#9411
-   build(deps): bump actions/attest-build-provenance from 1.3.3 to 1.4.0 by [@&#8203;dependabot](https://github.com/dependabot) in cli/cli#9400
-   Unify use of tab indent in non-test source files by [@&#8203;muzimuzhi](https://github.com/muzimuzhi) in cli/cli#9407
-   Add Acceptance Criteria requirement to triage.md for accepted issues by [@&#8203;jtmcg](https://github.com/jtmcg) in cli/cli#9435
-   Improve  Unix compliance `gh repo set-default` by [@&#8203;thecaffeinedev](https://github.com/thecaffeinedev) in cli/cli#9431
-   Document that `gh run download` downloads the latest artifact by default by [@&#8203;sato11](https://github.com/sato11) in cli/cli#9412
-   build(deps): bump github.com/google/go-containerregistry from 0.20.1 to 0.20.2 by [@&#8203;dependabot](https://github.com/dependabot) in cli/cli#9432
-   Replace `--project.*` flags' `name` with `title` in docs by [@&#8203;jtmcg](https://github.com/jtmcg) in cli/cli#9443
-   Wrap flags with backticks, continued by [@&#8203;muzimuzhi](https://github.com/muzimuzhi) in cli/cli#9444
-   Improve `gh release create --notes-from-tag` behavior with multiline tag annotation by [@&#8203;babakks](https://github.com/babakks) in cli/cli#9385
-   Add `pr create --editor` by [@&#8203;benebsiny](https://github.com/benebsiny) in cli/cli#9433
-   build(deps): bump actions/attest-build-provenance from 1.4.0 to 1.4.1 by [@&#8203;dependabot](https://github.com/dependabot) in cli/cli#9451
-   Require Sigstore Bundle v0.2+ when verifying with `gh attestation` by [@&#8203;codysoyland](https://github.com/codysoyland) in cli/cli#9442
-   build(deps): bump github.com/creack/pty from 1.1.21 to 1.1.23 by [@&#8203;dependabot](https://github.com/dependabot) in cli/cli#9459
-   Update Go and other extension workflow templates to reflect recent enhancements to `cli/gh-extension-precompile` by [@&#8203;BagToad](https://github.com/BagToad) in cli/cli#9462
-   Add note for external contributors to `working-with-us.md` by [@&#8203;BagToad](https://github.com/BagToad) in cli/cli#9468
-   Update attestation TUF root by [@&#8203;codysoyland](https://github.com/codysoyland) in cli/cli#9467
-   Improve documentation for pr checks and exit codes by [@&#8203;thecaffeinedev](https://github.com/thecaffeinedev) in cli/cli#9452
-   cmd/pr/checks: Describe bucket and state JSON fields by [@&#8203;arunsathiya](https://github.com/arunsathiya) in cli/cli#9439
-   Add Flox as an installation option by [@&#8203;bryanhonof](https://github.com/bryanhonof) in cli/cli#9396
-   fix behavior for `gh issue develop -b does-not-exist-on-remote` by [@&#8203;benebsiny](https://github.com/benebsiny) in cli/cli#9477
-   Update `--project <number>` flags in `gh search` to `owner/number` by [@&#8203;jtmcg](https://github.com/jtmcg) in cli/cli#9453

#### New Contributors

-   [@&#8203;jtmcg](https://github.com/jtmcg) made their first contribution in cli/cli#9435
-   [@&#8203;thecaffeinedev](https://github.com/thecaffeinedev) made their first contribution in cli/cli#9431
-   [@&#8203;sato11](https://github.com/sato11) made their first contribution in cli/cli#9412
-   [@&#8203;codysoyland](https://github.com/codysoyland) made their first contribution in cli/cli#9442
-   [@&#8203;BagToad](https://github.com/BagToad) made their first contribution in cli/cli#9462
-   [@&#8203;bryanhonof](https://github.com/bryanhonof) made their first contribution in cli/cli#9396

**Full Changelog**: cli/cli@v2.54.0...v2.55.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 MR becomes conflicted, or you tick the rebase/retry checkbox.

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

---

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

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiXX0=-->
renovate bot referenced this pull request in scottames/dots Aug 22, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[GoogleContainerTools/skaffold](https://togithub.com/GoogleContainerTools/skaffold)
| patch | `v2.13.1` -> `v2.13.2` |
| [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry)
| minor | `v4.212.0` -> `v4.215.0` |
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.54.0` ->
`v2.55.0` |
| [cue-lang/cue](https://togithub.com/cue-lang/cue) | minor | `v0.9.2`
-> `v0.10.0` |
| [dandavison/delta](https://togithub.com/dandavison/delta) | minor |
`0.17.0` -> `0.18.0` |
| [dlvhdr/gh-dash](https://togithub.com/dlvhdr/gh-dash) | patch |
`v4.5.2` -> `v4.5.4` |
| [fujiwara/awslim](https://togithub.com/fujiwara/awslim) | patch |
`v0.3.2` -> `v0.3.3` |
| [golangci/golangci-lint](https://togithub.com/golangci/golangci-lint)
| minor | `v1.59.1` -> `v1.60.2` |
| [helm/helm](https://togithub.com/helm/helm) | patch | `v3.15.3` ->
`v3.15.4` |
| [kevincobain2000/gobrew](https://togithub.com/kevincobain2000/gobrew)
| patch | `v1.10.9` -> `v1.10.10` |
| [leg100/pug](https://togithub.com/leg100/pug) | minor | `v0.4.3` ->
`v0.5.1` |
| [lsd-rs/lsd](https://togithub.com/lsd-rs/lsd) | patch | `v1.1.2` ->
`v1.1.5` |
| [mvdan/sh](https://togithub.com/mvdan/sh) | minor | `v3.8.0` ->
`v3.9.0` |
| [simulot/immich-go](https://togithub.com/simulot/immich-go) | patch |
`0.21.1` -> `0.21.2` |
| [snyk/cli](https://togithub.com/snyk/cli) | patch | `v1.1292.2` ->
`v1.1292.4` |
| [sxyazi/yazi](https://togithub.com/sxyazi/yazi) | patch | `v0.3.0` ->
`v0.3.1` |
|
[terraform-linters/tflint](https://togithub.com/terraform-linters/tflint)
| minor | `v0.52.0` -> `v0.53.0` |
| [tofuutils/tenv](https://togithub.com/tofuutils/tenv) | minor |
`v3.0.0` -> `v3.1.0` |
| [twpayne/chezmoi](https://togithub.com/twpayne/chezmoi) | patch |
`v2.52.0` -> `v2.52.1` |
| [weaveworks/eksctl](https://togithub.com/weaveworks/eksctl) | minor |
`v0.188.0` -> `v0.189.0` |
|
[withgraphite/homebrew-tap](https://togithub.com/withgraphite/homebrew-tap)
| patch | `v1.4.2` -> `v1.4.3` |

---

### Release Notes

<details>
<summary>GoogleContainerTools/skaffold
(GoogleContainerTools/skaffold)</summary>

###
[`v2.13.2`](https://togithub.com/GoogleContainerTools/skaffold/releases/tag/v2.13.2):
Release

[Compare
Source](https://togithub.com/GoogleContainerTools/skaffold/compare/v2.13.1...v2.13.2)

### v2.13.2 Release - 2024-08-21

**Linux amd64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.13.2/skaffold-linux-amd64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**Linux arm64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.13.2/skaffold-linux-arm64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**macOS amd64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.13.2/skaffold-darwin-amd64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**macOS arm64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.13.2/skaffold-darwin-arm64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**Windows**

https://storage.googleapis.com/skaffold/releases/v2.13.2/skaffold-windows-amd64.exe

**Docker image**
`gcr.io/k8s-skaffold/skaffold:v2.13.2`

**Full Changelog**:
https://github.com/GoogleContainerTools/skaffold/compare/v2.13.1...v2.13.2

Highlights:

Fixes:

- fix: keep the original template if template expansion fails
([#&#8203;9503](https://togithub.com/GoogleContainerTools/skaffold/issues/9503))
by [@&#8203;ericzzzzzzz](https://togithub.com/ericzzzzzzz) in
[https://github.com/GoogleContainerTools/skaffold/pull/9504](https://togithub.com/GoogleContainerTools/skaffold/pull/9504)

</details>

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

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

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.214.0-1...v4.215.0-1)


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

#### 🎉 New Packages


[#&#8203;26126](https://togithub.com/aquaproj/aqua-registry/issues/26126)
[pre-commit/pre-commit](https://togithub.com/pre-commit/pre-commit): A
framework for managing and maintaining multi-language pre-commit hooks
[@&#8203;ken5scal](https://togithub.com/ken5scal)

[#&#8203;26130](https://togithub.com/aquaproj/aqua-registry/issues/26130)
[caarlos0/mdtree](https://togithub.com/caarlos0/mdtree): Convert
markdown lists into ASCII trees

[#&#8203;26120](https://togithub.com/aquaproj/aqua-registry/issues/26120)
[amalshaji/portr](https://togithub.com/amalshaji/portr): Open source
ngrok alternative designed for teams. Tunnel http, tcp or websocket
connections [@&#8203;NikitaCOEUR](https://togithub.com/NikitaCOEUR)

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

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.213.1...v4.214.0-1)


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

##### 🎉 New Packages


[#&#8203;26014](https://togithub.com/aquaproj/aqua-registry/issues/26014)
[Zxilly/go-size-analyzer](https://togithub.com/Zxilly/go-size-analyzer):
A tool for analyzing the size of compiled Go binaries, offering
cross-platform support, detailed breakdowns, and multiple output formats

##### Fixes


[#&#8203;26038](https://togithub.com/aquaproj/aqua-registry/issues/26038)
Cian911/switchboard: Follow up changes of switchboard v1.0.1

-
[https://github.com/Cian911/switchboard/pull/27](https://togithub.com/Cian911/switchboard/pull/27)
-
https://github.com/Cian911/switchboard/commit/ba80ebe7924eea7f515e5b795a648f908e13e082

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

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


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

#### Fixes


[#&#8203;25961](https://togithub.com/aquaproj/aqua-registry/issues/25961)
fix(skanehira/rtty): follow up changes of rtty v0.4.0

https://github.com/skanehira/rtty/releases/tag/v0.4.0

https://github.com/skanehira/rtty/commit/d710e38ea25feac51d79eb65bc0df969dbbfb6da

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

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


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

#### 🎉 New Packages


[#&#8203;25852](https://togithub.com/aquaproj/aqua-registry/issues/25852)
[cloudnative-pg/cloudnative-pg/kubectl-cnpg](https://togithub.com/cloudnative-pg/cloudnative-pg):
CloudNativePG is a comprehensive platform designed to seamlessly manage
PostgreSQL databases within Kubernetes environments, covering the entire
operational lifecycle from initial deployment to ongoing maintenance
[@&#8203;boris-smidt-klarrio](https://togithub.com/boris-smidt-klarrio)

[#&#8203;25779](https://togithub.com/aquaproj/aqua-registry/issues/25779)
[g-plane/pnpm-shell-completion](https://togithub.com/g-plane/pnpm-shell-completion):
a shell plugin designed to enhance the command-line experience with
[pnpm](https://pnpm.io/) by providing tab-completion features
[@&#8203;elecdeer](https://togithub.com/elecdeer)

[#&#8203;25850](https://togithub.com/aquaproj/aqua-registry/issues/25850)
[shenwei356/rush](https://togithub.com/shenwei356/rush): A
cross-platform command-line tool for executing jobs in parallel
[@&#8203;boris-smidt-klarrio](https://togithub.com/boris-smidt-klarrio)

#### Fixes


[#&#8203;25838](https://togithub.com/aquaproj/aqua-registry/issues/25838)
abiosoft/colima: Regenerate the setting

[#&#8203;25789](https://togithub.com/aquaproj/aqua-registry/issues/25789)
caddyserver/caddy: Add cosign configs
[@&#8203;sapphi-red](https://togithub.com/sapphi-red)

[#&#8203;25788](https://togithub.com/aquaproj/aqua-registry/issues/25788)
hadolint/hadolint: Re-scaffold hadolint/hadolint to include checksum
[@&#8203;sapphi-red](https://togithub.com/sapphi-red)

[#&#8203;25829](https://togithub.com/aquaproj/aqua-registry/issues/25829)
volta-cli/volta: Follow up changes of volta v2.0.0 for macOS

> Volta will now use a universal binary on Mac, rather than separate
Intel- & ARM-specific builds
([https://github.com/volta-cli/volta/pull/1635](https://togithub.com/volta-cli/volta/pull/1635))

-   https://github.com/volta-cli/volta/releases/tag/v2.0.0

</details>

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

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

[Compare Source](https://togithub.com/cli/cli/compare/v2.54.0...v2.55.0)

#### What's Changed

- Update `gh variable get` to use repo host by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9411](https://togithub.com/cli/cli/pull/9411)
- build(deps): bump actions/attest-build-provenance from 1.3.3 to 1.4.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9400](https://togithub.com/cli/cli/pull/9400)
- Unify use of tab indent in non-test source files by
[@&#8203;muzimuzhi](https://togithub.com/muzimuzhi) in
[https://github.com/cli/cli/pull/9407](https://togithub.com/cli/cli/pull/9407)
- Add Acceptance Criteria requirement to triage.md for accepted issues
by [@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9435](https://togithub.com/cli/cli/pull/9435)
- Improve Unix compliance `gh repo set-default` by
[@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) in
[https://github.com/cli/cli/pull/9431](https://togithub.com/cli/cli/pull/9431)
- Document that `gh run download` downloads the latest artifact by
default by [@&#8203;sato11](https://togithub.com/sato11) in
[https://github.com/cli/cli/pull/9412](https://togithub.com/cli/cli/pull/9412)
- build(deps): bump github.com/google/go-containerregistry from 0.20.1
to 0.20.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9432](https://togithub.com/cli/cli/pull/9432)
- Replace `--project.*` flags' `name` with `title` in docs by
[@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9443](https://togithub.com/cli/cli/pull/9443)
- Wrap flags with backticks, continued by
[@&#8203;muzimuzhi](https://togithub.com/muzimuzhi) in
[https://github.com/cli/cli/pull/9444](https://togithub.com/cli/cli/pull/9444)
- Improve `gh release create --notes-from-tag` behavior with multiline
tag annotation by [@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9385](https://togithub.com/cli/cli/pull/9385)
- Add `pr create --editor` by
[@&#8203;benebsiny](https://togithub.com/benebsiny) in
[https://github.com/cli/cli/pull/9433](https://togithub.com/cli/cli/pull/9433)
- build(deps): bump actions/attest-build-provenance from 1.4.0 to 1.4.1
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9451](https://togithub.com/cli/cli/pull/9451)
- Require Sigstore Bundle v0.2+ when verifying with `gh attestation` by
[@&#8203;codysoyland](https://togithub.com/codysoyland) in
[https://github.com/cli/cli/pull/9442](https://togithub.com/cli/cli/pull/9442)
- build(deps): bump github.com/creack/pty from 1.1.21 to 1.1.23 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9459](https://togithub.com/cli/cli/pull/9459)
- Update Go and other extension workflow templates to reflect recent
enhancements to `cli/gh-extension-precompile` by
[@&#8203;BagToad](https://togithub.com/BagToad) in
[https://github.com/cli/cli/pull/9462](https://togithub.com/cli/cli/pull/9462)
- Add note for external contributors to `working-with-us.md` by
[@&#8203;BagToad](https://togithub.com/BagToad) in
[https://github.com/cli/cli/pull/9468](https://togithub.com/cli/cli/pull/9468)
- Update attestation TUF root by
[@&#8203;codysoyland](https://togithub.com/codysoyland) in
[https://github.com/cli/cli/pull/9467](https://togithub.com/cli/cli/pull/9467)
- Improve documentation for pr checks and exit codes by
[@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) in
[https://github.com/cli/cli/pull/9452](https://togithub.com/cli/cli/pull/9452)
- cmd/pr/checks: Describe bucket and state JSON fields by
[@&#8203;arunsathiya](https://togithub.com/arunsathiya) in
[https://github.com/cli/cli/pull/9439](https://togithub.com/cli/cli/pull/9439)
- Add Flox as an installation option by
[@&#8203;bryanhonof](https://togithub.com/bryanhonof) in
[https://github.com/cli/cli/pull/9396](https://togithub.com/cli/cli/pull/9396)
- fix behavior for `gh issue develop -b does-not-exist-on-remote` by
[@&#8203;benebsiny](https://togithub.com/benebsiny) in
[https://github.com/cli/cli/pull/9477](https://togithub.com/cli/cli/pull/9477)
- Update `--project <number>` flags in `gh search` to `owner/number` by
[@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9453](https://togithub.com/cli/cli/pull/9453)

#### New Contributors

- [@&#8203;jtmcg](https://togithub.com/jtmcg) made their first
contribution in
[https://github.com/cli/cli/pull/9435](https://togithub.com/cli/cli/pull/9435)
- [@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) made
their first contribution in
[https://github.com/cli/cli/pull/9431](https://togithub.com/cli/cli/pull/9431)
- [@&#8203;sato11](https://togithub.com/sato11) made their first
contribution in
[https://github.com/cli/cli/pull/9412](https://togithub.com/cli/cli/pull/9412)
- [@&#8203;codysoyland](https://togithub.com/codysoyland) made their
first contribution in
[https://github.com/cli/cli/pull/9442](https://togithub.com/cli/cli/pull/9442)
- [@&#8203;BagToad](https://togithub.com/BagToad) made their first
contribution in
[https://github.com/cli/cli/pull/9462](https://togithub.com/cli/cli/pull/9462)
- [@&#8203;bryanhonof](https://togithub.com/bryanhonof) made their first
contribution in
[https://github.com/cli/cli/pull/9396](https://togithub.com/cli/cli/pull/9396)

**Full Changelog**: https://github.com/cli/cli/compare/v2.54.0...v2.55.0

</details>

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

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

[Compare
Source](https://togithub.com/cue-lang/cue/compare/v0.9.2...v0.10.0-alpha.3)

This release includes experimental support for the [embed
proposal](https://cuelang.org/discussion/3264), many fixes for the new
evaluator and modules, as well as many other fixes and enhancements.

#### Evaluator

CLs [1195897](https://cuelang.org/cl/1195897),
[1196094](https://cuelang.org/cl/1196094),
[1198356](https://cuelang.org/cl/1198356),
[1198736](https://cuelang.org/cl/1198736), and
[1198860](https://cuelang.org/cl/1198860) fix crashes with
`CUE_EXPERIMENT=evalv3` as reported by users.

CLs [1199272](https://cuelang.org/cl/1199272),
[1199273](https://cuelang.org/cl/1199273), and
[1199340](https://cuelang.org/cl/1199340) fix spurious "field not
allowed" error regressions in the new evaluator.

[CL 1198566](https://cuelang.org/cl/1198566) fixes a performance
regression introduced in CUE v0.6 where `cue cmd` and `tools/flow`
became many times slower on some inputs.

[CL 1198350](https://cuelang.org/cl/1198350) ensures that all
interpreter errors, such as those from `@embed` attributes, include
position information.

#### Embed proposal

With `CUE_EXPERIMENT=embed`, CUE now supports the embedding of non-CUE
files within a CUE package. See [the embed
proposal](https://cuelang.org/discussion/3264) and [its design
document](https://togithub.com/cue-lang/proposal/blob/main/designs/3264-embed.md)
for details, as well as the [new how-to
guide](https://cuelang.org/docs/howto/embed-files-in-cue-evaluation/)
for the feature.

#### Modules

The `cue help` documentation for modules and inputs has been expanded,
and a number of error messages when using or publishing modules are now
more helpful.

A new [concept guide on CUE language
versions](https://cuelang.org/docs/concept/cue-language-version/)
documents the `language.version` field in `cue.mod/module.cue` files.

[CL 1198249](https://cuelang.org/cl/1198249) adds support for an
`@ignore` file attribute to unconditionally ignore a file when loading
packages or calculating dependencies.

[CL 1198003](https://cuelang.org/cl/1198003) teaches the CUE loader to
support symbolic links when loading from local directories, matching the
behavior before `CUE_EXPERIMENT=modules` was introduced.

[CL 1198143](https://cuelang.org/cl/1198143) tweaks `cue mod init`
without an argument to create a module with the module path
`cue.example` rather than an empty path that made the module file
invalid.

[CL 1197530](https://cuelang.org/cl/1197530) fixes the behavior of build
tags, and also adds support for parentheses in build tag expressions.

[CL 1197531](https://cuelang.org/cl/1197531) implements better caching
when evaluating dependencies, which should speed up evaluation of
modules that use multi-directory packages.

#### Go API

[CL 1196721](https://cuelang.org/cl/1196721) disallows importing or
loading packages with an underscore qualifier like `foo.com/bar:_`, as
it was never intended behavior. Users should use the new embed proposal
instead.

[CL 1198555](https://cuelang.org/cl/1198555) adds a
`cue/load.Config.SkipImports` option to avoid loading instances from
import statements. This particularly helps `cue fmt`, where the loading
caused unwanted slowness and unnecessary errors.

[CL 1196820](https://cuelang.org/cl/1196820) adds a
`cue.LanguageVersion` function to obtain the current version of the
language spec that the Go module implements.

[CL 1197160](https://cuelang.org/cl/1197160) implements considered
support for build tags in modules. Build tags are considered false when
outside the main module.

[CL 1198686](https://cuelang.org/cl/1198686) fixes `cue/load` so that it
no longer produces extra invalid packages when `Config.Package` was set
to `*` and nested packages were loaded.

[CL 1198351](https://cuelang.org/cl/1198351) fixes a bug in
`astutil.Sanitize` where unused imports were not being fully removed
from `ast.File`, causing errors in `cue trim` where all uses of an
import were removed.

[CL 1198494](https://cuelang.org/cl/1198494) speeds up the `Path` method
on wrapped errors, which causes noticeable speed-ups in some edge cases.

[CL 1198157](https://cuelang.org/cl/1198157) fixes `cue/parser` to
accept keywords as valid selectors, aligning with the language
specification.

#### Encodings

Initial support for TOML is included in this release, including support
in `cmd/cue` and an [experimental Go
package](https://pkg.go.dev/cuelang.org/go/encoding/toml@v0.10.0). See
[the issue
tracker](https://togithub.com/cue-lang/cue/issues?q=is%3Aissue+is%3Aopen+toml+in%3Atitle+label%3Aencoding)
for remaining work in this space.

CLs [1199309](https://cuelang.org/cl/1199309),
[1199139](https://cuelang.org/cl/1199139),
[1199306](https://cuelang.org/cl/1199306),
[1199214](https://cuelang.org/cl/1199214),
[1199398](https://cuelang.org/cl/1199398),
[1199308](https://cuelang.org/cl/1199308), and
[1199309](https://cuelang.org/cl/1199309) resolve a number of issues
when decoding JSON Schema files.

CLs [1196332](https://cuelang.org/cl/1196332),
[1199094](https://cuelang.org/cl/1199094), and
[1199103](https://cuelang.org/cl/1199103) fix the JSON decoder to
provide correct position information when decoding JSONL files or
encountering a syntax error.

[CL 1198874](https://cuelang.org/cl/1198874) fixes the loading of JSON
files to reject multiple newline-delimited values, as those ar only
allowed in NDJSON or JSONL files.

[CL 1198876](https://cuelang.org/cl/1198876) teaches the YAML decoder to
decode empty documents as `null`, aligning with the YAML spec and fixing
panics when loading empty YAML files.

[CL 1196291](https://cuelang.org/cl/1196291) tweaks the YAML decoder so
that comments following a field are attached to the entire field.

[CL 1196436](https://cuelang.org/cl/1196436) tweaks the textproto
decoder to correctly handle required and optional fields.

CLs [1195628](https://cuelang.org/cl/1195628) and
[1199054](https://cuelang.org/cl/1199054) ensure that `cue/format`
prints the correct white space before and after comments.

[CL 1195884](https://cuelang.org/cl/1195884) teaches `cue/format` to
preserve comments associated with `...` ellipsis expressions.

[CL 538624](https://cuelang.org/cl/538624) fixes a bug where
`cue/format` would start a CUE file with white space if it began with a
clause.

[CL 1196134](https://cuelang.org/cl/1196134) fixes a bug in `cue/format`
where a comment at the start of a CUE file would sometimes be indented.

[CL 1196135](https://cuelang.org/cl/1196135) fixes a bug in `cue/format`
where index or selector expressions could cause extra tab indentation.

#### Builtins

[CL 1196212](https://cuelang.org/cl/1196212) adds a `list.Reverse`
function to reverse the elements of a list.

[CL 1197452](https://cuelang.org/cl/1197452) tweaks `tool/exec.Run` so
that its errors are unambiguous when any command arguments contain white
space.

[CL 1198636](https://cuelang.org/cl/1198636) tweaks `path.Match` and
`tool/file.Glob` to reject `**` wildcard patterns as unsupported, to
avoid confusion and allow future changes to their behavior. Note that
this change may break uses of `**` patterns, which behaved like `*`.

#### `cmd/cue`

[CL 1196822](https://cuelang.org/cl/1196822) adds a `--language-version`
flag for `cue mod init` and `cue mod edit` to set the `language.version`
value.

[CL 1197185](https://cuelang.org/cl/1197185) teaches `cue mod resolve`
to work on the current module when no arguments are given.

[CL 1196370](https://cuelang.org/cl/1196370) teaches `cue mod registry`
to gracefully shut down when interrupted.

<details>

<summary><b>Full list of changes since v0.9.0</b></summary>

- all: minor code cleanups by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`dc3ba30`](https://togithub.com/cue-lang/cue/commit/dc3ba30322ca1e1fdf3e12e6cc8a9c145397181d)
- internal/ci: test and release with Go 1.23.0 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`40da936`](https://togithub.com/cue-lang/cue/commit/40da936c5904f6353e37ea33be151cb490b11cdd)
- cue/errors: avoid simple duplication when gathering errors by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`ee85bb9`](https://togithub.com/cue-lang/cue/commit/ee85bb9330f96a27f1e0ac96ae80fcecf61cc5b8)
- cmd/cue: do not panic on empty jsonl inputs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`93670d7`](https://togithub.com/cue-lang/cue/commit/93670d7d6da6623d404405f813eff5be34645abb)
- cmd/cue: prefer ndjson over ldjson by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`8b3cc67`](https://togithub.com/cue-lang/cue/commit/8b3cc67f7a88d2a68291824fde95506dd3162911)
- cmd/cue: expand the embed help section by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`ecda391`](https://togithub.com/cue-lang/cue/commit/ecda3912bb88ff459349f2e26e7fe9ba326e7da9)
- encoding/jsonschema: fix panic on impossible enum by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`4760f3b`](https://togithub.com/cue-lang/cue/commit/4760f3b751de27cc53479692771e9014b491df24)
- encoding/jsonschema: fix issue 3176 by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`6694c55`](https://togithub.com/cue-lang/cue/commit/6694c5534ec8d1542f6396e47485e7dd95936799)
- encoding/jsonschema: add test case for issue 3176 by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`2122b51`](https://togithub.com/cue-lang/cue/commit/2122b5155c0ed153ee4e9fc18e372d7493f86cbd)
- encoding/jsonschema: add test cases for nested values by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`0bd8619`](https://togithub.com/cue-lang/cue/commit/0bd8619042a692f306fc12a91fa8e61f1ecb0b40)
- encoding/jsonschema: better "type excluded" logic by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`7ca1a14`](https://togithub.com/cue-lang/cue/commit/7ca1a148df78d073ef56e5082fee57ddc4b6c47a)
- encoding/jsonschema: fix type exclusion test by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`5fde360`](https://togithub.com/cue-lang/cue/commit/5fde3600ac2ba89f19dc3b581b8c6336df609af9)
- encoding/jsonschema: add test cases for excluded types by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`89c7b4b`](https://togithub.com/cue-lang/cue/commit/89c7b4bf0d415a899fcebb6b14b048544b709bd8)
- encoding/encoding/jsonschema: allow type number with int enum by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`bdf9be8`](https://togithub.com/cue-lang/cue/commit/bdf9be81c4ee059aba32a5a9e4770ec543d6eac0)
- encoding/jsonschema: only one error per URL by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`8e99f5e`](https://togithub.com/cue-lang/cue/commit/8e99f5e31b47e4aacb21c94a04aca737e53c8a7a)
- encoding/jsonschema: support legacy id field by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`709741d`](https://togithub.com/cue-lang/cue/commit/709741d515edb2765281e91e3809d7645c15e29a)
- encoding/jsonschema: schema version support by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`6c26e3c`](https://togithub.com/cue-lang/cue/commit/6c26e3cb4965b77ad0a4e305b317764e13959103)
- encoding/jsonschema: add test for numeric enum with type by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`52ae410`](https://togithub.com/cue-lang/cue/commit/52ae4107eb1fc449dfc528fad2654b2e8f3a4ed2)
- mod/modregistry: return empty list for Versions with invalid name by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f00a023`](https://togithub.com/cue-lang/cue/commit/f00a0235bfd74fec8e7ffa91ed726e0f9153f99d)
- cmd/cue: add test for bad path lookup by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`9a9dd17`](https://togithub.com/cue-lang/cue/commit/9a9dd17ee8cd8337c7d34d26b31590fdf32511fa)
- encoding/jsonschema: implement MapURL by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`bddcb54`](https://togithub.com/cue-lang/cue/commit/bddcb5467e95ae15f5a19205fb68229e4530b775)
- internal/core/adt: fix validator closedness issue by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`c683420`](https://togithub.com/cue-lang/cue/commit/c683420c0797090a1445b453e3318a4570fc4742)
- internal/core/adt: add test for issue 3332 by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`c8ff441`](https://togithub.com/cue-lang/cue/commit/c8ff44141cc8b3aebded98376a819082f717f043)
- internal/core/adt: still process pattern for closeContext by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`81740d5`](https://togithub.com/cue-lang/cue/commit/81740d51c72cd6b9728ae351a4a159466cc3e4ac)
- internal/core/adt: split conjunct trees based on prefix by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`8e02b92`](https://togithub.com/cue-lang/cue/commit/8e02b92d727d261d7f18103b7a72173d37bf832e)
- internal/core/adt: add tests for closedness by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`53bbdad`](https://togithub.com/cue-lang/cue/commit/53bbdadef32d80227548284e0b823bb5299b2386)
- internal/core/debug: simplify logic of debug visualization by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`2e312df`](https://togithub.com/cue-lang/cue/commit/2e312dfca523fe769a65cf303a1b24beade9994a)
- internal/core/adt: show # only on original defintion node by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`6cc01b0`](https://togithub.com/cue-lang/cue/commit/6cc01b0ef46299e5b1da1f7929a9535990d2bae5)
- encoding/json: fix positions when Decoder.Extract finds bad syntax by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`a093c9b`](https://togithub.com/cue-lang/cue/commit/a093c9b87fa206044afed0345ed594f1cac5ab7d)
- cmd/cue: add test case for bad jsonl syntax error positions by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`5e19deb`](https://togithub.com/cue-lang/cue/commit/5e19deb94e1002a1c360255e1d0f441b8ccbbc1d)
- cmd/cue: suggest `cue mod fix` on all commands to add language.version
by [@&#8203;mvdan](https://togithub.com/mvdan) in
[`40eed23`](https://togithub.com/cue-lang/cue/commit/40eed232168c38e4603d9a964a90189c17277b6d)
- encoding/jsonschema: fix decoding of `$id` by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`915059d`](https://togithub.com/cue-lang/cue/commit/915059de2a761da307caecc2ddd6b4997ba37e5d)
- cue/format: keep blank between `ast.EmbedDecl` and comment by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`a6f1b76`](https://togithub.com/cue-lang/cue/commit/a6f1b767354f75547fc2c7464799bc3e0e9aafed)
- encoding/json: fix location for JSON syntax error by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`596a8c3`](https://togithub.com/cue-lang/cue/commit/596a8c33492d713c4ae4b20ecf83f41cf049e978)
- cmd/cue: add test cases for embedding files inside symlink dirs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`677ece8`](https://togithub.com/cue-lang/cue/commit/677ece8a966ef6e5f41c455a11aaf16bde69d437)
- cmd/cue: add a test for embedding symbolic links by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`4d941df`](https://togithub.com/cue-lang/cue/commit/4d941df023a3f526261f980c0127682f643826bb)
- cmd/cue: implement `cue import --dry-run` by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`bcbc7cd`](https://togithub.com/cue-lang/cue/commit/bcbc7cd9232401e4f94d7a23f07a715dff324dd8)
- encoding/toml: support error positions by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`334a6fe`](https://togithub.com/cue-lang/cue/commit/334a6fe7d9e37aadf27ebf87cbbe1af6b3ba9b85)
- encoding/toml: mimic indented CUE multi-line strings in test strings
by [@&#8203;mvdan](https://togithub.com/mvdan) in
[`1ec257c`](https://togithub.com/cue-lang/cue/commit/1ec257cf69f80f34148835fdb387526d9a1770a0)
- update golang.org/x/... and ociregistry for rc.1 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`c15144f`](https://togithub.com/cue-lang/cue/commit/c15144fa016d0919697470423bd443c68e70637f)
- encoding/jsonschema: decode required properties as required fields by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`c4697bd`](https://togithub.com/cue-lang/cue/commit/c4697bd4699755bf24f2b64b174fe009787499af)
- all: delay compiling global regexes and templates by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`252a666`](https://togithub.com/cue-lang/cue/commit/252a666a4727085054f35f1e50a6e398e64fe3a9)
- cmd/cue: add testscript for the jsonl file type by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`4c7aecf`](https://togithub.com/cue-lang/cue/commit/4c7aecf650e095e201e398d59f40e6f001eb7623)
- cmd/cue: speed up get_go_json_compat.txtar by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`20d3c9c`](https://togithub.com/cue-lang/cue/commit/20d3c9cd1903932a12e1742cf2df3ad1dd217d86)
- cmd/cue: use fewer go/packages Need bits in `get go` by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`3260084`](https://togithub.com/cue-lang/cue/commit/3260084eec05305480c4f5159e472a44635abf78)
- internal/encoding/yaml: decode empty inputs as "null" by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`30a5c79`](https://togithub.com/cue-lang/cue/commit/30a5c79c161d81b7cc43c179b415df59c0604d75)
- internal/core/adt: fix panic triggered by using wrong condition by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`cd689ef`](https://togithub.com/cue-lang/cue/commit/cd689efbe985496bf7cc0b9fe0f93a0771ecdb40)
- encoding/toml: support decoding keys named "\_" by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`cf18d6f`](https://togithub.com/cue-lang/cue/commit/cf18d6f0a4efe51f436cfbac76174920e52975ac)
- internal/encoding: decode json files as a single JSON value by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`e8e6f04`](https://togithub.com/cue-lang/cue/commit/e8e6f04e09c42703b2a3ee39e39e1223c9e09ffe)
- cmd/cue: add TOML to a couple of help topics I forgot about by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`0dccbf3`](https://togithub.com/cue-lang/cue/commit/0dccbf390d48c71c3afe4f19929f9ae4c4b87e97)
- cmd/cue: add testscript to interpret empty files as various filetypes
by [@&#8203;mvdan](https://togithub.com/mvdan) in
[`db92bf8`](https://togithub.com/cue-lang/cue/commit/db92bf8e9531ec5bb432c18332fa3225115ad761)
- cmd/cue: fix all "flag used without being added" bugs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`0bd038c`](https://togithub.com/cue-lang/cue/commit/0bd038c3089f8cfdbacaf75e6110210ba99fdf01)
- all: use simpler for loop iterations by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`0d9d541`](https://togithub.com/cue-lang/cue/commit/0d9d5410c00dbf8cc435754523bd88ccec2fe6a4)
- internal/ci/check: bump yuin/goldmark by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`dfe07b8`](https://togithub.com/cue-lang/cue/commit/dfe07b8ca1399f8452bd90af8e5c886be9500771)
- internal/core/adt: don't signal cleared schedulers by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`0d4258e`](https://togithub.com/cue-lang/cue/commit/0d4258eafcea40de5aec61c68a1abd3f1c0c2758)
- encoding/jsonschema: add test case for issue 3351 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`95c818c`](https://togithub.com/cue-lang/cue/commit/95c818c206822c7d88f9eecb9c3e8667e83957cb)
- encoding/jsonschema: port txtar tests to cuetxtar by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`44bc1ab`](https://togithub.com/cue-lang/cue/commit/44bc1ab9d15d05916e36e4a21ed56267f11fd7f5)
- internal/cuetdtest: make M.Flags (internal) public by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`91929bd`](https://togithub.com/cue-lang/cue/commit/91929bd4c121390a58accc23fd5c0dc163ca9166)
- cue/interpreter/embed: forbid `**` via pkg/path.Match by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`187fb1a`](https://togithub.com/cue-lang/cue/commit/187fb1a3b08d4bcbf14be755a1981352fcac0b19)
- pkg: forbid `**` in path.Match and tool/file.Glob by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`987a85e`](https://togithub.com/cue-lang/cue/commit/987a85e69295b7045ddccdbac698176a1e36c747)
- pkg: add test cases for \*\* in file patterns or globs by
[@&#8203;mvdan](https://togi
3D11
thub.com/mvdan) in
[`25bb3d4`](https://togithub.com/cue-lang/cue/commit/25bb3d4fb54f7ab9c934ec1fc19423012bf86d0a)
- cue/load: do not create packages unnecessarily for files outside
package directory by [@&#8203;rogpeppe](https://togithub.com/rogpeppe)
in
[`a4abb05`](https://togithub.com/cue-lang/cue/commit/a4abb05543665ca52b3ab117e7a237ef5a89cd7b)
- cue/load: add test case for issue 3306 by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f472fd2`](https://togithub.com/cue-lang/cue/commit/f472fd27cbf4a015f58cce26efa1ab06a82191f2)
- cue/load: implement SkipImports mode by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`88306e2`](https://togithub.com/cue-lang/cue/commit/88306e24a676af7d523bf1c5cdf8304ed06ce20e)
- all: make use of the new slices.Clone and cmp.Or Go 1.22 APIs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`55d1cb1`](https://togithub.com/cue-lang/cue/commit/55d1cb1027e992af9b4ec9e3e52ba1c0ad8c7765)
- internal/core/adt: use a named vertexStatus constant rather than 0 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`862fcf1`](https://togithub.com/cue-lang/cue/commit/862fcf1a36d3a1bf2fd8aa817ff1dc065d813448)
- cmd/cue: hook up encoding/toml for import and export by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`9b91188`](https://togithub.com/cue-lang/cue/commit/9b91188ea5510cc493f018dae5e265f997fc935f)
- encoding/toml: add first implementation of an encoder by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`54f2cce`](https://togithub.com/cue-lang/cue/commit/54f2ccec42eafd8534861108b3ded07b6c5c0b35)
- internal/core/dep: use a new visitor.marked map when recursing by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`34739e9`](https://togithub.com/cue-lang/cue/commit/34739e9ba2f34076bc5da7a12111c21fa50f1008)
- tools/flow: add test case for issue 2559 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`51bf6f2`](https://togithub.com/cue-lang/cue/commit/51bf6f2cd92d4a1694c47a1a76c78a23a2689e9b)
- tools/flow: add to task stats in the first initTasks call by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`bc41b25`](https://togithub.com/cue-lang/cue/commit/bc41b2582fe6d8ee1c3034d9ae2486ff6b269fba)
- internal/core/runtime: do not hide positions in interpreter errors by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f7b7aaf`](https://togithub.com/cue-lang/cue/commit/f7b7aaf1592f9d324ee2e7db95fe50acd45bf09c)
- cmd/cue: add test case for embedded file error by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`bfcfff3`](https://togithub.com/cue-lang/cue/commit/bfcfff3d2b0f4b1a074c00468e649173e576b9a2)
- internal/cuetxtar: Correct nesting of tests by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`dc199f5`](https://togithub.com/cue-lang/cue/commit/dc199f574e01c451c850298d9a21e0886d193d74)
- internal/cuetxtar: Be noisier if DebugArchive is faulty by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`b77c599`](https://togithub.com/cue-lang/cue/commit/b77c59913f30ea3eb3fada93a97754d5efafc51a)
- internal/core/walk: Clarify Visitor.Before documentation by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`aa8e810`](https://togithub.com/cue-lang/cue/commit/aa8e81085704f4c5c99d0dc17664d59cf992c4bb)
- cmd/cue: do not initialize cmd.Command twice in `cue cmd` by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`3f84ba6`](https://togithub.com/cue-lang/cue/commit/3f84ba6b05e7234d5f0b5e66050b1314767c87bf)
- cmd/cue: test that `cue cmd --cpuprofile` works by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`17b3e52`](https://togithub.com/cue-lang/cue/commit/17b3e52976f0f12e6d4ed6f0d3b467f25cee049e)
- cue/errors: make wrapped.Path faster by bypassing unnecessary
reflection by [@&#8203;mxey](https://togithub.com/mxey) in
[`e68bd63`](https://togithub.com/cue-lang/cue/commit/e68bd632c29edeb1e2b8639e5ba0a4005d9aff61)
- all: start using Go 1.22's loop var scoping and reflect.TypeFor by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`055405a`](https://togithub.com/cue-lang/cue/commit/055405a2a8f0dd33b3a4909714422d70acc07201)
- internal/core/adt: do not require closeContext.group to be non-nil by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`c8f3cad`](https://togithub.com/cue-lang/cue/commit/c8f3cada9121872415815d0f5efc9d36ba22e799)
- cmd/cue: point "help get" text at CUE-specific cmd by
[@&#8203;jpluscplusm](https://togithub.com/jpluscplusm) in
[`5de5b42`](https://togithub.com/cue-lang/cue/commit/5de5b42c834f19c15bc1c41190885cc285006a43)
- cue/ast/astutil: update ast.File.Imports properly in Sanitize by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`8145bdd`](https://togithub.com/cue-lang/cue/commit/8145bdd3b238d888870ec43955137121eba07e89)
- cmd/cue: add tests for symbolic links by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`23fc4b1`](https://togithub.com/cue-lang/cue/commit/23fc4b1f086971d2e8a2b9fbada324334d97d6d2)
- internal/buildattr: implement `@ignore` attributes by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`e00557b`](https://togithub.com/cue-lang/cue/commit/e00557b5166ad316be5dda61fe333c8fa847f510)
- cmd/cue,internal/buildattr: add tests for `@ignore` tags by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`d502843`](https://togithub.com/cue-lang/cue/commit/d502843aae9b139591fe393580fb3a7e48a624db)
- internal/ci: ensure internal/\_e2e isn't broken in CI by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`00879f0`](https://togithub.com/cue-lang/cue/commit/00879f0aae3b1421a6d625d3fa75c84862e8a247)
- internal/ci: ensure commit messages do not @&#8203;-mention users by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`cf6641c`](https://togithub.com/cue-lang/cue/commit/cf6641c8d672785448e92134dd4dc490db25f987)
- cue: add a regression test for a default elimination bug fixed in
evalv3 by [@&#8203;myitcv](https://togithub.com/myitcv) in
[`97eeee4`](https://togithub.com/cue-lang/cue/commit/97eeee401293345757de7f479bb1c6a4bfe629b2)
- internal/ci: copy how internal/vcs sets a clean env for git tests by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`9025f67`](https://togithub.com/cue-lang/cue/commit/9025f675c652114cde18be2eef1299d4897d4194)
- internal/\_e2e: remove unused import by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`6a9997f`](https://togithub.com/cue-lang/cue/commit/6a9997f575cd14d1d25acd1aceb5d89ea9ee1de4)
- cue/cmd: ensure flags are added if they are used by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`657d5ec`](https://togithub.com/cue-lang/cue/commit/657d5ec6b041767fd380df716f8e2c96ca81511c)
- internal/ci/checks: rewrite from bash to Go by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`32013a7`](https://togithub.com/cue-lang/cue/commit/32013a749dafea2fc7c60fb7d7f0c7e5706d60ba)
- internal/ci: move commit check script to a separate file with tests by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`daf98a0`](https://togithub.com/cue-lang/cue/commit/daf98a02639a79c9e452efd27f4d75dab8146114)
- all: make use of some more Go 1.22 std APIs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`af83dad`](https://togithub.com/cue-lang/cue/commit/af83daddae74612e72a85443ba4ce81c829da7c8)
- drop go1.21, start testing on go1.23rc2 by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`1aaf802`](https://togithub.com/cue-lang/cue/commit/1aaf8028d5560b493044abb458c5354caf60dd7a)
- cmd/cue: use default module name for cue mod init by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`b3c12b3`](https://togithub.com/cue-lang/cue/commit/b3c12b37512fb139a40de93cf8c9114a3b2cab04)
- mod/module: improve error messages for bad module path by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`3e9d805`](https://togithub.com/cue-lang/cue/commit/3e9d805da33fde1a0731a6861b2f2e3717530203)
- cmd/cue: add tests for module path errors by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f7e48bb`](https://togithub.com/cue-lang/cue/commit/f7e48bba948c12c95e0d924ac23ab417facf2c21)
- cmd/cue: add a reference to the Central Registry from `cue help
modules` by [@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`8986233`](https://togithub.com/cue-lang/cue/commit/8986233ba44cb0562e1274d4e277b2bb9e63d186)
- cmd/cue: add information about import paths to `cue help inputs` by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`e9bc377`](https://togithub.com/cue-lang/cue/commit/e9bc37773b0afbc9894ff31af287909a2b6572ae)
- cue/parser: accept keywords as selector by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`682ff0e`](https://togithub.com/cue-lang/cue/commit/682ff0eba96fcaa176035253c666a9e35740934a)
- all: replace internal/txtarfs with txtar.FS by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`e2054df`](https://togithub.com/cue-lang/cue/commit/e2054df7ea17605509aef944319336a1b0482593)
- internal/vcs: show stderr when git exits with an error by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`d0724a0`](https://togithub.com/cue-lang/cue/commit/d0724a02c0bfb3ac8eafb9e7eb23ba0887fd58be)
- internal/mod/modimports: remove duplicate test txtar file entry by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`243da87`](https://togithub.com/cue-lang/cue/commit/243da87acc84d0030966b563597e84711fc6ea71)
- cue/literal: use strconv.IsGraphic by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`acdd41f`](https://togithub.com/cue-lang/cue/commit/acdd41f28e8516bc1467e806372685ce42395d89)
- cue/load: avoid one stat call when loading a valid module by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`efdb072`](https://togithub.com/cue-lang/cue/commit/efdb07269417fbc1e2ea3de22e2e67dfa6b1ab38)
- cue/load: add test coverage for loading a legacy cue.mod file by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`28c6219`](https://togithub.com/cue-lang/cue/commit/28c62194478c2cb656374b709ae27dd923d0877c)
- internal/mod/modpkgload: symbolic links can be valid CUE files too by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f5b905c`](https://togithub.com/cue-lang/cue/commit/f5b905cec6d6b7994e5b565a7821f5b017bec9d2)
- internal/mod/modpkgload: propagate CUE syntax error by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`a36cc32`](https://togithub.com/cue-lang/cue/commit/a36cc32331e0c27a8abae2a21c15229b480d473d)
- cmd/cue: fix panic on bad syntax by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`af808c3`](https://togithub.com/cue-lang/cue/commit/af808c3383d3d856e66335d25e3ee1ad3b0bb4f3)
- cmd/cue: better error message for mismatched publish version by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`b513fc2`](https://togithub.com/cue-lang/cue/commit/b513fc209e779d2db672be9e8d866315c9b802f4)
- cmd/cue: improve error message for malformed module path by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`9a88d06`](https://togithub.com/cue-lang/cue/commit/9a88d066d3511f125161968f9e79ebb9969f104e)
- README: point to cuelang.org for install docs by
[@&#8203;jpluscplusm](https://togithub.com/jpluscplusm) in
[`f2066e3`](https://togithub.com/cue-lang/cue/commit/f2066e3b1398357d82ecc9e4726a32b14d7b7b99)
- internal: remove some deprecated type/method usages by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`e1f552f`](https://togithub.com/cue-lang/cue/commit/e1f552ff19e934c88ece0440d72577f6b4cca200)
- cue: use Value.Err in examples using Compile APIs by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`719893f`](https://togithub.com/cue-lang/cue/commit/719893f23850172d224720e6d1257586179ac895)
- mod/module: allow versionless module path in CheckPath by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`3a379b7`](https://togithub.com/cue-lang/cue/commit/3a379b7b9eca2f5d4747a4f3d68e4ee0cbf17a8d)
- cmd/cue: add test case for issue 3262 by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`56d6987`](https://togithub.com/cue-lang/cue/commit/56d69874ea508c69e8519af39572b3be234cdc9e)
- mod/modload: ignore \_test.cue files in dependencies by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`7793367`](https://togithub.com/cue-lang/cue/commit/7793367a824522ff754ea7c7450de2e64711fab4)
- cmd/cue: fix link in embed help text by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`77ac696`](https://togithub.com/cue-lang/cue/commit/77ac696d0546d59313eb11cc2f19f8561113f436)
- mod/modfile: use fixed language version for Fix by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`6f2bfb4`](https://togithub.com/cue-lang/cue/commit/6f2bfb49271b5567d7bbbe2d7c1d34ac0a63e2e0)
- cue/load: implement shared syntax cache by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`fc16ef8`](https://togithub.com/cue-lang/cue/commit/fc16ef879c76bc2b092be583bb7545009d2817ca)
- cue/load: move syntax cache into fileSystem by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`afa222f`](https://togithub.com/cue-lang/cue/commit/afa222fe5e3f1743c81aafcc932c96b191e6575d)
- cue/load: use constructor for fileSystem by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`f787af8`](https://togithub.com/cue-lang/cue/commit/f787af8a56c1e06cfcdfda9e97e2c8fb5c7bd197)
- internal/buildattr: stop at package clause and support parentheses by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`5cbddef`](https://togithub.com/cue-lang/cue/commit/5cbddef39a3e17d54596e010d607959658c70fe5)
- internal/buildattr: add tests by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`1bb894b`](https://togithub.com/cue-lang/cue/commit/1bb894ba1a0b55511d4b781d1ce59d4c32b1d0e9)
- cue/load: CUE files only contain a single `*ast.File` by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`75d4005`](https://togithub.com/cue-lang/cue/commit/75d4005a7d956cae345908f09bbf267af6a64eb0)
- cue/load: move towards unified syntax cache by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`14deefa`](https://togithub.com/cue-lang/cue/commit/14deefafa3e8464c60d3bdb08697d42a3cd6dca9)
- cue/load: remove import comment parsing by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`b03789f`](https://togithub.com/cue-lang/cue/commit/b03789f76a72336a8f55b5afc60d8b39e46bcce8)
- cue/load: clean up allTags by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`59fe2e4`](https://togithub.com/cue-lang/cue/commit/59fe2e4960b7b06142015cf30ed393bfc0ba1a6b)
- interpreter/wasm,internal/filetypes: fix wasm awkwardness by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`d5d4815`](https://togithub.com/cue-lang/cue/commit/d5d48151d16af319d1273c1ed873171baab3cae1)
- cue/load: cache file names only by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`4a8f673`](https://togithub.com/cue-lang/cue/commit/4a8f6730149d75c623457047ff0bc0b09d6e2daf)
- internal/filetypes: speed up common case by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`fed43b0`](https://togithub.com/cue-lang/cue/commit/fed43b04babeac63d69b5a14529a20b69556b7a4)
- cmd/cue: handle signals and perform a graceful shutdown for mod
registry by [@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`27adbac`](https://togithub.com/cue-lang/cue/commit/27adbac78ff953c676ca650263262de0bb358875)
- bump go-internal to get the latest testscript fixes by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`695fefc`](https://togithub.com/cue-lang/cue/commit/695fefc467bad51202725232c657c0adaa46f256)
- cue/interpreter/embed: don't allow hidden files in glob by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`8bedc2b`](https://togithub.com/cue-lang/cue/commit/8be
F438
dc2b3fa21fcdbeedf18c30b0c8d7bf923edef)
- pkg/tool/exec: document how Run.cmd works with string versus list by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`7e1f140`](https://togithub.com/cue-lang/cue/commit/7e1f140230f71d4b289d784614158176d03c400e)
- update Go dependencies for the upcoming alpha by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`f6be8a8`](https://togithub.com/cue-lang/cue/commit/f6be8a89403e7b08c5415f5adb7bf150ce13f720)
- internal/ci: bump Go and goreleaser versions for the upcoming alpha by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`16c45d3`](https://togithub.com/cue-lang/cue/commit/16c45d39f1b6c6d116cd2e391a4195126c0bd70c)
- core/adt: simplify duplicate NumKind and NumberKind consts by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`304530f`](https://togithub.com/cue-lang/cue/commit/304530f592605a5432358572c982667381034d22)
- pkg/tool/exec: show command arguments in errors as a Go slice by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`38269ec`](https://togithub.com/cue-lang/cue/commit/38269ec1af3bbb968df926da76019fc7324477a4)
- cmd/cue: test tool/exec.Run with arguments involving spaces by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`5903ec8`](https://togithub.com/cue-lang/cue/commit/5903ec87bbbf24694145cd2672f76f4ecc64b6a7)
- core/adt: rename CompositKind to CompositeKind by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`95802d3`](https://togithub.com/cue-lang/cue/commit/95802d32ec349f87400cfe7f72e4f92236e9bd56)
- cmd/cue: add a forwards compatibility test case for bugfix releases by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`2a96988`](https://togithub.com/cue-lang/cue/commit/2a96988e9b09bbed5116fcf639461c37d9228238)
- cue/interpreter/embed: respect module boundaries by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`6056916`](https://togithub.com/cue-lang/cue/commit/6056916823b433d8a0ef50750b7aaa2c91c955d4)
- README: link to Slack and Discord via cuelang.org by
[@&#8203;jpluscplusm](https://togithub.com/jpluscplusm) in
[`ddfe8eb`](https://togithub.com/cue-lang/cue/commit/ddfe8eb22331e5cce20ee7a6ddc5d38cfe163a21)
- cue/interpreter/embed: require type if glob extension not specified by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`2c8ee2f`](https://togithub.com/cue-lang/cue/commit/2c8ee2f27c493b7862a042c5d568f3d0e2a8078e)
- cue/interpreter/embed: fix handling of dir matching glob by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`970d10f`](https://togithub.com/cue-lang/cue/commit/970d10f4e66a95ef2be283c8e411ef903b80f533)
- cmd/cue: do not allow embedding of CUE file types (for now) by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`a0f2cac`](https://togithub.com/cue-lang/cue/commit/a0f2cacb7ae37faeec09d06e2a7aba893f5cd9bf)
- cmd/cue: add test case for embedding of CUE file type files by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`868c110`](https://togithub.com/cue-lang/cue/commit/868c110835a15f67a83e2c14e7e0be2b429fb3cf)
- cmd/cue: provide initial text for 'help embed' by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`5c8be53`](https://togithub.com/cue-lang/cue/commit/5c8be53bb8d5563fe443d6920d596a1f5dadc22a)
- cmd/cue: document CUE_EXPERIMENT=embed by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`e460eb0`](https://togithub.com/cue-lang/cue/commit/e460eb026d504467d5b9a7f901d50c70bea5501e)
- tools/trim: convert inline tests to txtar by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`8079151`](https://togithub.com/cue-lang/cue/commit/8079151c1917ed0f7ae467e3da5a5a705662e917)
- doc/ref/impl: fix order of arguments in δ partial feature function by
[@&#8203;cuematthew](https://togithub.com/cuematthew) in
[`4eecacd`](https://togithub.com/cue-lang/cue/commit/4eecacdbc5212ff32d5438f6f03029f816deabc7)
- cmd/cue: make mod resolve work with no args by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`dbe24df`](https://togithub.com/cue-lang/cue/commit/dbe24dfeca369524801374acc20412d7c3740ab0)
- cue/load: better treatment for build tags with respect to modules by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`79c1739`](https://togithub.com/cue-lang/cue/commit/79c1739e7415f40b0ea91e7cd36715c9287f21d3)
- internal/buildattr: factor out from cue/load by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`7ca3925`](https://togithub.com/cue-lang/cue/commit/7ca3925621562d405823c578305797f3ac1a4ea2)
- internal/ci: remove debug logging of commit message by
[@&#8203;myitcv](https://togithub.com/myitcv) in
[`f1f0963`](https://togithub.com/cue-lang/cue/commit/f1f0963cb0f978020fc895202c50f40452da31b9)
- cmd/cue: implement --language-version flag for cue mod edit and init
by [@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`e9b2c29`](https://togithub.com/cue-lang/cue/commit/e9b2c292476fdf5254ce9c5961e2ffedb9171810)
- mod/modfile: deprecate LatestKnownSchemaVersion by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`71eb3be`](https://togithub.com/cue-lang/cue/commit/71eb3be5be97a916d1256a1e89107ffe1589cf39)
- cue: add LanguageVersion by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`a9009e8`](https://togithub.com/cue-lang/cue/commit/a9009e8930b9c5aad623d6c3b93651d93ab78457)
- cue/interpreter/embed: add support for embedding by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`6594f45`](https://togithub.com/cue-lang/cue/commit/6594f45b2a86ce28814ede0714d00833292f7bde)
- cue/ast,spec: document that `package _` is equivalent to missing
package by [@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`c7f9334`](https://togithub.com/cue-lang/cue/commit/c7f93344ed53ac0aa372398aea05ea3a8e76ceef)
- disallow explicit underscore import path qualifiers by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`1c381a0`](https://togithub.com/cue-lang/cue/commit/1c381a0d7e312a60d329642c917181036a715edc)
- cue/load: do not consider anonymous packages when checking package
qualifier by [@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`5ab2d73`](https://togithub.com/cue-lang/cue/commit/5ab2d73eae2f4f3893849dac052303e15958009f)
- cmd/cue,cue/load: add tests for underscore packages by
[@&#8203;rogpeppe](https://togithub.com/rogpeppe) in
[`9295a20`](https://togithub.com/cue-lang/cue/commit/9295a2053a29a271639b1be23f82b8bbfcca6643)
- internal/core/runtime: new attribute name for extern by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`b70e543`](https://togithub.com/cue-lang/cue/commit/b70e54398e87592ec554f9664104b57990a11af2)
- internal/filetypes: split ParseFile by
[@&#8203;mpvl](https://togithub.com/mpvl) in
[`a1c1cd7`](https://togithub.com/cue-lang/cue/commit/a1c1cd72d708df78e3d2b319f4d6efc8c70b787e)
- pkg/list: add Reverse function by
[@&#8203;NoamTD](https://togithub.com/NoamTD) in
[`f42327c`](https://togithub.com/cue-lang/cue/commit/f42327c056cb5768058e4b363775bba703402ad6)
- cue/load: clarify the docs for Config.ModuleRoot by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`a94d22f`](https://togithub.com/cue-lang/cue/commit/a94d22f4140294188a8d9e02a7045a7603d3a97c)
- README: simplify a bit, add new website links, add Discord invite by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`fecf80d`](https://togithub.com/cue-lang/cue/commit/fecf80d9b37f155389ea16148c1dc941f5c9c3d1)
- encoding/protobuf/textproto: correctly decode required/optional fields
by [@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`dec1786`](https://togithub.com/cue-lang/cue/commit/dec17866192b65f66fbf9100d97415df6688281a)
- encoding/json: fix position for jsonl by
[@&#8203;haoqixu](https://togithub.com/haoqixu) in
[`16c15d1`](https://togithub.com/cue-lang/cue/commit/16c15d107b498abe4a9d841a33ba610372209070)
- remove navbar.md and its supporting logo by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`0d69846`](https://togithub.com/cue-lang/cue/commit/0d69846ca3e526578bd0c2494eb10bb6c433dec1)
- cmd/cue: remove unnecessary fields and do not use filepath.WalkDir by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`db5c6bf`](https://togithub.com/cue-lang/cue/commit/db5c6bfc2a719714b8598cfe409a70d62b720706)
- cue/format: prevent vertical tabs from causing extra indentation by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`1f197eb`](https://togithub.com/cue-lang/cue/commit/1f197eb28433e25e3900b678706cacc96c70cd08)
- cue/format: avoid indenting a lone leading comment by
[@&#8203;mvdan](https://togithub.com/mvdan) in
[`d70f9d7`](https://togithub.com/cue-lang/cue/commit/d70f9d7e9974125620dbd921f0c4f4cadb11c381)
-   cue/...: remove remnants of /*block*/ comment support by [@&#8203;m

</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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/scottames/dots).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

---------

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 Aug 31, 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.54.0` ->
`v2.55.0` |

---

### Release Notes

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

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

[Compare Source](https://togithub.com/cli/cli/compare/v2.54.0...v2.55.0)

#### What's Changed

- Update `gh variable get` to use repo host by
[@&#8203;andyfeller](https://togithub.com/andyfeller) in
[https://github.com/cli/cli/pull/9411](https://togithub.com/cli/cli/pull/9411)
- build(deps): bump actions/attest-build-provenance from 1.3.3 to 1.4.0
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9400](https://togithub.com/cli/cli/pull/9400)
- Unify use of tab indent in non-test source files by
[@&#8203;muzimuzhi](https://togithub.com/muzimuzhi) in
[https://github.com/cli/cli/pull/9407](https://togithub.com/cli/cli/pull/9407)
- Add Acceptance Criteria requirement to triage.md for accepted issues
by [@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9435](https://togithub.com/cli/cli/pull/9435)
- Improve Unix compliance `gh repo set-default` by
[@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) in
[https://github.com/cli/cli/pull/9431](https://togithub.com/cli/cli/pull/9431)
- Document that `gh run download` downloads the latest artifact by
default by [@&#8203;sato11](https://togithub.com/sato11) in
[https://github.com/cli/cli/pull/9412](https://togithub.com/cli/cli/pull/9412)
- build(deps): bump github.com/google/go-containerregistry from 0.20.1
to 0.20.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9432](https://togithub.com/cli/cli/pull/9432)
- Replace `--project.*` flags' `name` with `title` in docs by
[@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9443](https://togithub.com/cli/cli/pull/9443)
- Wrap flags with backticks, continued by
[@&#8203;muzimuzhi](https://togithub.com/muzimuzhi) in
[https://github.com/cli/cli/pull/9444](https://togithub.com/cli/cli/pull/9444)
- Improve `gh release create --notes-from-tag` behavior with multiline
tag annotation by [@&#8203;babakks](https://togithub.com/babakks) in
[https://github.com/cli/cli/pull/9385](https://togithub.com/cli/cli/pull/9385)
- Add `pr create --editor` by
[@&#8203;benebsiny](https://togithub.com/benebsiny) in
[https://github.com/cli/cli/pull/9433](https://togithub.com/cli/cli/pull/9433)
- build(deps): bump actions/attest-build-provenance from 1.4.0 to 1.4.1
by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9451](https://togithub.com/cli/cli/pull/9451)
- Require Sigstore Bundle v0.2+ when verifying with `gh attestation` by
[@&#8203;codysoyland](https://togithub.com/codysoyland) in
[https://github.com/cli/cli/pull/9442](https://togithub.com/cli/cli/pull/9442)
- build(deps): bump github.com/creack/pty from 1.1.21 to 1.1.23 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/cli/cli/pull/9459](https://togithub.com/cli/cli/pull/9459)
- Update Go and other extension workflow templates to reflect recent
enhancements to `cli/gh-extension-precompile` by
[@&#8203;BagToad](https://togithub.com/BagToad) in
[https://github.com/cli/cli/pull/9462](https://togithub.com/cli/cli/pull/9462)
- Add note for external contributors to `working-with-us.md` by
[@&#8203;BagToad](https://togithub.com/BagToad) in
[https://github.com/cli/cli/pull/9468](https://togithub.com/cli/cli/pull/9468)
- Update attestation TUF root by
[@&#8203;codysoyland](https://togithub.com/codysoyland) in
[https://github.com/cli/cli/pull/9467](https://togithub.com/cli/cli/pull/9467)
- Improve documentation for pr checks and exit codes by
[@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) in
[https://github.com/cli/cli/pull/9452](https://togithub.com/cli/cli/pull/9452)
- cmd/pr/checks: Describe bucket and state JSON fields by
[@&#8203;arunsathiya](https://togithub.com/arunsathiya) in
[https://github.com/cli/cli/pull/9439](https://togithub.com/cli/cli/pull/9439)
- Add Flox as an installation option by
[@&#8203;bryanhonof](https://togithub.com/bryanhonof) in
[https://github.com/cli/cli/pull/9396](https://togithub.com/cli/cli/pull/9396)
- fix behavior for `gh issue develop -b does-not-exist-on-remote` by
[@&#8203;benebsiny](https://togithub.com/benebsiny) in
[https://github.com/cli/cli/pull/9477](https://togithub.com/cli/cli/pull/9477)
- Update `--project <number>` flags in `gh search` to `owner/number` by
[@&#8203;jtmcg](https://togithub.com/jtmcg) in
[https://github.com/cli/cli/pull/9453](https://togithub.com/cli/cli/pull/9453)

#### New Contributors

- [@&#8203;jtmcg](https://togithub.com/jtmcg) made their first
contribution in
[https://github.com/cli/cli/pull/9435](https://togithub.com/cli/cli/pull/9435)
- [@&#8203;thecaffeinedev](https://togithub.com/thecaffeinedev) made
their first contribution in
[https://github.com/cli/cli/pull/9431](https://togithub.com/cli/cli/pull/9431)
- [@&#8203;sato11](https://togithub.com/sato11) made their first
contribution in
[https://github.com/cli/cli/pull/9412](https://togithub.com/cli/cli/pull/9412)
- [@&#8203;codysoyland](https://togithub.com/codysoyland) made their
first contribution in
[https://github.com/cli/cli/pull/9442](https://togithub.com/cli/cli/pull/9442)
- [@&#8203;BagToad](https://togithub.com/BagToad) made their first
contribution in
[https://github.com/cli/cli/pull/9462](https://togithub.com/cli/cli/pull/9462)
- [@&#8203;bryanhonof](https://togithub.com/bryanhonof) made their first
contribution in
[https://github.com/cli/cli/pull/9396](https://togithub.com/cli/cli/pull/9396)

**Full Changelog**: cli/cli@v2.54.0...v2.55.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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/izumin5210/dotfiles).

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

---------

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>
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
None yet
Development

Successfully merging this pull request may close these issues.

Skip PR creation prompt completely & open the editor instead
3 participants
0