Releases: github/copilot-cli
Releases · github/copilot-cli
1.0.53-2
Fixes and changes
1.0.53-1
Fixes and changes
1.0.53-0
Fixes and changes
1.0.52
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-loadingin agent frontmatter, enabling tool-search discovery for agents with large tool lists - Exit summary displays
AI Creditslabel with correct spacing before the value - /restart and /update preserve the current session ID after restarting
- Legacy nested
oauth.clientIdandoauth.callbackPortkeys in MCP server configs are now migrated to the supportedoauthClientIdandauth.redirectPortkeys 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
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
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
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
Added
- Custom agents support opt-in deferred tool loading via
deferred-tool-loadingin 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 Creditslabel with correct spacing before the value - /restart and /update preserve the current session ID after restarting
- Legacy nested
oauth.clientIdandoauth.callbackPortkeys in MCP server configs are now migrated to the supportedoauthClientIdandauth.redirectPortkeys 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
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 showdisplays documentation links for learning about and managing Copilot Memory- Add
terminalProgresssetting 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
descriptionparameter - 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
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