Copilot CLI v1.0.3-2: Extensions & MCP Fixes

Copilot CLI 1.0.3-2 brings experimental extensions, MCP devcontainer support, /restart command, and fixes for plugin updates and session persistence.

Copilot CLI v1.0.3-2: Extensions & MCP Fixes

TL;DR

  • Extensions now available as experimental feature — write custom tools and hooks for Copilot
  • MCP server configuration now reads from .devcontainer/devcontainer.json
  • Multiple UX improvements: /restart command, Windows Terminal support, better error recovery messaging
  • Fixes for plugin updates, session persistence, and permission dialogs

New

  • Extensions (experimental) — Ask Copilot to write custom tools and hooks for itself using the GitHub Copilot SDK

Added

  • Environment variable documentation — GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY now documented in help
  • MCP server configuration from devcontainer — Read configuration from .devcontainer/devcontainer.json
  • --binary-version flag — Query CLI binary version without launching the full CLI
  • /restart command — Hot restart the CLI while preserving your session
  • Background task notifications — Display in timeline with expandable detail
  • Exit command alias — Type 'quit' to exit, in addition to 'exit'
  • extraKnownMarketplaces setting — Replace marketplaces in repository configuration
  • Windows Terminal support — /terminal-setup command now works with Windows Terminal

Improved

  • Retry status messages — Display progress during server error recovery
  • Diff mode loading — Show spinner while fetching changes
  • /init suggestion suppression — Don't suggest /init when .github/instructions/ already contains instructions
  • Config naming consistency — Rename merge_strategy to mergeStrategy
  • Frontmatter warnings — Suppress unknown field warnings in skill and command frontmatter
  • Safe sed command trust — Trust safe sed commands to run without confirmation

Fixed

  • /reset-allowed-tools — Now fully undoes /allow-all and re-triggers the autopilot permission dialog
  • SQL tool batched queries — Improved handling of batched queries
  • Ubuntu login hang — Login flow no longer hangs when system keyring is unresponsive
  • Terminal crash recovery — Terminal properly resets when CLI crashes unexpectedly
  • Screen reader table rendering — Disables borders to prevent announcing decorative characters
  • MCP server compatibility — Non-conforming outputSchema now accessible
  • /plugin update — Now works for GitHub-installed plugins and marketplace-defined plugins
  • /add-dir persistence — Directories persist across session changes like /clear and /resume
  • Env command safety — Prevent env command from being treated as safe without approval
  • Placeholder text wrapping — Color displays correctly in narrow terminals

Update with: npm install -g @github/copilot-cli@latest

Source: Copilot CLI