Release · GitHub Copilot CLI · GitHub

GitHub Copilot CLI v1.0.110

What's new in GitHub Copilot CLI v1.0.110, released Nov 12, 2026 (). This is the latest version.

Release notes

GitHub Copilot CLI v1.0.110

2026-11-12

  • Experimental: answer git, ssh, and sudo password prompts from agent commands in a masked dialog (enable with /experimental on)
  • Avoid unnecessary error popups during Microsoft Entra sign-in when an organization account is available
  • Screen readers identify the current session and announce when sessions need attention or are idle in the Sessions list
  • /usage model rows wrap at the terminal width instead of breaking at 100 columns
  • The / command picker no longer lists, preselects or runs a skill for a word that the skill's description hides inside a terminal escape sequence; only words the description shows match
  • Preserve keys typed just as the Ctrl+X shortcut window closes
  • Keep session rows and the selection cursor visible in the Sessions tab in narrow or short terminals
  • Preserve existing MCP configuration when /mcp add or /mcp edit encounters an invalid configuration file, and show a save error
  • Hide empty Thought rows when reasoning contains only invisible characters
  • Label partial responses and reasoning from interrupted or failed attempts as incomplete while preserving their text
  • Starting copilot from a directory that has since been deleted now says the directory no longer exists and how to recover, instead of crashing with a Node stack trace, and -C <directory> now works from there.
  • The workflow run tool no longer tells the model that a user reviews every run's limits when all tool permissions are pre-approved.
  • /compact respects the session AI credit limit, preventing additional charges once the limit is reached
  • Vim normal mode keeps j/k at line ends after $ or End and preserves the cursor column when using Up/Down across shorter lines
  • Plugin listings show enabled local marketplace plugins with missing directories as enabled but not loaded, with an explanation
  • /init suppress immediately hides the Getting started /init tip and keeps it hidden when returning to the folder.
  • Copying wrapped prompt text preserves typed line breaks without adding newlines at visual wraps
  • /worktree HEAD and /move HEAD create a worktree using the normalized branch name "head" instead of failing.
  • /session prune and its dry run skip sessions open in other processes and report how many were skipped
  • The /statusline preview keeps footer segments readable on narrow terminals
  • Ctrl+S in the /mcp add and edit forms saves once, with a single success message and server reload.
  • Ctrl+Y and /share research show their usual no-report messages instead of raw filesystem errors when the research folder cannot be read.
  • /lsp list and /lsp reload report syntax errors in your LSP configuration instead of a misleading missing-key error.
  • Unnamed sessions show their short ID in the Sessions tab and /resume list, keeping the same label after resuming
  • Assistant replies no longer indent or wrap the row after an inline code span that ends exactly at the right edge
  • With the Sessions sidebar docked, /lsp logs, the /every schedule manager, /workflows and the /mcp add form fit the pane beside it instead of being cut off at its edge
  • Mouse selections in scrolled-up conversations copy only highlighted text when released over the prompt or status line
  • Searches in /agent and the Sessions tab match visible text rather than hidden escape sequences.
  • Ctrl+R history search highlights, scrolls to, and places the cursor on matches with decomposed accents.
  • Installing, uninstalling, enabling or disabling a plugin, or adding or removing a marketplace, no longer erases your other plugin and marketplace settings when settings.json has an invalid value; the command now reports the error and leaves the file unchanged
  • Slash commands that fail at an idle prompt now show an error with the command name and reason
  • The slash-command picker underlines matching characters correctly in descriptions containing a capital dotted I.
  • /cwd, /cd, and /add-dir use the path you type when you press Enter before directory suggestions update
  • Pressing Enter twice on a permission prompt approves the request without showing a false retry warning
  • Prompt text wraps without splitting words that fit on a line, wrapping early, or adding stray leading spaces and blank lines
  • Keep accented and CJK characters intact when typing after keyboard shortcuts or pasting over slow terminal connections
  • Read JSON-valued settings, such as hook definitions, with copilot config <key> and /settings show <key>.
  • Ctrl+C stops a ! shell command even when pressed immediately after submitting it
  • Memory changes in /settings take effect without restarting the CLI
  • Preserve exact numbers, duplicate keys, and key order when displaying JSON tool results in previews and expanded views
  • Warn when repository settings override the reasoning effort for new sessions after saving a default with /model --global or /model --repo
  • /context shows loaded custom instructions as a separate token count instead of including them in System Prompt
  • Make /restart work when the CLI is launched with an attached directory argument such as -Csub or -C=sub
  • Show a single status entry when /compact is cancelled or has nothing to compact, without treating nothing to compact as an error
  • Keep /config and /settings readable beside the docked Sessions sidebar by fitting the layout to the available pane width
  • Show a warning when --yolo or --allow-all flags are ignored because bypass permissions mode is disabled, including in non-interactive runs
  • Shell completion works after --effort, --no-remote-export, and bare --sync-session flags; regenerate your completion script to apply
  • Report missing MCP servers as not found in copilot mcp remove and /mcp delete instead of suggesting a disable command that cannot find them
  • Show the MCP reload notice only once when /new worktree, /fork worktree, or /resume opens a session in another directory
  • Correct highlighting and emoji display in directory and agent pickers for names containing a capital dotted I.
  • /skills reload reports the same skill count as /skills list.
  • Allow copilot mcp enable for most servers even when mcp-config.json is invalid
  • Dialogs and tables fit beside the Sessions sidebar without clipped text or columns, and /sandbox fits narrow terminals.
  • Show custom agents marked user-invocable: false in /subagents so you can configure their models and turn them on or off
  • Show which plugin rules are off by default in copilot instruction list
  • Show names and file paths containing Markdown characters exactly as configured in /env
  • Keep text selections visible without adding color when NO_COLOR is set
  • Keep attachments and pasted text intact when clicking inside their labels in the prompt and typing
  • A postToolUse hook that rewrites a shell command's output, for example to redact a secret, again changes what the Shell row and copilot -p print, not only what the model receives
  • Apply URL rules saved in /settings to the active session without requiring a restart
  • Keep /model details visible when the Sessions sidebar is docked
  • Show changed files with non-UTF-8 filenames in /diff, including their patches
  • Preserve blank lines when copying text from the prompt with the mouse
  • Mouse scrolling and clicks in /settings and /config work correctly with the Sessions sidebar docked
  • Keep typed text visible and the cursor aligned after completing folder or agent names containing control characters
  • Show cancellation only once when interrupting a turn with Esc Esc while a /model switch is queued
  • Removing a problem in /settings keeps the selection on the first remaining row instead of jumping to an unrelated one
  • Keep tool results and assistant replies readable and aligned when they contain Unicode line or paragraph separators
  • Make Enter, Up and Down respond immediately after editing a short /search query, and start new queries at the bottom match
  • Remote MCP tools load and respond without timing out when server replies contain a truncated emoji
  • Keep group headings visible when scrolling back to the first item in /settings lists
  • /ask and /btw wait for sign-in to finish at startup and prompt signed-out users to run /login
  • Scrolling or clicking the Sessions sidebar leaves Configuration search results unchanged.

…