Releases: github/copilot-cli
Releases · github/copilot-cli
1.0.16-1
Pre-release 1.0.16-1
1.0.16-0
Fixed
- MCP servers load correctly after login, user switch, and /mcp reload
- BYOK Anthropic provider now respects the configured maxOutputTokens limit
Removed
- Remove deprecated
marketplacesrepository setting (useextraKnownMarketplacesinstead)
1.0.15
2026-04-01
- Remove support for gpt-5.1-codex, gpt-5.1-codex-mini, and gpt-5.1-codex-max models
- Copilot mascot now blinks with subtle eye animations in interactive mode
- User switcher and
/user listdisplay accounts in alphabetical order - Add mcp.config.list, mcp.config.add, mcp.config.update, and mcp.config.remove server RPCs for managing persistent MCP server configuration
- Add device code flow (RFC 8628) as a fallback for MCP OAuth in headless and CI environments
- Add
/mcp authcommand and re-authentication UI for MCP OAuth servers with account switching support - Add postToolUseFailure hooks for tool errors and make postToolUse run only after successful tool calls
- Add /share html command to export sessions and research reports as self-contained interactive HTML files
- Autopilot no longer continues after pressing Escape or Ctrl+C to cancel
- Keystrokes typed while the CLI is loading are no longer lost
- Large tool output preview shows correct character count and up to 500 characters
- Add Home/End and Page Up/Page Down navigation to the diff viewer
- CLI exits immediately after a session ends instead of waiting up to 10 seconds
- Config settings askUser, autoUpdate, storeTokenPlaintext, logLevel, skillDirectories, and disabledSkills now use camelCase names (snake_case still accepted)
- Many settings keys now prefer camelCase names (snake_case names still work)
- Ctrl+D no longer queues a message; use Ctrl+Q or Ctrl+Enter to queue
- MCP servers that are slow to connect no longer block the agent from starting
- Pasting images from the Windows clipboard now works in WSL environments
1.0.15-2
Improved
- User switcher and
/user listdisplay accounts in alphabetical order
1.0.15-1
New
- Add mcp.config.list, mcp.config.add, mcp.config.update, and mcp.config.remove server RPCs for managing persistent MCP server configuration
Added
- Add device code flow (RFC 8628) as a fallback for MCP OAuth in headless and CI environments
- Add
/mcp authcommand and re-authentication UI for MCP OAuth servers with account switching support - Add postToolUseFailure hooks for tool errors and make postToolUse run only after successful tool calls
- Add /share html command to export sessions and research reports as self-contained interactive HTML files
Improved
- Add Home/End and Page Up/Page Down navigation to the diff viewer
- CLI exits immediately after a session ends instead of waiting up to 10 seconds
- Config settings askUser, autoUpdate, storeTokenPlaintext, logLevel, skillDirectories, and disabledSkills now use camelCase names (snake_case still accepted)
- Many settings keys now prefer camelCase names (snake_case names still work)
Fixed
- Autopilot no longer continues after pressing Escape or Ctrl+C to cancel
- Keystrokes typed while the CLI is loading are no longer lost
- Large tool output preview shows correct character count and up to 500 characters
Removed
- Ctrl+D no longer queues a message; use Ctrl+Q or Ctrl+Enter to queue
1.0.15-0
Fixed
- MCP servers that are slow to connect no longer block the agent from starting
- Pasting images from the Windows clipboard now works in WSL environments
1.0.14
2026-03-31
- Images are correctly sent to Anthropic models when using BYOM
- Model picker selection correctly overrides the --model flag for the current session
- Terminal output no longer clears or jumps on error exit
- Shift+Enter inserts a newline in terminals with Kitty keyboard protocol support
- Show underlying error details when a Git marketplace URL fails to clone
- Temp file operations no longer trigger unnecessary permission prompts on macOS
- Allow SDK session participants to respond to elicitation requests via handlePendingElicitation API
- Shell processes are cleaned up properly when a session ends
- SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured
- MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login
- Grep and glob search results return promptly when a timeout is reached
- Keystrokes are no longer dropped when typing quickly in elicitation dialogs
- Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text
- Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot
- MCP servers blocked by allowlist policy are now hidden from /mcp show
- Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers
- Ensure clear error messaging when using classic PATs
- grep tool handles large files and long lines without running out of memory
- MCP server OAuth authentication works when the CLI runs in ACP mode
- Split $BROWSER on spaces
- Pasted text is no longer corrupted when mouse support is active
- Uninstalling a marketplace plugin removes its cached data from disk
- Reduce CPU usage during streaming by optimizing spinner rendering and task polling
- Reduce CLI startup time by running terminal detection, auth, and git operations in parallel
- MCP registry lookups are more reliable with automatic retries and request timeouts
- CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations
- Remove support for gemini-3-pro-preview model
1.0.14-0
Pre-release 1.0.14-0
1.0.13
2026-03-30
- Shell processes are cleaned up properly when a session ends
- Reduce CPU usage during streaming by optimizing spinner rendering and task polling
- SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured
- MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login
- Grep and glob search results return promptly when a timeout is reached
- Keystrokes are no longer dropped when typing quickly in elicitation dialogs
- Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text
- Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot
- Reduce CLI startup time by running terminal detection, auth, and git operations in parallel
- /rewind and double-Esc now open a timeline picker that can roll back to any point in conversation history, not just the previous snapshot
- MCP registry lookups are more reliable with automatic retries and request timeouts
- CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations
- MCP servers can request LLM inference (sampling) with user approval via a new review prompt
- MCP servers blocked by allowlist policy are now hidden from /mcp show
- Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers
- Ensure clear error messaging when using classic PATs
- grep tool handles large files and long lines without running out of memory
- MCP server OAuth authentication works when the CLI runs in ACP mode
- Split $BROWSER on spaces
- Pasted text is no longer corrupted when mouse support is active
- Uninstalling a marketplace plugin removes its cached data from disk
- Remove support for gemini-3-pro-preview model
1.0.13-2
Improved
- Reduce CLI startup time by running terminal detection, auth, and git operations in parallel
Fixed
- MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login
- Grep and glob search results return promptly when a timeout is reached
- Keystrokes are no longer dropped when typing quickly in elicitation dialogs
- Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text
- Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot