Skip to content

Releases: github/copilot-cli

1.0.18

04 Apr 04:01

Choose a tag to compare

2026-04-04

  • New Critic agent automatically reviews plans and complex implementations using a complementary model to catch errors early (available in experimental mode for Claude models)
  • Session resume picker correctly groups sessions by branch and repository on first use
  • preToolUse hook permissionDecision 'allow' now suppresses the tool approval prompt
  • Add notification hook event that fires asynchronously on shell completion, permission prompts, elicitation dialogs, and agent completion

1.0.17

03 Apr 00:33

Choose a tag to compare

2026-04-03

  • Built-in skills are now included with the CLI, starting with a guide for customizing Copilot cloud agent's environment
  • MCP OAuth flows now support HTTPS redirect URIs via a self-signed certificate fallback, improving compatibility with OAuth providers that require HTTPS (e.g., Slack)
  • /resume session picker loads significantly faster, especially with large session histories

1.0.16

02 Apr 16:52

Choose a tag to compare

2026-04-02

  • SQL prompt tags no longer appear when sql tool is excluded via excludedTools or availableTools
  • MCP tool calls display tool name and parameter summary in the timeline
  • MCP server reconnects correctly with valid authentication when the working directory changes
  • Add PermissionRequest hook to allow scripts to programmatically approve or deny tool permission requests
  • Remove deprecated marketplaces repository setting (use extraKnownMarketplaces instead)
  • MCP servers load correctly after login, user switch, and /mcp reload
  • BYOK Anthropic provider now respects the configured maxOutputTokens limit
  • Remove deprecated marketplaces repository setting (use extraKnownMarketplaces instead)

1.0.16-1

02 Apr 01:36

Choose a tag to compare

1.0.16-1 Pre-release
Pre-release

Pre-release 1.0.16-1

1.0.16-0

01 Apr 21:15

Choose a tag to compare

1.0.16-0 Pre-release
Pre-release

Fixed

  • MCP servers load correctly after login, user switch, and /mcp reload
  • BYOK Anthropic provider now respects the configured maxOutputTokens limit

Removed

  • Remove deprecated marketplaces repository setting (use extraKnownMarketplaces instead)

1.0.15

01 Apr 17:12

Choose a tag to compare

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 list display 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 auth command 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

01 Apr 14:48

Choose a tag to compare

1.0.15-2 Pre-release
Pre-release

Improved

  • User switcher and /user list display accounts in alphabetical order

1.0.15-1

01 Apr 12:55

Choose a tag to compare

1.0.15-1 Pre-release
Pre-release

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 auth command 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

31 Mar 13:27

Choose a tag to compare

1.0.15-0 Pre-release
Pre-release

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

31 Mar 02:57

Choose a tag to compare

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