Skip to content

Releases: github/copilot-cli

0.0.356-0

13 Nov 14:09
db7c66d

Choose a tag to compare

0.0.356-0 Pre-release
Pre-release

Pre-release 0.0.356-0

0.0.355

12 Nov 22:27
db7c66d

Choose a tag to compare

0.0.355 - 2025-11-12

  • Enabled the CLI agent to read its own /help and README to answer questions about its capabilities
  • Improved parsing of VSCode-formatted custom agents with the .agent.md suffix
  • Sanitize tool names to fix issues like #456
  • Bundled ripgrep and added grep and glob tools for more performant searching of codebases
  • Fixed malformed tool call handling before it reaches the UI (partially addresses #393)
  • Prevent double line wraps in markdown messages
  • Fixed a bug where the file selector was used in multi-line input that led to unexpected up/down arrow behavior (fixes #350)
  • Fixed a bug where remote MCP server configuration in custom agents was not fetched properly
  • Added more detail and improved the styling of the /session command's output
  • Removed the internal NODE_ENV variable from the shell tool's environment (fixes #151)
  • Fixed a memory leak when using the interactive shell tool
  • Improved line number formatting in file view output (fixes #471)
  • Lowered the default shell tool timeout and updated prompt language to not imply that timeout means failure
  • Ensured that we query the terminal background color before rendering (fixes #36)
  • Ensured that the agent won't run pkill on its own PID
  • Fixed a bug where copilot would not quit after an abort signal (fixes #529)
  • Ensure ! commands on Windows use PowerShell when available (fixes #504)
  • Fixed a bug in Windows Terminal where keyboard input was not accepted

0.0.355-37

12 Nov 20:59
db7c66d

Choose a tag to compare

0.0.355-37 Pre-release
Pre-release

Pre-release 0.0.355-37

0.0.354

03 Nov 23:04
0d2c9de

Choose a tag to compare

2025-11-03

  • Exit with nonzero code when -p mode fails due to LLM backend errors (auth failures, quota exhaustion, network issues)
  • Support for MCP server tool notifications
  • Support for COPILOT_GITHUB_TOKEN environment variable for authentication (takes precedence over GH_TOKEN)
  • Improved shell command safety with better heredoc handling outside of commands
  • Diff hunk lines now properly fill the width of the diff box
  • MCP servers in GitHub Actions environments automatically use GITHUB_WORKSPACE as working directory
  • /delegate command now works correctly when no local changes exist
  • Custom agents with special characters in filenames no longer fail
  • Better error messages when using unsupported models with /model command

0.0.353

28 Oct 17:07
0d2c9de

Choose a tag to compare

0.0.353 - 2025-10-28

  • Added support for custom agents. Custom agent definitions are pulled from ~/.copilot/agents, .github/agents in your repository, or your organization's .github repository. You can explicitly invoke an agent with the /agent slash command interactively or --agent <agent> noninteractively. Agents are also provided as tools that the model can call during completion of a task
  • Added a /delegate command to delegate a task asynchronously to Copilot coding agent. Any unstaged changes will be committed to a new branch, a PR will be opened in your GitHub repository, and Copilot will complete work in the background.

0.0.352

27 Oct 20:01
fea0e8d

Choose a tag to compare

0.0.352 - 2025-10-27

  • Improve handling of MCP tools containing slashes
  • Improve error message from /model <model> command when using an unsupported model

0.0.351

24 Oct 22:48
2724673

Choose a tag to compare

0.0.351 - 2025-10-24

  • Improved our path detection heuristic to avoid various annoying, unnecessary permissions requests:
    • Running many standard bash/PowerShell commands that are known to be readonly
    • Commands like npm test -- --something in PowerShell
    • Shell redirections like > some_file.txt in paths you've already granted write permissions, > /dev/null, and 2>&1 (Fixes #211)
    • Arguments to gh api like gh api /repos/user/repo/ec (Fixes #216)
    • Code comments including /
  • Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace
  • 👀 ...see you at GitHub Universe!

Run npm install -g @github/copilot@latest to update!

0.0.350

24 Oct 00:32
214401f

Choose a tag to compare

0.0.350 - 2025-10-23

  • To conserve context window space, we've limited the list of tools available to the default GitHub MCP server. In our tests, the model will use the GitHub CLI, gh (if installed) in lieu of missing MCP tools. We added an --enable-all-github-mcp-tools if you wish to turn on all available tools.
    Default available tools are:
    • Code & Repo navigation
      • get_file_contents
      • search_code
      • search_repositories
      • list_branches
      • list_commits
      • get_commit
    • Issue Management
      • get_issue
      • list_issues
      • get_issue_comments
      • search_issues
    • PR Management
      • pull_request_read
      • list_pull_requests
      • search_pull_requests
    • Workflow Info
      • list_workflows
      • list_workflow_runs
      • get_workflow_run
      • get_job_logs
      • get_workflow_run_logs
    • Misc search
      • user_search
  • Bundled sharp dependency into the CLI package -- we're one step closer to implementing #16, and this fixes some startup blockers on Windows (fixes #309 & #287)
  • Fixed a bug where input tokens were not tracked properly (Fixes #337)
  • Fixed a bug where MCP tools with arguments would fail with streaming enabled
  • Added additional debug logging that will help us investigate #346

Run npm install -g @github/copilot@latest to update!

0.0.349

22 Oct 22:06
dd7b1ba

Choose a tag to compare

0.0.349 - 2025-10-22

  • The model can now call multiple tools in parallel. Each tool must be confirmed in advance. This behavior can be disabled with the --disable-parallel-tools-execution flag
  • Added /quit as an alias of /exit (fixes #357)
  • Fixed a bug where every streamed output chunk was sent back to the model as part of the conversation (fixes #379)
  • Ensure that environment variables are expanded before running path permission checks
  • Fixed a bug where Ctrl+K deleted to the end of the visual line in the input box rather than the logical line
  • Added the temp directory to the paths that the model has access to by default. This can be disabled with the --disallow-temp-dir flag (fixes #306)

Run npm install -g @github/copilot@latest to update!

0.0.348

22 Oct 00:52
d73f702

Choose a tag to compare

0.0.348 - 2025-10-21

  • Copilot's output now streams in token-by-token! This can be disabled with --stream off
  • Made improvements to the memory footprint of Copilot CLI, especially when dealing with shell commands that produce very large outputs
  • Ensured we preserve comments in VSCode config files when using /terminal-setup (fixes #325)
  • Bundled node-pty into the CLI package -- we're one step closer to implementing #16
  • Fixed an issue where local tool calling broke sessions (fixes #365, #364, #366)
  • Added our LICENSE.md to our Node package (fixes #371)
  • Added debug logging to authentication status changes to get to the bottom of #346

Run npm install -g @github/copilot@latest to update!