Skip to content

Releases: github/copilot-cli

1.0.32

17 Apr 21:51

Choose a tag to compare

2026-04-17

  • Allow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID
  • /feedback saves the bundle to TEMP when the working directory is not writable
  • Select auto as your model to let Copilot automatically pick the best available model for each session
  • Add --print-debug-info flag to display version, terminal capabilities, and environment variables
  • Show warnings when approaching 75% and 90% of your weekly usage limit
  • Attach supported document files to prompts for the agent to read and reason about
  • Add --connect flag to directly connect to a remote session by ID
  • copilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances
  • Current date and time in agent context now includes local timezone offset
  • Terminal progress indicator stays visible while the agent is thinking
  • Status line no longer shows stray Unicode glyphs in terminals like Neovim after /clear
  • Rewind works correctly after using /cd to change directories
  • Multiline input is preserved when using /plan and plan mode
  • Backspace correctly exits shell mode only when the input is empty
  • Mouse wheel scrolling works correctly in the /ask dialog
  • Rate-limited sessions now pause queued messages and automatically retry instead of dropping them
  • Tables render with correct column widths, emoji support, and stable borders during terminal resize
  • Rate limit error messages now show specific context based on the type of limit reached
  • Session idle timeout is now configurable via --session-idle-timeout; disabled by default
  • Skills that exceed the token limit are still discoverable and invocable by name

1.0.32-1

17 Apr 18:59

Choose a tag to compare

1.0.32-1 Pre-release
Pre-release

Fixed

  • /feedback saves the bundle to TEMP when the working directory is not writable

1.0.32-0

17 Apr 15:00

Choose a tag to compare

1.0.32-0 Pre-release
Pre-release

Added

  • Select auto as your model to let Copilot automatically pick the best available model for each session
  • Add --print-debug-info flag to display version, terminal capabilities, and environment variables
  • Show warnings when approaching 75% and 90% of your weekly usage limit
  • Attach supported document files to prompts for the agent to read and reason about
  • Add --connect flag to directly connect to a remote session by ID

Improved

  • Rate-limited sessions now pause queued messages and automatically retry instead of dropping them
  • Tables render with correct column widths, emoji support, and stable borders during terminal resize
  • Rate limit error messages now show specific context based on the type of limit reached
  • Session idle timeout is now configurable via --session-idle-timeout; disabled by default
  • Skills that exceed the token limit are still discoverable and invocable by name

Fixed

  • copilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances
  • Current date and time in agent context now includes local timezone offset
  • Terminal progress indicator stays visible while the agent is thinking
  • Status line no longer shows stray Unicode glyphs in terminals like Neovim after /clear
  • Rewind works correctly after using /cd to change directories
  • Multiline input is preserved when using /plan and plan mode
  • Backspace correctly exits shell mode only when the input is empty
  • Mouse wheel scrolling works correctly in the /ask dialog

1.0.31

16 Apr 21:21

Choose a tag to compare

2026-04-16

  • Prompt frame no longer causes rendering issues on Windows and Ubuntu terminals

1.0.30

16 Apr 19:10

Choose a tag to compare

2026-04-16

  • Feedback form links to the correct GitHub repository
  • /undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)
  • Plugin skills and commands are correctly discovered when using skills.discover
  • Add /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)
  • Remove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode
  • Image paste from clipboard works again after regression in bracketed paste handling
  • Both Ctrl+V and Meta+V trigger image paste on all platforms

1.0.29

16 Apr 15:03

Choose a tag to compare

2026-04-16

  • Remote MCP server config now allows omitting the type field, defaulting to http
  • Blinking cursor maintains stable width so text does not shift during blink
  • Add --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines
  • Add support for Claude Opus 4.7
  • Shell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable
  • Agent correctly identifies repository owner from git remote URL rather than local username
  • Terminal state correctly restored after a crash exit on Windows

1.0.28

16 Apr 00:06

Choose a tag to compare

2026-04-16

  • Permission prompts show correct repository path when working inside git submodules
  • Background agent completion notifications are not sent redundantly when read_agent is already waiting for the result
  • MCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline
  • Azure resource IDs no longer trigger false path security warnings when running az CLI commands
  • Rewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut
  • A clear error message is displayed when the configured editor cannot be launched
  • Mascot plays a short blink sequence on startup instead of blinking continuously
  • Connect to CLI remote control sessions from the —resume picker
  • Support COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates
  • Custom instructions and skills refresh from disk after /clear or /new

1.0.27

15 Apr 01:23

Choose a tag to compare

2026-04-15

  • Show a clear message when Copilot Pro trial is paused instead of a generic policy error
  • Status bar shows @files and #issues hints while typing, and /help hint when the slash command picker is open
  • Clipboard copy on WSL no longer leaks an invisible BOM character into pasted text
  • Add /ask command to ask a quick question without affecting conversation history
  • Add copilot plugin marketplace update command to refresh plugin catalogs

1.0.26

14 Apr 18:45

Choose a tag to compare

2026-04-14

  • Escape key reliably dismisses ask_user and elicitation prompts without getting stuck
  • Spurious directory access prompts no longer appear for arguments inside find -exec blocks
  • Agent sessions no longer fail with unrecoverable errors when context compaction splits a tool call across a checkpoint boundary
  • Single-segment slash-prefixed tokens (e.g. /help, /start) no longer treated as file paths in bash commands
  • Anthropic BYOM correctly includes image data when viewing image files
  • Permission prompt notification hook only fires when a prompt is actually shown to the user
  • ctrl+o now expands all timeline entries, same as ctrl+e
  • Remote tab correctly shows Copilot coding agent tasks and supports steering without requiring a pull request
  • Rename "steering" to "remote control" in --remote flag and /remote command help text
  • Avoid sending duplicate custom instruction files (e.g. copilot-instructions.md and CLAUDE.md with identical content) to reduce wasted tokens per turn
  • Plugin hooks receive PLUGIN_ROOT, COPILOT_PLUGIN_ROOT, and CLAUDE_PLUGIN_ROOT env vars with the plugin's installation directory
  • ACP server binds to localhost only, preventing unintended network exposure
  • Installing a plugin named 'git' from a marketplace no longer fails due to incorrect URL parsing
  • Enterprise login accepts hostnames without a URL scheme (e.g. 'github.example.com')
  • LSP language servers correctly initialize on Windows using proper file URI paths
  • Relative paths in file edit operations resolve against the session working directory
  • Session scope selector in sync prompt is now more prominent and keyboard-navigable with left/right arrow keys
  • Instruction files with specific applyTo patterns are consolidated into a table instead of inlining full content, reducing context window usage
  • Deprecation warning when installing plugins from repos, URLs, or local paths

1.0.26-0

14 Apr 09:50

Choose a tag to compare

1.0.26-0 Pre-release
Pre-release

Added

  • Plugin hooks receive PLUGIN_ROOT, COPILOT_PLUGIN_ROOT, and CLAUDE_PLUGIN_ROOT env vars with the plugin's installation directory

Improved

  • Session scope selector in sync prompt is now more prominent and keyboard-navigable with left/right arrow keys
  • Instruction files with specific applyTo patterns are consolidated into a table instead of inlining full content, reducing context window usage

Fixed

  • ACP server binds to localhost only, preventing unintended network exposure
  • Installing a plugin named 'git' from a marketplace no longer fails due to incorrect URL parsing
  • Enterprise login accepts hostnames without a URL scheme (e.g. 'github.example.com')
  • LSP language servers correctly initialize on Windows using proper file URI paths
  • Relative paths in file edit operations resolve against the session working directory