Skip to content

Releases: github/copilot-cli

1.0.47-0

13 May 02:18

Choose a tag to compare

1.0.47-0 Pre-release
Pre-release

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

12 May 20:53

Choose a tag to compare

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

11 May 17:43

Choose a tag to compare

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

08 May 19:39

Choose a tag to compare

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 prerelease argument to copilot update and /update to 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

08 May 16:35

Choose a tag to compare

1.0.44-3 Pre-release
Pre-release

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

07 May 21:03

Choose a tag to compare

1.0.44-2 Pre-release
Pre-release

Added

  • Add optional prerelease argument to copilot update and /update to fetch the latest prerelease build

Fixed

  • Shell commands via ! prefix work correctly with all shell configurations

1.0.44-1

07 May 18:39

Choose a tag to compare

1.0.44-1 Pre-release
Pre-release

Improved

  • Shell aliases and rc file settings now work in ! commands

1.0.44-0

07 May 15:23

Choose a tag to compare

1.0.44-0 Pre-release
Pre-release

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

06 May 22:00

Choose a tag to compare

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

06 May 19:24

Choose a tag to compare

1.0.43-0 Pre-release
Pre-release

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