---
name: GitHub CLI
slug: github-cli
type: github
source_url: https://github.com/cli/cli
organization: GitHub
organization_slug: github
total_releases: 101
latest_version: v2.90.0
latest_date: 2026-04-16
last_updated: 2026-04-19
tracking_since: 2023-01-27
canonical: https://releases.sh/github/github-cli
organization_url: https://releases.sh/github
---

<Release version="v2.90.0" date="April 16, 2026" published="2026-04-16T18:19:28.000Z" url="https://github.com/cli/cli/releases/tag/v2.90.0">
## GitHub CLI 2.90.0

## Manage agent skills with `gh skill` (Public Preview)

[Agent skills](https://agentskills.io) are portable sets of instructions, scripts, and resources that teach AI coding agents how to perform specific tasks. The new `gh skill` command makes it easy to discover, install, manage, and publish agent skills from GitHub repositories - right from the CLI.

```
# Discover skills
gh skill search copilot

# Preview a skill without installing
gh skill preview github/awesome-copilot documentation-writer

# Install a skill
gh skill install github/awesome-copilot documentation-writer

# Pin to a specific version
gh skill install github/awesome-copilot documentation-writer --pin v1.2.0

# Check installed skills for updates
gh skill update --all

# Validate and publish your own skills
gh skill publish --dry-run
```

Skills are automatically installed to the correct directory for your agent host. `gh skill` supports GitHub Copilot, Claude Code, Cursor, Codex, Gemini CLI, and Antigravity. Target a specific agent and scope with `--agent` and `--scope` flags.

`gh skill publish` validates skills against the [Agent Skills specification](https://agentskills.io/specification) and checks remote settings like tag protection and immutable releases to improve supply chain security.

Read the full announcement on the [GitHub Blog](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/).

`gh skill` is launching in public preview and is subject to change without notice.

## Official extension suggestions

When you run a command that matches a known official extension that isn't installed (e.g. `gh stack`), the CLI now offers to install it instead of showing a generic "unknown command" error.

This feature is available for [github/gh-aw](https://github.com/github/gh-aw) and [github/gh-stack](https://github.com/github/gh-stack).

When possible, you'll be prompted to install immediately. When prompting isn't possible, the CLI prints the `gh extension install` command to run.

## `gh extension install` no longer requires authentication

`gh extension install` previously required a valid auth token even though it only needs to download a public release asset. The auth check has been removed, so you can install extensions without being logged in.

## What's Changed

### ✨ Features

* Add `gh skill` command group: install, preview, search, update, publish by @SamMorrowDrums in https://github.com/cli/cli/pull/13165
* Suggest and install official extensions for unknown commands by @BagToad in https://github.com/cli/cli/pull/13175
* `gh skill publish`: auto-push unpushed commits before publish by @SamMorrowDrums in https://github.com/cli/cli/pull/13171
* Disable auth check for `gh extension install` by @BagToad in https://github.com/cli/cli/pull/13176

### 🐛 Fixes

* Fix infinite loop in `gh release list --limit 0` by @Bahtya in https://github.com/cli/cli/pull/13097
* Ensure `api` and `auth` commands record agentic invocations by @williammartin in https://github.com/cli/cli/pull/13046
* Disable auth check for local-only skill flags by @SamMorrowDrums in https://github.com/cli/cli/pull/13173
* URL-encode parentPath in skills discovery API call by @SamMorrowDrums in https://github.com/cli/cli/pull/13172
* Fix: use target directory remotes in skills publish by @SamMorrowDrums in https://github.com/cli/cli/pull/13169
* Fix: preserve namespace in skills search deduplication by @SamMorrowDrums in https://github.com/cli/cli/pull/13170

### 📚 Docs & Chores

* docs: include PGP key fingerprints by @babakks in https://github.com/cli/cli/pull/13112
* docs: add sha/md5 checksums of keyring files by @babakks in https://github.com/cli/cli/pull/13150
* docs: fix SHA512 checksum for GPG key by @timsu92 in https://github.com/cli/cli/pull/13157
* docs(skill): polish skill commandset docs by @babakks in https://github.com/cli/cli/pull/13183
* Document dependency CVE policy in SECURITY.md by @BagToad in https://github.com/cli/cli/pull/13119
* Replace github.com/golang/snappy with klauspost/compress/snappy by @thaJeztah in https://github.com/cli/cli/pull/13048
* chore: bump to go1.26.2 by @babakks in https://github.com/cli/cli/pull/13116
* chore: delete experimental script/debian-devel by @babakks in https://github.com/cli/cli/pull/13127
* Suggest first party extensions by @williammartin in https://github.com/cli/cli/pull/13182
* Add cli/skill-reviewers as CODEOWNERS for skills packages by @BagToad in https://github.com/cli/cli/pull/13189
* Add @cli/code-reviewers to all CODEOWNERS rules by @BagToad in https://github.com/cli/cli/pull/13190
* Address post-merge review feedback for skills commands by @SamMorrowDrums in https://github.com/cli/cli/pull/13185
* Fix skills-publish-dry-run acceptance test error message mismatch by @SamMorrowDrums in https://github.com/cli/cli/pull/13187
* Skills: replace real git in publish tests with CommandStubber by @SamMorrowDrums in https://github.com/cli/cli/pull/13188
* Remove redundant nil-client fallback in skills publish by @SamMorrowDrums in https://github.com/cli/cli/pull/13168
* Publish: use shared discovery logic instead of requiring skills/ directory by @SamMorrowDrums in https://github.com/cli/cli/pull/13167

### :dependabot: Dependencies

* chore(deps): bump github.com/klauspost/compress from 1.18.4 to 1.18.5 by @dependabot[bot] in https://github.com/cli/cli/pull/13071
* chore(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.8.2 by @dependabot[bot] in https://github.com/cli/cli/pull/13045
* chore(deps): bump charm.land/bubbles/v2 from 2.0.0 to 2.1.0 by @dependabot[bot] in https://github.com/cli/cli/pull/13051
* chore(deps): bump github.com/sigstore/timestamp-authority/v2 from 2.0.3 to 2.0.6 by @dependabot[bot] in https://github.com/cli/cli/pull/13152
* chore(deps): bump github.com/google/go-containerregistry from 0.21.3 to 0.21.4 by @dependabot[bot] in https://github.com/cli/cli/pull/13129
* chore(deps): bump github.com/sigstore/protobuf-specs from 0.5.0 to 0.5.1 by @dependabot[bot] in https://github.com/cli/cli/pull/13128
* chore(deps): bump github.com/in-toto/attestation from 1.1.2 to 1.2.0 by @dependabot[bot] in https://github.com/cli/cli/pull/13044
* chore(deps): bump advanced-security/filter-sarif from 1.0.1 to 1.1 by @dependabot[bot] in https://github.com/cli/cli/pull/12918
* chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in https://github.com/cli/cli/pull/13076
* chore(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 by @dependabot[bot] in https://github.com/cli/cli/pull/13065

## New Contributors
* @thaJeztah made their first contribution in https://github.com/cli/cli/pull/13048
* @Bahtya made their first contribution in https://github.com/cli/cli/pull/13097
* @timsu92 made their first contribution in https://github.com/cli/cli/pull/13157
* @SamMorrowDrums made their first contribution in https://github.com/cli/cli/pull/13173

**Full Changelog**: https://github.com/cli/cli/compare/v2.89.0...v2.90.0
</Release>

<Release version="v2.89.0" date="March 26, 2026" published="2026-03-26T14:22:43.000Z" url="https://github.com/cli/cli/releases/tag/v2.89.0">
## GitHub CLI 2.89.0

## :copilot: `gh agent-task` now works on ghe.com tenancies

`gh agent-task` commands previously failed with `401 Unauthorized` for users on ghe.com tenancy hosts because the Copilot API URL was hardcoded. The URL is now resolved dynamically per host, so `gh agent-task` works correctly regardless of your GitHub hosting environment.

## Experimental new prompter

A new TUI-based prompter powered by [charmbracelet/huh](https://github.com/charmbracelet/huh) is available behind the `GH_EXPERIMENTAL_PROMPTER` environment variable. This is an early preview — try it out and share feedback!

```
export GH_EXPERIMENTAL_PROMPTER=1
```

## `gh issue create` and `gh issue transfer` no longer require extra token scopes

`gh issue create` and `gh issue transfer` previously fetched repository fields they didn't need, which could require additional token scopes. These commands now fetch only the minimal fields necessary for issue operations.

## What's Changed

### ✨ Features

* `gh pr create`, `gh issue create`, `gh issue edit`: search-based assignee selection and login-based mutation on github.com by [@BagToad](https://github.com/BagToad) in [#13009](https://github.com/cli/cli/pull/13009)
* Add experimental huh-only prompter gated by `GH_EXPERIMENTAL_PROMPTER` by [@BagToad](https://github.com/BagToad) in [#12859](https://github.com/cli/cli/pull/12859)

### 🐛 Fixes

* fix(agent-task): resolve Copilot API URL dynamically for ghe.com tenancies by [@BagToad](https://github.com/BagToad) in [#12956](https://github.com/cli/cli/pull/12956)
* fix(issue): avoid fetching unnecessary fields in `issue create` and `issue transfer` by [@babakks](https://github.com/babakks) in [#12884](https://github.com/cli/cli/pull/12884)
* fix: resolve data race in codespaces port forwarder by [@Lslightly](https://github.com/Lslightly) in [#13033](https://github.com/cli/cli/pull/13033)

### 📚 Docs & Chores

* Record agentic invocations in User-Agent header by [@williammartin](https://github.com/williammartin) in [#13023](https://github.com/cli/cli/pull/13023)
* docs: clarify that `gh pr edit --add-reviewer` can re-request reviews by [@joshjohanning](https://github.com/joshjohanning) in [#13021](https://github.com/cli/cli/pull/13021)
* Add AGENTS.md by [@williammartin](https://github.com/williammartin) in [#13024](https://github.com/cli/cli/pull/13024)
* Fix typo: remove extra space in README.md link by [@realMelTuc](https://github.com/realMelTuc) in [#12725](https://github.com/cli/cli/pull/12725)
* Align triage.md with current triage process by [@tidy-dev](https://github.com/tidy-dev) in [#13030](https://github.com/cli/cli/pull/13030)
* Remove auto-labels from issue templates by [@tidy-dev](https://github.com/tidy-dev) in [#12972](https://github.com/cli/cli/pull/12972)
* Consolidate actor-mode signals into `ApiActorsSupported` by [@BagToad](https://github.com/BagToad) in [#13025](https://github.com/cli/cli/pull/13025)
* Fix acceptance test failures: git identity, headRepository JSON, obsolete traversal test by [@BagToad](https://github.com/BagToad) in [#13037](https://github.com/cli/cli/pull/13037)

### :dependabot: Dependencies

* chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by [@dependabot](https://github.com/dependabot)[bot] in [#12963](https://github.com/cli/cli/pull/12963)
* chore(deps): bump github.com/google/go-containerregistry from 0.20.7 to 0.21.3 by [@dependabot](https://github.com/dependabot)[bot] in [#12962](https://github.com/cli/cli/pull/12962)
* chore(deps): bump github.com/zalando/go-keyring from 0.2.6 to 0.2.8 by [@dependabot](https://github.com/dependabot)[bot] in [#13031](https://github.com/cli/cli/pull/13031)
* chore(deps): bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 by [@dependabot](https://github.com/dependabot)[bot] in [#13005](https://github.com/cli/cli/pull/13005)
* chore(deps): bump mislav/bump-homebrew-formula-action from 3.6 to 4.1 by [@dependabot](https://github.com/dependabot)[bot] in [#13004](https://github.com/cli/cli/pull/13004)
* chore(deps): bump azure/login from 2.3.0 to 3.0.0 by [@dependabot](https://github.com/dependabot)[bot] in [#12951](https://github.com/cli/cli/pull/12951)

## New Contributors

* [@joshjohanning](https://github.com/joshjohanning) made their first contribution in [#13021](https://github.com/cli/cli/pull/13021)
* [@realMelTuc](https://github.com/realMelTuc) made their first contribution in [#12725](https://github.com/cli/cli/pull/12725)
* [@Lslightly](https://github.com/Lslightly) made their first contribution in [#13033](https://github.com/cli/cli/pull/13033)

**Full Changelog**: [v2.88.1...v2.89.0](https://github.com/cli/cli/compare/v2.88.1...v2.89.0)
</Release>

<Release version="v2.88.1" date="March 12, 2026" published="2026-03-12T12:24:41.000Z" url="https://github.com/cli/cli/releases/tag/v2.88.1">
## GitHub CLI 2.88.1

## Fix `pr` commands failing with `read:project` scope error

v2.88.0 introduced a regression where `pr` commands would fail with the error:

```
error: your authentication token is missing required scopes [read:project]
To request it, run:  gh auth refresh -s read:project
```

Previously, missing read:project scope was gracefully handled, and project data was silently skipped. A change inadvertently broke the error matching that enabled this graceful degradation. v2.88.1 reverts these changes so that `pr` commands work correctly without requiring the `read:project` scope.

## What's Changed
* Migrate Windows code signing from client secret to OIDC by @BagToad in https://github.com/cli/cli/pull/12911
* Revert "refactor: deduplicate scope error handling between api/client.go and project queries" by @williammartin in https://github.com/cli/cli/pull/12914
* Revert "fix: clarify scope error while creating issues for projects" by @williammartin in https://github.com/cli/cli/pull/12915


**Full Changelog**: https://github.com/cli/cli/compare/v2.88.0...v2.88.1
</Release>

<Release version="v2.88.0" date="March 10, 2026" published="2026-03-10T19:40:45.000Z" url="https://github.com/cli/cli/releases/tag/v2.88.0">
## GitHub CLI 2.88.0

## :copilot: Request Copilot Code Review from `gh`

<img width="80%" height="80%" alt="image" src="https://github.com/user-attachments/assets/c9b86700-5934-44b6-9210-227495a18d8e" />

`gh pr create` and `gh pr edit` now support [Copilot Code Review](https://docs.github.com/en/copilot/using-github-copilot/code-review/using-copilot-code-review) as a reviewer. Request a review with `--add-reviewer @copilot`, or select Copilot interactively from the searchable reviewer prompt.

Create a pull request and request review from Copilot:
```
gh pr create --reviewer @copilot
```

Edit a pull request and request review from Copilot:
```
gh pr edit --add-reviewer @copilot
```

## Close issues as duplicates with `gh issue close --duplicate-of`

You can now close issues as duplicates and link to a duplicate issue directly from the CLI. The new `--duplicate-of` flag accepts an issue number or URL and marks the closed issue as a duplicate of the referenced one. You can also use `--reason duplicate` to set the close reason without linking a specific issue.

```
# Close as duplicate, linking to the original issue
gh issue close 123 --duplicate-of 456

# Close with duplicate reason only
gh issue close 123 --reason duplicate
```

## JSON support for `gh agent-task`

`gh agent-task list` and `gh agent-task view` now support `--json`, `--jq`, and `--template` flags, consistent with other `gh` commands.

```
gh agent-task list --json id,name,state
gh agent-task view <id> --json state --jq '.state'
```


## What's Changed

### ✨ Features
* `gh pr create`: login-based reviewer requests and search-based interactive selection by @BagToad in https://github.com/cli/cli/pull/12627
* `gh pr view` and `gh issue view`: show friendly display names for all actors by @BagToad in https://github.com/cli/cli/pull/12854
* `gh issue close`: add `--duplicate-of` flag and duplicate reason by @tksohishi in https://github.com/cli/cli/pull/12811
* `gh pr diff`: add `--exclude` flag to filter files from diff output by @yuvrajangadsingh in https://github.com/cli/cli/pull/12655
* `gh pr view/list`: add `changeType` field to files JSON output by @yuvrajangadsingh in https://github.com/cli/cli/pull/12657
* `gh repo clone`: add `--no-upstream` flag by @4RH1T3CT0R7 in https://github.com/cli/cli/pull/12686
* `gh repo edit`: add `--squash-merge-commit-message` flag by @yuvrajangadsingh in https://github.com/cli/cli/pull/12846
* `gh browse`: add `--blame` flag by @masonmcelvain in https://github.com/cli/cli/pull/11486
* `gh agent-task list`: add `--json` support by @maxbeizer in https://github.com/cli/cli/pull/12806
* `gh agent-task view`: add `--json` support by @maxbeizer in https://github.com/cli/cli/pull/12807
* `gh copilot`: set `COPILOT_GH` env var when launching Copilot CLI by @devm33 in https://github.com/cli/cli/pull/12821

### 🐛 Fixes
* Fix `gh project item-edit` error when editing Draft Issue with only one (`--title`/`--body`) flag by @ManManavadaria in https://github.com/cli/cli/pull/12787
* Fix extension install error message showing raw struct instead of `owner/repo` by @Copilot in https://github.com/cli/cli/pull/12836
* Fix incorrect integer conversion from int to uint16 in port forwarder by @BagToad in https://github.com/cli/cli/pull/12831
* Fix invalid ANSI SGR escape code in JSON and diff colorization by @BagToad in https://github.com/cli/cli/pull/12720
* Fix assignees `databaseId` always being `0` in `--json` output by @srt32 in https://github.com/cli/cli/pull/12783
* Fix error when `--remote` flag used with repo argument by @majiayu000 in https://github.com/cli/cli/pull/12375
* Fix redundant API call in `gh issue view --comments` by @VishnuVV27 in https://github.com/cli/cli/pull/12652
* Clarify scope error while creating issues for projects by @elijahthis in https://github.com/cli/cli/pull/12596
* Reject pull request-only search qualifiers in `gh issue list` by @LouisLau-art in https://github.com/cli/cli/pull/12623
* Prevent `.git/config` corruption on repeated `issue develop --name` invocation by @gunadhya in https://github.com/cli/cli/pull/12651
* Use pre-compiled regexp for matching Content-Type by @itchyny in https://github.com/cli/cli/pull/12781
* Isolate generated licenses per platform (os/arch) by @babakks in https://github.com/cli/cli/pull/12774

### 📚 Docs & Chores
* Add examples to `gh issue close` help text by @BagToad in https://github.com/cli/cli/pull/12830
* Customizable install `prefix` in Makefile by @scarf005 in https://github.com/cli/cli/pull/11714
* Deduplicate scope error handling between `api/client.go` and project queries by @yuvrajangadsingh in https://github.com/cli/cli/pull/12845
* Remove unnecessary `StateReason` and `StateReasonDuplicate` feature detection by @BagToad in https://github.com/cli/cli/pull/12838
* Update Go version requirement to 1.26+ by @BagToad in https://github.com/cli/cli/pull/12864
* Add monthly pitch surfacing workflow by @tidy-dev in https://github.com/cli/cli/pull/12894

### :dependabot: Dependencies
* Bump Go from 1.25.7 to 1.26.1 by @BagToad in https://github.com/cli/cli/pull/12860
* chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12886
* chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in https://github.com/cli/cli/pull/12851
* chore(deps): bump github.com/docker/cli from 29.0.3+incompatible to 29.2.0+incompatible by @dependabot[bot] in https://github.com/cli/cli/pull/12842
* chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1 by @dependabot[bot] in https://github.com/cli/cli/pull/12759
* chore(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12760
* chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/cli/cli/pull/12797
* chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in https://github.com/cli/cli/pull/12796
* chore(deps): bump actions/attest-build-provenance from 3.2.0 to 4.1.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12795
* chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.13 by @dependabot[bot] in https://github.com/cli/cli/pull/12615
## New Contributors
* @srt32 made their first contribution in https://github.com/cli/cli/pull/12783
* @itchyny made their first contribution in https://github.com/cli/cli/pull/12781
* @VishnuVV27 made their first contribution in https://github.com/cli/cli/pull/12652
* @elijahthis made their first contribution in https://github.com/cli/cli/pull/12596
* @ManManavadaria made their first contribution in https://github.com/cli/cli/pull/12787
* @maxbeizer made their first contribution in https://github.com/cli/cli/pull/12806
* @LouisLau-art made their first contribution in https://github.com/cli/cli/pull/12623
* @4RH1T3CT0R7 made their first contribution in https://github.com/cli/cli/pull/12686
* @yuvrajangadsingh made their first contribution in https://github.com/cli/cli/pull/12657
* @masonmcelvain made their first contribution in https://github.com/cli/cli/pull/11486
* @scarf005 made their first contribution in https://github.com/cli/cli/pull/11714
* @tksohishi made their first contribution in https://github.com/cli/cli/pull/12811
* @tidy-dev made their first contribution in https://github.com/cli/cli/pull/12894

**Full Changelog**: https://github.com/cli/cli/compare/v2.87.3...v2.88.0
</Release>

<Release version="v2.87.3" date="February 23, 2026" published="2026-02-23T19:12:37.000Z" url="https://github.com/cli/cli/releases/tag/v2.87.3">
## GitHub CLI 2.87.3

## What's Changed
* Fix project mutation query variable usage by @williammartin in https://github.com/cli/cli/pull/12757


**Full Changelog**: https://github.com/cli/cli/compare/v2.87.2...v2.87.3
</Release>

<Release version="v2.87.2" date="February 20, 2026" published="2026-02-20T20:30:25.000Z" url="https://github.com/cli/cli/releases/tag/v2.87.2">
## GitHub CLI 2.87.2

## ℹ️ Note

This release was cut primarily to resolve a publishing issue. We recommend reviewing [the v2.87.1 release notes](https://github.com/cli/cli/releases/tag/v2.87.1) for the complete set of latest features and fixes.

## What's Changed
* chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12659


**Full Changelog**: https://github.com/cli/cli/compare/v2.87.1...v2.87.2
</Release>

<Release version="v2.87.1" date="February 20, 2026" published="2026-02-20T18:47:29.000Z" url="https://github.com/cli/cli/releases/tag/v2.87.1">
## GitHub CLI 2.87.1

## ⚠️ Incomplete Release

The v2.87.1 release experienced a failure in our workflow and is not fully published to the designated package managers/repositories. This is resolved in [v2.87.2](https://github.com/cli/cli/releases/tag/v2.87.2), so we recommend using that release instead.


## What's Changed
* Remove license bundling debris by @williammartin in https://github.com/cli/cli/pull/12716
* fix(agent-task/capi): use a fixed CAPI API version by @babakks in https://github.com/cli/cli/pull/12731


**Full Changelog**: https://github.com/cli/cli/compare/v2.87.0...v2.87.1
</Release>

<Release version="v2.87.0" date="February 18, 2026" published="2026-02-18T17:19:01.000Z" url="https://github.com/cli/cli/releases/tag/v2.87.0">
## GitHub CLI 2.87.0

## `gh workflow run` immediately returns workflow run URL

One of our most requested features - with the latest changes in GitHub API, `gh workflow run` will immediately print the created workflow run URL.

## Improved `gh auth login` experience in VM/WSL environments

We have observed rare cases of time drift between the wall and monotonic clocks, mostly in WSL or VM environments, causing failures during polling for the OAuth token. This new release implements measures to account for such situations.

If you continue to experience `gh auth login` issues in WSL, please comment in https://github.com/cli/cli/issues/9370

## :copilot: Request Copilot Code Review from `gh` + performance improvements

`gh pr edit` now supports [Copilot Code Review](https://docs.github.com/en/copilot/using-github-copilot/code-review/using-copilot-code-review) as a reviewer. You can request a review from Copilot using the `--add-reviewer @copilot` flag or interactively by selecting reviewers in the prompts.

This release also introduces a new search experience for selecting reviewers and assignees in `gh pr edit`. Instead of loading all collaborators and teams upfront, results are now fetched based on inputs to a new search option. Initial options are suggestions based on those involved with the pull request already.

```
? Reviewers  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter]
  [ ]  Search (7472 more)
  [x]  BagToad (Kynan Ware)
> [x]  Copilot (AI)
```

This experience will follow in `gh pr create` and `gh issue` for assignees in a later release.


## What's Changed

### ✨ Features
* Bundle licenses at release time by @williammartin in https://github.com/cli/cli/pull/12625
* Add `--query` flag to `project item-list` by @williammartin in https://github.com/cli/cli/pull/12696
* feat(workflow run): retrieve workflow dispatch run details by @babakks in https://github.com/cli/cli/pull/12695
* Pin REST API version to 2022-11-28 by @williammartin in https://github.com/cli/cli/pull/12680
* Respect `--exit-status` with `--log` and `--log-failed` in `run view` by @williammartin in https://github.com/cli/cli/pull/12679
* Fork with default branch only during pr create by @williammartin in https://github.com/cli/cli/pull/12673
* `gh pr edit`: Add support for Copilot as reviewer with search capability, performance and accessibility improvements by @BagToad in https://github.com/cli/cli/pull/12567
* `gh pr edit`: new interactive prompt for assignee selection, performance and accessibility improvements by @BagToad in https://github.com/cli/cli/pull/12526

### 📚 Docs & Chores
* Clean up project item-list query addition changes by @williammartin in https://github.com/cli/cli/pull/12714
* `gh release upload`: Clarify `--clobber` flag deletes assets before re-uploading by @BagToad in https://github.com/cli/cli/pull/12711
* Add usage examples to `gh gist edit` command by @BagToad in https://github.com/cli/cli/pull/12710
* Remove feedback issue template by @BagToad in https://github.com/cli/cli/pull/12708
* Migrate issue triage workflows to shared workflows by @BagToad in https://github.com/cli/cli/pull/12677
* Migrate PR triage workflows to shared workflows by @BagToad in https://github.com/cli/cli/pull/12707
* Add missing TODO comments for featuredetection if-statements by @BagToad in https://github.com/cli/cli/pull/12701
* Add manual dispatch to bump-go workflow by @BagToad in https://github.com/cli/cli/pull/12631
* typo: dont to don't by @cuiweixie in https://github.com/cli/cli/pull/12554
* Fix fmt.Errorf format argument in ParseFullReference by @mikelolasagasti in https://github.com/cli/cli/pull/12516
* Lint source.md by @Sethispr in https://github.com/cli/cli/pull/12521


### :dependabot: Dependencies
* chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12468
* chore(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12616
* Bump go to 1.25.7 by @BagToad in https://github.com/cli/cli/pull/12630
* chore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12629
* chore: bump `cli/oauth` to `v1.2.2` by @babakks in https://github.com/cli/cli/pull/12573
* update Go to 1.25.6 by @BagToad in https://github.com/cli/cli/pull/12580
* chore(deps): bump actions/attest-build-provenance from 3.1.0 to 3.2.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12558
* chore(deps): bump github.com/sigstore/rekor from 1.4.3 to 1.5.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12524
* chore(deps): bump github.com/theupdateframework/go-tuf/v2 from 2.3.1 to 2.4.1 by @dependabot[bot] in https://github.com/cli/cli/pull/12555
* chore(deps): bump github.com/gdamore/tcell/v2 from 2.13.4 to 2.13.7 by @dependabot[bot] in https://github.com/cli/cli/pull/12469
* chore(deps): bump github.com/sigstore/sigstore from 1.10.0 to 1.10.4 by @dependabot[bot] in https://github.com/cli/cli/pull/12525
* chore(deps): bump github.com/theupdateframework/go-tuf/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in https://github.com/cli/cli/pull/12515
* chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/cli/cli/pull/12314
* chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/cli/cli/pull/12315
* chore(deps): bump goreleaser/goreleaser-action from 6.0.0 to 6.4.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12354

## New Contributors
* @Sethispr made their first contribution in https://github.com/cli/cli/pull/12521
* @cuiweixie made their first contribution in https://github.com/cli/cli/pull/12554

**Full Changelog**: https://github.com/cli/cli/compare/v2.86.0...v2.87.0
</Release>

<Release version="v2.86.0" date="January 21, 2026" published="2026-01-21T18:07:43.000Z" url="https://github.com/cli/cli/releases/tag/v2.86.0">
## GitHub CLI 2.86.0

## :copilot:  Install and run GitHub Copilot CLI directly from `gh`

Since we deprecated the [GitHub Copilot in the CLI](https://github.blog/changelog/2025-09-25-upcoming-deprecation-of-gh-copilot-cli-extension/) extension in favor of the new agentic [GitHub Copilot CLI](https://github.com/github/copilot-cli), we want to give developers using `gh` a simple way to get started using our most powerful terminal assistant.

- `gh copilot` will prompt to install, then run Copilot CLI
- `gh copilot <args>` will execute the Copilot CLI, forwarding any arguments and flags

For more information and usage options, run `gh copilot --help`.

## What's Changed

### ✨ Features

*  `gh copilot`: add native `copilot` command to execute/install copilot cli by @devm33 in https://github.com/cli/cli/pull/12444
* `gh cache delete`: allow for delete all caches for a ref by @davidspek in https://github.com/cli/cli/pull/12101
* `gh pr create`: error when head and base refs are identical in pr create by @majiayu000 in https://github.com/cli/cli/pull/12376

### 📚 Docs & Chores
* Fix Windows asset URL in `copilot` command tests by @babakks in https://github.com/cli/cli/pull/12500
* Update contributing guidelines for clarity by @BagToad in https://github.com/cli/cli/pull/12505

## New Contributors
* @devm33 made their first contribution in https://github.com/cli/cli/pull/12444
* @davidspek made their first contribution in https://github.com/cli/cli/pull/12101

**Full Changelog**: https://github.com/cli/cli/compare/v2.85.0...v2.86.0
</Release>

<Release version="v2.85.0" date="January 14, 2026" published="2026-01-14T18:44:58.000Z" url="https://github.com/cli/cli/releases/tag/v2.85.0">
## GitHub CLI 2.85.0

## What's Changed

### ✨ Features
* Add gh browse --actions flag by @rneatherway in https://github.com/cli/cli/pull/12091
* feat: allow git remote names in gh repo set-default by @majiayu000 in https://github.com/cli/cli/pull/12377

### 🐛 Fixes
* Fix Debian CLI package link in installation guide by @andyfeller in https://github.com/cli/cli/pull/12291
* fix: prevent panic when processing null project items by @chrishenzie in https://github.com/cli/cli/pull/12324

### 📚 Docs & Chores
* chore: upgrade to `cli/oauth@v1.2.1`  by @babakks in https://github.com/cli/cli/pull/12337
* ci: upgrade to GoReleaser `v2` by @babakks in https://github.com/cli/cli/pull/12318
* CI: Update Azure Code Signing client to 1.0.95 by @BagToad in https://github.com/cli/cli/pull/12424
* CI: Update Azure Code Signing endpoint URL by @BagToad in https://github.com/cli/cli/pull/12425
* ci: tag per build job by @babakks in https://github.com/cli/cli/pull/12428
* CI: Add shell specification for temporary tag creation on Windows by @BagToad in https://github.com/cli/cli/pull/12429
* Bump sigstore-go to v1.1.4 by @williammartin in https://github.com/cli/cli/pull/12289
* Update actions/checkout to v6 in extension workflow templates by @fchimpan in https://github.com/cli/cli/pull/12393
* ci: enable noop linters by @babakks in https://github.com/cli/cli/pull/12440

### :dependabot: Dependencies
* chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12274
* chore(deps): bump golang.org/x/text from 0.31.0 to 0.32.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12281
* chore(deps): bump golang.org/x/term from 0.37.0 to 0.38.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12282
* chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in https://github.com/cli/cli/pull/12255
* chore(deps): bump github.com/gdamore/tcell/v2 from 2.13.1 to 2.13.2 by @dependabot[bot] in https://github.com/cli/cli/pull/12262
* chore(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12252
* chore(deps): bump github.com/gdamore/tcell/v2 from 2.13.2 to 2.13.4 by @dependabot[bot] in https://github.com/cli/cli/pull/12302
* chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12300
* chore(deps): bump actions/attest-build-provenance from 3.0.0 to 3.1.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12339
* chore(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16 by @dependabot[bot] in https://github.com/cli/cli/pull/12452

## New Contributors
* @chrishenzie made their first contribution in https://github.com/cli/cli/pull/12324
* @fchimpan made their first contribution in https://github.com/cli/cli/pull/12393
* @majiayu000 made their first contribution in https://github.com/cli/cli/pull/12377

**Full Changelog**: https://github.com/cli/cli/compare/v2.83.2...v2.85.0
</Release>

<Release version="v2.83.2" date="December 10, 2025" published="2025-12-10T16:56:21.000Z" url="https://github.com/cli/cli/releases/tag/v2.83.2">
## GitHub CLI 2.83.2

## What's Changed


### 🐛 Fixes
* Isolate user-provided search query from contextual qualifiers by @babakks in https://github.com/cli/cli/pull/12170


### 📚 Docs & Chores
* Refactor cfg out of CAPI Client by @williammartin in https://github.com/cli/cli/pull/12148
* Remove extra flag default from help usage by @andyfeller in https://github.com/cli/cli/pull/12154
* Add PGP key rotation PoC by @babakks in https://github.com/cli/cli/pull/12176
* Add Debian/Ubuntu to unofficial packages by @andyfeller in https://github.com/cli/cli/pull/12191
* Error if go-licenses is not on the PATH by @williammartin in https://github.com/cli/cli/pull/12238
* refactor: drop multierror in favor of std by @ferhatelmas in https://github.com/cli/cli/pull/12234


### :dependabot: Dependencies
* chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12165
* chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/cli/cli/pull/12178
* chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 by @dependabot[bot] in https://github.com/cli/cli/pull/12037
* chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12189
* chore(deps): bump github.com/theupdateframework/go-tuf/v2 from 2.2.0 to 2.3.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12100
* chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.11 by @dependabot[bot] in https://github.com/cli/cli/pull/12051
* chore(deps): bump google.golang.org/grpc from 1.75.0 to 1.76.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11972
* chore(deps): bump github.com/charmbracelet/huh from 0.7.0 to 0.8.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11971
* Bump Go to 1.25.4 by @github-actions[bot] in https://github.com/cli/cli/pull/12104
* chore(deps): bump github.com/gdamore/tcell/v2 from 2.9.0 to 2.13.1 by @dependabot[bot] in https://github.com/cli/cli/pull/12246
* chore(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12247
* chore(deps): bump github.com/google/go-containerregistry from 0.20.6 to 0.20.7 by @dependabot[bot] in https://github.com/cli/cli/pull/12245
* Bump Go to 1.25.5 by @github-actions[bot] in https://github.com/cli/cli/pull/12250
* Bump dev-tunnels SDK 0.1.13 to 0.1.19 by @sam-byng in https://github.com/cli/cli/pull/12285


## New Contributors
* @ferhatelmas made their first contribution in https://github.com/cli/cli/pull/12234
* @sam-byng made their first contribution in https://github.com/cli/cli/pull/12285

**Full Changelog**: https://github.com/cli/cli/compare/v2.83.1...v2.83.2
</Release>

<Release version="v2.83.1" date="November 13, 2025" published="2025-11-13T17:11:41.000Z" url="https://github.com/cli/cli/releases/tag/v2.83.1">
## GitHub CLI 2.83.1

## What's Changed


### 🐛 Fixes
* `gh pr edit`: Ensure empty arrays for reviewers in PR API calls by @BagToad in https://github.com/cli/cli/pull/12122

### 📚 Docs & Chores
* Integrate license checks back into lint workflow by @BagToad in https://github.com/cli/cli/pull/12112
* Update third-party licenses and dependencies by @BagToad in https://github.com/cli/cli/pull/12123


### :dependabot: Dependencies
* chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12134


**Full Changelog**: https://github.com/cli/cli/compare/v2.83.0...v2.83.1
</Release>

<Release version="v2.83.0" date="November 4, 2025" published="2025-11-04T18:16:09.000Z" url="https://github.com/cli/cli/releases/tag/v2.83.0">
## GitHub CLI 2.83.0

## What's Changed


### ✨ Features
* Add `isImmutable` to `release list` JSON output by @babakks in https://github.com/cli/cli/pull/12064
* `gh agent-task create`: support `--custom-agent`/`-a` flag by @BagToad in https://github.com/cli/cli/pull/12068
* 💡 (gh repo delete) Add warning when `--yes` is ignored without a repository, Closes: #12033 by @Shion1305 in https://github.com/cli/cli/pull/12039
* feat: implement gh `pr revert` by @lucasmelin in https://github.com/cli/cli/pull/8826


### 🐛 Fixes
* fix(gist): add support for editing & viewing large files  by @luxass in https://github.com/cli/cli/pull/11761
* Fix gh attestation verify to work when Public Good Instance of Sigstore is unavailable by @Copilot in https://github.com/cli/cli/pull/11989


### 📚 Docs & Chores
* chore: add basic linters by @babakks in https://github.com/cli/cli/pull/12084
* CI: Update lint govulncheck to use source mode by @BagToad in https://github.com/cli/cli/pull/12089
* chore: add `workflow_dispatch` to govulncheck triggers by @babakks in https://github.com/cli/cli/pull/12085
* Exclude `third-party` from Golangci-lint formatting paths by @babakks in https://github.com/cli/cli/pull/12058
* Apply `go fix` to remove deprecated `// +build` tags by @babakks in https://github.com/cli/cli/pull/12056
* Bump Golangci-lint to `v2.6.0` by @babakks in https://github.com/cli/cli/pull/12049
* Mention `pr checks` in `run list` docs by @babakks in https://github.com/cli/cli/pull/12050
* Fix typo in comment for `gh issue develop` branch checkout command by @jonzfisher in https://github.com/cli/cli/pull/12042
* Use "release" sentinel value for release attestation verification by @Copilot in https://github.com/cli/cli/pull/11991
* Improve docstring for release-create by @bdehamer in https://github.com/cli/cli/pull/11945
* Improve `api` command docs around `--input` and `--field` by @babakks in https://github.com/cli/cli/pull/12062
* Fix `--interval` flags docs in `gh pr checks` by @2003Aditya in https://github.com/cli/cli/pull/12053


### :dependabot: Dependencies
* Bump Go to 1.25.3 by @github-actions[bot] in https://github.com/cli/cli/pull/11926
* chore(deps): bump github.com/cli/go-gh/v2 from 2.12.2 to 2.13.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12095
* Update Go toolchain version to 1.24.9 by @BagToad in https://github.com/cli/cli/pull/12054
* chore(deps): bump golang.org/x/text from 0.29.0 to 0.30.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11973
* chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11974
* chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/cli/cli/pull/12031
* chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/cli/cli/pull/12032
* chore(deps): bump github.com/rivo/tview from 0.0.0-20250625164341-a4a78f1e05cb to 0.42.0 by @dependabot[bot] in https://github.com/cli/cli/pull/12000
* chore(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11509
* chore(deps): bump mislav/bump-homebrew-formula-action from 3.4 to 3.6 by @dependabot[bot] in https://github.com/cli/cli/pull/11750


## New Contributors
* @lucasmelin made their first contribution in https://github.com/cli/cli/pull/8826
* @jonzfisher made their first contribution in https://github.com/cli/cli/pull/12042
* @2003Aditya made their first contribution in https://github.com/cli/cli/pull/12053

**Full Changelog**: https://github.com/cli/cli/compare/v2.82.1...v2.83.0
</Release>

<Release version="v2.82.1" date="October 22, 2025" published="2025-10-22T01:34:12.000Z" url="https://github.com/cli/cli/releases/tag/v2.82.1">
## GitHub CLI 2.82.1

## Fix `gh pr edit` not detecting classic projects feature deprecation

`gh pr edit` was not correctly detecting the classic projects API deprecation. This release fixes that detection and avoids an incorrect fetch to the deprecated APIs.

This only impacted `gh pr edit` commands used to add or remove projects.

## What's Changed

### 🐛 Fixes
* fix `gh pr edit`: do not fetch V1 projects on unsupported GitHub hosts by @BagToad in https://github.com/cli/cli/pull/11987

### :dependabot: Dependencies
* chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/cli/cli/pull/11881
* chore(deps): Bump github.com/sigstore/sigstore-go from 1.1.0 to 1.1.3 by @dependabot[bot] in https://github.com/cli/cli/pull/11830
* chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.9 to 1.4.10 by @dependabot[bot] in https://github.com/cli/cli/pull/11659
* chore(deps): bump actions/attest-build-provenance from 2.4.0 to 3.0.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11612




**Full Changelog**: https://github.com/cli/cli/compare/v2.82.0...v2.82.1
</Release>

<Release version="v2.82.0" date="October 15, 2025" published="2025-10-15T20:04:16.000Z" url="https://github.com/cli/cli/releases/tag/v2.82.0">
## GitHub CLI 2.82.0


### ✨ Features
* `gh pr edit`: Only fetch org teams for reviewers when required by @BagToad in https://github.com/cli/cli/pull/11835

### 🐛 Fixes
* fix(cache delete): report correct deleted count for key and key+ref deletions by @luxass in https://github.com/cli/cli/pull/11838
* `gh agent-task create`: Fix `--follow` not killing the progress indicator by @BagToad in https://github.com/cli/cli/pull/11879
* `gh agent-task create`: Fix targetting upstream instead of default repo by @BagToad in https://github.com/cli/cli/pull/11896
* Fix `auth login` and `auth refresh` to use UNIX socket by @babakks in https://github.com/cli/cli/pull/11922



**Full Changelog**: https://github.com/cli/cli/compare/v2.81.0...v2.82.0
</Release>

<Release version="v2.81.0" date="October 1, 2025" published="2025-10-01T20:22:44.000Z" url="https://github.com/cli/cli/releases/tag/v2.81.0">
## GitHub CLI 2.81.0

## Support for GitHub Release Attestations

This release introduces the `release verify` and `release verify-asset` commands for verifying GitHub Release attestations. Part of the Immutable Releases initiative, a release attestation provides a signed, timestamped binding between a release, its git tag, and any associated assets. These new commands provide a convenient way to verify the integrity of an immutable release against its attestation.

- Verify the latest release has a valid attestation: `gh release verify`
- Verify a specific release by tag: `gh release verify v1.2.3`
- Verify an asset from the latest release: `gh release verify-asset my-asset.zip`
- Verify a local asset file originated from a specific release: `gh release verify-asset v1.2.3 my-asset.zip`

These commands help ensure that releases and their assets are authentic and haven’t been tampered with, providing an additional layer of security for your software supply chain.

## `gh auth status` Supports JSON Output

This release adds support for the `--json` flag in `gh auth status`. Run `gh auth status --help` for more information and usage examples.

## What's Changed
### ✨ Features
* Add alias `co` for `pr checkout` by @babakks in https://github.com/cli/cli/pull/11804
* Add JSON output to `gh auth status` by @benjlevesque in https://github.com/cli/cli/pull/11544
* `release verify`  and `release verify-asset` are now visible by @ejahnGithub in https://github.com/cli/cli/pull/11801


### 🐛 Fixes
* Fix no tagname logic for  release verify-asset  by @ejahnGithub in https://github.com/cli/cli/pull/11798


### 📚 Docs & Chores
* refactor: use strings.FieldsFuncSeq to reduce memory allocations by @juejinyuxitu in https://github.com/cli/cli/pull/11805


## New Contributors
* @juejinyuxitu made their first contribution in https://github.com/cli/cli/pull/11805

**Full Changelog**: https://github.com/cli/cli/compare/v2.80.0...v2.81.0
</Release>

<Release version="v2.80.0" date="September 23, 2025" published="2025-09-23T16:57:04.000Z" url="https://github.com/cli/cli/releases/tag/v2.80.0">
## GitHub CLI 2.80.0

## :copilot: Manage GitHub Copilot Coding Agent From the GitHub CLI

This GitHub CLI release introduces the `agent-task` commandset for managing [coding agent tasks](https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent) in `gh`:

- Create tasks: `gh agent-task create "refactor the codebase"`
- List all your tasks: `gh agent-task list`
- View task details: `gh agent-task view 1234`
- View the task log in real-time: `gh agent-task view 1234 --log --follow`

For more information about command line flags and arguments, run `gh agent-task <command> --help`.

The `agent-task` commandset also ships with the following aliases for convenience:

- `gh agent-tasks`
- `gh agent`
- `gh agents`

ℹ️ _The `agent-task` commandset is in preview and is subject to change without notice_.

Got feedback? Let us know what you like or don't like [in an issue](https://github.com/cli/cli/issues/new?template=feedback.md) ❤️ 

## What's Changed

### :sparkles: Features
* `gh agent-task` commandset by @BagToad and @babakks in https://github.com/cli/cli/pull/11797

### :bug: Fixes
* Pin release runner image to Windows 2022 by @babakks in https://github.com/cli/cli/pull/11799

**Full Changelog**: https://github.com/cli/cli/compare/v2.79.0...v2.80.0
</Release>

<Release version="v2.79.0" date="September 9, 2025" published="2025-09-09T14:46:49.000Z" url="https://github.com/cli/cli/releases/tag/v2.79.0">
## GitHub CLI 2.79.0

## Advanced Issue Search Support

The GitHub CLI now supports advanced issue search syntax using:

- Searching issues: `gh search issues <advanced issue search query>`
- Searching pull requests: `gh search prs <advanced issue search query>`
- While listing issues: `gh issue list --search <advanced issue search query>`
- While listing pull requests: `gh pr list --search <advanced issue search query>`

For more information about advanced issue search syntax, see: "[Filtering and Searching Issues and Pull Requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests#building-advanced-filters-for-issues)"

## Copy OAuth Code Automatically

The GitHub CLI now supports writing the OAuth one-time pass code to the clipboard automatically during authentication:

- While logging in: `gh auth login --clipboard` / `gh auth login -c`
- While refreshing the token: `gh auth refresh --clipboard` / `gh auth refresh -c`

## What's Changed

### ✨ Features
* feat: `gh auth` Automatically copy one-time OAuth code to clipboard by @ankddev in https://github.com/cli/cli/pull/11518
* feat: add support for `--ref` in `gh cache delete` by @luxass in https://github.com/cli/cli/pull/11592
* Use advanced issue search by @babakks in https://github.com/cli/cli/pull/11638

### 📚 Docs & Chores
* docs(release create): difference `--generate-notes` and `--notes-from-tag` by @ankddev in https://github.com/cli/cli/pull/11534
* refactor tests: use `slices.Equal` to simplify code by @minxinyi in https://github.com/cli/cli/pull/11364
* Remove mention of public preview in trustedroot.go by @jkylekelly in https://github.com/cli/cli/pull/11652

### :dependabot: Dependencies
* Bump sigstore/rekor to v1.4.1 by @BagToad in https://github.com/cli/cli/pull/11654
* chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in https://github.com/cli/cli/pull/11663
* chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in https://github.com/cli/cli/pull/11662


## New Contributors
* @minxinyi made their first contribution in https://github.com/cli/cli/pull/11364
* @jkylekelly made their first contribution in https://github.com/cli/cli/pull/11652
* @luxass made their first contribution in https://github.com/cli/cli/pull/11592

**Full Changelog**: https://github.com/cli/cli/compare/v2.78.0...v2.79.0
</Release>

<Release version="v2.78.0" date="August 21, 2025" published="2025-08-21T19:10:59.000Z" url="https://github.com/cli/cli/releases/tag/v2.78.0">
## GitHub CLI 2.78.0

## ℹ️ Note

This release was cut primarily to resolve a Linux package distribution issue. We recommend reviewing [the v2.77.0 release notes](https://github.com/cli/cli/releases/tag/v2.77.0) for the complete set of latest features and fixes.

## What's Changed

### ✨ Features
* Add `--force` flag to `gh run cancel` by @ankddev in https://github.com/cli/cli/pull/11513

### 🐛 Fixes
* Fix failing to release Linux packages (affected v2.77.0). See [v2.77.0](https://github.com/cli/cli/releases/tag/v2.77.0) for more information.

**Full Changelog**: https://github.com/cli/cli/compare/v2.77.0...v2.78.0
</Release>

<Release version="v2.77.0" date="August 21, 2025" published="2025-08-21T18:26:32.000Z" url="https://github.com/cli/cli/releases/tag/v2.77.0">
## GitHub CLI 2.77.0

## ⚠️ Incomplete Release

The v2.77.0 release experienced a failure publishing to our official Linux repos. This is resolved in [v2.78.0](https://github.com/cli/cli/releases/tag/v2.78.0), so we recommend using that release instead.

## What's Changed
### ✨ Features
* Report that v1 classic projects are detected on GHES 3.16.x or older by @andyfeller in https://github.com/cli/cli/pull/11491
* Display v2 projects in `gh issue view` by @andyfeller in https://github.com/cli/cli/pull/11496
* View v2 projects in `gh pr view` output by @andyfeller in https://github.com/cli/cli/pull/11497
* Ensure users can see v2 projects when viewing issues and PRs, avoid v1 projects on GHES 3.17 and newer by @andyfeller in https://github.com/cli/cli/pull/11514


### 🐛 Fixes
* fix error for ErrReleaseNotFound when fetching ref by @ejahnGithub in https://github.com/cli/cli/pull/11451
* add test for FetchRefSHA by @ejahnGithub in https://github.com/cli/cli/pull/11481
* Fix `gh repo delete --yes` safety issue when no repository argument provided by @Copilot in https://github.com/cli/cli/pull/11536


### 📚 Docs & Chores
* Improve spam detection evals by @babakks in https://github.com/cli/cli/pull/11419
* Fix `help wanted` label regexp in CI automation by @babakks in https://github.com/cli/cli/pull/11423
* Update spam detection to comment on and close issue by @andyfeller in https://github.com/cli/cli/pull/11435
* Adding a note to `gh search` docs to explain the usage of `--` to exclude certain results by @Sukhpreet-s in https://github.com/cli/cli/pull/11162
* Update issue triage guidelines and label usage by @BagToad in https://github.com/cli/cli/pull/11454
* Reorganize installation docs by @andyfeller in https://github.com/cli/cli/pull/11473
* Update govulncheck workflow to scan source code by @BagToad in https://github.com/cli/cli/pull/11482
* Hidden trusted root flag for release verify by @ejahnGithub in https://github.com/cli/cli/pull/11511

### :dependabot: Dependencies
* Regenerate third-party licenses on trunk pushes by @andyfeller in https://github.com/cli/cli/pull/11370
* Update third-party license versions by @BagToad in https://github.com/cli/cli/pull/11557
* Bump Go to 1.24.6 by @github-actions[bot] in https://github.com/cli/cli/pull/11467
* chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in https://github.com/cli/cli/pull/11319
* chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/cli/cli/pull/11458
* chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/cli/cli/pull/11490
* chore(deps): bump github.com/yuin/goldmark from 1.7.12 to 1.7.13 by @dependabot[bot] in https://github.com/cli/cli/pull/11368
* Bump google.golang.org/grpc & other required dependencies by @BagToad in https://github.com/cli/cli/pull/11510
* chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2 by @dependabot[bot] in https://github.com/cli/cli/pull/11367
* chore(deps): bump github.com/cli/go-gh/v2 from 2.12.1 to 2.12.2 by @dependabot[bot] in https://github.com/cli/cli/pull/11537
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/cli/cli/pull/11556

## New Contributors
* @Sukhpreet-s made their first contribution in https://github.com/cli/cli/pull/11162
* @Copilot made their first contribution in https://github.com/cli/cli/pull/11536

**Full Changelog**: https://github.com/cli/cli/compare/v2.76.2...v2.77.0
</Release>

<Pagination page="1" total-pages="6" total-items="101" next="https://releases.sh/github/github-cli.md?page=2" />
