Releases: github/copilot-cli
Releases · github/copilot-cli
1.0.44-2
Added
- Add optional
prereleaseargument tocopilot updateand/updateto fetch the latest prerelease build
Fixed
- Shell commands via ! prefix work correctly with all shell configurations
1.0.44-1
Improved
- Shell aliases and rc file settings now work in ! commands
1.0.44-0
Improved
- Timeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))
Fixed
- Quota display correctly shows remaining usage for Free users instead of always showing 100% used
- Tool permissions granted in autopilot mode are preserved after /clear
- Effort level applies correctly when switching models via the /model picker
- Pressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang
- Project info remains visible in slash command picker when no results match
- Invalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning
1.0.43
2026-05-06
- Add username toggle to /statusline picker to display the active account in the footer
- Auto mode uses server-side model routing for improved real-time model selection
- Resume prompt shows correct session name when multiple sessions are active
- Protect against RCE from malicious bare repositories nested inside a project (for more information, GHSA-9ccr-r5hg-74gf)
- MCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends
- Show download progress when running the update command
1.0.43-0
Improved
- Show download progress when running the update command
Fixed
- MCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends
1.0.42
2026-05-06
- MCP server failure warning now suggests a directly runnable
/mcp showcommand when the server name contains whitespace - MCP server failure warnings include stderr output to help diagnose connection errors
- Add -C flag to change working directory before starting, similar to git -C
- Exit message resume command shows session ID instead of auto-generated name when session has not been renamed
- Remote session export now supports non-GitHub repositories and repo-less directories
- Resuming a session no longer shows a false "session in use" warning after choosing "Go back"
- Enter key no longer gets permanently stuck after cancelling a request
- Suppress the exit summary when the session has no user messages and no saved session to resume
- CLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction
- Add rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)
1.0.42-0
Added
- Add rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)
1.0.41
2026-05-05
- CLI starts faster by rendering the UI immediately while authentication resolves in the background
- Shell completions (bash, zsh, fish) are automatically installed on first run and updated after
copilot update - Tab-completing slash commands that accept arguments now adds a trailing space automatically
- Package extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors
- Remote session connection errors show your logged-in account and tailored remediation steps
- Markdown formatting renders in ask user prompt questions
- Add experimental MCP Tasks support: MCP tools with
taskSupport: "required"run as non-blocking background agents trackable vialist_agentsandread_agent(available when experimental mode is enabled, e.g. via/experimental onor the--experimentalflag) - Extensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.
- Assistant responses no longer contain spurious system notification XML tags
- Large output guidance correctly references the configured grep tool name
- Adding a plugin marketplace using a git SSH URL (e.g. git@github.com:owner/repo) now works correctly
- Slash command picker searches command descriptions and underlines matched characters
- Memory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory
- SQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates
- Streaming text and shimmer animations stay smooth on slow or busy hosts
- Add --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt
- @-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots
- Improve stability on Windows by working around a V8 crash in Node 24.x
- Session files containing Unicode line separator characters load correctly
- Reasoning effort picker hint text displays "Esc to cancel" with correct spacing
- Improve reliability of file edits by better recovering from fuzzy or misaligned edit blocks
1.0.41-1
Improved
- Slash command picker searches command descriptions and underlines matched characters
- Memory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory
- SQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates
- Streaming text and shimmer animations stay smooth on slow or busy hosts
Fixed
- Extensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.
- Assistant responses no longer contain spurious system notification XML tags
- Large output guidance correctly references the configured grep tool name
- Adding a plugin marketplace using a git SSH URL (e.g. git@github.com:owner/repo) now works correctly
1.0.41-0
Added
- Add --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt
Improved
- Improve reliability of file edits by better recovering from fuzzy or misaligned edit blocks
Fixed
- @-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots
- Improve stability on Windows by working around a V8 crash in Node 24.x
- Session files containing Unicode line separator characters load correctly
- Reasoning effort picker hint text displays "Esc to cancel" with correct spacing