Releases: github/copilot-cli
Releases · github/copilot-cli
1.0.47-0
Added
- Support j/k keys for up/down navigation in the /diff view
Improved
- --resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch
1.0.46
2026-05-12
- Display a warning when the CLI version is deprecated and premium model access may be lost
- PowerShell starts correctly when pwsh is installed as a .NET global tool shim
- Long lines in diff view wrap at terminal width instead of being truncated
- Read-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation
- Sessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors
1.0.45
2026-05-11
- Add /autopilot slash command to toggle between interactive and autopilot modes
- Fall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows
- OpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time
- Sessions with extension permission prompts can be resumed without a "Session file is corrupted" error
- agentStop hook now fires correctly when the agent stops via task_complete
- CLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.
- Add /fork command to fork the current session into a new independent session
1.0.44
2026-05-08
- Path completion in /add-dir no longer flickers or gets intercepted by @ and # pickers
- Slash commands can now appear mid-input, and multiple skills can be invoked in a single message
- userPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call
- Faster /user list and /user switch for multi-account users
- Add optional
prereleaseargument tocopilot updateand/updateto fetch the latest prerelease build - Shell commands via ! prefix work correctly with all shell configurations
- Shell aliases and rc file settings now work in ! commands
- 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
- Timeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))
1.0.44-3
Added
- userPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call
Improved
- Faster /user list and /user switch for multi-account users
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