Skip to content

Releases: github/copilot-cli

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

1.0.14-0

30 Mar 17:37

Choose a tag to compare

1.0.14-0 Pre-release
Pre-release

Pre-release 1.0.14-0

1.0.13

30 Mar 17:29
9c1a0ae

Choose a tag to compare

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

30 Mar 14:50
9c1a0ae

Choose a tag to compare

1.0.13-2 Pre-release
Pre-release

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

1.0.13-1

27 Mar 20:37
b175fd8

Choose a tag to compare

1.0.13-1 Pre-release
Pre-release

Added

  • /rewind and double-Esc now open a timeline picker that can roll back to any point in conversation history, not just the previous snapshot

Improved

  • 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

1.0.13-0

27 Mar 15:09
b175fd8

Choose a tag to compare

1.0.13-0 Pre-release
Pre-release

Added

  • MCP servers can request LLM inference (sampling) with user approval via a new review prompt

Fixed

  • 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

Removed

  • Remove support for gemini-3-pro-preview model

1.0.12

26 Mar 22:19

Choose a tag to compare

2026-03-26

  • MCP servers defined in .mcp.json start correctly when the working directory is the git root
  • Clipboard copy works correctly on Windows when non-system clip.exe shadows the system one in PATH
  • /diff view correctly renders all lines when intra-line highlighting is present
  • Plugin hooks now receive CLAUDE_PROJECT_DIR and CLAUDE_PLUGIN_DATA environment variables, and support {{project_dir}} and {{plugin_data_dir}} template variables in hook configurations
  • Workspace MCP servers are now correctly loaded and visible to the agent
  • /clear preserves MCP servers in the new session
  • Model display header shows the active reasoning effort level (e.g. "(high)") next to the model name
  • /session rename auto-generates a session name from conversation history when called without a name argument
  • Remove --alt-screen flag and alt_screen setting; alt screen is now always enabled
  • OSC 8 hyperlinks are now clickable in VS Code terminals
  • PowerShell /flag arguments (e.g., /all, /enum-devices) are no longer mistakenly treated as file paths
  • Trusted folder access prompts no longer appear incorrectly on Windows OneDrive paths and case-insensitive filesystems
  • Status line payload includes session_name field alongside session_id
  • @ file picker no longer shows .git directory contents
  • Scroll position stays in place when the terminal is resized
  • /yolo path permissions persist after using /clear to start a new session
  • Emoji characters are selected and highlighted correctly in terminal text selection
  • Sessions with active work are no longer cleaned up by the stale session reaper
  • Resume session restores the previously selected custom agent
  • CLI no longer crashes with out-of-memory errors when running shell commands that produce high-volume output
  • Pressing Escape multiple times during autopilot cancellation no longer leaves the session stuck
  • Read .claude/settings.json and .claude/settings.local.json as additional repo config sources
  • Model picker opens in full-screen view with inline reasoning effort adjustment using ← / → arrow keys
  • OTEL hook executions are now recorded as span events instead of child spans, reducing trace clutter
  • User prompt appears in the conversation immediately after pressing Enter
  • /allow-all (/yolo) now supports on, off, and show subcommands to enable, disable, or check allow-all mode
  • Ctrl+Y in plan mode opens the most recent research report when no plan exists yet

1.0.12-2

26 Mar 14:51

Choose a tag to compare

1.0.12-2 Pre-release
Pre-release

Added

  • Plugin hooks now receive CLAUDE_PROJECT_DIR and CLAUDE_PLUGIN_DATA environment variables, and support {{project_dir}} and {{plugin_data_dir}} template variables in hook configurations

Improved

  • Model display header shows the active reasoning effort level (e.g. "(high)") next to the model name
  • /session rename auto-generates a session name from conversation history when called without a name argument

Fixed

  • Workspace MCP servers are now correctly loaded and visible to the agent
  • /clear preserves MCP servers in the new session

Removed

  • Remove --alt-screen flag and alt_screen setting; alt screen is now always enabled

1.0.12-1

25 Mar 23:14

Choose a tag to compare

1.0.12-1 Pre-release
Pre-release

Improved

  • Status line payload includes session_name field alongside session_id

Fixed

  • OSC 8 hyperlinks are now clickable in VS Code terminals
  • PowerShell /flag arguments (e.g., /all, /enum-devices) are no longer mistakenly treated as file paths
  • Trusted folder access prompts no longer appear incorrectly on Windows OneDrive paths and case-insensitive filesystems