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.
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