Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: github/copilot-cli

1.0.60

05 Jun 16:46

Choose a tag to compare

2026-06-05

  • Tab completes .. parent traversal in slash-command path arguments instead of switching tabs
  • Add the max reasoning effort level for Anthropic models and make all effort levels available on every plan
  • Screen no longer stays blank after waking from sleep inside a terminal multiplexer
  • Input fields render background color correctly inside highlighted frames
  • Cursor renders in the correct position in plan approval and review feedback prompts
  • Worktree directory uses a flat name when PR branch contains slashes (e.g. cli/foo.worktrees/cli-foo)
  • Queue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active
  • Status line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition
  • Clipboard operations on X11 no longer corrupt the terminal display
  • Add builtInAgents.rubberDuckAutoInvoke setting to control automatic rubber duck agent invocation (disabled by default)
  • On Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. git). Add the working directory to PATH to enable discovery.
  • Interactive shell commands no longer hang when producing large amounts of output
  • MCP tools glyph in /context legend displays at the correct size
  • Skill and slash command picker rows correctly display multi-line descriptions as a single line
  • IDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart
  • Model picker fits within small terminal windows and mouse scroll works in the picker
  • Show cache write tokens alongside cache read tokens in /usage display
  • Repurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /
  • /context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp
  • Add billing help topic with an overview of AI credit usage features
  • Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view
  • Show the Mission Control sharing status of synced sessions in the /session info view
  • Add -r as a shorthand for --resume
  • LSP server config accepts bash, powershell, and cwd keys; command launch default cwd stays project-root unless cwd is set, and cwd expansion now supports plugin vars like PLUGIN_ROOT while shell launches keep hook-matching cwd/env behavior
  • Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint
  • Create a git worktree for a pull request directly from the pull requests screen
  • Remaining requests percentage no longer shows a negative value for over-limit users
  • Extension permission prompts respect --yolo and pre-approved locations on startup
  • Custom agent instructions are no longer duplicated each turn, reducing context window usage
  • Linux sandbox no longer fails when allowedHosts or blockedHosts are configured
  • Session completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish
  • Cmd+Backspace deletes the line before the cursor on macOS prompt input
  • web_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects
  • Trusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently
  • Rewind no longer deletes ignored files when rolling back to a previous snapshot
  • ACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs
  • --available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode
  • LSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking
  • Extensions linked via directory symlinks are now discovered and loaded correctly
  • Typing "help" at the prompt opens the quick-help overlay instead of sending it as a chat message
  • Wide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption
  • Folder trust persists across git worktrees without re-prompting
  • Force-removing a marketplace no longer causes its plugins to reinstall on next launch
  • MCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress
  • Repository plugin overrides no longer change globally enabled plugin settings
  • MCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier
  • MCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist
  • Local MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing
  • Prompt for approval before running commands that set dynamic-loader or git-config env vars (e.g. LD_PRELOAD, GIT_EXTERNAL_DIFF)
  • MCP tools added or removed by a server mid-turn are now available immediately in the same turn
  • BYOK file attachments larger than 5 MiB now send successfully via OpenAI Responses provider
  • The /init suggestion is no longer shown when running outside a git repository
  • Show session link in /session info table when remote exporting or steering
  • /env command now shows hook counts and source provenance for active hooks
  • Add missing keyboard shortcuts to /help content (?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)
  • Auto-link bare #number issue and PR references to the current git repository
  • Error message for --cloud without experimental mode explains how to enable /experimental
  • /tasks detail view shows the latest prompt after sending a follow-up to a background agent
  • Enforce bypass permissions policy for --allow-all-tools, --allow-all-paths, and --allow-all-urls flags

1.0.60-0

04 Jun 16:59

Choose a tag to compare

1.0.60-0 Pre-release
Pre-release

Added

  • Add billing help topic with an overview of AI credit usage features
  • Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view
  • Show the Mission Control sharing status of synced sessions in the /session info view
  • Add -r as a shorthand for --resume
  • LSP server config accepts bash, powershell, and cwd keys; command launch default cwd stays project-root unless cwd is set, and cwd expansion now supports plugin vars like PLUGIN_ROOT while shell launches keep hook-matching cwd/env behavior
  • Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint
  • Create a git worktree for a pull request directly from the pull requests screen

Improved

  • Show session link in /session info table when remote exporting or steering
  • /env command now shows hook counts and source provenance for active hooks
  • Add missing keyboard shortcuts to /help content (?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)
  • Auto-link bare #number issue and PR references to the current git repository
  • Error message for --cloud without experimental mode explains how to enable /experimental
  • /tasks detail view shows the latest prompt after sending a follow-up to a background agent
  • Enforce bypass permissions policy for --allow-all-tools, --allow-all-paths, and --allow-all-urls flags

Fixed

  • Remaining requests percentage no longer shows a negative value for over-limit users
  • Extension permission prompts respect --yolo and pre-approved locations on startup
  • Custom agent instructions are no longer duplicated each turn, reducing context window usage
  • Linux sandbox no longer fails when allowedHosts or blockedHosts are configured
  • Session completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish
  • Cmd+Backspace deletes the line before the cursor on macOS prompt input
  • web_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects
  • Trusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently
  • Rewind no longer deletes ignored files when rolling back to a previous snapshot
  • ACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs
  • --available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode
  • LSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking
  • Extensions linked via directory symlinks are now discovered and loaded correctly
  • Typing "help" at the prompt opens the quick-help overlay instead of sending it as a chat message
  • Wide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption
  • Folder trust persists across git worktrees without re-prompting
  • Force-removing a marketplace no longer causes its plugins to reinstall on next launch
  • MCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress
  • Repository plugin overrides no longer change globally enabled plugin settings
  • MCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier
  • MCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist
  • Local MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing
  • Prompt for approval before running commands that set dynamic-loader or git-config env vars (e.g. LD_PRELOAD, GIT_EXTERNAL_DIFF)
  • MCP tools added or removed by a server mid-turn are now available immediately in the same turn
  • BYOK file attachments larger than 5 MiB now send successfully via OpenAI Responses provider
  • The /init suggestion is no longer shown when running outside a git repository

1.0.59

02 Jun 21:01

Choose a tag to compare

2026-06-02

  • Add the /voice command to dictate prompts using local speech-to-text models

1.0.58

02 Jun 16:01

Choose a tag to compare

  • Rubber Duck is now enabled by default
  • Remote JSON RPC is now enabled by default
  • /experimental schedule prompts with /every and /after
  • /experimental new GitHub /theme
  • /experimental new UI with easy access to issues, pull requests, and gists

Note

Turn /experimental on to see the Scheduled Prompts, new theme, and new UI.

1.0.57

01 Jun 18:40

Choose a tag to compare

2026-06-01

  • Actionable error message shown when GitHub API rate limit is hit during copilot update
  • Plugin slash commands (/plugin install, uninstall, update, marketplace add/remove/browse) now show immediate feedback while the operation is in progress
  • Canceling a running shell command (Ctrl+C on a !command, or aborting an agent command — including in sandboxed and background-promoted shells) now terminates the whole process tree instead of leaving orphaned processes running
  • Canvas providers can return file:// URLs in open results for local file previews
  • Symlinked directories appear in /cwd completion suggestions
  • In Azure DevOps-only repositories, the built-in GitHub MCP server now exposes only the web_search tool instead of being fully disabled
  • Quota footer shows remaining requests as a rounded percentage
  • /lsp show, /lsp test, and /lsp reload correctly discover project LSP config when the CLI is launched from a subdirectory
  • MCP server timeout configuration is preserved after tools list changes
  • /skills add and /skills remove correctly handle paths wrapped in quotes (e.g., from Windows Explorer "Copy as path")
  • Running copilot with an unquoted multi-word prompt now shows a helpful "quote your prompt" hint instead of a raw commander error
  • Default networking transport is now HTTP/1.1, improving reliability on some network paths. Opt into HTTP/2 with COPILOT_ENABLE_HTTP2=1.
  • Plugins auto-installed from repository settings no longer leak into user global config
  • Grep tool correctly handles tsx and jsx as file type filters
  • COPILOT_HOME is honored for the server discovery registry directory
  • Click a diff line with the mouse to select it in diff mode
  • Ctrl+C and other modified keys work correctly inside tmux
  • @-mention file search matches files regardless of query letter casing
  • copilot plugin marketplace list now honors repo-level extraKnownMarketplaces settings from .github/copilot/settings.json
  • Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen
  • MCP servers configured with npx --registry are no longer incorrectly blocked by policy
  • Session no longer hangs indefinitely after an error occurs during internal event processing
  • Installed plugins no longer include the .git directory from the plugin source repository
  • New reasoning after tool calls appears at the bottom of the timeline instead of above earlier output
  • Pasting text copied from a browser, editor, or terminal no longer leaves a stray empty line, broken box-drawing lines, or a misplaced cursor in the prompt
  • preToolUse hook errors now deny the tool call instead of silently allowing execution
  • Session resume works correctly after a crash that left partial data in the session log
  • High-contrast diff backgrounds use darker colors to improve text readability
  • Add showTipsOnStartup setting to control whether startup tips are shown
  • Surface the underlying reason (e.g. GitHub API rate limit) when SDK auth-token validation fails, instead of the misleading "Session was not created with authentication info or custom provider" message.
  • /diff defaults to branch diff when there are no unstaged changes

1.0.57-5

01 Jun 04:02

Choose a tag to compare

1.0.57-5 Pre-release
Pre-release

Fixes and changes

1.0.57-4

31 May 16:49

Choose a tag to compare

1.0.57-4 Pre-release
Pre-release

Added

  • Click a diff line with the mouse to select it in diff mode

Improved

  • preToolUse hook errors now deny the tool call instead of silently allowing execution

Fixed

  • Ctrl+C and other modified keys work correctly inside tmux
  • @-mention file search matches files regardless of query letter casing
  • copilot plugin marketplace list now honors repo-level extraKnownMarketplaces settings from .github/copilot/settings.json
  • Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen
  • MCP servers configured with npx --registry are no longer incorrectly blocked by policy
  • Session no longer hangs indefinitely after an error occurs during internal event processing
  • Installed plugins no longer include the .git directory from the plugin source repository
  • New reasoning after tool calls appears at the bottom of the timeline instead of above earlier output
  • Pasting text copied from a browser, editor, or terminal no longer leaves a stray empty line, broken box-drawing lines, or a misplaced cursor in the prompt

1.0.57-3

30 May 15:04

Choose a tag to compare

1.0.57-3 Pre-release
Pre-release

Improved

  • High-contrast diff backgrounds use darker colors to improve text readability

Fixed

  • Session resume works correctly after a crash that left partial data in the session log

1.0.57-2

30 May 03:58

Choose a tag to compare

1.0.57-2 Pre-release
Pre-release

Fixes and changes

1.0.57-1

30 May 00:51

Choose a tag to compare

1.0.57-1 Pre-release
Pre-release

Added

  • Add showTipsOnStartup setting to control whether startup tips are shown
Morty Proxy This is a proxified and sanitized view of the page, visit original site.