Copilot CLI v1.0.3-1: Extensions & MCP Support

Copilot CLI v1.0.3-1 brings experimental extensions, MCP devcontainer support, and fixes for Ubuntu login hangs, plugin updates, and permission dialogs.

Copilot CLI v1.0.3-1: Extensions & MCP Support

TL;DR

  • Extensions now available as experimental feature — write custom tools for Copilot itself
  • MCP server configuration now reads from devcontainer.json
  • Multiple UX fixes: login hangs on Ubuntu, plugin updates, permission dialogs

New

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

Added

  • Environment variable docs — GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY now documented in help
  • MCP devcontainer support — Read MCP server configuration from .devcontainer/devcontainer.json
  • --binary-version flag — Query CLI binary version without launching the full CLI
  • Background task timeline — Notifications now display in timeline with expandable detail
  • Exit command — Type 'quit' to exit the CLI, in addition to 'exit'
  • Windows Terminal support — /terminal-setup command now works with Windows Terminal

Improved

  • Retry feedback — Status messages now display during server error recovery
  • Diff mode UX — Loading spinner shows while fetching changes
  • Frontmatter warnings — Suppress unknown field warnings in skill and command frontmatter

Fixed

  • /reset-allowed-tools — Now fully undoes /allow-all and re-triggers the autopilot permission dialog
  • Ubuntu login hang — Login flow no longer hangs when system keyring is unresponsive
  • Terminal crash recovery — Terminal is properly reset when CLI crashes unexpectedly
  • Screen reader mode — Table disables borders to prevent announcing decorative characters
  • MCP server compatibility — Servers with non-conforming outputSchema are now accessible
  • /plugin update — Now works for GitHub-installed plugins and marketplaces in project settings
  • /add-dir persistence — Directories now persist across session changes like /clear and /resume
  • env command safety — Prevent env command from being treated as safe to allow without approval

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

Source: Copilot CLI