Skip to content

Releases: github/copilot-cli

1.0.53-2

24 May 06:47

Choose a tag to compare

1.0.53-2 Pre-release
Pre-release

Fixes and changes

1.0.53-1

24 May 04:38

Choose a tag to compare

1.0.53-1 Pre-release
Pre-release

Fixes and changes

1.0.53-0

24 May 03:01

Choose a tag to compare

1.0.53-0 Pre-release
Pre-release

Fixes and changes

1.0.52

23 May 22:44

Choose a tag to compare

2026-05-23

  • Non-interactive subcommands (plugin list, mcp list, help, version) no longer consume stdin
  • Add vertical scrollbar with mouse drag support to the main conversation view
  • Switching to Autopilot mode no longer triggers unexpected permission prompts for tool, path, or URL access
  • copilot --continue from a session's saved directory now refreshes the saved branch and git context instead of leaving them stale
  • Kill command safety filter no longer rejects valid commands that contain shell redirection like kill -0 <PID> 2>/dev/null.
  • Sessions now resume in their saved working directory; pass -C to override. Flags whose values are relative paths (e.g. --attachment, --log-dir) resolve from the saved cwd.
  • Context window tier selection (default ~200K vs 1M tokens) is now enforced end-to-end, so picking a tier actually constrains compaction, truncation, and token display
  • AI Credits usage correctly displays after sessions using the Responses API
  • Rendering no longer stutters when using tmux on Cygwin or mintty
  • Slash command picker keeps (experimental) and (staff) labels orange when the row is selected
  • Reasoning tokens display as a parenthetical on output token count in the token usage summary
  • Sessions containing events with non-URL strings in URL/URI fields resume without a 'Session file is corrupted' error
  • Requests that time out due to an HTTP/2 upload stall automatically retry over HTTP/1.1
  • Sessions no longer fail to load on Windows when a process exits with a high-bit exit code (e.g., .NET unhandled exceptions)
  • Timeline entry connector color matches surrounding elements when expanded
  • Gray background bar no longer appears behind user messages on terminals without truecolor support
  • Status line command supports plain shell commands in addition to executable script paths
  • Automatically prune old process log files from ~/.copilot/logs/ at startup to prevent unbounded disk growth
  • Polish /statusline picker with cleaner item descriptions and better spacing
  • Picker checkboxes now use a single-cell ▣/▢ glyph for tighter, more consistent rows across pickers
  • Custom agents support opt-in deferred tool loading via deferred-tool-loading in agent frontmatter, enabling tool-search discovery for agents with large tool lists
  • Exit summary displays AI Credits label with correct spacing before the value
  • /restart and /update preserve the current session ID after restarting
  • Legacy nested oauth.clientId and oauth.callbackPort keys in MCP server configs are now migrated to the supported oauthClientId and auth.redirectPort keys instead of being silently dropped
  • MCP OAuth re-authentication honors the configured redirectPort
  • PowerShell division operator no longer triggers false 'Allow directory access' prompts on Windows
  • /compact accepts optional focus instructions to shape the compaction summary
  • General-purpose subagents use GPT-5.4 or GPT-5.5 when available
  • /usage shows quota progress bars for session and weekly limits
  • AI credits error messages updated with clearer language and a Manage budget link

1.0.52-4

22 May 23:08

Choose a tag to compare

1.0.52-4 Pre-release
Pre-release

Added

  • Add vertical scrollbar with mouse drag support to the main conversation view

Fixed

  • Switching to Autopilot mode no longer triggers unexpected permission prompts for tool, path, or URL access
  • copilot --continue from a session's saved directory now refreshes the saved branch and git context instead of leaving them stale
  • Kill command safety filter no longer rejects valid commands that contain shell redirection like kill -0 <PID> 2>/dev/null.
  • Sessions now resume in their saved working directory; pass -C to override. Flags whose values are relative paths (e.g. --attachment, --log-dir) resolve from the saved cwd.

1.0.52-2

22 May 16:55

Choose a tag to compare

1.0.52-2 Pre-release
Pre-release

Added

  • Context window tier selection (default ~200K vs 1M tokens) is now enforced end-to-end, so picking a tier actually constrains compaction, truncation, and token display

Improved

  • Reasoning tokens display as a parenthetical on output token count in the token usage summary

Fixed

  • AI Credits usage correctly displays after sessions using the Responses API
  • Rendering no longer stutters when using tmux on Cygwin or mintty
  • Slash command picker keeps (experimental) and (staff) labels orange when the row is selected

1.0.52-1

22 May 01:49

Choose a tag to compare

1.0.52-1 Pre-release
Pre-release

Improved

  • Status line command supports plain shell commands in addition to executable script paths
  • Automatically prune old process log files from ~/.copilot/logs/ at startup to prevent unbounded disk growth
  • Polish /statusline picker with cleaner item descriptions and better spacing
  • Picker checkboxes now use a single-cell ▣/▢ glyph for tighter, more consistent rows across pickers

Fixed

  • Sessions containing events with non-URL strings in URL/URI fields resume without a 'Session file is corrupted' error
  • Requests that time out due to an HTTP/2 upload stall automatically retry over HTTP/1.1
  • Sessions no longer fail to load on Windows when a process exits with a high-bit exit code (e.g., .NET unhandled exceptions)
  • Timeline entry connector color matches surrounding elements when expanded
  • Gray background bar no longer appears behind user messages on terminals without truecolor support

1.0.52-0

21 May 16:11

Choose a tag to compare

1.0.52-0 Pre-release
Pre-release

Added

  • Custom agents support opt-in deferred tool loading via deferred-tool-loading in agent frontmatter, enabling tool-search discovery for agents with large tool lists

Improved

  • /compact accepts optional focus instructions to shape the compaction summary
  • General-purpose subagents use GPT-5.4 or GPT-5.5 when available
  • /usage shows quota progress bars for session and weekly limits
  • AI credits error messages updated with clearer language and a Manage budget link

Fixed

  • Exit summary displays AI Credits label with correct spacing before the value
  • /restart and /update preserve the current session ID after restarting
  • Legacy nested oauth.clientId and oauth.callbackPort keys in MCP server configs are now migrated to the supported oauthClientId and auth.redirectPort keys instead of being silently dropped
  • MCP OAuth re-authentication honors the configured redirectPort
  • PowerShell division operator no longer triggers false 'Allow directory access' prompts on Windows

1.0.51

20 May 21:44

Choose a tag to compare

2026-05-20

  • --session-id=<id> resumes known sessions or tasks, and starts new sessions with a specific UUID
  • /remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled
  • /remote command can now be used while the agent is working
  • Customizable status line in the terminal footer displays session info such as model, context window, git branch, and more
  • MCP tool loading at startup is faster for users with many HTTP-based MCP servers
  • Settings file no longer accumulates unrelated config keys when settings are updated
  • Add /security-review slash command to review code changes for security vulnerabilities (experimental)
  • Add preMcpToolCall hook for hook providers to control outgoing MCP request metadata
  • Add /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations
  • MCP servers using OAuth stay connected when authentication was performed in a separate session
  • GFM tables and blockquotes inside list items render correctly without a floating top border
  • Experimental mode indicator now appears persistently in the app header instead of as a one-time notification
  • Loading indicator color matches the active mode (plan, autopilot, shell)
  • Session naming works correctly for usage-based billing users
  • Pressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command
  • Use default release notes when publishing a release with no changelog entries
  • Editor launched with Ctrl+G no longer steals keystrokes or requires double keypresses
  • /memory show displays documentation links for learning about and managing Copilot Memory
  • Add terminalProgress setting to enable or disable OSC 9;4 terminal progress indicators
  • postToolUse hooks can now inject additionalContext into successful tool results
  • Only show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration
  • Shell tool calls succeed even when the model omits the description parameter
  • Ensure input token usage includes cached, update token formatting to clarify
  • Login prompt more clearly warns when token storage falls back to insecure plain text config file
  • GitHub MCP web search tool is available immediately without requiring tool search
  • Secret scanning now covers commit messages and PR descriptions, redacting secrets before they are published
  • Input area grows responsively with terminal height instead of capping at 3 lines

1.0.51-3

20 May 21:20

Choose a tag to compare

1.0.51-3 Pre-release
Pre-release

Added

  • Add /security-review slash command to review code changes for security vulnerabilities
  • Add preMcpToolCall hook for hook providers to control outgoing MCP request metadata
  • Add /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations

Improved

  • Experimental mode indicator now appears persistently in the app header instead of as a one-time notification
  • Loading indicator color matches the active mode (plan, autopilot, shell)

Fixed

  • MCP servers using OAuth stay connected when authentication was performed in a separate session
  • GFM tables and blockquotes inside list items render correctly without a floating top border